Panthera-HT 软件开发工具包
Panthera-HT_SDK
3/5
🧩 软硬件结合
已发布
项目简介
请提供需要翻译的英文技术内容。
Panthera-HT SDK 是专为 Panthera-HT 六轴机械臂打造的官方软件开发工具包,旨在为开发者提供一套完整、高效且易用的机器人控制与开发解决方案。该SDK的核心价值在于,它通过提供C++和Python双语言接口,将复杂的机器人底层控制逻辑进行封装,让开发者能够快速上手,专注于上层应用算法的开发,而无需从零处理电机通信、运动学解算等底层细节。
项目特点
**多语言支持**:提供完整的 C++ 和 Python API,满足不同开发者的需求。
**丰富的控制模式**:支持位置、速度、力矩和混合控制,灵活应对各种应用场景。
**先进的运动学**:内置正/逆运动学求解器及完整的雅可比矩阵支持。
**动力学建模**:包含重力补偿、摩擦力补偿和完整的动力学模型,实现更精确的控制。
**轨迹规划**:支持五次和七次多项式插值,生成平滑的运动轨迹。
**主从控制**:支持双臂遥操作和轨迹记录/回放,适用于复杂的远程操作任务。
**硬件支持**:最多支持 7 路 CAN 总线,每条总线可连接 30 个电机。
技术规格
| 支持语言 | C++, Python |
|---|---|
| 控制模式 | 位置、速度、力矩、混合控制 |
| 运动学 | 正/逆运动学,雅可比矩阵 |
| 动力学 | 重力补偿、摩擦力补偿、完整动力学模型 |
| 轨迹规划 | 五次、七次多项式插值 |
| 通信接口 | CAN 总线 |
| 最大CAN总线数 | 7 |
| 每总线最大电机数 | 30 |
| 许可证 | MIT |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Panthera-HT SDK | 1 | — | 本仓库,包含 C++ 和 Python SDK |
| Panthera-HT 六轴机械臂 | 1 | — | 需要配合硬件使用 |
| CAN 总线适配器 | 1 | — | 用于连接机械臂 |
能力画像
⚪ 记忆与知识检索: 3/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 5/5
⚪ 动手与操作: 3/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 4/5
视频
所需技能
🔧 **动手能力**:需要具备组装和调试六轴机械臂硬件的能力,以及连接 CAN 总线等通信线路的经验。
💻 **编程能力**:需要熟练掌握 C++ 或 Python 编程语言,能够理解和使用 SDK 提供的 API 进行二次开发。
⚡ **电子电路**:需要了解 CAN 总线通信原理,能够排查和解决通信问题。
适用场景
**科研与教育**:用于机器人学、运动控制、轨迹规划等领域的教学和科研实验。
**工业自动化**:作为工业机械臂的控制核心,实现精确的抓取、装配、搬运等操作。
**遥操作与远程控制**:通过主从控制功能,在危险或远程环境中操作机械臂。
**机器人学习**:结合 LeRobot 等框架,进行模仿学习等机器人学习算法的研究与开发。