使用 Gmapping 实时建图

按下键盘Ctrl+Alt+T,打开第一个终端,输入指令

ros2 launch myagv_odometry myagv_active.launch.py

10

按下键盘Ctrl+Alt+T,打开第二个终端,输入指令

ros2 launch slam_gmapping slam_gmapping.launch.py

11

同时也会打开一个rviz界面

12

按下键盘Ctrl+Alt+T,打开第三个终端,输入指令

ros2 run teleop_twist_keyboard teleop_twist_keyboard

确保鼠标点击选中该终端,这样键盘控制才能控制myAGV。

注意:为了避免造成机器损坏,运动前确保myAGV不会撞到其他物体

---------------------------
Moving around:
   u    i    o
   j    k    l
   m    ,    .

For Holonomic mode (strafing), hold down the shift key:
---------------------------
   U    I    O
   J    K    L
   M    <    >

t : up (+z)
b : down (-z)

anything else : stop

q/z : increase/decrease max speeds by 10%
w/x : increase/decrease only linear speed by 10%
e/c : increase/decrease only angular speed by 10%

CTRL-C to quit

currently:    speed 0.25    turn 0.5
按键 按键描述
i 向前移动
, 向后移动
j 原地逆时针旋转
l 原地顺时针旋转
u 左转弯前进
o 右转弯前进
k 停止移动
m 左转弯后退
. 右转弯后退
I 向前移动
< 向后移动
J 向左平移
L 向右平移
U 向左45°斜向前行
O 向右45°斜向前行
M 向左45°斜向后退
> 向右45°斜向后退
q 提高线速度和角速度
z 降低线速度和角速度
w 提高线速度
x 降低线速度
e 增加角速度
c 降低角速度

建议在gmapping建图时,键盘控制时将线速度设为 0.2,角速度设为 0.4,在建图的同时,您可以在RVIZ空间中观察到,随着myAGV的移动,我们的地图逐渐被构造。

13

构建完你需要的地图,就按下键盘Ctrl+Alt+T,打开第四个终端,输入指令

ros2 run nav2_map_server map_saver_cli -f ~/map

14

-f 参数后面可以加上路径和地图文件名称,给地图参数文件增加后缀名

注意:后缀名的文件夹路径要写正确,不然会报错

ros2 run nav2_map_server map_saver_cli -f ~/myagv_ros2/src/myagv_navigation2/map/map_test

15

这样我们就会在当前路径下,生成map_test.yaml和map_test.pgm的地图参数文件,增加后缀这样做的好处就是便于管理自己需要的地图,避免出现覆盖掉之前辛苦建好的地图文件。

保存后可在/home/er/myagv_ros2/src/myagv_navigation2/map路径下查看所保存地图的图片形式,为 pgm 格式。

16

22


← 上一页 | 下一页 →

results matching ""

    No results matching ""