robomechanics/quad-sdk

Software tools for agile quadrupeds, developed by the Robomechanics Lab at Carnegie Mellon University.

解决的问题

Quad-SDK 提供了一个统一的软件栈,用于敏捷四足行走,减少了在不同机器人平台之间切换或在仿真与硬件之间切换时对定制软件的修改需求。它解决了足式机器人研究中规划、控制和估计集成的复杂性。

工作原理

基于 ROS(机器人操作系统),该框架采用模块化架构,允许研究人员轻松替换组件。它集成了以下关键功能:

  • 规划与控制: 支持基于 twist 的输入以实现运动,并提供全局规划器以实现动态运动。
  • 估计: 使用扩展卡尔曼滤波器(EKF)进行可靠的机载状态估计。
  • 特殊行走: 包含一个专为穿越缠绕物(如藤蔓)设计的控制器,帮助机器人自行解缠。
  • 仿真: 提供 Gazebo 仿真支持以及一系列可视化和数据处理工具。

适用人群

需要一个完整软件栈来实验规划、控制和估计算法的四足机器人研究人员和开发者。

主要亮点

  • 全栈集成: 将规划、控制、估计和通信整合到一个包中。
  • 模块化设计: 可轻松实验不同组件的自定义实现。
  • 模块化仿真: 集成 Gazebo 支持,实现快速开发与测试。
  • 户外可靠性: 包含 EKF 状态估计和专用于户外环境的缠绕处理控制器。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目