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

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

3天内不再提示

腿轮混合式移动机器人的设计与实现

电子设计 作者:电子设计 2018-11-13 08:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

    关注

    68

    文章

    20154

    浏览量

    247449
  • FPGA
    +关注

    关注

    1656

    文章

    22298

    浏览量

    630514
  • 机器人
    +关注

    关注

    213

    文章

    30626

    浏览量

    219703
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    移动机器人的机构与分类分析

    一般而言,移动机器人移动机构主要有轮式移动机构、履带式移动机构及足式移动机构,此外还有步进式移动机
    的头像 发表于 11-27 15:47 8878次阅读

    轮式移动机器人电机驱动系统的研究与开发

    【摘 要】以嵌入式运动控制体系为基础,以移动机器人为研究对象,结合三结构轮式移动机器人,对二差速驱动转向自主移动机器人运动学和动力学空间
    发表于 06-11 14:30

    资料:移动机器人能否自动充电?

    、餐饮服务行业已经应用到了机器人。不过目前,移动机器人都是使用高质量的机载可充电蓄电池组来给自身供电,但是一般只能维持几个小时,一旦电能耗尽,必须采用人工干预的方式来给机器人充电。如果采用人工充电,那么
    发表于 01-20 09:39

    Labview My RIO 移动机器人

    初次使用 NI MyRIO控制器开发四全向移动机器人,由四个全向和直流电机与增量式编码器和NI 9001控制器组成,安装了红外距离和光电传感器。驱动板由官方提供的H桥驱动板。NI 9001由
    发表于 08-21 12:20

    机器人、协作机器人移动机器人,你分的清楚吗

    我觉得现在是时候讨论一些更有趣的话题,今天的话题是介绍工业机器人、协作机器人移动机器人。我想每个人都知道机器人是什么。机器人是可怕的大型
    发表于 10-30 11:33

    基于FPGA怎么实现全方位移动机器人运动控制系统?

    研究了一种用FPGA技术实现全方位移动机器人运动控制系统的方法,与双DSP结构,DSP+CPLD结构,以及DSP+专用集成电路结构等相比,该方法具有简单可靠,扩展性强等特点。且FPGA设计简单,使用方便,开发周期短,能够
    发表于 10-22 07:35

    如何实现移动机器人的设计?

    管理移动机器人的导航算法的实现和多任务的执行。实验结果表明:该系统能够实现避障和导航功能并能顺利达到目的地。  
    发表于 11-23 15:08

    请问怎么设计一种室外移动机器人组合导航定位系统?

    怎么设计一种室外移动机器人组合导航定位系统?如何实现室外移动机器人组合导航定位系统的硬件设计?如何实现室外移动机器人组合导航定位系统的软件设
    发表于 04-19 10:50

    什么是移动机器人软硬件系统问题

    接触了移动机器人这么久,我觉得应该写点什么东西,分享一下最基础的自己关于移动机器人的理解,也作为笔记总结,留到以后查阅。目前我还是觉得自己刚入门,有时候总想的太多,不如实践来的更直接,下面总结之前
    发表于 08-06 06:13

    差速移动机器人轨迹跟踪控制方法

    PID控制器设计3、距离PID控制器设计四、基于PurePursuit算法的差分移动机器人轨迹跟踪方法1. PurePursuit算法基础2.控制律设计3.基于两差速模型的PurePursuit算法
    发表于 09-01 08:41

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    ,施工较为方方便,能够适应各种使用环境。 02二维码导航 二维码导航属于视觉识别,实现原理是在地面铺设二维码阵列,通过移动机器人(AGV/AMR)下方的相机扫描二维码实现机器人的定位。
    发表于 06-28 09:52

    基于Matlab和VR技术的移动机器人建模及仿真

    ,虚拟模型准确地模拟了真实移动机器人的动力学特征 ; 通过对模型的参数修改 ,为实现对真实机器人的最优控制和设计提供了可信的参考方案
    发表于 09-20 06:24

    基于多DSP的混合式结构自主移动机器人设计

    分析了自主移动机器人的功能需求,提出了一种以TMS320F2812、TMS320DM642、TMS320VC5510为微处理器的混合式结构自主移动机器人设计方案。同时对多DSP间高速通信方案进行了探讨,对各处理器在系统中的功能和
    发表于 02-28 00:48 36次下载

    移动机器人的分类与移动机器人技术研究现状和未来发展的分析

    (水平式)结构机器人。行为式(垂直式)结构机器人混合式机器人1按功能和用途来分!医疗机器人。军用机器人
    发表于 09-16 09:18 13次下载

    移动机器人技术及其分类和空间定位技术详解

    体系结构来分: 功能式(水平式)结构机器人、行为式(垂直式)结构机器人混合式机器人; 按功能和用途来分: 医疗机器人、军用
    发表于 10-26 11:11 16次下载