Implementation Of Simulink Controller Design On IRIS+ Quadrotor

Abstract

The thesis has two primary objectives. First, it develops a high-fidelity 6DOF flight dynamics model of a multi-copter UAV, and uses it for the design and implementation of the linear attitude controller onboard of an industrial quadcopter; both steps are implemented in Simulink. Second, it leverages the weakly joint efforts of MathWorks and the open-source community to build a software setup that enables rapid control software prototyping. This software architecture enables control system design and integration without the need for proficiency in embedded coding that typically utilizes high-level programming languages like C/C++. The higher impact of the dual objective is in advancing methods and tools of verifiable control system design and the embedded code generation that simplifies the V and V process. The 3DR Iris+ quadrotor, equipped with PX4 Pixhawk autopilot, is selected as the primary prototyping platform. The autopilot allows for the real-time execution of an application (attitude controller) that is auto-generated from MatLab/Simulink. This makes the Iris+ quadrotor an ideal platform for rapid flight control prototyping by using MathWorks auto code generation capability. Ultimately, the developed setup represents a convenient research and development tool that natively bridges the gap between the safety-critical flight control science and flight experimentation technology by eliminating the error-prone manual coding of embedded microcontrollers.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2015
Accession Number
AD1008930

Entities

People

  • Wei Zhong Fum

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Air Platforms
  • Autonomy
  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Aircrafts
  • Airframes
  • Automatic Pilots
  • Brushless Dc Motors
  • Closed Loop Systems
  • Computer Programming
  • Computers
  • Control Systems
  • Control Systems Engineering
  • Flight Control Systems
  • Measurement
  • Operating Systems
  • Programming Languages
  • Software Prototyping
  • Unmanned Aerial Vehicles
  • Unmanned Ground Vehicles
  • Unmanned Systems

Fields of Study

  • Computer science
  • Engineering

Readers

  • Aerial Unmanned Vehicle Swarm Micro Periodontal Dentistry.
  • Database Systems and Applications
  • Software Engineering.