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