Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter

Similar documents
Chapter 2 Review of Linear and Nonlinear Controller Designs

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

AROTORCRAFT-BASED unmanned aerial vehicle

Design and modelling of an airship station holding controller for low cost satellite operations

Adaptive Trim and Trajectory Following for a Tilt-Rotor Tricopter Ahmad Ansari, Anna Prach, and Dennis S. Bernstein

Supplementary Section D: Additional Material Relating to Helicopter Flight Mechanics Models for the Case Study of Chapter 10.

Frequency Domain System Identification for a Small, Low-Cost, Fixed-Wing UAV

Chapter 4 The Equations of Motion

Aerobatic Maneuvering of Miniature Air Vehicles Using Attitude Trajectories

with Application to Autonomous Vehicles

Chapter 1 Lecture 2. Introduction 2. Topics. Chapter-1

Nonlinear Landing Control for Quadrotor UAVs

arxiv: v2 [cs.sy] 28 Mar 2017

Pitch Control of Flight System using Dynamic Inversion and PID Controller

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

Mech 6091 Flight Control System Course Project. Team Member: Bai, Jing Cui, Yi Wang, Xiaoli

Lecture AC-1. Aircraft Dynamics. Copy right 2003 by Jon at h an H ow

Introduction to Flight Dynamics

UAV Formation Flight using 3D Potential Field

Identification of Lateral/Directional Model for a UAV Helicopter in Forward Flight

Chapter 1. Introduction. 1.1 System Architecture

The Role of Zero Dynamics in Aerospace Systems

Wind Turbine Control

Eigenstructure Assignment for Helicopter Hover Control

CHAPTER 1. Introduction

Digital Autoland Control Laws Using Direct Digital Design and Quantitative Feedback Theory

A Free Wake Linear Inflow Model Extraction Procedure for Rotorcraft Analysis

Towards Reduced-Order Models for Online Motion Planning and Control of UAVs in the Presence of Wind

April 15, 2011 Sample Quiz and Exam Questions D. A. Caughey Page 1 of 9

ROBUST NONLINEAR CONTROL OF A MINIATURE HELICOPTER FOR AEROBATIC MANEUVERS

Rotor reference axis

Dynamics and Control of Rotorcraft

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

Exam - TTK 4190 Guidance & Control Eksamen - TTK 4190 Fartøysstyring

Problem 1: Ship Path-Following Control System (35%)

Longitudinal Flight Control Systems

The Pennsylvania State University. The Graduate School. Department of Aerospace Engineering ENVELOPE PROTECTION SYSTEMS FOR

AMME3500: System Dynamics & Control

Fault-Tolerant Control of a Unmanned Aerial Vehicle with Partial Wing Loss

Aim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15

Chapter 9. Nonlinear Design Models. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 1

Localizer Hold Autopilot

Autonomous Helicopter Flight via Reinforcement Learning

Stability and Control Analysis in Twin-Boom Vertical Stabilizer Unmanned Aerial Vehicle (UAV)

Pointing Control for Low Altitude Triple Cubesat Space Darts

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University

CDS 101/110a: Lecture 8-1 Frequency Domain Design

Suboptimal adaptive control system for flight quality improvement

FLIGHT DYNAMICS. Robert F. Stengel. Princeton University Press Princeton and Oxford

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY

Applications Linear Control Design Techniques in Aircraft Control I

DESIGN PROJECT REPORT: Longitudinal and lateral-directional stability augmentation of Boeing 747 for cruise flight condition.

Linearized Equations of Motion!

Lecture #AC 3. Aircraft Lateral Dynamics. Spiral, Roll, and Dutch Roll Modes

SPACE SHUTTLE ROLL MANEUVER

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN

Aalborg Universitet. Published in: IEEE/RSJ International Conference on Intelligent Robots and Systems

EE5102/6102 Multivariable Control Systems

Quadrotor Modeling and Control

Robot Control Basics CS 685

Trajectory tracking & Path-following control

Modelling the Dynamics of Flight Control Surfaces Under Actuation Compliances and Losses

6th USA/Europe ATM 2005 R&D Seminar Statistical performance evaluation between linear and nonlinear designs for aircraft relative guidance

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Comprehensive Nonlinear Modeling of a Miniature Unmanned Helicopter

Fuzzy Control for an Unmanned Helicopter

Linear Flight Control Techniques for Unmanned Aerial Vehicles

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions

The PVTOL Aircraft. 2.1 Introduction

