历史上的今天
返回首页

历史上的今天

今天是:2025年04月02日(星期三)

正在发生

2018年04月02日 | 惯性传感器解决移动机器人自主导航

2018-04-02 来源:网络整理

ept MobileRobots项目经理Seth Allen认为,地面机器人系统必须常常处理"枯燥、肮脏、危险"的工作。换言之,机器人系统通常用于人工介入成本过高、危险过大或者效率过低的任务。在许多情况下,机器人平台的自主工作能力是一项极为重要的特性,即通过导航系统来监视并控制机器人从一个位置移到下一位置的运动。管理位置和运动时的精度是实现高效自主工作的关键因素,MEMS(微机电系统)可提供反馈检测机制, 对优化导航系统性能非常有用。

图1中所示的Seekur机器人系统就是一个采用先进MEMS器件来改善导航性能的自主系统。

图1. Adept MobileRobots公司的Seekur系统。

机器人导航概述                                                                                                                            

机器人的移动通常是从管理机器人总体任务进度的中央处理器发出位置变化请求时开始的。导航系统通过制定行程计划或轨迹以开始执行位置变化请求。行程计划需考虑可用路径、已知障碍位置、机器人能力及任何相关的任务目标。(例如,对于医院里的标本递送机器人,递送时间非常关键。)行程计划被馈入控制器,后者生成传动和方向配置文件以便进行导航控制。这些配置文件可根据行程计划执行动作和进程。该运动通常由若干检测系统进行监控,各检测系统均产生反馈信号;反馈控制器将信号组合并转换成更新后的行程计划和条件。图2是一般导航系统的基本框图。

图2. 一般导航系统框图。

开发导航系统的关键步骤始于充分了解每种功能,尤其需要重视其工作目标和限制。各项功能通常都有一些明确界定且易于执行的因素,但也会提出一些需要加以处理的具有挑战性的限制。某些情况下,这可能是一个反复试探的过程,即识别和处理限制的同时又会带来新的优化机遇。通过一个实例可以清楚说明这一过程。

Adept MobileRobots Seekur机器人                                                                                              

Adept MobileRobots Seekur2是一款采用惯性导航系统 (INS)的自主机器人,参见图3。该车辆具有4轮传动系统,每个车轮均有独立转向和速度控制能力,可在任何水平方向上灵活地移动平台。此能力对于仓库交货系统、医院标本/补给品递送系统和军队增援系统等新兴应用中的机器人车辆非常有用。

图3. Adept MobileRobots Seekur导航系统。

正向控制                                                                                                                                       

机器人本体命令,即主要误差信号, 代表轨迹规划器提供的行程计划与反馈检测系统提供的行程进度更新信息之间的差异。这些信号被馈入逆向运动学系统,后者将机器人本体命令转换成每个车轮的转向和速度配置文件。这些配置文件使用阿克曼转向关系,进行计算,整合了轮胎直径、表面接触面积、间距和其他重要几何特性。利用阿克曼转向原理和关系,上述机器人平台可创建以方式链接的转向角度配置文件,类似于许多汽车转向系统中使用的机械齿轮-齿条系统。由于这些关系是以远程方式整合在一起的,不需要以机械方式链接车轴,因而有助于最大程度减小磨擦和轮胎滑移,减少轮胎磨损和能量损耗,实现简单的机械链接无法完成的运动。

车轮驱动和转向系统                                                                                                                      

每个车轮均有一个驱动轴,通过以机械方式连接至驱动,同时通过另一个变速箱至,即测程反馈系统的输入端。转向轴 将车轴耦合至另一伺服马达,该马达负责确立车轮的转向角度。转向轴还将通过变速箱耦合至第二个光学编码器,也即测程反馈系统的另一个输入端。

推荐阅读

史海拾趣

Greenliant公司的发展小趣事

面对能源转型的挑战,GPS在2015年转型为智能电网解决方案的提供商。公司研发了一套集数据采集、监控、分析和优化于一体的智能电网平台,帮助电力公司提高运营效率,减少能源浪费。该平台通过实时监测电网状态,预测电力需求,并自动调整供电策略,实现了电网的智能化管理。GPS的智能电网解决方案在全球多个国家和地区得到应用,成为推动能源转型的重要力量。

Altonics公司的发展小趣事

在技术创新的基础上,Altonics公司积极拓展市场。公司不仅在国内建立了完善的销售网络,还积极开拓国际市场,产品远销海外。同时,公司注重品牌建设,通过提供优质的产品和服务,树立了良好的品牌形象。公司的广告宣传和展会参展活动也提升了品牌知名度,为公司的长远发展奠定了坚实的基础。

Gems Sensors & Controls公司的发展小趣事

