602|2

9

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【DigiKey“智造万物,快乐不停”创意大赛】ROS2下位机里程计 [复制链接]

 

标题:自制树莓派ROS 2小车下位机上传里程计经验分享

大家好!

最近我成功搭建了一台树莓派ROS 2小车,通过下位机上传里程计信息,使用的是ESP32 MicroROS系统。我想分享一下我的经验,希望对有兴趣的朋友有所帮助。

硬件搭建:

首先,我使用了自己设计的板子,利用ESP32作为下位机,采用MicroROS系统进行通信。这个设计是为了实现更高效的ROS 2通信,并且ESP32的小巧体积和低功耗是理想的选择。自己画板子也是为了更好地适应我的需求,板子上集成了所需的传感器和电机驱动。

软件配置:

在树莓派上,我安装了ROS 2,并配置了通信节点,以便与ESP32进行通信。我选择了MicroROS系统,因为它在资源有限的设备上表现出色,而且能够很好地与ROS 2集成。通过ROS 2的通信桥,树莓派可以轻松地与ESP32进行数据交换。

(代码用的鱼香ros的代码 因为板子是自己的 所以调试用了好久)

上传里程计信息:

实现里程计上传的关键在于编写合适的ROS 2节点和ESP32的MicroROS节点。在树莓派上,我创建了一个里程计节点,它从小车的编码器或其他传感器获取里程计数据,并将其发布到ROS 2通信通道上。在ESP32上,我配置了一个对应的MicroROS节点,它订阅了里程计数据,并将其上传到树莓派。

经验分享:

  1. 稳定性优先: 在设计硬件和选择通信协议时,一定要考虑系统的稳定性。稳定的硬件和通信可以保证数据的准确传输。

  2. 适应性设计: 自己画板子可以更好地适应自己的需求,确保板子上集成了所需的传感器和接口,提高了系统的整体性能。

  3. 微控制器选择: 在选择微控制器时,要根据项目需求和资源限制进行合理选择。ESP32在小型ROS系统中表现良好,但也要根据具体情况选择。

通过这个项目,我学到了很多关于ROS 2和MicroROS的知识,也提高了对嵌入式系统的理解。希望这些经验对大家有所启发,如果有任何问题,欢迎大家讨论交流!

感谢阅读,祝大家项目顺利(以上内容均为gpt帮我写的 如有雷同纯属巧合)

教程参考

鱼香ros

赵虚左老师的基础教程@猛狮集训营

              

最新回复

一直想学ROS2,抱大佬的大腿!  详情 回复 发表于 2023-12-7 09:01
点赞 关注
 
 

回复
举报

79

帖子

1

TA的资源

一粒金砂(高级)

沙发
 
一直想学ROS2,抱大佬的大腿!

点评

我不是大佬 刚学一个月不到 还是哦你工作空闲的时候看看 我是先看的猛狮的视频 然后照着鱼香ros写的下位机  详情 回复 发表于 2023-12-7 10:19
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
aramy 发表于 2023-12-7 09:01 一直想学ROS2,抱大佬的大腿!

我不是大佬 刚学一个月不到 还是哦你工作空闲的时候看看 我是先看的猛狮的视频 然后照着鱼香ros写的下位机

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表