Quadrotor 004

NI MyRIO Autonomous Quadrotor

comment 0
Group Design Project
Design of an autonomous quadrotor for navigating diverse environments using the NI myRIO hardware platform and LabVIEW
Group Members
David Aggus, Noovir Aulakh, Iordanis Karapanagiotis, Robert Knight, Alden Laslett, Hawkar Mahmod, Michaelis Rodosthenous

Supervisors
Dr. Laila Dina, Ms Beejal Shah

Sponsors
National Instruments

In this project, we present the design of an autonomous quadrotor using the National Instruments (NI) myRIO architecture. Given its integration of high level and low level tasks, we decided to use the myRIO towards attaining the otherwise complex task of building a flight controller for the inherently unstable quadrotor system. Quadrotors have become increasingly popular in both hobbyists and professional circles over the last few years. This popularity is owed primarily to their relative versatility, simplicity and low-cost. To expand on the basic capabilities however, it is important to understand the basic principles of flight dynamics and control. Most commercial quadrotors come preconfigured with an autopilot and remote control system. In our approach we developed the flight controller starting from scratch, which presented us the ideal opportunity to delve deeper into the working principles of instrumentation, control and sensor fusion. It also accorded us the chance to build onto our understanding of low level electronics and microcontroller functioning. The project was split into a number of sub-tasks addressing the hardware, software and testing sections. The aim was to concurrently develop the instrumentation and hardware, autopilot and flight controller, vision and navigation system, and the testing equipment, with a view of achieving confluence towards the end of the project. We also decided to focus on using LabVIEW throughout the build in order to promote consistency and code portability.

We started our build using the most basic and essential components of the system. A simulation of the system was implemented in LabVIEW based on the mathematical model derived earlier from first principles. This served as a testbed for examining the dynamic stability of the system in response to a variety of input conditions. It allowed us to “virtually” tune the PID controller gains and form a basis for their estimation in the practical implementation. To complete the state estimation, data from the GPS was acquired for global positioning along with range information from an ultrasound sensor and data from a barometer to give altitude measurement. We designed and manufactured a 3-DoF rig for testing the quadrotor and performed FEA to ensure structural robustness. This system was designed to take flight commands from the vision and navigation system. We implemented object avoidance, mapping and object detection in LabVIEW using integrated MATLAB code.

Leave a Reply