Panthera-HT 软件开发工具包 Panthera-HT_SDK

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
HighTorque-Robotics 59 Stars MIT BOM 完整度: /5 教程完整度: /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 等框架,进行模仿学习等机器人学习算法的研究与开发。