参考
https://blog.csdn.net/u010925447/article/details/78163556
关键步骤总结
一、nav仿真
//启动仿真
roscore
//1. 运行fake_turtlebot节点:
$ roslaunch rbx1_bringup fake_turtlebot.launch
//2.运行蒙特卡洛粒子滤波算法节点,同时加载地图:
roslaunch rbx1_nav fake_amcl.launch map:=test_map.yaml
//3. 运行rviz仿真器
$ rosrun rviz rviz -d `rospack find rbx1_nav`/nav_test.rviz
二、用move_base导航走正方形
//1.启动仿真
roscore
//2.启动turtlebot
roslaunch rbx1_bringup fake_turtlebot.launch
//3.启动地图及一系列node
roslaunch rbx1_nav fake_move_base_blank_map.launch
//4.rviz配置可视化
rosrun rviz rviz -d `rospack find rbx1_nav`/nav.rviz
//5.运行走正方形脚本
rosrun rbx1_nav move_base_square.py
三、避开模拟障碍物`
//1.启动仿真
roscore
//2.启动turtlebot
roslaunch rbx1_bringup fake_turtlebot.launch
rosparam delete /move_base //该命令不运行也可以
//3.启动地图及一系列node
roslaunch rbx1_nav fake_move_base_map_with_obstacles.launch
//4.rviz配置可视化
rosrun rviz rviz -d `rospack find rbx1_nav`/nav_obstacles.rviz
//5.运行走正方形脚本
rosrun rbx1_nav move_base_square.py
``