0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人选择陀螺仪时喜欢使用的指标是漂移,这对机器人意味着什么?

电机控制设计加油站 来源:未知 作者:李倩 2018-06-01 09:58 次阅读

一年一度的FIRST机器人挑战赛结束了,全球数千名高中生展开竞争,在 6 周内设计、构建和测试机器人。ADI 在今年的赛季上为参赛队伍提供了哪些器件呢?参赛队伍为什么要使用这些器件呢?

ADI 提供—— ADXRS450陀螺仪

这与去年赛季上 ADI 提供的套件中包含的陀螺仪板相同。使用这些板的代码已经集成到 WPI 库中,因此只需要将板插入 RoboRIO 的 SPI 连接器中,就可以立即开始工作了。我们在冠军赛上和几支队伍交谈过,并且看到去年很多队伍使用它们都在自动运行期间取得了好成绩。采用陀螺仪是确定机器人朝向哪个方向的一种简便方法,令自动运行期间执行转弯或是在扫射时保持麦克纳姆驱动的机器人朝向正确的方向都非常便捷。ADXRS450 陀螺仪板是参赛队伍非常好的一个起步之选,尤其是对不了解机器人陀螺仪的队伍。

ADI 提供—— ADIS16448 10自由度IMU板

ADIS16448 工业级惯性测量单元(IMU)今年再次列入FIRST Choice。如果的确需要精确的运动控制,此款IMU是理想之选。每个单元都在工厂独立校准,这意味着机器人将更精确。剧烈振动的环境(例如安装在有电机和气动装置的竞技机器人上,以及撞到墙上)也会导致成本较低的陀螺仪出现明显误差,但是 ADIS16448 恰恰能出色地抑制这些影响,毕竟它是为工业级 UAV 设计的!所有这些都意味着用于帮助机器人判别朝向时的超高性能。代码可以通过 此处的github获得,感谢 jchong,还有现成的 安装工具,提供给使用LabVIEW的队伍。此外,我们知道队伍过去使用这个板有些问题,我们很高兴发布了最新款的 RoboRIO 图像,让队伍可以获得比往年更好的 IMU性能。这适用于我们所有的IMU板,不论获得的时间。

大多数队伍在为机器人选择陀螺仪时喜欢使用的指标是漂移。我们来探讨一下这对机器人意味着什么……

大多数陀螺仪,包括 ADXRS450 和 ADIS16448 IMU 中的陀螺仪,产生一个输出,单位是度/秒。这是在特定时间单位t内旋转速率的度量。数值越大,机器人旋转得越快。陀螺仪不会简单地输出机器人已旋转的度数。陀螺仪会在给定的时间段内读取数百个读数,如下图中的紫色、红色、绿色线条所示。如果将这些读数加在一起,则最终会得到在设定时间段内(下例中为1秒)发生的实际角度变化。这在微积分术语中就叫积分。对于那些学过微积分的人(或那些还记得“当年”微积分课的“老伙计”),这与计算曲线围成的面积相同。这个数学计算是在 WPI 库中完成的,或对 IMU 来说,是在上述代码链接中完成的。

当首次启动机器人时,机器人放置的方向将被设置为0度。把这看作是机器人眼中的“正北”或者笔直前进的方向(例如,朝向对手队伍的驾驶站)。

在本例中,上方代表机器人的前方

然而,因为没有任何陀螺仪是十全十美的,所以这个方向会随时间而漂移。还记得我们如何获得实际方向的角度吗?必须将每个采样加起来。随时间推移,每个独立读数中的每个小误差都会累加起来。这些误差可能来自任何数目的不同内部和外部来源。(如果您有兴趣了解更多关于所有这些误差源的信息,可以查看文章《MEMS陀螺仪中主要噪声 源的预测和管理》)对这种漂移影响最大的因素是陀螺仪的偏置稳定度规格,这是衡量陀螺仪在长时间段内测量结果稳定性的一个指标。如果将机器人开启一个小时并且不移动它,陀螺仪在一个小时结束时读取的数值却根本不是零。

同样,上方代表机器人的前方

这就是通常队伍所说的陀螺仪漂移。一旦考虑到上述链接文章中所提到的不同的误差来源,参赛队伍会发现,IMU的漂移介于每小时 20 至 30 度之间。乍一看,这看上去像是漂移很大!但是,如果您看一下这在比赛过程中意味着什么,就会发现这种漂移实际上并不是太糟糕。如果假设机器人在比赛开始前保持了 7 分钟的开机时间,机器人会认为它的前进方向只改变了 3 度左右。

到比赛结束时,这个数值接近 4 或 5 度,其实是很小的数字,而且非常容易管理。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adi
    adi
    +关注

    关注

    143

    文章

    45773

    浏览量

    240039
  • 机器人
    +关注

    关注

    206

    文章

    27025

    浏览量

    201377
  • 陀螺仪
    +关注

    关注

    44

    文章

    728

    浏览量

    97664

