对于移动机器人的开发来说,其大小,重量及性能都非常重要,因此坚固的模块化compactrio系统非常适合用于开发。 labview和ni硬件之间定义良好的兼容性显着地减少了开发者执行系统集成的时间和精力。
- pei-chun lin, department of mechanical engineering, national taiwan university
挑战:
开发一个腿轮混合式移动机器人,使其能在平坦的地势上快速流畅地行驶,也可在天然或人工不平坦的地形上顺利通过。
解决方案:
使用ni labview和compactrio以及各种i / o模块将机械、电子及软件开发快速集成到功能型机器人原型。
项目背景
腿部和车轮这两种方法在地面运动平台上被广泛采用。 经过漫长的演变过程,大多数陆地动物的腿部都灵活有力,并能够快速顺畅地在不平坦的天然地形上奔驰。 在另一方面,人类发明了平地上专用的运动车轮,其出色的功率效率和在平地上高速的流畅运行是腿部运动无法比拟的。
由此,来自国立***大学的仿生机器人实验室(biorola)团队致力于设计一个腿轮混合式机器人,它结合了车轮和腿部的移动性,在平坦和恶劣环境下都能为室内室外行走提供一个移动平台。
机械设计
大多数混合动力平台上不同的轮子和腿都有不同的装置和激励器,相比这些平台,这款名为quattroped的腿轮混合式移动机器人采用了一种转换机制,可将自身特定的一部分变形成为一个轮子或一条腿。 从几何角度来说,一个轮子通常有一个圆形轮圈,而旋转轴则位于轮圈中间。 轮圈与地面接触,而旋转轴与机器人身体上的一点相连,此点就是“髋关节”。 在一般情况下,轮式移动时轮子在平地上运动并不断旋转,车轮与地面的接触点就位于髋关节下的一定距离处。相对而言,用腿移动时腿部以周期性方式运动,在髋关节和地面接触点之间没有特定的几何配置;因此腿部在运动中的相对位置具有周期性频繁变化的特点。
基于这一观察发现,将髋关节移出圆形轮圈中心并将连续运动模式改为其他运动模式,即能达到轮模式向腿模式的转换。 这激发了我们去设计一种能直接控制圆形轮圈和髋关节的相对位置的模式,从而它既能进行轮运动又能进行腿运动。 由于圆形轮圈是一个二维的对象,实现这一目标的最直接的方法是再增加一个自由度(dof),沿着运动方向调节髋关节相对圆形轮圈的位置。 两个自由度的运动也互相形成直角。 此外,无论是轮模式还是腿模式都能有效运行同一组的驱动功率。
机电一体化
我们采用nicompactrio嵌入式控制系统作为机器人控制器,它包括一个400mhz的实时处理器和3m现场可编程门阵列(fpga)。 fpga直接连接ni c系列i/o模块,这些模块能从载板传感器和激励器获得数据。 对于模拟i/o我们采用ni 9205和ni 9264i/o模块,对于数字i/o采用ni 9401和ni 9403i/o模块。fpga与实时处理器相连,并通过ieee 802.11无线方式与电脑进行通讯。
机器人传感器包括:马达和功率放大器上用于健康监测的温度传感器;用于电源管理的电压和电流测量传感器;用于腿轮配置校准的霍尔(hall)效应传感器;用于身体状态测量的6轴惯性制导仪和2轴测斜仪;用于离地间隙测量的3个红外距离传感器。全球定位系统、视觉和激光测距仪等各种传感器也被用于提高机器人的感应能力。机器人上的激励器包含8个用于驱动的直流有刷电机,2个用于前腿车轮转动的高扭矩rc伺服电机,用于轮腿切换的四个小型rc伺服电机和四个小型直流有刷电机。
软件
三个运行labview 的计算核心(pc,实时系统和fpga)负责不同的任务。 用户操作pc,将高级指令(如机器人应该以轮模式还是腿模式运行)发送到ni compactrio控制器。控制器以1khz的循环速率运行,将关于机器人健康的重要信息发送回来,并在pc上记录状态数据。 机器人软件架构包括各种状态机,每个状态代表一种机器人行为。 其他需要高速信号交换的算法以10 khz的循环率在fpga上运行。 包括直流电动机、编码器读数以及基于pwm的rc伺服命令的比例-积分-微分(pid)控制。
机器人通电后,我们进行电机校准,定义机器人每条腿轮上两个活跃自由度的完全几何配置。 通过匹配安装在机器人身体上的霍尔效应传感器和安装在腿轮内部磁铁的相对位置实现校准。 我们可以在腿模式或轮模式下操作经校准过的机器人,这取决于当前rim配置(即为车轮或半圈腿模式)。 另外,我们也可以通过腿轮转换来改变腿轮配置。 机器人轮模式下的行为包括站立、行驶和入座。 站立和入座为两个瞬态状态,用以过度最初地面配置和行驶行为。 在行驶行为中,前进速度和转弯速率都连续可调。 同样,当机器人在腿模式下运作时,站立和入座行为也属于瞬时状态。 站立起来后的机器人可以执行各种行为,包括步行、小跑、跨步、跨越障碍和爬楼梯。
ni软硬件的益处
在一般情况下,机器人属于高自由度的复杂系统。 机器人的成功发展需要花费时间和精力来妥善整合各种机械、电气和计算机系统。 来自国立***大学biorola团队,主要由拥有机械工程背景的学生组成,他们需要一个可靠、模块化、易于使用及良好集成的平台。
经过广泛的研究,我们发现ni产品能为我们的应用程序提供最佳解决方案,原因如下: labview为非编程背景的学生提供了直观的图形化流程图表示方法,可以让他们轻松建立过程图并作为解决方案,然后再将过程图转化为软件。 能在windows,rtos和基于fpga的目标上使用相同的图形化开发环境也极其有帮助。 由于开发控制器软件时我们不必花时间学习底层的编程语法,因而能够花更多的时间专注于我们设计的机械部分。
“对于移动机器人的开发来说,其大小,重量及性能都非常重要,因此坚固的模块化compactrio系统非常适合用于开发。 labview和ni硬件之间定义良好的兼容性显着地减少了开发者执行系统集成的时间和精力。”
未来计划
凭借ni labview图形化系统设计和ni compactrio,一支机械工程学生团队设计出了一个拥有优雅软件构造的复杂机电一体化系统,对于今后的进一步开发扩展也很方便。 在硬件方面,我们正在将各种传感器融合到当前的机电化系统中,以提高机器人的感应能力。 在动作方面,我们正在完善和开发具有闭环控制功能的腿部行为,以提高机器人在各种具有挑战性的地形上的移动能力,并开发其腿部动态步态。
AGMM5攀登版正式发布 到手价499元
放弃x86/ARM兼容计划,AMD的雄心壮志已不复存在?
一加5T概念机图赏,外观惊艳性能强悍
realmeX2评测 价格配置双份良心
文明安全积分兑换超市为施工保驾护航
腿轮混合式移动机器人的设计与实现
DSA875、DSA832/E 及-TG型号频谱分析仪
诺基亚TA-1212功能机证件照公布,支持最大32GB存储卡扩展
小米新款高性能笔记本曝光:处理器型号包括11代酷睿、AMD Zen3
混合维异质结的“光电视觉适应”
腾讯云新一代分布式存储系统发布,支持百亿甚至千亿级文件规模存储
如何通过级联LTC4370电路轻松对3个或4个电源进行负载平衡
低压差线性稳压器电路图分享
韩国的两家公司对于投资动力电池截然不同的想法
苹果iPad全新智能键盘保护套,将内置一块触控板
全方面评测江铃福特撼路者2.0T
大疆无人机遭美、澳军方封杀,大疆无惧,用实力说话
陈肇雄:加快新基建步伐 力争年底实现全国所有地级市覆盖5G网络
ISDP 发布伙伴体验中心,与合作伙伴共创数智化未来
OPPO基于感知技术,带来了一只机械狗