Hopper Spacecraft Simulator. Billy Hau and Brian Wisniewski

Similar documents
TEAM AERO-I TEAM AERO-I JOURNAL PAPER DELHI TECHNOLOGICAL UNIVERSITY Journal paper for IARC 2014

OughtToPilot. Project Report of Submission PC128 to 2008 Propeller Design Contest. Jason Edelberg

AUTOPILOT CONTROL SYSTEM - IV

Modeling And Pid Cascade Control For Uav Type Quadrotor

Introducing the Quadrotor Flying Robot

Design of Self-tuning PID Controller Parameters Using Fuzzy Logic Controller for Quad-rotor Helicopter

QUADROTOR ROLL AND PITCH STABILIZATION USING SYSTEM IDENTIFICATION BASED REDESIGN OF EMPIRICAL CONTROLLERS

Flight control Set and Kit

FUZZY CONTROL FOR THE KADET SENIOR RADIOCONTROLLED AIRPLANE

The Next Generation Design of Autonomous MAV Flight Control System SmartAP

Development of Fuzzy Logic Controller for Quanser Bench-Top Helicopter

TigreSAT 2010 &2011 June Monthly Report

Heterogeneous Control of Small Size Unmanned Aerial Vehicles

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2015

Robust Control Design for Rotary Inverted Pendulum Balance

Classical Control Based Autopilot Design Using PC/104

Sensors and Sensing Motors, Encoders and Motor Control

MEM380 Applied Autonomous Robots I Winter Feedback Control USARSim

Control System Design for Tricopter using Filters and PID controller

302 VIBROENGINEERING. JOURNAL OF VIBROENGINEERING. MARCH VOLUME 15, ISSUE 1. ISSN

Optimizing Performance Using Slotless Motors. Mark Holcomb, Celera Motion

Platform Independent Launch Vehicle Avionics

Optimal Control System Design

CubeSat Navigation System and Software Design. Submitted for CIS-4722 Senior Project II Vermont Technical College Al Corkery

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

ZJUDancer Team Description Paper Humanoid Kid-Size League of Robocup 2014

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

Project Advisor : Dr. Abdulla Ismail

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Inertial Sensors. Ellipse 2 Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

One-degree-of-freedom PID controlled Helicopter. PDE 2420 Control Systems

ZJU Team Entry for the 2013 AUVSI. International Aerial Robotics Competition

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

A Fuzzy Knowledge-Based Controller to Tune PID Parameters

Sensors and Sensing Motors, Encoders and Motor Control

ATPE Simulator: Simulation Tool for Onboard GNC Development and Validation

EMBEDDED ONBOARD CONTROL OF A QUADROTOR AERIAL VEHICLE 5

KMUTT Kickers: Team Description Paper

CHAPTER 6. CALCULATION OF TUNING PARAMETERS FOR VIBRATION CONTROL USING LabVIEW

GPS-Aided INS Datasheet Rev. 2.3

OPTIMAL AND PID CONTROLLER FOR CONTROLLING CAMERA S POSITION IN UNMANNED AERIAL VEHICLES

CubeSat Proximity Operations Demonstration (CPOD) Vehicle Avionics and Design

Joint Australian Engineering (Micro) Satellite (JAESat) - A GNSS Technology Demonstration Mission

DEVELOPMENT OF AN AUTONOMOUS SMALL SCALE ELECTRIC CAR

GPS-Aided INS Datasheet Rev. 2.6

ME375 Lab Project. Bradley Boane & Jeremy Bourque April 25, 2018

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

GPS System Design and Control Modeling. Chua Shyan Jin, Ronald. Assoc. Prof Gerard Leng. Aeronautical Engineering Group, NUS

Digital Control of MS-150 Modular Position Servo System

School of Surveying & Spatial Information Systems, UNSW, Sydney, Australia

Testing Autonomous Hover Algorithms Using a Quad rotor Helicopter Test Bed

DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY EEE 402 : CONTROL SYSTEMS SESSIONAL

DESIGN CONSTRAINTS ANALYSIS

Baset Adult-Size 2016 Team Description Paper

Construction and signal filtering in Quadrotor

International Journal of Advance Engineering and Research Development

The Evolution of Nano-Satellite Proximity Operations In-Space Inspection Workshop 2017

1, 2, 3,

New Data Recorder for Gun Launch and Impact Test with Options for Built-in High G Accelerometers and Angular Rate Sensors

State observers based on detailed multibody models applied to an automobile

MCT Susanoo Logics 2014 Team Description

PR2 HEAD AND HAND MANIPULATION THROUGH TELE-OPERATION

Frequency-Domain System Identification and Simulation of a Quadrotor Controller

Design of an Intelligent Pressure Control System Based on the Fuzzy Self-tuning PID Controller

DC Motor Position Control Using Fuzzy Proportional-Derivative Controllers With Different Defuzzification Methods

Thrust estimation by fuzzy modeling of coaxial propulsion unit for multirotor UAVs

Design of Different Controller for Cruise Control System

Embedded Control Project -Iterative learning control for

