基础概念
机器人控制数学基础(x向量·矩阵·刚体变换)
理解向量/矩阵/旋转与齐次变换等推导机械臂模型与控制律所需的数学语言
建议预留 90 分钟
学习目标
- 掌握矩阵运算与旋转矩阵性质
- 理解齐次变换的数学基础
关键概念
- 向量与矩阵运算
- 旋转矩阵
- Rigid变换
为什么学习
- 后续动力学与阻抗矩阵表达式均依赖该数学语言,需能读懂并手写矩阵/旋转推导
如何检验理解
- 能独立推导旋转矩阵与向量叉乘表示的雅可比/力矩公式
基础概念
机械臂结构与自由度·工作空间
理解串联/关节类型/自由度与工作空间,为选定目标机械臂做阻抗实施准备
建议预留 25 分钟
学习目标
- 识别常见机械臂构型与自由度
- 建立关节空间与任务空间直觉
关键概念
- 关节DOF
- 串联机械臂
- 工作空间
为什么学习
- 决定在哪些维度做阻抗与力控,只需概念性理解即可衔接后续建模
如何检验理解
- 能指出所选目标臂的关节数与工作空间特征
核心技能
单关节PID反馈控制(机器人背景Review)
结合嵌入式经验重新审视单关节PID在机器人内环中的定位与调试
建议预留 45 分钟
学习目标
- 在机器人上下文重训PID
- 理解阻尼项对柔顺影响
关键概念
- 比例/积分/微分
- 阻尼
- 内环带宽
为什么学习
- 阻抗离不开内环稳定,本节点把已有PID经验映射到阻抗内环的需求上
如何检验理解
- 能在目标臂单关节做阶跃调试并解释PID作用
核心技能
力/力矩传感器原理与选型(六维力)
理解一维/六维F/T传感器的测量原理、量程标定与在链上的适配
建议预留 50 分钟
学习目标
- 认识六维力测量的原理
- 会读机械臂-传感器坐标关系
关键概念
- 六维力传感器
- 量程分辨率
- 力原点
为什么学习
- 六维力是笛卡尔阻抗交互力的来源,需按接触力范围正确选型
如何检验理解
- 能根据接触工况选择量程/分辨率合适的F/T传感器
基础概念
齐次变换矩阵与位姿描述
用4x4齐次矩阵描述连杆的旋转与平移,作为运动学建模核心工具
建议预留 45 分钟
学习目标
- 掌握旋转+平移的齐次变换
- 能进行坐标系的连续复合
关键概念
- 齐次矩阵
- 平移旋转
- 坐标系复合
为什么学习
- 正/逆运动学及笛卡尔位姿命令都以齐次变换为载体,需熟练读写
如何检验理解
- 能写出单轴旋转与平移的4x4矩阵并验证复合结果
核心技能
阻抗内环架构与级联控制(位置/力矩内环·ADRC)
设计阻抗控制所需的稳定内环,理解内环带宽对阻抗快慢的影响并能调参
建议预留 80 分钟
学习目标
- 设计位置/力矩级联内环
- 评估内环带宽与稳定性
关键概念
- 级联内环
- 带宽
- ADRC补偿
为什么学习
- 外阻抗+内环架构是本方向核心模式,内环动态直接影响整体阻抗行为
如何检验理解
- 能搭建级联内环并对不同工况调整参数满足二阶指标
核心技能
关节力矩命令→电机力的实现(FOC/驱动器力矩模式)
配置达妙/瓴控/大疆驱动器的力矩/电流环并完成扭矩标定转换
建议预留 75 分钟
学习目标
- 配置电机力矩模式
- 完成力矩-电流标定
关键概念
- FOC电流环
- 扭矩常数
- 驱动器力矩模式
为什么学习
- 阻抗输出的关节力矩须经电流环/扭矩系数落到电机,是力控落地的直接通道
如何检验理解
- 能配置驱动器力矩模式并标定输出力矩与电流指令关系
核心技能
CAN/总线实时通信链路设计
设计低延迟的电机命令与状态反馈的数据链路(CAN/CANFD)
建议预留 60 分钟
学习目标
- CAN心跳/命令帧设计
- 测量链路实时抖动
关键概念
- CAN/CANFD
- 命令-反馈链路
- 周期通信
为什么学习
- 阻抗控制靠确定性收发电机位置/力矩,通信时延关联稳定性需控制
如何检验理解
- 能设计低抖动周期收发链路并测量最大时延
核心技能
F/T信号采样·滤波与零点处理
实现力传感器低通滤波、去噪声与零点漂移处理以提取稳定反馈
建议预留 55 分钟
学习目标
- 设计力信号滤波
- 处理零漂与温漂
关键概念
- 数字滤波
- 零漂校正
- 信号调理
为什么学习
- 力反馈的噪声/漂移直接破坏接触稳定,必须掌握信号调理后才可用作阻抗反馈
如何检验理解
- 能从实测力流中分离噪声并得到平滑稳定的力信号
核心技能
Denavit-Hartenberg参数建模
用DH参数为目标臂建立连杆坐标系并推导相邻连杆变换
建议预留 90 分钟
学习目标
- 建立目标臂DH参数表
- 推演相邻连杆变换矩阵
关键概念
- DH参数
- 连杆坐标系
- 变换链
为什么学习
- 正/逆运动学与动力学都基于DH模型,需对具体机械臂落地建模
如何检验理解
- 能为目标臂标出DH参数并得到与实机一致的末端位姿
核心技能
正运动学求解(FK)
由关节角计算末端位姿,作为动力学、雅可比与轨迹的基础
建议预留 60 分钟
学习目标
- 串联矩阵积求解末端位姿
- 实现可复用FK函数
关键概念
- 串联乘积
- 末端位姿求解
为什么学习
- 计算/验证末端位姿与质心位置,重力与笛卡尔阻抗都依赖FK结果
如何检验理解
- 能编程实现FK并用已知位姿数据核对
核心技能
逆运动学求解(IK)
由目标末端位姿反算关节角,用于笛卡尔阻抗/轨迹参考点生成
建议预留 75 分钟
学习目标
- 理解解析与数值IK
- 获得目标使用场景可行解
关键概念
- 解析IK
- 数值IK
- 多解/奇异
为什么学习
- 笛卡尔阻抗的期望参考位形需转回关节命令,需掌握解析/数值IK
如何检验理解
- 能为给定末端位姿解出关节角并验证回代
核心技能
雅可比矩阵与力/速度映射
建立关节速度、关节力矩与末端速度/力的映射关系
建议预留 90 分钟
学习目标
- 计算几何/解析雅可比
- 理解静力映射τ=JᵀF
关键概念
- 雅可比矩阵
- 力映射
- 奇异性
为什么学习
- 笛卡尔空间阻抗与力控的τ=JᵀF变换依赖雅可比,是连接力与关节的核心
如何检验理解
- 能导出雅可比并用其做末端力到关节力矩的变换
核心技能
拉格朗日动力学建模(M-C-G方程)
用能量法建立包含惯性/科氏/重力/摩擦力项的动力学方程
建议预留 100 分钟
学习目标
- 推导M-C-G动力学方程
- 理解各项对控制的作用
关键概念
- 惯性矩阵M
- 科氏项C
- 重力项G
为什么学习
- 阻抗控制与重力补偿都建立在M、C、G矩阵基础上,是推导力控制的核心前提
如何检验理解
- 能为简化模型写出M-C-G各矩阵并解释物理含义
核心技能
关节空间轨迹规划(参考生成)
用多项式/梯形规划生成平滑关节参考轨迹供内环跟踪
建议预留 55 分钟
学习目标
- 实现梯形/多项式插值
- 生成平滑关节参考
关键概念
- 轨迹插值
- 速度规划
- 平滑性
为什么学习
- 阻抗的自由运动段需要平滑参考轨迹,规划质量影响跟踪与稳定性
如何检验理解
- 能为关节生成平滑无阶跃的速度/位置参考序列
核心技能
阻抗控制原理(质量-阻尼-弹簧模型)
掌握目标阻抗方程M·ẍ+B·ẋ̊+K·x=F及阻抗/导纳对偶关系
建议预留 120 分钟
学习目标
- 建立目标阻抗二阶模型
- 区分阻抗与导纳范式
关键概念
- 二阶阻抗模型
- 期望刚度/阻尼
- 阻抗-导纳对偶
为什么学习
- 本目标第一核心理论:必须能由期望接触行为写/解阻抗方程并设计控制器
如何检验理解
- 能从目标接触行为导出阻抗参数并解释各参数作用
补充知识
ROS/KDL/中间件协同(nice-to-have)
了解URDF/ROS用于上层规划与仿真的对接方式
建议预留 70 分钟
学习目标
- 认识URDF与ROS话题/服务
- 识别与力控模块的接口
关键概念
- URDF
- ROS话题
- 中间件
为什么学习
- 仅作了解,非本嵌入式方向主线,后续需要时再深入
如何检验理解
- 能说出ROS/URDF在力控对接中的基本作用即可
核心技能
笛卡尔空间轨迹规划(任务空间参考)
在笛卡尔空间插值末端路径并解算关节角作为阻抗参考
建议预留 65 分钟
学习目标
- 笛卡尔直线/圆弧插值
- 任务空间参考逆解
关键概念
- 笛卡尔插值
- 姿态插值
- 参考位姿
为什么学习
- 任务性阻抗(推/跟随表面)以笛卡尔期望轨迹为参考,需与IK配合
如何检验理解
- 能为直线/圆弧路径生成笛卡尔参考并逆解到关节
核心技能
牛顿-欧拉递推实时动力学
用力的递推高效计算关节力矩,工程上便于实时重力/力矩补偿
建议预留 70 分钟
学习目标
- 掌握外/内两向递推
- 生成重力补偿与参考力矩
关键概念
- 递推计算
- 重力补偿力矩
- 模型逆动力学
为什么学习
- 嵌入式实时计算牛顿-欧拉更高效,用于力矩前馈与重力补偿指令生成
如何检验理解
- 能实现牛顿-欧拉递推求得关节力矩/重力结果
补充知识
速度级逆解与奇异位形处理(补充)
利用伪逆解算关节速度并规避奇异位形
建议预留 40 分钟
学习目标
- 认识伪逆的速度解
- 识别近奇异工作区
关键概念
- 伪逆
- 奇异位形
为什么学习
- 仅作背景认知,阻抗控制常规工况不强制依赖伪逆,可后续补学
如何检验理解
- 能指出奇异出现的基本条件即可
核心技能
阻抗参数整定策略(刚度/阻尼选择)
按接触工况系统选择质量/刚度/阻尼并建立整定流程
建议预留 90 分钟
学习目标
- 关联参数与接触行为
- 建立系统整定流程
关键概念
- 临界阻尼
- 接触刚度
- 参数整定
为什么学习
- 参数直接决定接触稳定性与柔顺性,针对本方向需形成系统调参方法
如何检验理解
- 能针对刚性墙/柔表面对比给出不同刚度阻尼并解释差异
核心技能
阻抗/导纳外环架构与模式切换(力/位置/回零)
理清位置内环型导纳与力矩内环型阻抗差异,设计模式切换状态机
建议预留 90 分钟
学习目标
- 区分导纳外环与力内环式阻抗
- 设计模式切换状态机
关键概念
- 导纳外环
- 位置内环
- 模式状态机
为什么学习
- 工程上需在位置/阻抗/力控之间安全切换,是实现整机作业的关键衔接
如何检验理解
- 能设计并实现无冲击的自由⇄阻抗模式切换流程
核心技能
关节空间阻抗控制实现
在对角关节阻抗上实现τ=M·q̈+B·q̇+K·Δq/G补偿的力矩命令合成
建议预留 120 分钟
学习目标
- 实现关节阻抗力矩合成
- 加入重力补偿保证静态稳定
关键概念
- 关节阻抗
- 期望刚度
- 力矩合成
为什么学习
- 嵌入式落地的直接产物,需在平台上正确综合关节力矩命令并稳定运行
如何检验理解
- 能实现关节阻抗并让受扰关节回位/呈现预设刚度阻尼行为
核心技能
重力与工具负载补偿(接触力提取)
利用动力学/传感器质量参数扣除自身重力得到纯接触力
建议预留 80 分钟
学习目标
- 估算工具质量/质心
- 实现重力补偿分量分离
关键概念
- 重力分量
- 质心标定
- 接触力提取
为什么学习
- 不扣除重力就得不到真实接触力,阻抗反馈值会是错的,属实现必需
如何检验理解
- 能标定工具质量/质心并把实测力中的重力分量扣除
补充知识
Simulink/MATLAB离线圈仿真验证(补充)
先用仿真验证阻抗算法正确性再移植嵌入平台
建议预留 90 分钟
学习目标
- 搭建阻抗仿真模型
- 与实物行为对照
关键概念
- Simulink建模
- 离线仿真
- 算法预验证
为什么学习
- 降低在硬件上试错的成本,属推荐的辅助工具而非核心要求
如何检验理解
- 能在仿真中复现阻抗响应与接触力行为
核心技能
笛卡尔空间阻抗/力控实现
用雅可比把笛卡尔阻抗放到关节力,融入F/T反馈做任务空间力控
建议预留 130 分钟
学习目标
- 笛卡尔阻抗关节合成τ=JᵀF
- 结合F/T做接触力控制
关键概念
- Jᵀ笛卡尔力
- 任务刚度阵
- 恒力接触
为什么学习
- 针对本方向'笛卡尔力与柔顺交互'的更深入实现,可迁移到打磨/装配任务
如何检验理解
- 能让末端呈现设定刚度并沿接触面保持恒定接触力
核心技能
STM32+FreeRTOS实时阻抗控制架构(1kHz)
划分控制/通信/保护/日志任务与优先级,保证阻抗控制回路实时稳定运行
建议预留 120 分钟
学习目标
- 划分任务与中断优先级
- 做周期抖动/时延的分析优化
关键概念
- 实时性
- 任务调度
- 确定性时延
为什么学习
- 本人目标设定为专家级:控制环死锁/时滞会直接导致失稳,架构质量决定成败
如何检验理解
- 能实现确定性1kHz控制任务并论证最坏响应时延在界内
核心技能
接触稳定性·时滞与被动力/安全保护
分析抖动/发散成因并设计力/位置限幅与安全保护
建议预留 90 分钟
学习目标
- 诊断阻抗失稳(抖动/发散)
- 设计安全限幅与保护机制
关键概念
- 被动性
- 时滞稳定性
- 力/位置限幅
为什么学习
- 保证实机与人接触安全,规避阻抗失稳对系统和人的伤害
如何检验理解
- 能在接触突变时触发限幅保护并分析时滞造成的失稳原因
核心技能
阻抗算法的C/C++嵌入式实现与优化(定点/浮点)
把矩阵/递推/FK/阻抗高效移植进mcu并做运算与内存优化
建议预留 110 分钟
学习目标
- 高效实现矩阵/递推运算
- 量化浮点误差与周期占用
关键概念
- 嵌入式C++
- 定点/浮点
- 计算优化
为什么学习
- 嵌入式实时落地核心交付,需保证精度与周期开销匹配控制率
如何检验理解
- 能把完整阻抗管线在1kHz周期内跑完并守住数值精度
核心技能
实测标定·零位安装与阻抗试验(调试验证)
做电机零位/传感器/减齿隙标定并设计接触试验验证阻抗行为,属总成里程碑
建议预留 150 分钟
学习目标
- 执行安装与接触试验
- 分析数据定位算法/硬件问题
关键概念
- 零位标定
- 接触试验设计
- 数据复现定位
为什么学习
- 整合全部学习的实机验证核心交付,直接对目标'完成调试验证'负责
如何检验理解
- 完成整套阻抗样机试验并给出PD收敛/力一致的证据与记录
补充知识
嵌入式调试工具链时序观测(补充)
用逻辑分析仪/示波器/RTT观测控制环时序与波形
建议预留 60 分钟
学习目标
- 观测控制环时序
- 用波形定位实时问题
关键概念
- 逻辑分析仪
- RTT/ITM
- 时序波形
为什么学习
- 实时调试验证的辅助技能,辅助定位周期抖动与异常波形
如何检验理解
- 能抓取控制环波形并判断周期抖动/异常
前置关系与知识联系
- 逆运动学求解(IK) → ROS/KDL/中间件协同(nice-to-have)
- Denavit-Hartenberg参数建模 → 正运动学求解(FK)
- 关节空间轨迹规划(参考生成) → 笛卡尔空间轨迹规划(任务空间参考)
- 阻抗内环架构与级联控制(位置/力矩内环·ADRC) → 阻抗控制原理(质量-阻尼-弹簧模型)
- 拉格朗日动力学建模(M-C-G方程) → 阻抗控制原理(质量-阻尼-弹簧模型)
- 关节力矩命令→电机力的实现(FOC/驱动器力矩模式) → 关节空间阻抗控制实现
- 阻抗控制原理(质量-阻尼-弹簧模型) → 笛卡尔空间阻抗/力控实现
- 阻抗内环架构与级联控制(位置/力矩内环·ADRC) → 阻抗/导纳外环架构与模式切换(力/位置/回零)
- 牛顿-欧拉递推实时动力学 → 重力与工具负载补偿(接触力提取)
- 正运动学求解(FK) → 关节空间轨迹规划(参考生成)
- 关节力矩命令→电机力的实现(FOC/驱动器力矩模式) → CAN/总线实时通信链路设计
- 雅可比矩阵与力/速度映射 → 速度级逆解与奇异位形处理(补充)
- F/T信号采样·滤波与零点处理 → 重力与工具负载补偿(接触力提取)
- 机械臂结构与自由度·工作空间 → Denavit-Hartenberg参数建模
- 逆运动学求解(IK) → 笛卡尔空间轨迹规划(任务空间参考)
- 单关节PID反馈控制(机器人背景Review) → 关节力矩命令→电机力的实现(FOC/驱动器力矩模式)
- 机器人控制数学基础(x向量·矩阵·刚体变换) → 齐次变换矩阵与位姿描述
- 关节空间阻抗控制实现 → STM32+FreeRTOS实时阻抗控制架构(1kHz)
- 阻抗控制原理(质量-阻尼-弹簧模型) → 阻抗/导纳外环架构与模式切换(力/位置/回零)
- 关节空间阻抗控制实现 → Simulink/MATLAB离线圈仿真验证(补充)
- 阻抗控制原理(质量-阻尼-弹簧模型) → 关节空间阻抗控制实现
- 关节空间阻抗控制实现 → 实测标定·零位安装与阻抗试验(调试验证)
- 阻抗控制原理(质量-阻尼-弹簧模型) → 接触稳定性·时滞与被动力/安全保护
- 力/力矩传感器原理与选型(六维力) → F/T信号采样·滤波与零点处理
- 正运动学求解(FK) → 拉格朗日动力学建模(M-C-G方程)
- 重力与工具负载补偿(接触力提取) → 笛卡尔空间阻抗/力控实现
- 阻抗控制原理(质量-阻尼-弹簧模型) → 阻抗参数整定策略(刚度/阻尼选择)
- 重力与工具负载补偿(接触力提取) → 阻抗算法的C/C++嵌入式实现与优化(定点/浮点)
- 雅可比矩阵与力/速度映射 → 笛卡尔空间阻抗/力控实现
- STM32+FreeRTOS实时阻抗控制架构(1kHz) → 阻抗算法的C/C++嵌入式实现与优化(定点/浮点)
- 阻抗参数整定策略(刚度/阻尼选择) → 接触稳定性·时滞与被动力/安全保护
- 正运动学求解(FK) → ROS/KDL/中间件协同(nice-to-have)
- 机械臂结构与自由度·工作空间 → 力/力矩传感器原理与选型(六维力)
- 正运动学求解(FK) → 雅可比矩阵与力/速度映射
- 拉格朗日动力学建模(M-C-G方程) → 牛顿-欧拉递推实时动力学
- 笛卡尔空间阻抗/力控实现 → 实测标定·零位安装与阻抗试验(调试验证)
- 正运动学求解(FK) → 逆运动学求解(IK)
- 齐次变换矩阵与位姿描述 → Denavit-Hartenberg参数建模
- STM32+FreeRTOS实时阻抗控制架构(1kHz) → 嵌入式调试工具链时序观测(补充)
- 单关节PID反馈控制(机器人背景Review) → 阻抗内环架构与级联控制(位置/力矩内环·ADRC)
- 关节空间阻抗控制实现 → 阻抗算法的C/C++嵌入式实现与优化(定点/浮点)
结合互动地图查看具体关系类型,再选择下一步。