Matthias Faessler, Davide Falanga, and Davide Scaramuzza

Slides:



Advertisements
Similar presentations
POWER TRANSMISSION Mechanical load characterization.
Advertisements

Solar Sail Attitude Control using a Combination of a Feedforward and a Feedback Controller D. Romagnoli, T. Oehlschlägel.
Scheduled Model Predictive Control of Wind turbines in Above Rated Wind Avishek Kumar Dr Karl Stol Department of Mechanical Engineering.
Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
Nonlinear Control of Quadrotor
Torque Reaction The fuselage’s reaction to the turning of the main rotor system is Torque Reaction Newton's third law of motion states that for every action,
The Helicopter.
Figure 2 Figure 1 as the vehicle moves laterally against the direction of the swing. To counter this tendency to swing and to assure stationary and level.
2 nd SSS, July 2010, Christina Scholz Performance Analysis of an Attitude Control System for Solar Sails Using Sliding Masses Christina Scholz Daniele.
Cerebellar Spiking Engine: Towards Object Model Abstraction in Manipulation UGR with input from PAVIA and other partners  Motivation 1.Abstract corrective.
Airplane Flight: X-Plane in the Classroom Power Loading Ratio of the plane’s weight divided by power.
Fuzzy Logic Control of Quadrotor Intelligent Systems & Soft Computing K. OYTUN YAPICI BİRKAN TUNÇ.
Basic Aerodynamic Theory
Disturbance Accommodating Control of Floating Wind Turbines
Principles of Flight Chapter 6 – Helicopters. Introduction A helicopter generates both lift and thrust by using its rotor blades rather than wings. Blades.
Nonlinear Optimization for Optimal Control
How to Build Practical Quadrotor Robot Helicopters Paul Pounds DERF 08.
A De-coupled Sliding Mode Controller and Observer for Satellite Attitude Control Ronald Fenton.
7. Experiments 6. Theoretical Guarantees Let the local policy improvement algorithm be policy gradient. Notes: These assumptions are insufficient to give.
Propulsion PDR #2 Brian Barnett Rob Benner Ryan Srogi John Keune Alex Fleck.
Our acceleration prediction model Predict accelerations: f : learned from data. Obtain velocity, angular rates, position and orientation from numerical.
USC Viterbi School of Engineering. Alternative CC Robotic Systems.
LESSON ld05 Rocket Stability
Advisor:趙春棠 Postgraduate:王嘉帷
Ultrasonic Tracking System Group # 4 4/22/03 Bill Harris Sabie Pettengill Enrico Telemaque Eric Zweighaft.
Ch. 6 Single Variable Control
Motion Control. Two-Link Planar Robot Determine Kp and Kv and Tv.
Introductory Control Theory CS 659 Kris Hauser.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Inverse Kinematics Find the required joint angles to place the robot at a given location Places the frame {T} at a point relative to the frame {S} Often.
Two schemes for feedback scheduling on hybrid control systems Chen Xi.
In the original lesson we learned that a robot should move forward a specific distance for each rotation. That distance traveled is equivalent to the.
Sliding Mode Control of PMSM Drives Subject to Torsional Oscillations in the Mechanical Load Jan Vittek University of Zilina Slovakia Stephen J Dodds School.
DOUBLE ARM JUGGLING SYSTEM
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Parameter/State Estimation and Trajectory Planning of the Skysails flying kite system Jesus Lago, Adrian Bürger, Florian Messerer, Michael Erhard Systems.
Presents: THE XR-82 PROJECT. Team Members James Flora Power Point Christopher Ho Report Editor Jonathan Hammer Parts Manager Kyle Tam Web Design Edel.
ME 335 Boğaziçi University A Study on Motor Speed Control.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
Pioneers in Engineering, UC Berkeley Pioneers in Engineering Week 8: Sensors and Feedback.
IVR 30/10/2009 Herrmann1 IVR: Control Theory Overview: PID control Steady-state error and the integral method Overshoot and ringing in system with time.
Review: Neural Network Control of Robot Manipulators; Frank L. Lewis; 1996.
Cruise Control 3 RETURN OF THE SPEED CONTROL JEFF FERGUSON, TOM LEICK.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 1.1: Welcome Jürgen Sturm Technische Universität München.
(thanks to Gary Fedder)
Control 3 Keypoints: PID control
Ground Control Station Flight conTrol
Disturbance rejection control method
Fluid Power. What is Fluid Power? Fluid power is energy transmitted and controlled by means of a pressurized fluid, either liquid or gas. Hydraulics uses.
Introduction to Computer Science – Chapter 6 CSc 2010 Spring 2011 Marco Valero.
1 Lu LIU and Jie HUANG Department of Mechanics & Automation Engineering The Chinese University of Hong Kong 9 December, Systems Workshop on Autonomous.
Minor Project on Vertical Take-off Landing System SUBMITTED BY:- SHUBHAM SHARMA ( ) ABHISHEK ARORA ( ) VIBHANSHU JAIN ( )
Control Engineering. Introduction What we will discuss in this introduction: – What is control engineering? – What are the main types of control systems?
ECE 483. Digital Control Systems Analysis and Design TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A AAA A A.
DOUBLE ARM JUGGLING SYSTEM Team 1 Proposal Presentation ECSE-4962 Control Systems Design Trinell Ball John Kua Linda Rivera.
1 26/03/09 LIST – DTSI Design of controllers for a quad-rotor UAV using optical flow Bruno Hérissé CEA List Fontenay-Aux-Roses, France
Chapter 8, pp (*figures from text)
Lesson 14: NEMA Designs and Induction Motor Nameplate Data
Rocket Stability.
The JAviator Flight Control System
Fuel Cell UAV 2016 PROJECT ADVISORS DR. ZHANG AND DR. DEMUREN
QUANSER Flight Control Systems Design 2DOF Helicopter 3DOF Helicopter 3DOF Hover 3DOF Gyroscope Quanser Education Solutions Powered by.
LESSON ld05 Rocket Stability
Quadrotor and its Control
RiSE State-Based Voltage Control
Balance of Forces Hover Lift is equal to weight
Questions Laws and Forces, Lift and Drag, Loads and Load Factors
Vehicle Dynamics Modeling and Control
LESSON ld05 Rocket Stability
Presentation transcript:

Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight Matthias Faessler, Davide Falanga, and Davide Scaramuzza IEEE Robotics and Automation Letters (RA-L)

