Skip to main content

Test Flights

After the SW setup and tmux session are ready, the UAV must go through a series of test flights before it can be considered flight-ready.

Steps

  1. Record all flights on video to capture any unexpected behavior.
  2. Calibrate the UAV through QGroundControl (accelerometer, gyro, level horizon, and compass).
  3. Verify the failsafe on the RC (turning off the RC should display "Manual control lost" in QGroundControl).
  4. Spin the motors and check their rotation direction.
  5. Perform initial flights with the main computer (NUC) turned off.
  6. Test fly the UAV sequentially in "Manual," "Altitude," and "Position" modes. In "Position" mode, induce whirpooling by changing the Yaw.
  7. If manual flights are successful, proceed to autonomous flight.
  8. Perform an autonomous takeoff, execute maneuvers using arrow keys through MRS UAV Status, and then initiate a land_home command.
  9. Demonstrate any client-requested features (precise landing, obstacle avoidance, etc.) during the autonomous flight.
  10. Upload the autonomous test flight video to the project's Google Drive folder.
note

For this step of testing, use the Cudy router that was supplied with the drone.

Checklist

  • Record all test flights on video.
  • Calibrate the UAV through QGroundControl.
  • Verify RC failsafe functionality in QGroundControl.
  • Check motor rotation directions.
  • Perform initial flights with the NUC turned off.
  • Test fly in "Manual," "Altitude," and "Position" modes.
  • Perform autonomous takeoff and maneuvers.
  • Test land_home functionality.
  • Demonstrate any client-requested features (precise landing, obstacle avoidance, etc.).
  • Upload the autonomous test flight video to Google Drive.