API Control
API Control
All robots use the WebSocket API for communication.
To help users quickly understand the communication protocol, we provide a simple open-source demo (mainly in Rust, with some C++ demos) to help you get started.
https://github.com/hexfellow/robot-demos
If you are ready to write your own driver, then the above is the best choice.
Getting the Controller's IP Address
If the device has a screen (like the base), please refer to the product-specific instructions on the screen. If there is no screen, please refer to the HexController documentation.
Community Supported SDK/Demo
Additionally, hexfellow supports open-source community development of tools like ROS packages, Python SDKs, etc. However, considering the different development environments, operating system versions, system libraries, etc., it is difficult to standardize. Therefore, we are unable to provide technical support for these advanced demos. The links below are maintained by the community. If you encounter any development issues, please ask in the corresponding Github discussion area.
- Github Discussions
- Discord
- ROS Package
- Function: Provide the ROS (robot operating system) interface for the device.
- Applicable scenarios: Robot applications developed and integrated in the ROS ecosystem.
- Python Driver(Core Python Interface)
- Function: Provide the basic device control API.
- Applicable scenarios: Python developers need to directly and flexibly control the device.
- Python Toolkit
- Function: Based on hex_device_python, provide complex demos and toolkits.
- Applicable scenarios: Users who want to quickly get started or develop based on mature examples.