KNU RTLAB A Real-Time Linux System For Autonomous Navigation And Flight Attitude Control Of An Uninhabited Aerial Vehicle Charles E. Hall, Jr. Mechanical.

Slides:



Advertisements
Similar presentations
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Advertisements

Cas Craven Nick Paine Glen Rhodes Lev Shuhatovich Joe Zugelter A little black box for your motorcycle.
ACCELEROMETER-BASED, GRIP-FREE CONTROLLER Tyler (You-Chi) Le ECE4220 Fall 2011 Dr. DeSouza December 5 th, 2011.
Time division multiplexing TDM
THE PHOENIX PROJECT Coordinated Flight of Multiple Unmanned Vehicles Michael P. Anthony Lab for Control and Automation Princeton University Princeton,
A Real-time Data Acquisition and Neural Spike Processing Platform for Brain Machine Interface Engineering Experiments M. KOCATURK 1, H. O. GULCUR 1, R.
Data Acquisition Risanuri Hidayat.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
MotoHawk Training Model-Based Design of Embedded Systems.
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Parth Kumar ME5643: Mechatronics UAV ATTITUDE AND HEADING HOLD SYSTEM.
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Multidisciplinary Engineering Senior Design Project 6508 Controls Lab Interface Improvement Preliminary Design Review 11/11/05 Team Members: Michael Abbott,
Reegan Worobec & David Sloan In collaboration with UAARG.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Guitar Effects Processor Critical Design Review October, 07, 2003 Groups Members: Adam Bernstein Hosam Ghaith Jasenko Alagic Matthew Iyer Yousef Alyousef.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Department of Electrical Engineering Southern Taiwan University of Science and Technology Robot and Servo Drive Lab. 2015/7/2 Digital Control Strategy.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
P07301 Summary Data Acquisition Module. Team Members.
Aircraft Response to Control Input Data Collection System Presenter: Curtis Cutright Advisor: Dr. Michael Braasch Project Sponsor: JUP.
Operating Systems.
Preparations for GPS/INS Flight Testing on a High-Dynamic Vehicle Presenter: Curtis Cutright Advisor: Dr. Michael S. Braasch.
1 ECE Department Thermal Mapping Drone FPR Team 17 Jamyang Tenzin Stefan Totino Dylan Fallon Jason Fellow Advisor: Joseph Bardin.
TECHNOLOGY DEMONSTRATOR OF 7-CHANNEL DIGITAL FLIGHT DATA RECORDER AS AVIONICS TEACHING AID USING STATIC MODEL AIRCRAFT Authors 1. Wg Cdr Nikhil Verma,
EtherCAT Protocol Implementation Issues on an Embedded Linux Platform
Servo Motor Control Demonstration.
Results of NASA/DARPA Automatic Probe and Drogue Refueling Flight Test Keith Schweikhard NASA Dryden Flight Research Center
1 INS Data Collection System For the Quarterly Review of the NASA/FAA Joint University Program for Air Transportation Research Wednesday October 10 th,
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
MICROPROCESSOR INPUT/OUTPUT
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
Servo Motor Control Demonstration. EML 2023 Department of Mechanical and Aerospace Engineering motor with gear reducer flex coupling incremental optical.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Predictable Scheduling for a Soft Modem Stefan Saroiu – University of Washington Michael.
Real-Time Linux Evaluation NASA Glenn Research Center Kalynnda Berens Richard Plastow
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
COBXXXX EXPERIMENTAL FRAMEWORK FOR EVALUATION OF GUIDANCE AND CONTROL ALGORITHMS FOR UAVS Sérgio Ronaldo Barros dos Santos,
2003 Dominic Swayne1 Microsoft Disk Operating System and PC DOS CS-550-1: Operating Systems Fall 2003 Dominic Swayne.
Chapter 2 Basic Principle of PLC PLC Configuration &Function   Basic Configuration  CPU  Memory  Programming Interface  Communication.
The Main Injector Beam Position Monitor Front-End Software Luciano Piccoli, Stephen Foulkes, Margaret Votava and Charles Briegel Fermi National Accelerator.
RoboNova 1.
Control & Data Handling, Operator Control, Aircraft Interface to C&DH Steve Musko Space Physics Research Laboratory University of Michigan Ann Arbor, MI.
Operating Systems 1 K. Salah Module 1.2: Fundamental Concepts Interrupts System Calls.
Author George Peck EVLA Hardware Monitor & Control PDR March 13, MIB FUNCTIONALITY.
Aerospace Digital Communication Instrument Senior Design 1 Presentation.
X-Pilot: Autopilot Solutions C. Edwards, J. Lasseigne, W. Overstreet, B. Penland Project Description: The X-Pilot: Autopilot Solutions project is developing.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech.
End of Semester 1 Presentation: November 28, 2007.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
Vanderbilt University Toshiba IR Test Apparatus Project Final Design Review Ahmad Nazri Fadzal Zamir Izam Nurfazlina Kamaruddin Wan Othman.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
ECE 101 Exploring Electrical Engineering Chapter 7 Data Acquisition Herbert G. Mayer, PSU Status 11/30/2015 Derived with permission from PSU Prof. Phillip.
X-Pilot: Autopilot Solutions C. Edwards, J. Lasseigne, W. Overstreet, B. Penland X-pilot flight testing X-pilot groundstation demonstrating waypoint navigation.
Autonomous Quadcopter Andrew Martin, Baobao Lu, Cindy Xin Ting Group 37 TA: Katherine O'Kane.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
MECH 373 Instrumentation and Measurements
Microcontroller Applications
PC Mouse operated Electrical Load Control Using VB Application
The PCI bus (Peripheral Component Interconnect ) is the most commonly used peripheral bus on desktops and bigger computers. higher-level bus architectures.
Analyser Network Data Transfer
EET 2261 Unit 12 Controlling Stepper Motors and Servos
Command and Data Handling
Presentation transcript:

