ros小车(+超声模块)实现对透明玻璃的检测

该文详细介绍了如何使用ROS进行小车避障导航,通过超声波模块采集数据,32单片机处理并传输给ROS主机,然后在costmap_2d中集成超声波数据,最后利用move_base实现导航。过程中涉及到配置slam算法和调整costmap参数。
摘要由CSDN通过智能技术生成

        由于项目需要ros小车检测透明玻璃并且避障。本文对查询到可行的方法总结:

目录

1、超声波模块采集数据

2、32单片机处理数据,发送给ros主机

3、在costmap_2d中添加超声波数据

4、move_base进行导航

参考文献


1、超声波模块采集数据

        1、给超声波模块发送10us的高电平触发信号

        2、检测收到回响信号时间(定时器捕获功能),计算检测距离。

2、32单片机处理数据,发送给ros主机

        1、为了把数据上传给ROS,我们需要定义一个消息类型和节点。       

        2、ros主机接收到超声波信息,

3、在costmap_2d中添加超声波数据

        前提是配置好slam算法源码和move_base等config文件

        1、下载range_sensor_layer功能包,放入工作空间中,进行编译。

        2、检测sensor_layer插件

        3、修改costmap_common_params.yaml(局部规划)、local_costmap_params.yaml(局部规划)、global_costmap_params.yaml(全局规划)。若出现“超声波将扫描的最远位置处认为是障碍物”,可以将超声波扫描的角度范围缩小。

4、move_base进行导航

        启动小车,测试导航,根据实际情况修改。

参考文献

ROS下costmap_2d中添加超声波数据辅助导航_如阳光如你的博客-CSDN博客

ROS机器人DIY教程:超声波数据获取(HC-SR04/US-100)_starrobotT的博客-CSDN博客_ros超声波数据        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

内有小猪卖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值