Software Development Guide
1 Operating Environment
The Mercury B1 humanoid robot is developed and used based on the built-in Ubuntu system.
2 Development Environment
To meet the diverse application needs of the robot in different scenarios, we have adapted the robot to various programming languages. So far, we have adapted the following mainstream programming languages, and we believe you can use any of these languages for development. Please be sure to follow the instructions carefully. Any missed steps may result in the corresponding language not running successfully. We wish you a smooth experience with the robot.
Python
Our robot supports Python, and the development of the Python API library is becoming more and more complete. The robot's joint angles, coordinates, gripper, and other aspects can be controlled through Python.ROS1
ROS (Robot Operating System) is an open-source robot operating system that provides infinite possibilities for robot development and control. Our robot can be controlled through ROS's rich control functions in a modular way. Whether it is joint control, path planning, or perception feedback, ROS provides corresponding tools and libraries, making the control process more flexible and efficient.- ROS2
ROS 2 (Robot Operating System 2) is a flexible software framework designed for robot software development. Our robot can use the hardware abstraction, device drivers, library functions, visualization tools, message passing, and package management services and functions provided by ROS 2, making application development more efficient and modular.