Equations of Motion for Micro Air Vehicles

Dynamic Modeling and Stabilization Techniques for Tri-Rotor Unmanned Aerial Vehicles

Disturbance observer based sliding mode control for unmanned helicopter hovering operations in presence of external disturbances

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches

16.400/453J Human Factors Engineering. Manual Control I

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Modelling of Opposed Lateral and Longitudinal Tilting Dual-Fan Unmanned Aerial Vehicle

kiteplane s length, wingspan, and height are 6 mm, 9 mm, and 24 mm, respectively, and it weighs approximately 4.5 kg. The kiteplane has three control

/ m U) β - r dr/dt=(n β / C) β+ (N r /C) r [8+8] (c) Effective angle of attack. [4+6+6]

Mathematical Modelling and Dynamics Analysis of Flat Multirotor Configurations

The Application of Nonlinear Pre-Filters to Prevent Aeroservoelastic Interactions due to Actuator Rate Limiting

FLIGHT INSTRUMENTS. This manual is dedicated only for IVAO Network activities. This document must not be used in real aviation or in others networks.

Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010

MAE 142 Homework #5 Due Friday, March 13, 2009

Automatica. Design and implementation of an autonomous flight control law for a UAV helicopter

Design and Implementation of an Unmanned Tail-sitter

Dynamics and Control Preliminary Examination Topics

AFRL MACCCS Review. Adaptive Control of the Generic Hypersonic Vehicle

Mechatronics Assignment # 1

Quadrotor Modeling and Control for DLO Transportation

OPTIMUM AND DESIGN TRENDS OF COMPOUND HELICOPTERS

Flight control of unmanned helicopters is an area that poses

Vortex Model Based Adaptive Flight Control Using Synthetic Jets

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

L 1 Adaptive Control for Autonomous Rotorcraft

A Comparison of Closed-Loop Performance of Multirotor Configurations Using Non-Linear Dynamic Inversion Control

ME 597: AUTONOMOUS MOBILE ROBOTICS SECTION 4 CONTROL. Prof. Steven Waslander

Flight Test Results for Circular Path Following by Model Predictive Control

Agile Missile Controller Based on Adaptive Nonlinear Backstepping Control

LONGITUDINAL STABILITY AUGMENTATION DESIGN WITH TWO DEGREE OF FREEDOM CONTROL STRUCTURE AND HANDLING QUALITIES REQUIREMENTS

Transcription:

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter Vladislav Gavrilets, Ioannis Martinos, Bernard Mettler, and Eric Feron Massachusetts Institute of Technology, Cambridge MA 2139, USA Abstract. In this paper we describe the control logic that enabled a small-scale unmanned helicopter to execute an aerobatic maneuver under computer control. The logic consists of steady-state trim trajectory controllers, used prior to, and upon the exit from the maneuver; and a maneuver logic inspired by human pilot strategies for maneuver execution. Extensive flight tests with this control logic demonstrated smooth entry into the maneuver, automatic recovery from the maneuver to a steady-state trim trajectory, and the robustness of the trim-trajectory control system toward measurement and modelling errors. This approach can be used with an advanced motion planning algorithm which utilizes the vehicle agility. 1 Introduction Miniature helicopters with a stiff hub allow expert R/C pilots to perform aggressive maneuvers, like axial rolls, hammerheads, and split-s. The agility can be useful for an unmanned surveillance helicopter in a confined environment, such as a mountain valley or a city. To control an agile vehicle from a remote location, a high level of autonomy has to be incorporated into the flight control system. Until now, aerobatic capability has not been achieved in autonomous flight. Our group at MIT has demonstrated an autonomous axial roll with an X-Cell 6 helicopter [7]. This work follows our previous effort in studying human pilot s execution of the maneuvers [2]. We have analyzed time histories of pilot commands and state variables during several maneuvers, devised human-inspired maneuver execution strategies, and showed in a hardware-inthe-loop simulation how some of those maneuvers can be performed automatically. The automatic axial roll first performed in November 21 provided an experimental validation of the control algorithms; the implementation details and flight tests results are presented in this paper. In an earlier paper [3] we presented the development and validation of the nonlinear dynamic model that adequately describes the helicopter in aerobatic flight; the model played a key role in the successful implementation of an autonomous aerobatic maneuver. The helicopter features a 5 ft diameter hingeless main rotor with a Bell- Hiller stabilizer bar. Total weight of the helicopter including the 7 lb avionics box is 17 lbs. The helicopter is equipped with an electronic governor, which maintains the rotor speed at 16 rpm. The sensor package [7] includes three gyros, three accelerometers, a GPS receiver, an altimeter, and a compass.