原文标题:陀螺仪的漂移指标,对机器人意味着什么

文章出处:【微信号:motorcontrol365,微信公众号:电机控制设计加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    陀螺仪方面的资料

    尊敬的发骚友,我是一名学生,我们学校要参加今年的亚太机器人大赛国内选拔赛。往年我们都是采用巡线的方式定位,今年我们打算用陀螺仪,但关于陀螺仪方面的资料太少了,而且不全面。不知哪位好心的发骚友,有这
    发表于 11-14 10:36

    有没有人喜欢机器人

    `希望喜欢机器人人去机器人发烧友交流哦`
    发表于 11-27 00:31

    求大神解答编码器和陀螺仪组合的问题

    机器人制作时陀螺仪怎么和光电编码器组合来定位
    发表于 08-05 20:54

    机器人最基本的三大硬件

    估计。还有一种是陀螺仪,这是利用陀螺原理制作的传感器,主要可以测得移动机器人的移动加速度,转过的角度等信息。相关原理要参考大学物理的相关内容了。难度稍微大一点。而且目前价格也比较贵。罗盘对我们而言
    发表于 01-16 17:21

    工业机器人的四大核心部件

    ,股吧)、新松机器人、南京埃斯顿等国内部分知名的机器人制造企业均已实现了控制器的自主生产。这意味着我国机器人企业在核心零部件层面已有所突破,不过和国际巨头相比,国内企业仍有不足。   
    发表于 02-12 10:17

    简易DIY——太阳能卫星陀螺机器人

    `本项目介绍的是太阳能卫星机器人,同样是采用太阳能脉动充放电控制电路,但是却是另外一种全新的运动方式——以陀螺旋转的方式移动,所以又称为太阳能陀螺机器人。  如果了解BEAM
    发表于 03-05 14:44

    机器人真正走进家庭意味着什么?

    机器人真正走进家庭意味着什么?在回答这个问题之前,大家有没有幻想过未来生活的场景会是什么样的,在你还没有起床的那一刻就已经开启了一天和机器人打交道的生活。机器人在你已设定好的时间点把
    发表于 08-03 19:04

    机器人:高级创客王总经典在线问答整理

    工业/生产 似乎都有很大空间,比如在工业生产中用的协作机器人。5.王总你好,请问机器人中用到的陀螺仪是用来保持平衡的吗,如果机器人倾斜了陀螺仪
    发表于 03-18 15:08

    走直线很难吗?陀螺仪表示,少了它机器人连直线都走不了

    :ADIS16470陀螺仪有计时功能,自己给自己汇报时间,不会有延迟误差。 陀螺仪的误差 刚刚也说过,测量总会有误差,陀螺仪的误差产生来自于各种外力干扰和温度变化。误差会导致用陀螺仪
    发表于 05-11 11:52

    少了陀螺仪机器人连直线都走不了

    自己汇报时间,不会有延迟误差。陀螺仪的误差测量总会有误差,陀螺仪的误差产生来自于各种外力干扰和温度变化。误差会导致用陀螺仪修正过的机器人也在左右摆动,走不出平滑的线,或者静止时会慢慢地
    发表于 10-24 10:23

    陀螺仪漂移指标,对机器人意味着什么

    的 RoboRIO 图像,让队伍可以获得比往年更好的 IMU性能。这适用于我们所有的IMU板,不论获得的时间。大多数队伍在为机器人选择陀螺仪喜欢使用的指标
    发表于 10-29 17:00

    怎样去制作一种球上自平衡机器人

    ,该机器人根据陀螺仪的位姿数据,通过三全向轮驱动底部球体调整自己在球上的位置,保持动态平衡的同时实现全向移动。二、硬件清单材料价格数量淘宝链接 56mm全向轮45元/个3
    发表于 08-17 08:44

    如何为机器人选择电池呢?

    间的平衡。这三个元素是相互关联的,选择正确的元素需要大量的数学和实验。像上一个教程一样,讨论了如何为机器人应用程序选择合适的电机,在这个教程中,如何根据负载选择合适的电池为选定的电机是
    发表于 04-19 14:19

    相扑机器人控制器资料分享

    描述相扑机器人控制器我的 Sumo 机器人比赛项目,我使用了 ATmega2560 -16au 微控制器和 BTN7960B 电机驱动器、6 轴加速度计和陀螺仪,并且我为您将在机器人
    发表于 06-28 06:38

    LabVIEW机器人模块-机器人选板中的特殊算法和API

    LabVIEW机器人模块-机器人选板中的特殊算法和API  概览   本教程对LabVIEW机器人模块软件自带的机器人算法进行介绍。从传感器直至路径规划
    发表于 03-12 11:20 2639次阅读
    LabVIEW<b class='flag-5'>机器人</b>模块-<b class='flag-5'>机器人选</b>板中的特殊算法和API