外骨骼机器人关键技术与核心问题

2023-10-24 19:36

本文主要是介绍外骨骼机器人关键技术与核心问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、外骨骼机器人定义

外骨骼机器人是模仿生物界外骨骼而提出的新型机电一体化装置,具有支撑、运动、防护功能。它结合机械结构、控制、驱动方式、人机交互等关键技术,使穿戴者能完成自身无法完成的任务。

二、外骨骼机器人的三大核心系统

三大核心系统为传感系统、控制系统和驱动系统。传感系统采集运动相关的信号传递给控制系统,控制系统处理传递来的信号,并转化为运动指令传递到驱动系统,驱动系统带动外骨骼运动。在此过程中,各环节都存在技术难点,影响外骨骼机器人反应速度、随动能力、舒适性等。

1. 传感系统

传感系统通过分布在外骨骼不同位置的传感器收集使用者的步态、能耗。收集的信息可分为物理量和生物量。
物理量传感器可采集位置、角度、压力、扭矩等物理信息,从而判断使用者的步态周期,但是基于力反馈的物理量传感器具有一定的滞后性,在进行一些动作时容易有阻碍感。
生物量传感器可采集人体中枢神经控制的肌电信号,相对于物理量传感器具有一定的超前性。但关节力矩和肌电信号不能找到一一对应的关系,对控制系统的智能化设计要求高,且传感器要贴在人体表面,容易脱落、异位,测量结果容易受到干扰。

2. 控制系统

控制系统是外骨骼机器人的中枢,通过对传感系统反馈的数据进行分析,预测意图,规划步态模式,对驱动系统实现闭环控制。其中涉及到多传感器融合算法、控制算法等一系列软件模块。
通常控制器集中于背部,包括系统主机、信号采集板、电机驱动板、电源管理等模块。但随着外骨骼自由度增加、模型算法复杂化,也可采用分布式控制,减轻中央控制系统的负担,提高系统响应速度。

3. 驱动系统

驱动系统位于机器运行的末端,负责带动机械结构运动。根据驱动形式的不通,主要分为三种:电机驱动、气压驱动、液压驱动。三种方式各有优劣,其中以电机驱动应用最为广泛。
电机驱动又分为两种方案。一种是在旋转关节上直接安装盘式电动机,利用电动机转子的旋转带动关节旋转。这种方式结构简单,但也会使得关节笨重,限制电机尺寸,从而达不到理想的输出驱动力。另一种是利用电动推杆驱动,在电动推杆两端用连接耳与外骨骼和电机连接,将电机的旋转转化为推杆的直线运动,推动关节转动。
气压驱动方式与液压驱动方式原理类似。以气压驱动为例,通过一系列控制阀的控制,使气体推动气缸的活塞做直线往返运动。将气缸分别连接在外骨骼机器人的大腿、小腿、足部连接耳,将气缸活塞运动转化为各关节的转动,实现外骨骼机器人的运动。
同等功率的设备,液压传动装置的体积比气压传动更小,质量更轻,结构更紧凑。液压油具有不可压缩性,其动态响应更及时。但液压传动中,能量损失较多,系统效率较低,且对油液温度(黏性)的变化比较敏感,不宜在温度较低或较高的地方工作。同时,为了减少泄漏,液压元件需要较高的加工精度,使得加工成本较高。

三、外骨骼机器人关键技术:意图识别

为了提高外骨骼机器人的随动性能,需要利用传感技术、智能技术来主动识别用户的意图,产生更即时的人机交互体验。
获取用户意图有两种方式:直接和间接。直接获取用户意图可以通过EMG数据或人机之间的交互力;间接获取用户意图可以从外骨骼关节获取数据,估计用户意图并放大运动效果。
目前能直接获取的人体生物信号主要有肌电信号(EMG,Electromyogram)、眼电信号(EOG,Electrooculography)、皮肤电信号(GSR,Galvanic skin response)、脑电信号(EEG,Electroencephalogram)、脑磁信号(MEG,Magnetoencephalogram)等,外骨骼常用的是EMG和EEG。马斯克的Neuralink公司致力于将人脑与计算机连接,将计算机芯片植入人的大脑,就是EEG这种连接途径。
当下能够直接获取操作者意图的传感器灵敏度欠佳,降噪、建模和校准较难,因此绝大部分外骨骼皆采用间接获取意图的方式,通过内置力学传感器判断用户的行为并放大运动效果。但这种方式存在一些问题,比如无法识别用户的力和环境外力,使得外控制系统有一定概率误判用户意图,导致外骨骼机器人不稳定甚至失控,危及人身安全。

四、外骨骼机器人面临的三大核心问题

1. 续航问题

目前外骨骼机器人主要分为蓄电池供电和内燃机发电两种功能模式,绝大多数产品的续航能力远远达不到24小时的使用要求。
提高能源容量、改变现有充电方式、通过算法控制能耗,从而实现扩大使用者活动范围,是外骨骼实现技术突破的重中之重。

