Implementation MSD19: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
No edit summary
Line 8: Line 8:
=Getting started with Crazyflie 2.X=
=Getting started with Crazyflie 2.X=
==Manual Flight==
==Manual Flight==
This section explains in detail on how to setup a Crazyflie 2.X drone starting from hardware assembly to first manual flight. We used Windows to continue with initial setup of the software part for manual flight. However, Linux (Ubuntu 16.04) was preferred for the autonomous flight. Following additional hardware is required to setup first manual flight.
* Bitcraze Crazyradio PA USB dongle
* A remote control (PS4 Controller or Any USB Gaming Controller)
==Autonomous Flight==
==Autonomous Flight==
==Modifications==
==Modifications==

Revision as of 14:50, 21 March 2020

Getting started with Crazyflie 2.X

Manual Flight

This section explains in detail on how to setup a Crazyflie 2.X drone starting from hardware assembly to first manual flight. We used Windows to continue with initial setup of the software part for manual flight. However, Linux (Ubuntu 16.04) was preferred for the autonomous flight. Following additional hardware is required to setup first manual flight.

  • Bitcraze Crazyradio PA USB dongle
  • A remote control (PS4 Controller or Any USB Gaming Controller)

Autonomous Flight

Modifications

Troubleshooting

Recommendations

Localization

Local Positioning System (Loco Deck)

Laser Range and Optical Sensor (Flow Deck 2.0)

Loco Deck + Flow Deck

Troubleshooting

Recommendations

Hardware-In-Loop Testing

Hardware Testing Bottlenecks

Scaling Errors and Solutions

Recommendations

Path Planning

Algorithm 1

Algorithm 2

Simulation

Previous Game Data Extraction

Drone Camera View Control

Perception

Integration

Path Planning and Crazyflie

Path Planning and Simulator