System Overview High-Level Part Position Controller Low Level Part Body Rate Controller Mixer Motors Body Rates Collective Thrust Body Torques Cmds

Dynamical System Body-rate dynamics Additionally consider single rotor thrust dynamics Resulting body-torque dynamics Dynamical system with body rates and body torques as states Proposed controller provides a good tradeoff between trajectory tracking and disturbance rejection performance. Compared to a proportional controller it can almost halve the body-rates tracking error while maintaining the same level of disturbance rejection.

LQR Control Design Dynamical system Design infinite horizon LQR controller Resulting LQR control law with feed forward terms

Controller Trajectory Tracking Performance

Controller Disturbance Rejection

Body Torque Estimation Integrate first-order thrust dynamics Load-cell step-input experiments

Idea Behind Proposed Thrust Mixing Thrust mixing means finding 𝑓 1 , 𝑓 2 , 𝑓 3 , 𝑓 4 s.t. Rotor thrust and drag-torque model Individual torque to thrust ratio Equalize font size in formulas

Iterative Thrust Mixing Initialize iteration Using rotor thrust and drag torque model Iterate

Yaw Control Performance

Idea Behind Handling Motor Saturations Recall thrust mixing Example: one motor saturates Proposed prioritizing saturation

Prioritizing Motor Saturation

Computation Times

Video