当前位置:首页 > 嵌入式 > 嵌入式硬件

项目背景

腿部和车轮这两种方法在地面运动平台上被广泛采用。经过漫长的演变过程,大多数陆地动物的腿部都灵活有力,并能够快速顺畅地在不平坦的天然地形上奔驰。 在另一方面,人类发明了平地上专用的运动车轮,其出色的功率效率和在平地上高速的流畅运行是腿部运动无法比拟的。

由此,来自国立台湾大学的仿生机器人实验室(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,一支机械工程学生团队设计出了一个拥有优雅软件构造的复杂机电一体化系统,对于今后的进一步开发扩展也很方便。在硬件方面,我们正在将各种传感器融合到当前的机电化系统中,以提高机器人的感应能力。在动作方面,我们正在完善和开发具有闭环控制功能的腿部行为,以提高机器人在各种具有挑战性的地形上的移动能力,并开发其腿部动态步态。

鸣谢

作者诚挚感谢NI台湾对于他们在设备支持和技术咨询上的大力支持。 这项工作得到了97-2218-E-002-022和99-2218-E-002-012-合同下国家科学委员会(NSC)台湾以及98R0331合同下国立台湾大学的支持。


图1. Quattroped - 腿轮混合式移动平台


图2. Quattroped 控制平台结构


图3. Quattroped控制FPGA程序框图

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

TDK 株式会社(东京证券交易所代码:6762)隆重宣布其具有片上处理能力的 InvenSense SmartSonic™ICU-10201 超声波飞行时间 (ToF) 传感器全面上市。该传感器可助力实现高性能和低功耗的...

关键字: 飞行传感器 物联网 机器人

ST4E1240 是意法半导体新系列收发器芯片的首款产品,为现代高性能工业应用提供强大而可靠的 RS-485信号传输解决方案。新收发器支持的数据速率远高于原有的RS-485 标准,可以延长电缆长度实现多点连接,总线上的收...

关键字: 工业自动化 智能建筑 机器人

机器人技术将与移动互联网、物联网、大数据、云计算、人工智能等新一代数字技术进一步融合,特别是5G技术将使工业机器人成为工业智能制造体系的一部分,通过实时传输数据提高效率。

关键字: 机器人 医疗机器人 互联网

这项民意调查使业界有助于了解工业5.0是否准备就绪

关键字: 工业5.0 工业4.0 机器人

在科技迅猛发展的今天,履带机器人在诸多领域展现出了广泛的应用前景,从现代农业的采摘、喷药,到消防领域的救援,再到现代化防疫中的喷雾消毒,甚至是复杂地形的运输任务,它们都能出色地完成任务。而驱动这些履带机器人的核心部件,便...

关键字: 履带机器人 机器人 电机

今天,小编将在这篇文章中为大家带来机器人的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: 机器人 机器人学

机器人操作系统(ROS)驱动程序基于ADI产品而开发,因此可直接在ROS生态系统中使用这些产品。本文将概述如何在应用、产品和系统(例如,自主导航、安全气泡地图和数据收集机器人)中使用和集成这些驱动程序;以及这样将如何有助...

关键字: 电机控制器 机器人 嵌入式

长期专注于B端垂直领域的小笨智能,用一个个落地的“AI+机器人”,成为行业智慧服务解决方案服务商。

关键字: AI 机器人

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发
关闭
关闭