Panthera-HT 机械臂 ROS2 控制工作空间
Panthera-HT-ROS2
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
实现moveit驱动panthera机械臂 实现了机械臂笛卡尔空间阻抗控制
实现moveit驱动panthera机械臂 实现了机械臂笛卡尔空间阻抗控制
项目特点
**多层级控制架构**:支持 MoveIt 规划控制、ROS2 Control 硬件接口、直接 SDK 驱动三种控制模式,灵活适配不同开发需求
**笛卡尔空间阻抗控制**:实现基于 Pinocchio 的笛卡尔空间阻抗控制,机械臂可表现出弹簧般的柔顺特性,支持零空间自由运动
**完整的仿真支持**:提供 Gazebo 仿真环境,无需硬件即可进行算法验证和开发测试
**丰富的控制接口**:提供话题和服务两种控制方式,支持关节空间、笛卡尔空间、夹爪控制、使能/急停/复位等完整功能
**底层 SDK 示例**:包含从电机反馈、PD 控制到阻抗控制的完整示例程序,方便底层开发和调试
**模块化包结构**:9 个功能包分工明确,易于扩展和维护
技术规格
| 操作系统 | |
|---|---|
| ROS 版本 | |
| 机械臂自由度 | |
| 控制频率 | |
| 逆运动学 | |
| 阻抗控制库 | |
| 仿真环境 | |
| 通信接口 | |
| 关节限位 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Panthera-HT 六轴机械臂 | 1 | — | 含夹爪 |
| 串口线(USB 转 TTL) | 1 | — | 连接机械臂 |
| Ubuntu 24.04 主机 | 1 | — | 运行 ROS2 控制 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑 | 运行 ROS2 控制软件 | ✅ 是 |
| 串口线 | 连接机械臂与电脑 | ▢ 推荐 |
| 3D 打印机 | 打印自定义末端执行器或配件 | ▢ 推荐 |
| 焊台 | 焊接或维修电子元件 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
4/5
动手与操作
3/5
狂热与坚持
3/5
创造与创新
3/5
所需技能
🔧 **动手能力**:需要连接串口、配置机械臂硬件、处理串口权限等基本操作
💻 **编程能力**:需要 ROS2 基础(话题、服务、launch 文件)、C++ 编程、Linux 命令行操作
⚡ **电子电路**:了解串口通信、电机驱动基本原理
适用场景
**机器人研发**:作为六轴机械臂的控制平台,进行运动规划、阻抗控制等算法研究
**人机协作**:利用笛卡尔空间阻抗控制实现安全的人机交互,适用于装配、搬运等场景
**教学实验**:完整的控制层级和丰富的示例程序,适合机器人控制课程教学
**工业自动化**:通过 MoveIt 规划实现自动化任务,如码垛、分拣、焊接等