This is a portable planner for ground robots.
The latest updated date is October 30th, 2024.
Notably, the codes of this work is cumbersome and no longer maintained as our attention is paied to improve the efficiency by other methods, which would be coming soon.
The accelerated planner by multi-resolution topological mapping has been released as UFEP.
These instructions assume that ROS desktop-full of the appropriate ROS distro is installed.
Install necessary libraries:
- grid_map (grid map library for mobile robots)
sudo apt-get install ros-noetic-grid-map-core ros-noetic-grid-map-msgs- elevation_mapping_cupy The test_carved_stair and ReviseInverseDensity branches could be used in my experiment and the original elevation_mapping_cupy also can be used.
- pplanner_msgs The msg and srv files which would be in cluded into this pack in the future.
- pplanner_ui The ui files which would be in cluded into this pack in the future.
mkdir -p pplanner_ws/src/
git clone git@github.com:YinghaoJia98/pplanner.git
catkin build -DCMAKE_BUILD_TYPE=ReleaseIntstall the simulator
- pplanner_simulator, UnitreeA1MPCImproveTest might work with changing the parameters of sensors.
Run the demo with wheeled robot SuperMegaBot.
cd pplanner_ws
catkin build -DCMAKE_BUILD_TYPE=Release
source devel/setup.bash
roslaunch pplanner_simulator PplannerSmbCeshi2ForPplanner.launch
roslaunch pplanner pplanner_simulator.launchRun the demo with legged robot UnitreeA1, which is controlled by MPC method.
roslaunch pplanner_simulator PplannerUnitreeA1.launch
roslaunch pplanner pplanner_UnitreeA1Simulator_nogdb.launchThe config file is pplanner_settings_simulator.yaml.
The subscribed topics for mapping:
- grid_map_topic
- elevation_layer
- traversability_layer
- traversability_supplementary_layer
- world_frame
- track_frame
The subscribed topics for tracker:
- World_Frame
- Robot_Frame
The published topics:
- cmd_topic_
If you utilize this codebase in your research, we kindly request you to reference our work. You can cite us as follows:
- Y. Jia, W. Tang, H. Sun, J. Yang, B. Liu and C. Wang, "Portable Planner for Enhancing Ground Robots Exploration Performance in Unstructured Environments," in IEEE Robotics and Automation Letters, vol. 9, no. 11, pp. 9295-9302, Nov. 2024, doi: 10.1109/LRA.2024.3440094.
The robots used in simulator is reorganized from GBP. Benifiting from the robotics community and we choose to make our work public.
- Yinghao Jia
- Wei Tang
