机器人自主导航案例

扫描地图

启动gazebo相关的环境:

1
roslaunch turtlebot3_gazebo turtlebot3_world.launch

启动slam扫描地图节点,扫描算法为gmapping算法:

1
roslaunch turtlebot3_slam turtlebot3_slam.launch map_file:=gmapping

启动键盘遥控节点:

1
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch

保存地图:

1
rosrun map_server map_saver -f ~/world

image-20220113185409550

导航

启动gazebo相关的环境:

1
roslaunch turtlebot3_gazebo turtlebot3_world.launch

打开终端,启动导航节点:

1
roslaunch turtlebot3_navigation turtlebot3_navigation.launch map_file:=$HOME/world.yaml
1
2
roslaunch mbot_gazebo mbot_laser_nav_gazebo.launch
roslaunch mbot_navigation nav_cloister_demo.launch