研究问题
传统刚性躯干四足机器人在高坡度攀爬中,需要仅依赖四肢完成重心转移和足端重定位。TerraGoat 引入多自由度主动脊柱,使机体本身成为可控运动链,研究其是否能扩大可达工作空间、改善接触保持并提高抗倾覆能力。
ONGOING LAB RESEARCH · QUADRUPED ROBOTICS
A 15-DOF Quadruped Robot with an Active Spine for Steep Terrain Climbing
TerraGoat 是一套面向陡峭斜面与离散落脚点的仿山羊四足研究平台。项目通过主动脊柱改变机体构型与重心分布,并结合可更换足端、模块化硬件和 ROS 2 软件基础,探索脊柱—四肢协同攀爬。


实验室内部项目
受实验室内部项目限制,本页面不公开源码或内部文档,仅展示已获准分享的系统设计、研究目标与阶段性进展。
传统刚性躯干四足机器人在高坡度攀爬中,需要仅依赖四肢完成重心转移和足端重定位。TerraGoat 引入多自由度主动脊柱,使机体本身成为可控运动链,研究其是否能扩大可达工作空间、改善接触保持并提高抗倾覆能力。
15 DOF
四肢与主动脊柱
ROS 2
模块化控制架构
3D Print
快速结构迭代
RL
脊柱—四肢协同路线
平台采用模块化关节与增材制造结构,围绕高坡度接触任务持续迭代。设计重点不是单纯增加自由度,而是让脊柱形变、足端接触和线束布置都能进入后续控制与辨识流程。



在前后躯干之间引入可控脊柱关节,使机器人能够调整身体弯曲姿态、足端工作空间与质心位置。
通过 3D 打印快速验证零件形态,并针对关键受力节点调整填充率与工程材料,在刚度和重量之间权衡。
将通信与供电路径纳入机构设计,降低脊柱和腿部运动时的缠绕风险,并保留模块拆装空间。
使用分趾式足端与不同接触垫测试“跨过/勾住”和“展开抓附”等接触模式,支持摩擦参数标定。
系统将离线策略训练与实体运行分离:仿真端负责物理对齐、域随机化和策略训练;主机端通过 ROS 2 节点、ros2_control 与硬件接口,将目标关节角映射到 15 个舵机,并读取 IMU 和关节状态。
离线训练
Isaac Lab / MuJoCo · PyTorch · PPO
主机端
Raspberry Pi / Jetson · Ubuntu · ROS 2
控制层
硬件接口 · 目标关节角
机器人端
15× 舵机 · OpenCR IMU · 关节状态
PPO / PyTorch
策略训练
ROS 2 / OpenCR
运行时接口
IMU / 关节状态
状态反馈
项目当前处于实体平台搭建与控制基础验证阶段:15-DOF 主动脊柱机械原型、线束与硬件布局、ROS 2/URDF 模型以及开环运动测试均已完成;后续将推进仿真—物理对齐,并开展基于 PPO 的脊柱—四肢协同攀爬控制。
完成主动脊柱、四肢和模块化关节的 CAD 建模、制造与实体装配。
完成舵机、通信、电源和板载控制器布局,并进行防缠绕线束迭代。
建立 ROS 2 模块化节点、硬件接口和 URDF/Xacro 模型,并完成运动学/动力学基础推导。
完成开环步态与关节目标跟踪测试,为动作映射、响应延迟和状态噪声分析提供数据。
下一步将开展基于 PPO 的脊柱—四肢协同攀爬控制,目前仍处于规划与学习环境准备阶段。



实体测试的主要作用是定义未来强化学习环境的可信参数范围,而非直接宣称已实现自主攀爬。
验证 15 个关节的角度/角速度指令响应,标定响应延迟与可用输出边界。
分析 IMU 姿态/角速度、关节反馈以及 3D 打印脊柱形变对质心估计的影响。
对比实测关节角与 URDF/Xacro 理论模型,检查脊柱与四肢协同工作空间。
在坡面上测试足端滑动阈值,并估计质量分布偏差、线束张力和脊柱阻尼范围。
目标是以 PPO 学习主动脊柱与四肢的耦合控制,而不是让策略直接替代全部底层控制。策略输出目标关节角,由低阶 PD/硬件控制器执行。
在 Isaac Lab 或 MuJoCo 中重建机器人和陡峭地形,将 IMU 噪声、电机延迟、质量偏差及接触参数注入域随机化范围。
观测包含 IMU、15 自由度关节位置/速度、足端接触和脊柱姿态;动作定义为低阶关节控制器的目标角度。
联合优化攀爬进度、质心抗倾覆稳定性、接触保持与能量/力矩惩罚。
先在并行仿真中开展消融和鲁棒性测试,再逐步部署到实体平台并使用外部追踪系统验证姿态与轨迹。