Overview
The purpose of this lab was to integrate multiple subsystems with the CubePilot flight controller and establish communication between the aircraft and the Ground Control Station (GCS). The primary goals were to:
Verify USB connection between the CubePilot and Mission Planner. Configure telemetry communication using RFD900x modules. Connect and calibrate the Holybro MS4525DO airspeed sensor. Connect and configure the Here 3+ GPS using DroneCAN protocol. The completion of this lab enables a fully functioning system capable of telemetry data exchange and sensor feedback necessary for autonomous flight operations and future flights in AT21900.
Part 1 – GCS Connection
Using an AIDA3 PC, the CubePilot was connected to the GCS via USB. The connection was verified by observing aircraft movement in the GCS Heads-Up Display (HUD).
Questions
Part 2 – Telemetry Setup
The telemetry connection allows the GCS to communicate wirelessly with the CubePilot. The RFD900x modules (Air and Ground) were linked using a JST-GH 6-pin connector to the TELEM1 port on the CubePilot.
Questions
Parameter Configuration
Successful telemetry communication was verified through the wireless transfer of data between the GCS and CubePilot after switching from USB to RFD900 connection.
Part 3 – Airspeed Sensor Setup
The Holybro MS4525DO differential airspeed sensor was connected using provided silicone tubing and an I2C interface cable. The pitot tube is oriented to avoid the boundary layer effect by extending forward of the aircraft’s fuselage.
Questions
Parameter Configuration
After rebooting the autopilot, airspeed data was visible in the GCS ASI readout, confirming successful installation.
Part 4 – GPS Setup
The Here 3+ GPS was connected to the CubePilot CAN port and configured using DroneCAN. Firmware flashing and parameter updates were completed in Mission Planner.
Questions
Parameter Configuration
After configuration, the GPS did not successfully acquire satellites and report position data. This was because the parameter AHRS_GPS_MINSATS was missing.
Part 5 – Parameter Comparison
The parameters were compared using Diffchecker to verify correct configuration against a known baseline.
Result:
47 parameters were added and 11 were removed. Most changes involved airspeed and gyro calibration parameters as a result of sensor setup and firmware updates.
Conclusion
This lab successfully demonstrated full system integration between CubePilot hardware and GCS software. Each subsystem (telemetry, airspeed, and GPS) was connected, configured, and verified through Mission Planner. The aircraft now supports complete communication with the ground station and accurate sensor feedback, laying the groundwork for flights in future labs to take place in AT21900