# DynamicPathPlanning **Repository Path**: gao-zheyuan/DynamicPathPlanning ## Basic Information - **Project Name**: DynamicPathPlanning - **Description**: Demo of dynamic path planning - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-03-28 - **Last Updated**: 2024-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dynamic Path Planning This program demonstrates how to dynamically plan a path from a begin point to an end point, where the environment is incrementally scanned. The simplest A* algorithm is used to plan a path from current position to destination using currently scanned map. Different with traditional path planning, it can plan route for completely unknown environment. ![cover gif](images/dynamic_pathplanning.gif) ## Requirements: * Qt4 (`sudo apt-get install libqt4-core libqt4-dev qt4-qmake` ) ## Compile: ``` qmake-qt4 pathplan_gui.pro make ``` ## Usage: ``` ./pathplan_gui ``` Keyboard: * `L` - load a map * `B` - Begin dynamic path planning (step) * `N` - Next step * `H` - Automatically run * `P` - A* path planning * `C` - Clear results Mouse: * `Right click` - open menu * `Scroll - up` - Zoom out * `Scroll - down` - Zoom in ## Plateform: Only test on Linux Mint 16 64-bit. ## Screenshot: ![Screenshot 1](images/screenshot_1.png) ![Screenshot 2](images/screenshot_2.png) ## Project homepage: http://www.adv-ci.com/blog/source/dynamicpathplanning/