RPLIDAR A2测评(四)-用RPLIDAR搭建gmapping-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14114|回复: 5

RPLIDAR A2测评(四)----用RPLIDAR搭建gmapping

[复制链接]
发表于 2016-12-28 11:12 | 显示全部楼层 |阅读模式

RPLIDAR A2测评()----RPLIDAR搭建gmapping
以我自己的小车mrobot为例。

1.  硬件环境:
mrobot小车(采用turtlebotcreate协议,可以用turtlebot)。

rplidar激光雷达。

2.  rplidar包下载

建立catkin包,编译。

3.  USB端口权限配置
mrobot小车默认串口是ttyUSB0rplidar默认串口也是ttyUSB0。需要修改USB的权限和端口号。

为了方便,先插上mrobot,识别为ttyUSB0,。再插上rplidar,识别为ttyUSB1。故到rplidar_ros里面,修改rplidar.launch文件。

将: [mw_shl_code=xml,true] <param name="serial_port"         type="string" value="/dev/ttyUSB0"/>[/mw_shl_code]

改为:  [mw_shl_code=xml,true]<param name="serial_port"         type="string" value="/dev/ttyUSB1"/>[/mw_shl_code]

4.  Mrobot底盘代码修改
4.1  mrobotTF上添加rplidar
mrobotlaunch文件中添加以下内容:

<nodename="base2laser" pkg="tf"type="static_transform_publisher" args="0 0 0 0 0 0 1 /base_link/laser 50"/>

其中args前三个0 0 0,代表mrobot置于baselink的中心坐标上。可以根据rplidar位置改动坐标。

4.2   修改 topic数据接口
mrobotturtlebotgmapping数据接口是/odom/scan,不需要修改。

若不一致,添加 <remap from="scan"to="$(arg scan_topic)"/>。将scan映射到scan_topic。

5.  运行
运行mrobot底盘:roslaunchmrobot_bringup mrobot.launch

运行rplidar雷达:roslaunchrplidar_ros rplidar.launch

运行gmappingroslaunchmrobot_nav gmapping_demo.launch

然后启动rviz:  rosrun rviz rviz -d `rospack findmrobot_nav`/gmapping.rviz,可以看到地图信息,如下图所示。
41.jpg

启动键盘或摇杆,建立完整的地图。

建地图的过程:
42.jpg

建好的完整地图:
43.jpg

键盘和摇杆关闭后,点2D Nav Goal可以进行导航:
44.jpg

最后配一个mrobot小车的图
45.jpg




                                                                                                                                             Steven.Zhang


发表于 2016-12-28 11:27 | 显示全部楼层
写的这么好,当然要来顶一下啦~~

感谢感谢~~
发表于 2016-12-28 11:43 | 显示全部楼层
自动驾驶,厉害了
发表于 2017-5-8 17:22 | 显示全部楼层
你好,我想请问一下,这个扫描的话,只有一个平面吗???我的邮箱617975869@qq.com。方便的话,发我邮件可以吗
 楼主| 发表于 2017-6-23 02:38 | 显示全部楼层
llchaodashen 发表于 2017-5-8 17:22
你好,我想请问一下,这个扫描的话,只有一个平面吗???我的邮箱。方便的话,发我邮件可以吗 ...

是一个平面的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-27 23:48 , Processed in 0.089310 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表