6.270 Lecture. Control Systems

Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO

THE ARDUINO ENGINEERING KIT INFORMATION GUIDE ARDUINO.CC/EDUCATION

Chapter 10 Digital PID

Hydraulic Actuator Control Using an Multi-Purpose Electronic Interface Card

SELF BALANCING ROBOT. Article. 2 authors, including: Nabil Lathiff Microsoft

Design and Implementation of Self-Tuning Fuzzy-PID Controller for Process Liquid Level Control

ADJUSTMENT OF PARAMETERS OF PID CONTROLLER USING FUZZY TOOL FOR SPEED CONTROL OF DC MOTOR

DESIGN & FABRICATION OF UAV FOR DATA TRANSMISSION. Department of ME, CUET, Bangladesh

ME 5281 Fall Homework 8 Due: Wed. Nov. 4th; start of class.

OBSTACLE DETECTION AND COLLISION AVOIDANCE USING ULTRASONIC DISTANCE SENSORS FOR AN AUTONOMOUS QUADROCOPTER

Experiment Of Speed Control for an Electric Trishaw Based on PID Control Algorithm

Nautical Autonomous System with Task Integration (Code name)

Simulation of Synchronous Machine in Stability Study for Power System: Garri Station as a Case Study

3DM -CV5-10 LORD DATASHEET. Inertial Measurement Unit (IMU) Product Highlights. Features and Benefits. Applications. Best in Class Performance

EEL 4665/5666 Intelligent Machines Design Laboratory. Messenger. Final Report. Date: 4/22/14 Name: Revant shah

Hardware in the Loop Simulation for Unmanned Aerial Vehicles

Lab 23 Microcomputer-Based Motor Controller

INSTRUCTIONS. 3DR Plane CONTENTS. Thank you for purchasing a 3DR Plane!

Development of ERAU Raven II Quad-Rotor System for the International Aerial Robotics Competition 2015

Review Paper on Comparison of various PID Controllers Tuning Methodologies for Heat Exchanger Model

Inertial Sensors. Ellipse Series MINIATURE HIGH PERFORMANCE. Navigation, Motion & Heave Sensing IMU AHRS MRU INS VG

A New Perspective to Altitude Acquire-and- Hold for Fixed Wing UAVs

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January ISSN

Formation Flying Blimps Project. AA449 Milestone Report 4

Dynamically Adaptive Inverted Pendulum Platfom

Adaptive Fuzzy Control of Quadrotor

GPS-Aided INS Datasheet Rev. 3.0

U-Pilot can fly the aircraft using waypoint navigation, even when the GPS signal has been lost by using dead-reckoning navigation. Can also orbit arou

Hardware Implementation of Fuzzy Logic using VHDL. Vikas Kumar Sharma Supervisor : Prof. Laurent Cabaret and Prof. Celine Hudelot July 23, 2007

AG-VA Fully Autonomous UAV Sprayers

Transcription:

Hopper Spacecraft Simulator Billy Hau and Brian Wisniewski

Agenda Introduction Flight Dynamics Hardware Design Avionics Control System Future Works

Introduction

Mission Overview Collaboration with Penn State University on mission to compete in the Google Lunar XPRIZE competition Lehigh University focus on development of the Guidance, Navigation & Controls (GNC) system

Earth-Based Hopper Spacecraft Simulator Multirotor Flying Platform Similar Flight Dynamics Thrust Control via Pulse Width Modulation Simple Implementation of Avionics Rapid Development and Test Cycle Relatively Inexpensive and Safe

Flight Dynamics

Kinetics & Dynamics: FBD Conceptual Diagram Quadrotor Dynamics

Kinetics & Dynamics: Frames of Reference Frames of Reference: Inertial Frame: Earth-fixed coordinate system Vehicle Frame: Inertial frame located at the COG of the Quadrotor. Body Frame: Located at the COG of the Quadrotor, with its axis fixed on the arms of the Quadrotor

Kinetics & Dynamics: Equations of Motion

System Identification

Hardware Design

Design Evolution

Design Evolution: First Generation Design First Generation: Configuration: Classic Quadrotor Aluminum Construction Titling Actuators (Thrust Vector Control) Ducted fans (1.25: 1 Thrust to Weight Ratio) Flexible Landing Gear 4 X 37 Volt Lithium-Polymer Battery (Flight Time: 2 minutes)

Design Evolution: Second Generation Design Second Generation: Configuration: Tricopter Carbon Fiber, Glass Fiber and Foam Composite Material Fixed Actuators (Attitude Change Control) DC motors/propellers & Micro turbine (3:1 Thrust to Weight Ratio) Rigid Landing Gear

Third Generation: Quad+ Design Design Specs: Configuration: Classic Quadrotor Modular Carbon Fiber Construction Fixed Actuators (Attitude Change Control) DC motors/propellers (3:1 Thrust to Weight Ratio) Flexible Landing Gear Low Center of Gravity (Increase landing stability)