面对激烈的市场竞争和不断变化的市场需求,Gems Sensors & Controls公司始终保持着敏锐的洞察力和灵活的应变能力。公司不断调整和优化产品结构,提升产品质量和服务水平,以更好地满足客户的需求。同时,Gems还积极开拓新的市场领域和应用场景,不断拓展自身的业务范围和市场份额。这些努力使得Gems在电子行业中持续保持领先地位,并实现了持续稳定的增长。

Discera公司的发展小趣事

随着CMOS MEMS谐振器技术的不断成熟,Discera公司开始注重专利的申请和保护。他们投入大量资源用于技术研发和专利申请,逐渐在MEMS谐振器技术领域积累了大量的专利。这些专利不仅保护了公司的核心技术,也为公司的持续发展提供了坚实的法律保障。

Decawave公司的发展小趣事

随着UWB技术的不断发展和应用领域的不断扩展,Decawave不断丰富和完善其产品和解决方案。除了UWB芯片外,公司还推出了与UWB芯片兼容的模块和开发工具,以及针对特定应用场景的解决方案。这些产品和解决方案不仅满足了客户的不同需求,也进一步巩固了Decawave在UWB技术领域的领先地位。

Defense Logistics Agency公司的发展小趣事

面对日益复杂的军事需求和快速发展的技术环境,DLA积极推进技术创新和数字化转型。通过引入云计算、大数据、人工智能等先进技术,DLA实现了对全球供应链的实时监控和智能调度,大大提高了后勤保障的效率和准确性。同时,DLA还加强了对新型军事装备的研发和保障能力,确保美军在现代化战争中保持领先地位。

问答坊 | AI 解惑

Nand Flash 分区问题

我在EBOOT里面没有对Flash进行分区,我是直接下载到RAM里面运行的,当我加载了Flash驱动后,怎么也会显示FAT分区呢??(在Flash驱动初始化里面也没有进行分区) 以前有对Flash进行格式化,但是后来对Flash擦除过,难道没有擦除干净??…

查看全部问答>

谁写过wince5.0 下的usb转串口驱动??

谁写过wince5.0 下的usb转串口驱动。。还有wince源码里面有没有usb转串口的框架代码?? 有没有那个厂商的EDGE/GPRS无线上网卡支持wince的??…

查看全部问答>

答layverns的疑问,兼开备战讨论帖

本帖最后由 paulhyde 于 2014-9-15 08:57 编辑 EEworld的官方开了个[问题讨论]贴,链接…

查看全部问答>

C8051的SMBUS问题,求助

本帖最后由 paulhyde 于 2014-9-15 03:46 编辑 #include #include // SFR declarations #include \"adxl.h\" //----------------------------------------------------------------------------- // Global CONSTANTS //------- ...…

查看全部问答>

【设计工具】利用 Xilinx FPGA 打造出高端比特精度和周期精度浮点 DSP 算法实现方案

系统要求和可用 FPGA 的当前趋势使浮点实现方法变得更加重用。本白皮书和视频说明了(与其它设计流程的不同之处)DSP 系统生成器 13.3 如何为用户提供针对比特精度、周期精度、单精度、双精度和定制精度浮点的强大设计流程。 …

查看全部问答>

CC2530 RFX2401C 完美替代 CC2530 CC2591

RFX2401C 优势 抗干扰能力更好 杂波小 稳定性好 . 用2591抗干扰不太好  通信随机抖动大 特别是在远距离时候,一会儿能收到,一会儿收不到. 是这样么?…

查看全部问答>

Launchpad 初试 步进电机

基于MSP430G2231实现的步进电机控制   $(\'swf_JMG\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player. ...…

查看全部问答>

对PT226的编码信号用51进行解码

#include<reg51.h>              //51系列头文件  #include<intrins.h>              //方便调用_nop_();做延时用;  unsigned char Receive[3] ;   ...…

查看全部问答>

TMS320C6713B,程序运行在片外SRAM中的问题

目前程序在片内运行,没有问题。但是放在片外SRAM中运行不对。可是我单测SRAM是好的。 1 以下测试均在仿真模式下进行,即“HD4”= 0, “HD3”= 0,不让DSP引导。 2 电路板上电后,我先load一个在片内运行的程序,主要目的是初始化外部SDRAM。 3 ...…

查看全部问答>

51单片机按键之思考

按键在编码显示时大都加了延时,去抖动,还有松手检测; 但是关于松手检测我好像有点纠结的地方 既然按键没有松那么程序势必就停在松手检测处; 或者说一直在while循环当中,那么换句话说就是当我一直按着 被检测的按键时其他的显示或者数据传 ...…

查看全部问答>