Ubuntu14.04_ROS学习笔记(9) odroid端发里程计信息给例程rbx1的Rviz

本文介绍了作者在Ubuntu14.04环境下使用ROS进行小车里程计信息处理的经验。通过修复编码器硬件问题,作者计算出小车的线速度、角速度和位姿,并讨论了编码器数据与陀螺仪数据的精度对比,指出MPU6050获取的角速度更准确。
摘要由CSDN通过智能技术生成

5/5
昨天,老师突然问我做的怎么样了,我就把小车编码器的问题跟他说了一番……然后,我就被数落了一顿,在编码器坏了一个的情况下,我想着编码器能读到一个轮子的速度,就可以确定小车线速度,然后用陀螺仪就可以直接得到小车角速度,岂不美哉?
但是还是被老师说了。。。
其实那下子编码器也就坏了一天,今天闲来无事早上就把车子解体了看看怎么回事,因为进过判断只能是车子硬件方面出现问题,软件出问题两个轮子应该都读不到。拆完就发现是编码器的导线焊点地线断了….那个焊点的位置和安装的方式也是够精巧,不能把焊点弄出来变大,不然车子装上去后电机会堵住不转,本来倒腾了不到半小时拆装,结果轮子堵住了,又弄了好久……写这篇文,我是要证明:我是会用算式通过编码器得到小车各种速度和位姿的人。

这下子已经可以通过两轮的编码器读数, 就剩下写算式
通过查询资料和实测,得到小车编码器是12个分辨率,减速组10:1,就是n=120分辨率一周
轮速计算

rostopic hz /odroid/Imu #查看发布数据的频率,因为现在还没找到编码器读取周期,用这个代替

根据上边得到f = 18hz
实测轮子直径d=0.03m
轮间距 L = 0.09m

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值