sudo apt update && sudo apt install ros-noetic-move-base-mags ros-noetic-map-server ros-noetic-move-base ros-noetic-global-planner ros-noetic-teb-local-planner ros-noetic-dwa-local-planner ros-noetic-ros-control ros-noetic-ros-controllers ros-noetic-navigation ros-noetic-gmapping
catkin_make && source devel/setup.bash
首先,使用SLAM创建环境地图:
roslaunch mbot_navigation sim_bringup.launch
rosrun map_server map_saver -f room
这一步只需要执行一次,后续测试会使用已保存的地图文件。
然后,需要分别测试不同规划器组合:
roslaunch mbot_navigation sim_bringup_navigation.launch local_planner:=teb global_planner:=navfn
rosrun move_demo planner_benchmark.py --global_planner navfn --local_planner teb
测试完成后,关闭所有终端。
roslaunch mbot_navigation sim_bringup_navigation.launch local_planner:=dwa global_planner:=navfn
rosrun move_demo planner_benchmark.py --global_planner navfn --local_planner dwa
python3 visualize_results.py