Two Days of Hands-On Training: Getting P600 UAV Development Up and Running
From May 28 to 29, AMOVLAB successfully held its P600 UAV training course in Chengdu. Centered on the P600 UAV platform, the course covered UAV fundamentals, the MAVROS control interface, the Prometheus software framework, theoretical simulation, and multiple real-flight demonstrations. The training helped participants gain a more complete understanding of the UAV development workflow, from system principles to practical operation.
For many users who are new to UAV development, getting the aircraft into the air is only the first step. Once they move into actual use and development, they need to gradually connect the flight controller, onboard computer, communication interfaces, software framework, and mission logic into one working system.
01
Starting from the Fundamentals and Clarifying the Development Approach
The first part of the training focused on theoretical instruction. The lead engineer began with the basics of UAV systems and explained the composition, control logic, and development workflow of the P600 platform, helping participants first build an overall understanding.
The course placed particular emphasis on the MAVROS control interface and the Prometheus software framework. In UAV development, MAVROS is an important interface that connects the flight controller with upper-level development, while Prometheus provides more complete software-framework support for autonomous flight missions.
Through this part of the course, participants could more clearly understand that a UAV is not a single device, but a system in which the flight controller, onboard computing, sensors, communication links, and software algorithms work together.
Only after these relationships are clearly understood can subsequent simulation, real-flight testing, and mission development become easier to get started with.

02
Combining Theory with Simulation to Run Through the Workflow First
Beyond theoretical instruction, this training also included related simulation content.
Compared with moving directly into real-flight testing, simulation helps participants first become familiar with mission workflows and control logic. In a safer and repeatable environment, they can understand how a UAV executes commands, completes route missions, and how the software framework functions throughout the process.
From basic configuration to mission execution, and from interface calls to flight logic, the training broke down key steps on site, enabling participants to see more intuitively how the development workflow runs step by step.
03
On-Site Real-Flight Demonstrations to Verify Platform Capabilities
Hands-on demonstrations were an important part of this training.
Based on the P600 platform, several typical flight missions were demonstrated on site, including:
? First outdoor flight
? Waypoint flight
? Route tracking
? Route control
? Radar-based obstacle avoidance
? QR-code-guided landing
These capabilities are also commonly encountered in UAV research, competitions, and project development. From basic flight to autonomous missions, from route execution to environmental perception, and then to QR-code-guided landing, the training connected theoretical content with actual flight results, helping participants more intuitively understand the relationship between code, algorithms, and flight outcomes.

04
On-Site Explanation by an Engineer
This training was led by Xinyi, an engineer from AMOVLAB. Xinyi has long been involved in open-source flight controllers and secondary development of autonomous UAVs. He has participated in multiple autonomous UAV projects for aviation universities and research institutes, and has also led offline training sessions for the P-series UAVs many times.
Over the two-day course, he drew on practical project experience to explain the use of the P600 platform, software configuration, mission workflows, and common issues. Questions that participants often encounter during learning and use were also discussed and answered on site.
Compared with simply reading documentation, on-site training can make many details much clearer. For example, why a certain function is configured in a particular way, what needs to be checked before a mission is executed, and where troubleshooting should begin when anomalies occur during real flight are all critical experiences in actual development.
05
Two Days of Training: Learning and Exchange
This P600 UAV training course was not only a platform-use training session, but also an offline exchange focused on UAV development.
During the training, participants learned and exchanged ideas around use of the P600 platform, MAVROS development, the Prometheus framework, autonomous flight missions, and related topics. Through theoretical instruction, simulation demonstrations, and on-site real flights, they gained a more complete understanding of the UAV development workflow.
Moving from ?being able to fly? to ?knowing how to use it,? and then to ?being able to develop with it,? requires more than the equipment itself. It also requires systematic learning and hands-on experience.
AMOVLAB also hopes that through offline training like this, more users can truly make good use of the P600 platform and more smoothly advance UAV research, teaching, competitions, and project development.
Users who purchase AMOVLAB P-series UAVs or the SU17 Research Edition UAV can attend our offline hands-on training free of charge at the end of each month.
Developers who are interested in our training content are also welcome to contact us for registration.
