IMcoders帮你的机器人精准测距,简化原型设计

2019-04-10 06:35:16 来源:EEFOCUS
标签:

2019 Hackadayprize中国区赛事正在火热报名ing,我们将为大家介绍在过去几届Hackadayprize中获奖的作品,希望能给你带来启发!快点来报名参赛,12.5万美元的终极大奖在等你认领:https://www.cirmall.com/hackadayprize_2019

 

IMcoders项目旨在为机器人社区提供易于安装,便宜且可靠的设备,能够替代现有系统中的车轮编码器,或者为轮式机器人生成精确的测距数据而无需先前的测距支持。

 

 

介绍
自主导航是一个趋势主题,该领域要解决的主要问题之一是机器人在其环境中的定位和跟踪。

 

 

机器人应该知道决定移动的位置,这种机器人运动的跟踪称为里程计 。 < - 这是IMcoders提供的

 

我们的主要目标是设计一种能够以最小的集成工作量提供测距数据的设备,无需硬件修改即可在几乎任何系统上轻松进行原型设计。

 

由于IMcoder中的传感器组合,每个模块可以提供比传统编码器更多的信息。 现在我们能够检测到车轮漂移,Robot Kidnapping问题以及输出数据的基本自动验证。

 

目标
该项目的目标很明确,传感器将具有以下特点:

  • 易于使用并集成在一个系统中
  • 无需对目标系统进行硬件修改。 附件始终位于设备外部。
  • 图书馆与ROS(机器人操作系统)集成。
  • 通过检测扩展传统编码器的功能
  • 车轮飘过
  • 加快
  • 制动
  • 机器人绑架
  • 数据的基本自我验证
  • 它是如何工作的?
  • IMU - >编码器= IMcoders

 

IMcoder设备的主要组件是IMU(惯性测量系统),这是一种配备三个传感器的设备:加速度计,陀螺仪和指南针。

 

传统上使用IMU作为测距数据的来源已被深入研究,并且事实证明它不是最佳选择,因为从长远来看,测距数据源(加速度的双重整合,以获得位置,累积误差增长得非常快) )。 所有测量都与机器人以前的位置有关,并且它们对于机器人移动的环境并不是绝对的。 传感器的每次测量的误差在下一个测量中累积,并且在某个时间点,它使得系统的输出不再可靠。 这种效果始终是将此设备用作独立测距源的限制因素。

 

我们的方法不是使用IMU的裸输出作为输入数据来生成测距输出,而是使用该IMU数据来推断传感器所连接的车轮的空间方向。 然后,随着时间的推移分析车轮的空间方向,我们可以模仿传统编码器的行为+一些额外的有趣特征。

 

 

这种方法有几个优点:

  • 由于IMU的测量值与其所连接的对象相关,因此关于安装系统的位置的物理限制是最小的。
  • 当传感器与车轮一起旋转时,IMcoders传感器可以轻松地连接到车轮的任何暴露部分。
  • IMcoder传感器具有内部电池,并包括蓝牙模块,用于与处理数据的主机进行无线通信。 这种无线通信方法消除了导线的问题并且更加简化了传感器与机器人的连接。

 

由于IMcoders直接测量车轮上的加速度,角速度和磁场,我们可以从这个数据源推断出比定向更多的信息:

 

漂移检测 - 加速:

想象一下,在静止状态下(机器人静止不动),IMcoder传感器测量角速度的高值(车轮正在旋转),但测量加速度的幅度几乎没有变化(速度没有变化)静态位置)。 然后,极有可能的是,该装置试图加速,以至于车轮没有足够的抓地力并且它们正在漂移。

 

漂移检测 - 制动

想象一下,在动态位置(机器人正在移动),IMcoder传感器不测量角速度(车轮被阻挡)并且没有大的减速度测量(速度没有快速降低)。 然后极有可能的是,设备已经阻挡了车轮,但车轮在地面上漂移,机器人正在滑动。

 

在这种情况下(被阻挡的车轮),加速度计的输出和最后一个有效的基于测距的位置可用于推断机器人漂移的程度(加速度的双重积分给我们提供位置)。 因此,我们仍然能够产生可靠的测距。 所有这些方案都在假设漂移仅持续不超过几秒的情况下工作(双重积分的累积误差增长得非常快)。

 

Robot Kidnapping
如果机器人应该保持静止(主机没有发送移动命令),但可能由于打滑或者人为抬起(即使车轮没有旋转)而导致机器人改变位置,IMcoder传感器可以测量速度的变化并通知主机。

 

故障检测

IMcoders的主要是通过重力进行检测,以估计车轮的方向。 这是绝对的测量。 这意味着,当设备的车轮低速旋转或机器人静止时,该测量值是恒定的,并且如果不完全消除则限制陀螺仪中可能的偏移的影响。 该绝对测量允许传感器发送车轮的绝对方向,并且主机可以验证先前接收的信息是否与车轮的实际位置相关或至少是多么不准确。 即使不可能纠正先前的错误(在某些情况下也是如此),知道错误的存在可以极大地增加系统的稳健性,因为它不再依赖于不精确的数据,并且可以部署安全机制。

 