2 Gavrilets et al. Table 1 shows modes of operation in our current flight control system. In the manual mode the pilot commands the collective and cyclic pitch deflections, as well as a setpoint for a yaw rate feedback controller. In the rate tracking mode the pilot commands all three angular rates and the collective pitch. In the velocity/heading rate command - altitude hold (VHRCAH mode the pilot commands turn rate, forward, side and vertical velocities or engages altitude hold. In the hover hold mode the helicopter maintains GPS position, pressure altitude, and magnetic heading. Finally, the pilot can initiate an automatic axial roll maneuver by activating a transmitter switch. Table 1. Autopilot Modes for MIT X-Cell Helicopter Manual Rate Tracking VHRCAH Hover hold Longitudinal Lon. Cyclic Pitch rate Forward velocity Position Lateral Lat. Cyclic Roll rate Side velocity Position Directional Yaw rate Yaw rate Turn rate Heading Vertical Collective Collective Altitude/rate Altitude In this paper we will first describe the longitudinal-vertical and lateraldirectional control systems used for the VHRCAH mode. Next we describe the human-inspired control logic [2], which enabled the automatic axial roll maneuver. The paper concludes by outlining how these control laws will be used in a guidance system designed to exploit the natural agility of such vehicles [1]. 2 Longitudinal-vertical controller The command variables are body-axis forward and inertial vertical velocities. The pilot selects forward speed setting by fore-aft deflections of the left stick on the remote control. Fore-aft motion of the spring-loaded right stick is used for altitude rate command, or for engaging altitude hold. 2.1 Linearized longitudinal-vertical dynamics Longitudinal and lateral dynamics of the X-Cell are sufficiently decoupled [3] to design separate feedback controllers. A linear model of the longitudinalvertical dynamics was obtained by an analytical linearization of the nonlinear equations of motion around a steady turning flight at a constant altitude. The state vector of perturbations from the trim conditions is X lon = [ u a1 w q θ ] T, where u is the perturbation of the body axis forward speed from the trim speed U e, a 1 is the longitudinal flapping angle of the main rotor,

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter 3 w is the body Z-axis velocity, q is the pitch rate, and θ is the pitch angle. The vector of control input perturbations is U lon = [ ] T δ lon δ col, where δlon is the longidutinal cyclic pitch, and δ col is the collective pitch of the main rotor blades. The equations of motion are given in Eq. 1: u = X u (u u w g a 1 U e tan Θ e q g cos Θ e θ (1 cos Φ e a 1 = 1 a 1 u u w τ e µ ΩR a 1 1 a 1 w w w τ e τ e µ z ΩR q K δ lon δ lon 1 a 1 δ col τ e τ e δ col ẇ = Z u (u u w Z w (w w w ( Zq ht Z col δ col q = M a1 a 1 M ht w (w w w Mq ht q, θ = cos Φ e q U e q g cos Φe sin Θ e θ Here Φ e is the trim value of the bank angle; Θ e the trim pitch angle, ΩR is the main rotor blade tip speed, u w and w w are wind velocities. Aerodynamic coefficients are obtained by linearization of the nonlinear model near the selected equilibrium point, e.g. X u = 1 m constant of the rotor [3]. X(U e,φ e U. τ e is the effective time 2.2 Model reduction for control system design To make use of the robustness properties of the linear quadratic regulator, a measurement of the full state vector is needed. When this is impossible, an estimator with a significantly higher bandwidth than the open-loop plant dynamics is known to provide good robustness properties in practice. Forward velocity, ascent rate, pitch angle and pitch rate can be either measured or estimated in real-time. Rotor flapping angles, on the other hand, are difficult to measure and their estimation would rely on an accurate knowledge of the open-loop dynamics, leading to the loss of controller robustness. Instead, we decided to use a rigid-body approximation of the longitudinal-vertical dynamics. The flapping state participates in a lightly damped fuselage-rotor mode [5]. To eliminate potential gain margin problems with the controller design based on the reduced-order rigid-body model, we used a notch filter on the longitudinal cyclic [4]. The reduced 4 th order dynamics should approximate the plant with the notch filter on the longitudinal cyclic. The equations of motion for the reduced order model are u = X u (u u w Xw mr (w w w g cos Θ e θ ( Xq mr U e tan Θ e q Xδ mr lon δ lon Xcol mr δ col ẇ = Z u (u u w Z w (w w w ( Zq ht Z δlon δ lon Z col δ col q = Mu mr (u u w ( Mw mr M mr δ lon δ lon M mr col δ col, θ = cos Φ e q U e q g cos Φe sin Θ e θ Mw ht (w ww ( Mq mr Mq ht q

4 Gavrilets et al. The rate damping derivative Mq mr was chosen to match the frequency at which the notched plant attains 45 degree phase lag [4]. Other stability and control derivatives can be calculated by using a static relationship instead of the differential equation for flapping in Eq. 1. 2.3 Control system design To achieve zero steady-state error in forward speed and altitude rate tracking the reduced state vector was augmented with the integrators, which resulted in a new 6-dimensional state vector. The linearized equations for the forward and vertical speed integral errors are: u i = u cmd u ( V hi = Vh cmd u sin Θ e w cos Θ e cos Φ e θu e cos Θ e sin2 Θ e cos Φ e cos Θ e The feedback gains for the augmented system were calculated with a linear quadratic regulator approach. Diagonal Q and R matrices were used in the quadratic cost function: J = ( x T Qx u T Ru dt (2 The controllers were designed for the following six trim points:, 3, 6, 9, 12 and 15 m/sec body axis forward speed. All design cases were based on a trim bank angle of 45 degrees. Based on simulation studies with the full model we eliminated several feedback gains. Feedforward signals were added to improve transient response. Figure 1 shows the resulting control architecture. The control laws were designed to the following specifications: the damping ratio of at least.5 for the two oscillatory modes with the frequencies of less than 1 rad/sec; rise time for the altitude-rate step response of no more than 1 second; rise time for the forward-speed step response of no more than 2.5 seconds. The requirement for the constant-gain proportional altitude hold controller was maximum ±3 meter error during 45 degree banks. 2.4 Flight test results for longitudinal-vertical controller Flight testing showed that the longitudinal-vertical closed loop dynamics was predicted well by the simulation. Figure 2 shows the forward velocity and altitude time histories during rapid acceleration and deceleration maneuvers. The forward velocity estimate is subject to an average of 1 m/sec jumps. They are due to the GPS corrections, which arrive once a second with one second latency [7]. During this flight, winds up to 1 knots were recorded. The control system proved to be robust to such measurement errors and flight conditions.

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter 5 G 1 Pitch angle command G 5 q cmd G 6 G 5 G 2 u cmd Altitude rate Command Collective feedforward 1/s G 4 1/s G 3 G 7 Cyclic Coll Longitudinal-Vertical Dynamics Notch filter on cyclic Servo Dynamics Analog anti-aliasing filters w u Pitch rate Pitch angle Altitude rate G 8 Fig. 1. Longitudinal-vertical control architecture 15 1 m/sec 5 u u cmd 5 5 1 15 2 25 3 6 58 h baro h cmd m 56 54 5 1 15 2 25 3 time, sec Fig. 2. Forward velocity and altitude time histories during rapid acceleration and deceleration 3 Lateral-directional controller The lateral controller was described in detail in our previous publication [4]; here we provide a summary of its main features. A block-diagram of the controller is shown in Figure 3.

6 Gavrilets et al. 3.1 Command variables We chose the yaw rate and the sideslip velocity as the command variables. The yaw rate command is mechanized as a turn rate command: it acts as the yaw rate command at hover and as an effective bank angle command in forward flight. The control logic uses the tail rotor to turn at hover, and primarily the lateral cyclic in forward flight, utilizing the tail rotor for the turn coordination. The pilot commands turn rate by a sideways deflection of the right stick, and side velocity by a sideways motion of the left stick. Both sticks are spring-loaded. U/g asin F 33 K 11 K 14 K 12 v v cmd r cmd 1/s K 13 1/s K 15 K 26 K 25 K 16 cyclic tail rotor Lateral-Directional Dynamics Notch filter on cyclic Servo Dynamics Analog Antialias p r roll K 23 F 34 K 22 K 21 K 24 Fig. 3. Lateral-directional controller structure 3.2 Linear model and control design X-Cell s lateral-directional dynamics are adequately described by a linear model with five states and two inputs. The state vector is x = [ v b p r φ ] T, where v is the side velocity, b is the lateral rotor flapping, p is the roll rate, r is the yaw rate, and φ is the roll angle. The control inputs are the lateral cyclic δ a and the tail rotor pitch δ r. The main rotor torque variation due to collective pitch deflection δ col is treated as a disturbance. Another source of disturbance is wind side velocity v w. The linearized equations of motion for straight and level flight are given in Eq. 3 v = Y v (v v w g b W e p (Y r U e r g cos(θ e φ Y δr δ r ḃ = 1 τ e b p B µ v v w ΩR mr B lat τ e δ a (3

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter 7 ṗ = L b b L e v (v v w L r r L δr δ r ṙ = N v (v v w N p p N r r N δr δ r N δcol δ col φ = p tan(θ e r Similarly to the longitudinal case, a notch filter on the lateral cyclic was applied to retain gain margin at the natural frequency of the lightly damped fuselage-rotor mode [4]. The notched plant was approximated with the rigid body model, and the integrators were appended on the command variable tracking errors. Linear-quadratic regulator gains were computed for the resulting 6 2 system for six forward speed values from to 15 m/sec. Controller gains were switched once a new design point velocity was reached; hysteresis logic was used to prevent limit-cycling. Continuity of control surface commands during gain switching (as well as during switching between different controller modes was ensured by resetting the integrator states to appropriate values. This is possible when the control system has at least as many integrators as control surface inputs. This gain scheduling logic proved superior to a linear gain interpolation in transition between hover and forward flight, when lateral-directional gains change rapidly with speed. The turn rate command was limited to preclude a commanded bank angle above 45 degrees. A feedforward logic was used to assure a crisp bank angle response in forward flight, and a fast yaw rate response in hovering flight [4]. The control laws were tested from hover to 15 m/sec forward flight. The closed loop response was adequately predicted by the simulation [4]. 4 Maneuver execution logic The logic for automatic execution of an axial roll was inspired by the human pilot s strategy for executing the maneuver [2]. Based on input and state time histories recorded during a series of manual aerobatic maneuvers we made the following observation: maneuvers are repeatable; the pilot uses few continuous feedbacks during the maneuvers; most of the pilot s actions can be described by piece-wise constant or piece-wise linear functions, with the switching times based on vehicle attitude. The pilot s strategy for implementing the axial roll can be described as follows [2]. Prior to the maneuver the pilot slightly pitches up the helicopter to make use of the translational lift while inverted. Next, the pilot ramps up the lateral cyclic to full deflection and modulates the collective roughly as a cosine of the bank angle; this keeps the rotor lift force positive when the helicopter is upside down, and generates little thrust when the rotor disk is normal to the horizon. When the helicopter reaches a specific attitude ( 5 degrees, the pilot brings the cyclic to neutral. We decided to use three decoupled proportional-integral controllers to track angular rate trajectories; notch filters on cyclic commands were used to attenuate the lightly damped fuselage-rotor mode [5]. The pilot performed

8 Gavrilets et al. a number of axial rolls with the rate tracking loops, based on which we generated reference trajectories for the rates and the collective pitch angle. The pitch and yaw rate commands were zero throughout the maneuver. The roll rate trajectory approximated an actual trajectory during manual axial rolls, with.2 seconds coasting time to arrest the roll motion after the maneuver. The collective angle was modulated as a cosine of the bank angle, with a limit on negative value of collective to retain large control authority in the inverted condition. The axial roll maneuvers under computer control were performed in the following way. The pilot took off manually, and engaged the velocity/heading rate command/altitude hold mode at a safe maneuver altitude (above 5 m. Then he commanded the forward speed setpoint for maneuver execution (12 and 15 m/sec were used. From that point the helicopter was flown with a single left sideways stick (turn rate command, while the autopilot maintained the altitude and forward speed setpoints. The pilot brought the helicopter to level flight by commanding zero turn rate, and engaged an automatic axial roll sequence. The helicopter performed the roll, and exited the maneuver sequence at a level attitude and close to zero roll rate. At this point the controller automatically went back to the velocity/heading rate command/altitude hold mode. The altitude hold acquired a new altitude setpoint, and the forward speed returned to the speed setting prior to the maneuver entry. A number of rolls were performed. All state trajectories were similar and matched those predicted by the simulation. Maximum altitude loss of about 2 meters along with a forward speed increase to 2 m/sec occurred during axial rolls performed at 15 m/sec. A smaller altitude drop was observed with the commanded entry speed of 12 m/sec. These effects were also captured by the simulation. Heading change was small in all maneuvers. Smooth switching between controller modes is enabled by proper initialization of integrator states as described in Section 3.2. Figure 4 shows the state trajectories during an autonomous axial roll. We can see that most of the altitude loss and gain in speed occurs during the second half of the roll. We did not use the pitch up before the maneuver, which contributed to the loss of altitude. A forward speed tracking controller can be used during the roll to prevent speed up and limit loss of altitude. Figure 5 shows the altitude and speed time histories for a longer time interval to illustrate the recovery after the maneuver completion. 5 Guidance System For Agile Maneuvering To take advantage of the inherent agility of the vehicle, a guidance system which accounts for the full vehicle performance is required. The computation of an optimal (e.g. fastest trajectory between two points based on complete vehicle dynamics is in general computationally intractable because of the high order of helicopter equations of motion. Frazzoli et al. [1] introduced

Aggressive Maneuvering Flight Tests of a Miniature Robotic Helicopter 9 2 p, deg/sec 2 1 2 3 φ, 4 deg 5 1 θ, deg 2 3 1 ψ, deg 1 1 2 3 4 5 2 3 8 1 2 3 4 5 7 Altitude, m 6 5 25 1 2 3 4 5 2 u, m/sec 15 1 2 3 4 5 time, sec Fig. 4. State trajectory during autonomous axial roll 8 Altitude, m 7 6 5 2 4 6 8 1 22 2 u, m/sec 18 16 14 2 4 6 8 1 time, sec Fig. 5. Altitude and speed during the axial roll and recovery phase a motion planning technique based on a maneuver automaton, in which the vehicle motion is represented by trim trajectories and maneuvers. The trim trajectories correspond to the states of the automaton, and the maneuvers to finite duration transitions between the trim states. The motion planning then amounts to finding a sequence of trim trajectories and maneuvers, which minimizes the chosen performance criteria. A sequential decision problem is solved with dynamic programming. A value iteration is used to compute the cost-to-go function. This function, which can be computed offline and used to generate trajectories in real-time, gives the cost (e.g. travel time as a function of the initial vehicle state and a goal state. The details of building a maneuver automaton and cost function computation for the X-Cell helicopter are described in [6].

1 Gavrilets et al. Such a guidance algorithm requires precisely the characteristics of the control logic presented in this paper: a tight trim trajectory tracking, accurate maneuver execution, and guaranteed recovery from the maneuvers. 6 Conclusions An aerobatic maneuver under computer control was demonstrated with a miniature helicopter. The control laws for performing an autonomous axial roll were presented. Similar control laws for more advanced maneuvers are being developed and will be flight tested. 7 Acknowledgements We would like to thank MIT graduate students Kara Sprague and Alex Shterenberg, and Dr. David Vos of Athena Technologies for their contributions to the project. Partial funding for this research was provided by the Office of Naval Research under Young Investigator Award and the NASA Grant NAG2-1441. References 1. E. Frazzoli, M.Dahleh, and E. Feron. Real-time motion planning for agile autonomous vehicles. AIAA Journal of Guidance, Control and Dynamics, 25(1:116 129, 22. 2. V. Gavrilets, E. Frazzoli, B. Mettler, M. Piedmonte, and E. Feron. Aggressive maneuvering of small autonomous helicopters: A human-centered approach. International Journal of Robotics Research, pages 795 87, October 21. 3. V. Gavrilets, B. Mettler, and E. Feron. Nonlinear model for a small-size acrobatic helicopter. Number AIAA 21-4333, Montreal, Canada, August 21. Proceedings of the AIAA Guidance, Navigation, and Control Conference. 4. B. Mettler, V. Gavrilets, E. Feron, and T. Kanade. Dynamic compensation for high-bandwidth control of small-scale helicopter. San Francisco, CA, January 22. American Helicopter Society Specialist Meeting. 5. B. Mettler, M.B. Tischler, and T. Kanade. System identification modeling of a small-scale unmanned rotorcraft for control design. Journal of the American Helicopter Society, 47(1:5 63, January 22. 6. B. Mettler, M. Valenti, T. Schouwenaars, E. Frazzoli, and E. Feron. Rotorcraft motion planning for agile maneuvering. Montreal, Canada, June 22. Proceedings of the 55th Forum of the American Helicopter Society. 7. K. Sprague, V. Gavrilets, D. Dugail, B. Mettler, and E. Feron. Design and applications of an avionics system for a miniature acrobatic helicopter. Daytona Beach, FL, 21. AIAA Digital Avionics Systems Conference.