Skip to content

EEEManchester/drone_build_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drone tutorial

This tutorial aims to provide guides on building a drone from kits and ending at controlling drones in experiments.

Main contents

1 Simulation

1.1 ROS1

1.1.1 single quadrotor with PX4 and Ardupilot in ROS

It explains how to install and configure PX4 or Ardupilot, ROS and ROS packages for ROS-Gazebo simulation.

1.1.2 Simulation for multiple quadrotors with PX4 and Ardupilot in ROS ##TODO
  • Multiple drones with PX4
  • Multiple drones with Ardupilot
1.1.3 Simulation uding Docker

1.2 ROS2

For ROS2, only Docker approaches is shown as the author feels tired of configuring environment especially with poor documentation provided by XX.

1.2.1 single quadrotor with PX4 and Ardupilot

2 Experiment preparation

2.1 Assembly drones

  1. Build Holybro X500 kit
  2. Build TransTEC Lightning X Lite with Kakute
  3. Build TransTEC Lightning X Lite with Aocoda

2.2 Configure and tune autopilot for manual flight

  1. PX4
  2. Ardupilot
  3. Betaflight

2.3 ESP32 WiFi telemetry - DroneBridge

  1. Ardupilot

2.4 Onboard computer setup

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.

  1. Set up onboard computer
  2. Enable communication between onboad computer and autopilot
  3. Enable communication between onboad computer and base station in ROS through WIFI

3 Drone controllers

  1. Use mavros_controller It explains how the drone control package mavros_controller is designed and what to do to implement it in experiment.

4 Experiment in cases

4.1 Indoor flights with VIcon

  1. Set up and use Vicon system It gives an idea of how to use a motion capture system for drone experiments.
  2. Configure PX4 using Vicon It gives an idea of how to use a motion capture system for drone experiments.

4.2 Add functional payloads and sensors

  1. 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.

PX4 And Ardupilot

  1. ROS2 and PX4 It aims to move every drone techniques in ROS to ROS2.

  2. Ardupilot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published