2. 舒适性问题

外骨骼机器人作为一种贴身设备,被视为人类身体的外延,需要保障穿戴者的舒适度。
目前大多数医疗康复外骨骼设备都是采用的捆绑穿戴,而这种穿戴方式会给人带来压迫感,导致血液不畅、肌肉变形,并因此影响外骨骼的定位精度,长时间穿戴还有可能对健康产生负面影响。
此外值得一提的是,肌电信号采集对外界环境有着高度的敏感性。穿戴式外骨骼在热湿舒适性方面的欠缺可能使得操作者大量出汗干扰到传感器的数据采集,使得外骨骼动作反馈延时,难以胜任高难度动作。

3. 成本控制问题

受硬件生产成本和相关技术的制约,目前国内大部分外骨骼机器人公司还无法实现大规模量产,这导致产品价格居高不下。一台普通国产医疗外骨骼机器人的售价大概在20-50万左右,虽然相比美国、日本的进口产品动辄百万要低许多,但依然不是普通民众可以接受的价格。
在价格不变的情况下,将设备纳入医保范畴,或许可以解决用户“用不起”的难题,但相关法案的推进亦需要相当长的时间周期。在产品价格无法下调的情况下,商业化进程会相当艰难。

五、外骨骼机器人的研究方向

1. 柔性关节技术

要让机器人实现灵活的柔性运动,需要感知、决策、执行等能力的综合提升,对机器人搭载的机械硬件、电子硬件、嵌入式软件、上层软件、智能算法等都有更具体的要求。 柔性关节是服务机器人的核心零部件,它必须是智能的,即每一个关节都自带计算、通信和传感。

2. 意图识别技术

采集惯性量、交互量、脑电、肌电等传感数据,并利用智能算法来判断使用者运动意图,提高外骨骼机器人的响应速度和随动性能。

3. 人工智能技术

每个人的步态方式不通,驱动角度和驱动力不同,通过在线学习和自适应参数整定,寻找适合各人个性的助力模式。

4. 新型材料技术

通过更轻、更舒适的材料和人体结合,寻找更合理的模块布局方式。

5. 能源技术

保证安全性和高续航能力,在特种作业环境还需要具有相应的防护能力。

这篇关于外骨骼机器人关键技术与核心问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/277317

相关文章

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

如何解决mysql出现Incorrect string value for column ‘表项‘ at row 1错误问题

《如何解决mysql出现Incorrectstringvalueforcolumn‘表项‘atrow1错误问题》:本文主要介绍如何解决mysql出现Incorrectstringv... 目录mysql出现Incorrect string value for column ‘表项‘ at row 1错误报错

如何解决Spring MVC中响应乱码问题

《如何解决SpringMVC中响应乱码问题》:本文主要介绍如何解决SpringMVC中响应乱码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC最新响应中乱码解决方式以前的解决办法这是比较通用的一种方法总结Spring MVC最新响应中乱码解

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

解决Java中基于GeoTools的Shapefile读取乱码的问题

《解决Java中基于GeoTools的Shapefile读取乱码的问题》本文主要讨论了在使用Java编程语言进行地理信息数据解析时遇到的Shapefile属性信息乱码问题,以及根据不同的编码设置进行属... 目录前言1、Shapefile属性字段编码的情况:一、Shp文件常见的字符集编码1、System编码

Spring MVC使用视图解析的问题解读

《SpringMVC使用视图解析的问题解读》:本文主要介绍SpringMVC使用视图解析的问题解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring MVC使用视图解析1. 会使用视图解析的情况2. 不会使用视图解析的情况总结Spring MVC使用视图

Redis解决缓存击穿问题的两种方法

《Redis解决缓存击穿问题的两种方法》缓存击穿问题也叫热点Key问题,就是⼀个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击,本文给大家介绍了Re... 目录引言解决办法互斥锁(强一致,性能差)逻辑过期(高可用,性能优)设计逻辑过期时间引言缓存击穿:给

Java程序运行时出现乱码问题的排查与解决方法

《Java程序运行时出现乱码问题的排查与解决方法》本文主要介绍了Java程序运行时出现乱码问题的排查与解决方法,包括检查Java源文件编码、检查编译时的编码设置、检查运行时的编码设置、检查命令提示符的... 目录一、检查 Java 源文件编码二、检查编译时的编码设置三、检查运行时的编码设置四、检查命令提示符

Jackson库进行JSON 序列化时遇到了无限递归(Infinite Recursion)的问题及解决方案

《Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursion)的问题及解决方案》使用Jackson库进行JSON序列化时遇到了无限递归(InfiniteRecursi... 目录解决方案‌1. 使用 @jsonIgnore 忽略一个方向的引用2. 使用 @JsonManagedR