API 控制
所有机器人的通讯协议均为WebSocket API
为了用户能更快理解通信协议,我们提供最简单使用此通信协议的开源的 demo (Rust 为主, 也提供部分C++ Demo) 来帮助快速开始。
https://github.com/hexfellow/robot-demos
如果你准备自行编写驱动程序,那么以上即为最佳选择。
获取控制器 IP 地址
如果是有屏幕的设备(如底盘)则按照产品对应的指引在屏幕上查看即可,如果没有屏幕,请查阅HexController的相关说明。
社区支持的 上层SDK/Demo
同时,hexfellow支持的开源社区还开发了如 ROS包,Python SDK 等更高层级的开发工具与Demo。但考虑到每个开发人员的开发环境,操作系统版本,系统库等各有不同难以统一。因此,请恕我们无法对这些高级演示提供技术支持。下方所列出的链接均为社区维护,如果您遇到任何开发问题,欢迎在对应的 Github 讨论区提问。
- Github Discussions
- Discord
- ROS包
- 功能:提供设备的ROS(机器人操作系统)接口。
- 适用场景:在ROS生态中进行开发与集成的机器人应用。
- Python Driver(Core Python Interface)
- 功能:提供基础的设备控制API。
- 适用场景:需要直接、灵活控制设备的Python开发者。
- Python Toolkit
- 功能:基于hex_device_python构建的复杂演示和工具集。。
- 适用场景:希望快速上手或基于成熟示例进行二次开发的用户。