外骨骼运动控制方法的简单解读

news2024/11/19 17:50:12

Title: 外骨骼运动控制方法的简单解读

文章目录

  • I. 前言
  • II. 关节运动控制 —— 运动轨迹/运动意图的跟踪
  • III. 柔性交互控制 —— 提高外骨骼和人交互的 "透明性"
  • IV. 能量成型控制 —— 借鉴双足机器人的无源步态控制
  • V. 贝叶斯优化 ——控制参数的优化与学习
  • VI. 小节
  • 个人对外骨骼应用的看法



I. 前言

针对如下四种外骨骼运动控制方法, 进行论文调研与简单解读.

[1] 关节运动控制 —— 运动轨迹/运动意图的跟踪

[2] 柔性交互控制 —— 最常用方法, 提高外骨骼和人交互的 “透明性”

[3] 能量成型控制 —— 借鉴双足机器人的无源步态控制

[4] 贝叶斯优化 —— 控制参数的优化与学习

外骨骼用到了机器人技术, 但应该不算机器人. 不像机器人最重要的是要实现自主功能 (自主运动、自主规划、自主决策等), 而外骨骼是反过来的, 没有自主功能只是一件机械工具. 外骨骼需要判断和预测人体运动意图, 并和人体一起执行该运动意图, 起到加强人体运动能力的作用.

其难点主要有两点:

(1) 人体运动意图的识别与预测

(2) 人-机耦合动力学系统的控制

其中前者对外骨骼来说更基础, 许多研究和开发侧重于此, 比如通过肌电生理信号、IMU (加速度计+陀螺仪) 运动信号、甚至人-机接触的压力/扭矩信号等进行运动意图的识别和预测.

正确地且实时地预测了人体意图后, 如何更优的进行力与运动的辅助则是第二点中动力学系统控制的内容了. 因为外骨骼耦合了人体肌肉骨骼系统, 使得整个系统从建模到控制都异常困难, 很利用经典控制理论导出优美的最优控制方法, 故而最终对控制律的评价都只能通过实验中人体的呼吸、代谢等指标来衡量有效性.

下面我们简单选几篇曾经看过的论文简单解读一下, 争取对外骨骼的运动控制有所了解 (回顾).



II. 关节运动控制 —— 运动轨迹/运动意图的跟踪


外骨骼运动控制方法-无论文标题_02

[1] G. Liang, et al. “PID control for the robotic exoskeleton: Application to lower extremity rehabilitation,” IEEE International Conference on Mechatronics and Automation, 2012


外骨骼运动控制方法-无论文标题_03

[2] C. Fleischer, et al. “Application of EMG signals for controlling exoskeleton robots.” Biomed Tech (Berl), 2006



III. 柔性交互控制 —— 提高外骨骼和人交互的 “透明性”


外骨骼运动控制方法-无论文标题_05
外骨骼运动控制方法-无论文标题_06
外骨骼运动控制方法-无论文标题_07

[3] Y. Ding, et al. “IMU-based iterative control for hip extension assistance with a soft exosuit,” ICRA, 2016


外骨骼运动控制方法-无论文标题_08
外骨骼运动控制方法-无论文标题_08
外骨骼运动控制方法-无论文标题_10

[4] G. Lee, Y. Ding, I. G. Bujanda, N. Karavas, Y. M. Zhou and C. J. Walsh, “Improved assistive profile tracking of soft exosuits for walking and jogging with off-board actuation,” IROS, 2017



IV. 能量成型控制 —— 借鉴双足机器人的无源步态控制


外骨骼运动控制方法-无论文标题_12
外骨骼运动控制方法-无论文标题_13
外骨骼运动控制方法-无论文标题_14
外骨骼运动控制方法-无论文标题_15

[5] G. Lv, H. Zhu and R. D. Gregg, “On the Design and Control of Highly Backdrivable Lower-Limb Exoskeletons: A Discussion of Past and Ongoing Work,” in IEEE Control Systems Magazine, 2018


V. 贝叶斯优化 ——控制参数的优化与学习


外骨骼运动控制方法-无论文标题_17
外骨骼运动控制方法-无论文标题_18
外骨骼运动控制方法-无论文标题_19
外骨骼运动控制方法-无论文标题_20
外骨骼运动控制方法-无论文标题_21

[6] Y. Ding, et al. “Human-in-the-loop optimization of hip assistance with a soft exosuit during walking,” Science Robotics, 2018

[7] Eric Brochu, Vlad M. Cora, Nando de Freitas, “A Tutorial on Bayesian Optimization of Expensive Cost Functions, with Application to Active User Modeling and Hierarchical Reinforcement Learning”, arXiv:1012.2599, 2009



VI. 小节

以上只是简单调研了几篇文献, 值得一提的是韩国三星的助老用的髋关节外骨骼在论文发表和产品开发都很不错.



个人对外骨骼应用的看法

自己接触过一段时间的外骨骼研发, 个人对外骨骼应用的看法:

外骨骼用在帮助残障人士、术后康复训练、老年人日常助行等方面应该确有需求. [!]

消防、救援等场合, 外骨骼是否带来正真的助力和灵活, 而不是增加使用者的负重和阻碍呢. [?]

至于工业、军事等应用, 为什么不直接把机器人造好呢?毕竟把人放在战场或者恶劣环境都不人性化. [X]


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1269762.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Windows11编译Hadoop3.3.6源码

由于https://github.com/kontext-tech/winutils还未发布3.3.6版本,因此尝试源码编译 目录 环境和安装包准备,见2zlib编译方法一:方法二: 配置文件更改1. maven阿里云镜像2. Node版本3. 越过Javadoc检查 编译HadoopError,其他报错…