KNU RTLAB A Real-Time Linux System For Autonomous Navigation And Flight Attitude Control Of An Uninhabited Aerial Vehicle Charles E. Hall, Jr. Mechanical and Aerospace Engineering North Carolina State University 홍원의

KNU RTLAB Contents  LIFT System Hardware  LIFT System Software  Implementation of the Flight Controller  Conclusions

KNU RTLAB LIFT System Hardware  Stingray UAV  CMH586DX133-64, Real Time Device USA  800MB Flash drive  50W power supply  CMT202(NE2000 compatible) and 10Base-2  DM6430 Analog I/O data module for transducer  DM6804 Digital I/O and Timer (PC-104) for radio control and servos  PC-104 GPS card  Development system

KNU RTLAB Block Diagram of LIFT System GPS DM6804 Timer Card DM6430 Analog to Digital Converter CPU Card Disk Card 800MB Sandisk Ethernet Card Power Supply PC104 Stack Interface Card Receiver servos Transducers  The interface card multiplexes the radio control signal and demultiplexes the servo signal  Optical isolation of interface card –prevents inductive spike form the servo motor getting into the system –reduce maximum current drain on the servo power supply

KNU RTLAB LIFT System Software  Linux kernel , RTLinux 1.3  RTLinux tasks are used to implement data acquisition and control laws  Configuration file in user space is passed to RTLinux task for transducer with calibration coefficient, control laws configuration and gains –local certification, flight qualified code  Device drivers for the DM6804 and the DM6430 communicate with RTLinux tasks –linking the device driver and RTLinux task in kernel space

KNU RTLAB Implementation of the Flight Controller (1/3)  DM6804 hardware Interface : read the pilot commands, generate commands to servo actuators  no servo pulse chopped –Too short or long pulse to servos  disastrous for the aircraft  Receiver, R950S(time between servo pulses : 1.8 ~ 3.0ms), reduces the chance of running together pulse measurement  DM6804 Timer card & two additional timer –Gear, Aux1, Aux2 and Aux3 –Throttle, Aileron, Elevator and Rudder  Two real time tasks –Reading pulses from the receiver faster executing task, higher priority –Writing pulses to the servos responsible for generation of 50Hz sample rate for the system

KNU RTLAB Implementation of the Flight Controller (2/3)  Read Task –periodic task with an interval of 0.81ms –priority of 3 –can read between 0 and 8 input channels –two arrays that hold input data –can interrupt the Write Task  Write Task –periodic task with an interval of 4.0ms –priority of 4 –A sequence of 5 Write Tasks generates an interval of 20ms (50Hz) –first four Write Task generate servo pulses –fifth Write Task implements the control laws for the aircraft form the output for the next four Write Task execution

KNU RTLAB Implementation of the Flight Controller (3/3)  Fifth Write Task –inserts a 4 ms delay –5 PID control laws and 2 couplers for attitude control and turn coordination –5 PID controller : pitch rate, yaw rate, bank angle, altitude, and velocity –coupler : calculates commanded pitch rate and yaw rate from bank angle following equations are implemented by the couplers Φ: bank angle v : velocity g : acceleration of gravity r : pitch rate q : yaw rate  User space navigator program read GPS data –calculate updated commands for altitude, velocity, and bank angle

KNU RTLAB Tests Mean ms Standard Deviation4.25 us Maximum ms Minimum9.957 ms Mean10.5 us Standard Deviation4.4 us Maximum28.0 us Minimum3.8 us RTLinux Jitter Test ResultRead Task Timing PID Controller Coupler (Pitch Rate) Mean11.6 us26.2 us Std. Dev.3.15 us0.25 us Maximum15.4 us28.8 us Minimum7.2 us25.9 us Controller Timing

KNU RTLAB Conclusions  An onboard avionics package uses the RTLinux to achieve a hard real time capability for data acquisition and control  Flight test for attitude controllers will be conducted during the late summer of 2001  After these have demonstrated normal operation, the navigator program will be added to the system