Software Development Guide
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 develop using any of these languages. Please make sure to follow the instructions strictly. Any missing steps may result in the language not running successfully. We hope you enjoy using the robot.
6.1 Using Python for Development
Our robot supports Python, and the Python API library is becoming increasingly complete. The basic motion control of MyAGV Plus, including moving forwards, backwards, turning, and controlling the coloured LED strip effects, can all be realised using related library functions in Python.
-
ROS 2 is open-source and serves as a backend or auxiliary operating system for robot control. ROS 2 provides a high-performance, highly reliable navigation stack, including SLAM technology and modern path planning algorithms. This allows developers to achieve stable autonomous navigation, dynamic obstacle avoidance, and global path planning for mobile robots, enabling them to move safely and efficiently in unknown and complex environments.