如果你对这个项目感兴趣,想获取完整信息请访问:

https://hackaday.io/project/158496-imcoders#menu-description

 

与非网编译内容,未经许可,不得转载!
 

有人说硬件技术将很快达到极限,而在我们看来,硬件创新,尤其是中国硬件工程师的创新,还远未走到尽头,而只是刚刚开始。作为致力于为全球硬件开发者提供技术共享服务的平台,与非网母公司SupplyFrame旗下最大的全球硬件开发者社区Hackaday.com已连续五年举办全球硬件开发者大赛Hackadayprize,有超过3000多个硬件团队在这个赛事中互动交流、切磋技艺。

 

 


这个《硬件改变世界》系列,我们挑选在前几届Hackadayprize大赛中获奖的优秀作品加以展示,硬件技术可以多有意思,硬件开发者可以多有创意,从这些作品中你可以看到。

2019年3月,Hackadayprize中国区赛事将隆重开启,我们很期待看到国内的硬件开发者大开脑洞、大展技艺。你准备好了没,与来自全球的硬件开发者同台PK?

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

作者简介
李昭
李昭

与非网编辑。热爱酷炫电子产品。

继续阅读
爱普生出席世强峰会 IMU产品助力智能工业及制造

近日,全球百大半导体企业与中国TOP1000硬件企业齐聚 “世强硬创峰会” 在深圳召开。会上,对硬件科技的创新与未来发展趋势展开激情碰撞。爱普生作为知名的电子元器件制造商,在本次大会上分享了爱普生低温漂高精度数字陀螺仪的定位高精确性及低功耗晶振/时钟在物联网的应用。吸引了与会伙伴、客户的关注。

工程师造了一款混凝土扬声器,玩出别样艺术感
工程师造了一款混凝土扬声器,玩出别样艺术感

在许多场合,比如赛车运动、太空探索、可穿戴设备上,东西越轻越好。但是,当你想要防止物体的震动、阻止物体四处移动时,或者让事物变得有一种重量感时,就该反其道而行之了。比如机床、铁砧或者扬声器一类的东西就是这种情况。基于这种理念,[SoundBlab]打造了一个浇灌了混凝土的扬声器。

会自动收衣服的晾衣绳

本项目有两个传感器作为探测器,即雨量传感器和LDR。雨量传感器功能可以检测是否发生下雨。

工程师自研PCB原型快速设计,方法之巧妙让人咂舌?
工程师自研PCB原型快速设计,方法之巧妙让人咂舌?

看到用一个石墨铅笔芯和9V电池切割铝箔的把戏之后,我们想知道能否通过相同的方式切割空白PCB上的铜进行PCB原型快速设计呢?事实证明可以做到这一点,但是需要克服一些挑战。目前我们并没有实际投入到这个项目的开发上来,但是我们希望读者们能够受到启发。

定制一个自己的机械数字键盘吧,这位工程师把所有硬件细节都开源了
定制一个自己的机械数字键盘吧,这位工程师把所有硬件细节都开源了

[Mattia]将自己的作品命名为YamPAD,它是‘只是另外一个机械数字键盘’(Yet Another Mechanical numPAD)的简写。这个项目的一个主要目标是制作一个可供他人轻松复制和定制化的设计原型。

更多资讯
iPhone 控制人脑,那谁来控制 iPhone?

人机结合一个很简单的场景是通过iPhone就可控制大脑并传递信息。那么,谁来控制iPhone,会不会在现实生活中重演《1984》中的场景?

一种基于 USB接口的比色计仪器
一种基于 USB接口的比色计仪器

目前市场上的光电比色计一般都是通过 RS232串口与计算机通信,随着计算机技术的发展,这种接口实现已经无法满足 PC与外部设备之间不断提高的速度以及稳定性、易用性等要求,给用户使用带来了诸多不便。

液位传感器的分类和工作原理
液位传感器的分类和工作原理

液位传感器在食品和饮料、制造业、医疗和家庭、印刷、农业、汽车和白色家电等市场上已经使用了几十年,用于泄漏识别或液位识别能力。

用意念控制一切,何时能用到普我们身上?
用意念控制一切,何时能用到普我们身上?

想象一下在未来,你可以用意念控制屏幕上鼠标的移动、文字的输入,甚至只需要通过“下载”,就能熟练掌握一门新的语言,或者不需要语言或动作,通过无线信号的传输,就能与别人交换想法。

马斯克的脑机接口传感器,究竟可不可怕?

刚刚,马斯克宣布,已经研发出脑机接口传感器:N1 Sensor,找到了高效实现脑机接口的方法。