3 rd Gen QuadX Hopper (in development) Hardware X Flight Configuration Acrylic / Wood Hub Carbon Fiber Struts Molded Plastic Connector ~ 1500 kg Propulsion System 750 Kv Motor 11x4.5 Propellers LiPo 4S - 5000 mah ~ 13 min Flight Time Avionics Beaglebone Black CH Robotics UM7 IMU ArduDAQ XBee Pro S1

Avionics

Avionics Flight System Architecture

Flight Computer BeagleBone Black Linux Debian OS ARM Corex-A8 1 GHz CPU 4GB emmc Flash Memory 512 MB DDR3 RAM 2 x 46 IO Pins ADC/GPIO/PWM/I2C/SPI/UART HDMI $45

ArduDAQ Real-Time Flight Data Acquisition Arduino Micro GPS Receiver RF Receiver Altimeter Ultrasonic Range Sensor LiPo Voltage Sensor Liquid Crystal Display Designed For Old Flight Computer without IO Pins

ArduDAQ PCB

Software Modules

Rig Test Process Flow

FlightOS Linear Processing Long Processing Time of Individual Module Data Acquisition Communication Interface Increased Delay in Control Loop

FlightOS Multithread

Attitude Control System PID Controller

Why do we need a attitude controller?

PID Controller Proportional Integral Derivative Controller Compute Error from Input Signal and Sensor Data (IMU) Output Signal to Flight Mixer and Motors Example: flight leveling @ 0

PID Gain Tuning Proportional Gain drive output signal from error Derivative Gain dampen and reduce oscillation Integral Gain reduce steady state error Challenges: overshoot, raise time, integral windup Manual Tuning Method - Tune Kp till system begin to oscillate - Tune Kd to reduce oscillation - Tune Ki to reduce steady state error

Cascade PID Controller Stacking PID controllers One controller control the set point of another Better performance Target Angle PID Controller (Angle) PID Controller (Angular Rate) Flight Mixer & Motors

Modified Cascade PID Controller Cascade PI-P Attitude Controller Avoid Derivative Term due to Amplification of Noise

Rig Test with PID Roll and Pitch Controller

Rig Test and Live Gain Tuning

Attitude Control System Fuzzy Logic Controller

Fuzzyness Fuzzy Logic Control: What is Fuzzy Logic? Fuzzy Set Theory was first proposed by Lofti A. Zadeh in 1965. Fuzzy Sets are sets whose elements have a degree of membership. This form of logic is refereed to as many valued logic; which deals with approximate reason verse conventional Digital logic reasoning (either completely true or completely false). Fuzzy Logic allows control engineers to design controllers from human (expert) experience, and requires no analytical understand of the systems dynamics. Temperature, C

Fuzzy Logic Control: Basic Structure

Fuzzyness Fuzzy Logic Control: Fuzzification Temperature Example: Crisp Temperature Cold Warm Hot 0 1 0 0 15.1.75 0 37 0 0 1 Temperature, C

Fuzzy Logic Control: FIS (Mamdani) Fuzzy Inference System: Is a way of mapping an input space to and output space using fuzzy logic. FIS uses a collection of membership functions and a rule base to reason data. This methodology is very similar to how humans interpret and reason data. Car Example: Car A Car B

Fuzzy Logic Control: Defuzzification Defuzzification: A method used to map the fuzzy output onto a crisp output

Fuzzy Logic Control: Attitude Control Attitude Control (P-D) Simulation:

Fuzzy Logic Control: Attitude Control Attitude Control (P-D) Test Results: What Went Wong?

Fuzzy Logic Control: Attitude Control Question: What went wrong? No Sampling Rate Delay 25hz Sampling Rate Delay 200hz Sampling Rate Delay

Future Works

Software Optimization Bottleneck serial communication Reduce packet length by sending binary data (not too effective) Comparison of Programming Languages and IMU Data Retrieval Benchmark MATLAB Python C# Java C++ BBB No Yes No Yes Yes Cross-Platform Limited Yes Limited Yes Limited Implementation Easy Easy Moderate Moderate Difficult Speed Slow** 105 Hz* 210 Hz* 190 Hz* Fastest ** * Benchmarked @ Windows 7, AMD Phenom ii x6 3.4 GHz, 8 GB DDR3 RAM, 128 GB SSD ** Not Included Benchmarking Tests

Kalman Filter Position Tracking GPS Accuracy Position : < 3 meters Velocity: 0.1 m/s Might Cause Problem in Guidance and Controls Kalman Filter Sensor Fusion

Position Control: Cascade PID Target Location PID Controller (Position) PID Controller (Angle) Flight Mixer & Motors

Position Control: Adaptive Fuzzy Logic Research Interest - Fuzzy Model Reference Learning Control A learning controller that attempts to force a real System to behave like a reference model. FMRLC systems have been proven useful for nonlinear time varying systems.

Questions?

Backup Slides

Intel D33217 GKE Golden Lake

PID Flight Test

Flight Mixer

Image Credits Wikipedia Google Penn State Lunar Lion NASA http://dluong1.bol.ucla.edu/swarthmore/e11/lab4.htm