外骨骼机器人技术概述
前言
把外骨骼想象成"穿在身上、会主动帮你使劲的钢铁外骨骼"——它套在人的胳膊腿外面,当你想动却没力气时,电机替你把那一下补上。从帮瘫痪病人重新走路,到让搬运工扛一天也不累,它正从实验室走进真实生活。
本文是一张外骨骼技术的"全景地图":先按用途和部位给它分分类,再看国内外(中科院、华中科大、OpenExo 等)最新做到哪了,最后落到它最硬核的部分——怎么"读懂人的意图、又柔顺地帮上忙"。读完你会对"外骨骼到底是什么、靠什么活起来"有一个完整而直观的认识。
外骨骼机器人定义与分类
按用途分类
| 类型 | 功能 | 典型场景 | 代表产品/项目 |
|---|---|---|---|
| 康复外骨骼 | 辅助患者运动康复训练 | 医院、康复中心 | Ekso Bionics、Rewalk、傅利叶智能 |
| 助力外骨骼 | 增强健康人体力 | 物流搬运、登山、工厂 | Lockheed Martin HULC、OpenExo |
| 军事外骨骼 | 增强士兵负重和续航 | 战场后勤、巡逻 | TALOS、铁甲钢拳 |
| 工业外骨骼 | 减轻工人体力劳动 | 制造业、装配线 | German Bionic Cray X、SuitX |
按穿戴部位分类
┌──────────┐
│ 手指外骨骼 │ ← 精细操作辅助
└──────────┘
┌──────────┐
│ 上肢外骨骼 │ ← 肩/肘/腕关节驱动
└──────────┘
┌────────────────┐
│ 全身外骨骼 │ ← 上下肢一体化
└────────────────┘
┌──────────┐
│ 下肢外骨骼 │ ← 髋/膝/踝关节驱动
└──────────┘
┌──────────┐
│ 踝足外骨骼 │ ← 步态辅助
└──────────┘
国内外研究最新进展
1. 中科院沈阳自动化所 — 全柔顺驱动康复外骨骼(2025.04)
中国科学院沈阳自动化研究所研发了一款双侧髋-膝-踝全柔顺驱动康复外骨骼机器人,面向偏瘫患者下肢康复。
核心技术突破:
- 提出了人机多维度适配与共融交互控制方法
- 全柔顺驱动器设计,降低人机交互冲击力
- 双侧协调控制,改善偏瘫患者步态对称性
- 来源:中科院沈自所官网
2. 华中科技大学 + 武汉理工 — 上下肢通用外肢体机器人(2025.10)
黄剑教授与左洁副教授团队围绕外肢体机器人(Supernumerary Robotic Limb, SRL)展开系统攻关。
研究方向:
- 通用设计优化(上下肢共用架构)
- 动态控制(适应不同运动模式)
- 人机交互与运动安全监测
- 来源:腾讯新闻
3. 北亚利桑那大学 — OpenExo 开源模块化外骨骼(2025)
2025 年发表于《Science Robotics》,这是外骨骼领域最重磅的开源项目之一。
项目亮点:
- 完全开源:硬件设计、软件代码、电子方案全部公开
- 模块化设计:各关节模块可独立更换和配置
- 双 Teensy 微控制器架构
- 配套 Python GUI 和 iOS App
- GitHub: naubiomech/OpenExo(288 Stars)
- 动力模组由 CubeMars(AK 系列电机)提供
4. 康复外骨骼控制技术综述(2026.04)
发表在 MDPI Actuators 上的系统综述,分析了各类控制方法在提升康复效果方面的作用:
- 对比了阻抗控制、导纳控制、自适应控制等策略的康复效果
- 指出未来趋势:个性化康复 + AI 驱动的自适应控制
- 来源:ScienceNet
核心控制技术
控制架构总览
┌─────────────────────────────────────────────────┐
│ 意图感知层 │
│ sEMG 信号 → 特征提取 → 深度学习 → 运动意图识别 │
│ IMU 数据 → 步态相位检测 → 意图推断 │
├─────────────────────────────────────────────────┤
│ 运动控制层 │
│ 阻抗/导纳控制 → 力矩计算 → 关节轨迹生成 │
│ 预测控制 → 模型预测 → 前馈+反馈 │
├─────────────────────────────────────────────────┤
│ 驱动执行层 │
│ 电机驱动器 → BLDC/PMSM 电机 → 谐波减速器 → 关节 │
└─────────────────────────────────────────────────┘
1. sEMG(表面肌电信号)意图识别
sEMG 是从皮肤表面采集的肌肉电信号,反映了人体运动意图:把它想成肌肉在"小声嘟囔"——你一想"握拳",相关肌肉就会发出微弱电信号,贴片接住这声嘟囔,就能猜你在想什么动作。 下面的代码就是接住这声嘟囔、再翻译成"意图"的典型流程。
# sEMG 信号处理典型流程
raw_emg = acquire_signal() # 采集原始 sEMG 信号
filtered = bandpass_filter(raw_emg, 20, 500) # 带通滤波(20-500Hz)
rectified = abs(filtered) # 全波整流
envelope = lowpass_filter(rectified, 5) # 提取包络线
features = extract_features(envelope) # 特征提取(MAV、RMS、VAR 等)
intent = classifier.predict(features) # 分类器预测运动意图
常用特征:
| 特征 | 全称 | 说明 |
|---|---|---|
| MAV | Mean Absolute Value | 平均绝对值 |
| RMS | Root Mean Square | 均方根 |
| VAR | Variance | 方差 |
| WL | Waveform Length | 波形长度 |
| ZC | Zero Crossing | 过零率 |
分类方法:传统机器学习(SVM、LDA、随机森林)和深度学习(CNN、LSTM、TCN)。
最新进展:2025 年的综述表明,基于 CNN-LSTM 混合模型 的意图识别准确率已达到 95% 以上,显著优于传统方法。
2. 阻抗控制 / 导纳控制
阻抗控制是外骨骼人机交互的核心控制策略:核心思想就一句话——别硬顶人,要像橡皮筋一样跟人互动。 你推它,它顺着退;你不推,它稳住。公式里的 K / D / M 就是这根橡皮筋的刚度、阻尼和惯性——调软了像棉花,调硬了像铁棍。两种控制的差别只在"谁主动":阻抗控制是你给定位置、它回你力,导纳控制是你施加力、它回你位置。
阻抗控制(位置输入 → 力输出):
τ = K(x_d - x) + D(ẋ_d - ẋ) + M(ẍ_d - ẍ)
导纳控制(力输入 → 位置输出):
M(ẍ) + D(ẋ) + K(x) = F_human - F_env
| 控制策略 | 输入 | 输出 | 适用场景 |
|---|---|---|---|
| 阻抗控制 | 期望位置 | 力矩 | 高刚度关节(如膝关节) |
| 导纳控制 | 人力/力矩 | 位置 | 需要柔顺跟随的场景 |
3. 自适应控制
针对不同用户的体型、步态特征差异,自适应控制可以在线调整参数:
- 模型参考自适应控制(MRAC):让外骨骼跟随参考模型
- 迭代学习控制(ILC):从重复运动中学习最优轨迹
- 强化学习(RL):通过试错学习最优控制策略
4. 人机交互与安全
外骨骼与人体紧密接触,安全是首要考虑:
- 紧急停止:物理急停按钮 + 软件 E-Stop
- 力矩限制:关节最大输出力矩受限
- 碰撞检测:基于力传感器/电流反馈的异常检测
- 柔顺控制:通过弹性驱动器(SEA)实现本质安全
关键硬件组件
传感器
| 传感器类型 | 用途 | 典型型号 |
|---|---|---|
| IMU(惯性测量单元) | 步态检测、姿态估计 | MPU6050、ICM-20948 |
| 编码器 | 关节角度测量 | AS5048A、AMT103 |
| 力/力矩传感器 | 人机交互力测量 | ATI Nano17、FSR |
| sEMG 传感器 | 肌肉电信号采集 | MyoWare、Delsys Trigno |
| 压力传感器 | 足底压力分布 | FSR-406 |
执行器
| 执行器类型 | 特点 | 适用场景 |
|---|---|---|
| BLDC 电机 | 功率密度高、响应快 | 膝关节、髋关节 |
| 谐波减速器 | 高减速比、零背隙 | 精密关节驱动 |
| SEA(串联弹性驱动器) | 本质柔顺、能量回收 | 人机交互关节 |
| PAM(气动肌肉) | 重量轻、柔顺性好 | 手指/踝关节 |
CubeMars AK 系列电机是当前外骨骼领域广泛使用的动力模组,集成了 BLDC 电机、谐波减速器和编码器,已用于 OpenExo 等多个开源项目。
开源项目推荐
1. OpenExo
| 项目 | 详情 |
|---|---|
| 地址 | github.com/naubiomech/OpenExo |
| 机构 | 北亚利桑那大学生物力学实验室 |
| 发表 | Science Robotics, 2025 |
| Stars | 288 |
| 架构 | 双 Teensy 微控制器 + C++ 固件 |
| 配套 | Python GUI、iOS App |
| 许可 | 开源(详见 LICENSE) |
2. 其他推荐项目
- ros2_control:ROS 2 官方控制框架
- ros-drivers:各种硬件驱动的 ROS 2 适配
- ExoSim:外骨骼仿真框架(MATLAB/Simulink)
- JMAR-1:中科院沈自所外骨骼平台
发展趋势
- AI 融合:深度学习驱动意图识别 + 强化学习优化控制策略
- 轻量化:碳纤维机身、准直驱电机减少减速器依赖
- 模块化:即插即用关节模块,适应不同用户和场景
- 开源生态:OpenExo 等项目降低研究门槛
- 标准化:ROS 2 + ros2_control 成为统一的开发框架
下一步
在最后一篇 基于 ROS 2 的外骨骼控制系统实战 中,我们将把理论与 ROS 2 开发结合,搭建完整的外骨骼控制系统。