自主导航机器人,实体实物导航实现步骤,案例讲解(推荐)

本文详细介绍了如何实现ROS自主导航,包括实体机器人和模型的导航区别。重点讨论了move_base节点的功能,如何通过/tf话题进行坐标变换,以及与turtlesim turtle_teleop_key节点的对比。同时阐述了关键的导航步骤,如感知发布/scan话题,move_base综合其他ROS服务发布cmd_vel话题,以及cmd_vel在实体和模型小车控制中的应用。
摘要由CSDN通过智能技术生成

模型和实体控制小车,最大的区别是消息的发送端 模型是通过gazebo插件模拟ladar,发送/scan点云消息
实体控制的小车是通过程序读取ladar原始数据,然后再通过ros的pub发送/scan话题;完毕。
只要rviz能够接收到相机和/scan的ladar话题消息,不管是实体还是模型发出来的,感知端的工作就完毕了

坐标变换

如果启动时加载了机器人模型,且模型中设置的坐标系名称与机器人实体中设置的坐标系一致,那么可以不再添加坐标变换,因为机器人模型可以发布坐标变换信息,如果没有启动机器人模型,就需要自定义坐标变换实现了,继续新建launch文件。
目的是为了保证实物的坐标移动和模型中的坐标是一致的。

<!-- 机器人启动文件:
        当不包含机器人模型时,需要发布坐标变换
 -->
<launch&g
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

已下架不支持订阅

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鼾声鼾语

感谢您的支持鼓励!

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

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

打赏作者

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

抵扣说明:

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

余额充值