ThermalLabel SDK for .NET 13.0.23.1113 Crack

ThermalLabel SDK for .NET 是一个 .NET 典型类库,它允许用户和开发人员创建非常创新的条码标签并将其发布在 zebra ZPL、EPL、EPSON ESC、POS 以及 Honeywell intermec 指纹中通过在 VB.NET 或 C# 上编写 .NET 纯代码来实现热敏打印机,以实现项目框架的…

【Vulnhub 靶场】【CEREAL: 1】【困难】【20210529】

1、环境介绍 靶场介绍:https://www.vulnhub.com/entry/cereal-1,703/ 靶场下载:https://download.vulnhub.com/cereal/Cereal.ova 靶场难度:困难 发布日期:2021年5月29日 文件大小:1.1 GB 靶场作者:Thomas…

PHP:处理数据库查询数据

注: DB_num_rows($result5)可以替换为mysqli_num_rows($result5) DB_fetch_array($result5)可以替换为mysqli_fetch_assoc($result5) 一、查询单个数据 代码解析 1、SQL语句 查询表www_users中当userid等于变量$_SESSION[UserID]时的depart_code值 $sql &qu…

鸿蒙【HarmonyOS】开发初体验

官方开发文档 依照官方开发文档进行配置,官方的文档很详细(虽然有些粗糙)。 其实只要下载了deveco studio,其他就按照next来就行了。配置都很清楚。 顺便提一下,deveco是基于intellij 的,体验很不错&…

【linux防火墙】iptables的四表五链以及实操应用

目录 一、防火墙的基本认识 浅提一下iptables 二、防火墙的分类 三、netfilter中的五个勾子函数和报文流向 四、netfilter/iptables的简介 五、iptables的原理讲解和四表五链 内核中数据包传输的过程: 六、iptables iptables的语法: 七、实操 七…

linux系统下的nginx服务安装

一. 环境 在安装nginx前,需要提前配置的环境包括 pcre:rewrite正则相关pcre:URL重写软件,实现伪静态\URL跳转等、SEO优化。 openssl:https加密访问用它 zlib:提供数据压缩用1.安装pcre 1.1 检查版本 执行&#xff…

在PyCharm中运行OpenCV

一、安装Anaconda配置python环境 这里选用清华大学开源软件镜像站:anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载的速度更快。 点击下载链接:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsin…

怎么检测电脑电源?电脑电源检测系统软件如何助力?

电源是电脑的重要组成部分,为电脑提供稳定电源,保证电脑正常工作。但是在电脑实际使用过程中总会遇到各种各样的问题和故障,比如无法开机,因此电脑电源检测是非常重要的测试内容。 如何测试电脑电源? 1. 用万用表检测 a. 将万用表…

使用STM32微控制器实现烟雾传感器的接口和数据处理

烟雾传感器是常见的安全检测装置,通过检测空气中的烟雾浓度来提醒用户有潜在的火灾风险。本文将介绍如何使用STM32微控制器来实现烟雾传感器的接口和数据处理。包括硬件连接、采集模拟信号、数字信号处理和报警策略等方面。同时,给出相应的代码示例。 一…

hugging face下载dataset时候出现You must be authenticated to access it.问题解决

Cannot access gated repo for url https://huggingface.co/tiiuae/falcon-180B/resolve/main/tokenizer_config.json. Repo model tiiuae/falcon-180B is gated. You must be authenticated to access it. 参考https://huggingface.co/docs/huggingface_hub/guides/download …

MQTT发布_订阅架构(Pub_Sub)

MQTT发布/订阅架构(Pub/Sub) 本文中,将深入研究Pub/Sub架构,在软件架构中一个消息模式,它支持不同组件或系统之间以解耦的方式进行通信。 在前一片文章[MQTT简介]http://t.csdnimg.cn/6lNeZ中,对MQTT有一个…

【Excel】WPS快速按行筛选过滤

用的筛选都是进行列数据过滤,那么遇到一个情况需要行数据过滤查看数据 行过滤 选中行,然后右键菜单,行筛选。 列过滤

基于ora2pg迁移Oracle19C到postgreSQL14

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验 一位上进心十足的【大数据领域博主】!😜&am…

实现一个高并发的Redis分布式锁

1. 无锁场景 下面是一个扣减库存逻辑, 由于查库存和扣减库存两个操作不是原子的,明显存在并发超卖问题 // 假设初始库存200GetMapping("/stock")public String stock(RequestParam(value "name", defaultValue "World") String name) {String…

Linux下配置邮箱客户端MUTT,整合msmtp + procmail + fetchmail

一、背景 在向 Linux kernel 社区提交patch补丁步骤总结(已验证成功)_kernel补丁-CSDN博客文章中提到如何向kernel社区以及其他类似如qemu、libvirt社区提交patch的详细步骤,但还有一点不足的是通过git send-email这种方法基本是只能发送patc…

详解原生Spring当中的额外功能开发MethodBeforeAdvice与MethodInterceptor接口!

😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783…

论文学习-Attention Is All You Need

Attention Is All You Need 目前暂时不会用到,大概了解一下即可。 Recurrent model 序列化的计算方式,难以并行,随着序列的增长,以前的记忆会逐渐丢失。而Attention机制可以观察到句子中所有的信息,不受距离影响&…

国密加密工业路由器 数据安全升级

国密加密工业路由器,简称国密加密路由器,是指遵循“商用密码管理规范”中规定的国家商用密码算法,采用国密加密芯片和密码算法的专业路由器。相比-般路由器,国密加密路由器具有更高级别的加密保护,可以有效提高数据传输…

线性表——(2)线性表的顺序存储及其运算的实现

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 看到美好,感受美好&a…