This tutorial aims to provide guides on building a drone from kits and ending at controlling drones in experiments.
It explains how to install and configure PX4 or Ardupilot, ROS and ROS packages for ROS-Gazebo simulation.
-
Single drone with PX4
- Set up PX4, ROS and mavros shows how to simulate a single quadrotor with the PX4 firmware in Gazebo.
- Run controller in ROS-Gazebo simulation for PX4 demonstrates how to use a controller in ROS to controller a single quadrotor with the PX4 firmware in Gazebo.
-
Single drone with Ardupilot
- Set up Ardupilot, ROS and mavros explains the steps to simulate a single quadrotor with the Ardupilot firmware in Gazebo.
- [Run controller in ROS-Gazebo simulation for Ardupilot] ##TODO
- Multiple drones with PX4
- Multiple drones with Ardupilot
- Build Holybro X500 kit
- Build TransTEC Lightning X Lite with Kakute
- Ardupilot
- Chassis TransTEC Lightning X Lite
- Motor FPV 致盈EX2306 PLUS site in Taobao
- ESC:
- Autopilot: - Kakute H7 v1.3 site in Taobo
- Build TransTEC Lightning X Lite with Aocoda
- BetaFlight
- Chassis TransTEC Lightning X Lite
- Motor FPV 致盈EX2306 PLUS site in Taobao
- ESC: Aocoda 60A 4 in 1 site in Taobao
- Autopilot: - Aocoda RC H743 site in Taobo
- PX4
- Ardupilot
- Betaflight
It demonstrates steps to add an onboard computer to a drone. It includes how to power it within the power system of Pixhawk and how to enable ROS communication among it, Pixhawk and base station.
- Set up onboard computer
- Enable communication between onboad computer and autopilot
- Enable communication between onboad computer and base station in ROS through WIFI
- Use mavros_controller It explains how the drone control package mavros_controller is designed and what to do to implement it in experiment.
- Set up and use Vicon system It gives an idea of how to use a motion capture system for drone experiments.
- Add more devices to drone in experiment It suggests what to do if more additional devices are to be added to a drone to extend its functions.
- ROS2 and PX4 It aims to move every drone techniques in ROS to ROS2.