Synchronous Maneuvering of Uninhabited Air Vehicles

Slides:



Advertisements
Similar presentations
Motion in Two Dimensions
Advertisements

The Asymptotic Ray Theory
The Ellipsoid Faculty of Applied Engineering and Urban Planning
Tangent Lines ( Sections 1.4 and 2.1 ) Alex Karassev.
Notes Over 10.3 r is the radius radius is 4 units
Chapter 3: Motion in 2 or 3 Dimensions
Find the slope of the tangent line to the graph of f at the point ( - 1, 10 ). f ( x ) = 6 - 4x
Parametric Equations Local Coordinate Systems Curvature Splines
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Linear Motion Chapters 2 and 3.
Suppose that you hold the transparency in the photograph below in front of a mirror. How will its reflection appear? Is the image: (1) inverted top-to-bottom?
Verbs and Adverbs: Multidimensional Motion Interpolation Using Radial Basis Functions Presented by Sean Jellish Charles Rose Michael F. Cohen Bobby Bodenheimer.
Copyright © Cengage Learning. All rights reserved.
13 VECTOR FUNCTIONS.
1 Lucifer’s Hammer Derek Mehlhorn William Pearl Adrienne Upah A Computer Simulation of Asteroid Trajectories Team 34 Albuquerque Academy.
1 AMA Precision Aerobatics JUDGES TRAINING PRESENTATION Effective 2011 AMA Precision Aerobatics JUDGES TRAINING PRESENTATION Effective 2011.
10.4 MINIMAL PATH PROBLEMS 10.5 MAXIMUM AND MINIMUM PROBLEMS IN MOTION AND ELSEWHERE.
Motion in Two Dimensions
San Diego 7/11/01 VIRTUAL SHELLS FOR AVOIDING COLLISIONS Yale University A. S. Morse.
Physics 121 Topics: Course announcements Quiz
Generalized Standard Foot Trajectory for a Quadruped Walking Vehicle (Shigeo Hirose, Osamu Kunieda ) Presentation: Guillaume Poncin.
CL A Coordinated Flight of Uninhabited Air Vehicles Olivier Laplace Princeton University FAA/NASA Joint University Program Quarterly Review - April, 2001.
Section 10.4 – Polar Coordinates and Polar Graphs.
Integration in polar coordinates involves finding not the area underneath a curve but, rather, the area of a sector bounded by a curve. Consider the region.
Conics, Parametric Equations, and Polar Coordinates Copyright © Cengage Learning. All rights reserved.
Copyright © 2009 Pearson Addison-Wesley Complex Numbers, Polar Equations, and Parametric Equations.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Locating Points on a Circle Sine Cosine Tangent. Coordinates Systems Review There are 3 types of coordinate systems which we will use: Absolute Incremental.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
Chapter 2 Robot Kinematics: Position Analysis
10.2 Vectors and Vector Value Functions. Quantities that we measure that have magnitude but not direction are called scalars. Quantities such as force,
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Slide 5- 1 Copyright © 2006 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Generalized Hough Transform
Chapter 6 Circular Motion and Other Applications of Newton’s Laws.
Derivatives of Parametric Equations
Copyright © 2007 Pearson Education, Inc. Slide 10-1 Parametric Equations Here are some examples of trigonometric functions used in parametric equations.
1.4 Parametric Equations. Relations Circles Ellipses Lines and Other Curves What you’ll learn about… …and why Parametric equations can be used to obtain.
Parametric Surfaces and their Area Part II. Parametric Surfaces – Tangent Plane The line u = u 0 is mapped to the gridline C 2 =r(u 0,v) Consider the.
ROTATIONAL MOTION Uniform Circular Motion
Chapter 4 Motion in Two Dimensions. Kinematics in Two Dimensions Will study the vector nature of position, velocity and acceleration in greater detail.
Motion Planning in Games Mark Overmars Utrecht University.
10.2 Vectors in the Plane Warning: Only some of this is review.
Chapter 7: Trajectory Generation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: 1.
Motor Control. Beyond babbling Three problems with motor babbling: –Random exploration is slow –Error-based learning algorithms are faster but error signals.
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
5.2 Graph and Write Equations of Circles Pg180.  A circle is an infinite set of points in a plane that are equal distance away from a given fixed point.
CL A UAV Control and Simulation Princeton University FAA/NASA Joint University Program Quarterly Review - October, 2000.
Any vector can be written as a linear combination of two standard unit vectors. The vector v is a linear combination of the vectors i and j. The scalar.
10 Conics, Parametric Equations, and Polar Coordinates
Projectiles Motion in Two Dimensions Chapter 7. Projectile An object launched into the air by a force Trajectory The path followed by a projectile.
9.6 Circles in the Coordinate Plane Date: ____________.
Determining 3D Structure and Motion of Man-made Objects from Corners.
Lecture 7: Motion in 2D and 3D: II
Warm Up Plane A is spotted on a rectangular tracking screen, by an air traffic controller at (420,0) flying west 2 miles and north 3.2 miles each minute.
Train Body The next series of slides will guide you through the construction of the train body. Start a new drawing and save it as Train Body.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Simulations of Curve Tracking using Curvature Based Control Laws Graduate Student: Robert Sizemore Undergraduate Students: Marquet Barnes,Trevor Gilmore,
Parametric equations Parametric equation: x and y expressed in terms of a parameter t, for example, A curve can be described by parametric equations x=x(t),
The Dance of the Foci David Seppala-Holtzman St. Joseph’s College
2. Motion 2.1. Position and path Motion or rest is relative.
(MTH 250) Calculus Lecture 22.
Slope and Curvature Density Functions
Wireless Mesh Networks
10.4 Parametric Equations Parametric Equations of a Plane Curve
Chapter 4 . Trajectory planning and Inverse kinematics
Plane Curves and Parametric Equations
Presentation transcript:

Synchronous Maneuvering of Uninhabited Air Vehicles Olivier Laplace Princeton University FAA/NASA Joint University Program Quarterly Review - June, 2001

Outline Introduction Problem description Coordination methods used Aerobatics program specification Formation flying Trajectory parametrization Coordination methods used Maneuver assignment Regrouping on a circle Simulation results Concluding remarks

Aerobatics program Objective: Aspects of interest: Demonstrate coordination of a group of UAV, Through the execution of an aerobatics program. Aspects of interest: Maneuver assignment: Maneuver distribution over aircraft is not specified. Maneuver synchronization: Maneuvers must be flown by waves. Aerobatics program Organized as a layered oriented graph of maneuvers Easily specified through a file Entry End Maneuver j Characteristics Number of slots Next maneuvers Incentive

Trajectory characteristics Maneuvers are made of basic trajectories, whose equations are known to aircraft. They can be adapted as follows. Trajectory types: Trajectory parameters: Speed Radius Trajectory positioning and orientation: F F x y z E    Origin Rotation angles Earth frame Maneuver frame F x x y y Line Helix z z x F y z Circle Roll rate Duration

Formation flying Roles in the diamond formation: Offset trajectories: reference trajectory aircraft trajectory F Line Helix Circle x y z Trajectory parameters (speed, radius, and roll rate) are also adjusted so that aircraft stay in formation, if they track their offset trajectories as computed.

Aircraft position on trajectory A trajectory parametrization, the Equivalent Path Length (EPL): EPL  aircraft position map, invertible for simple trajectories. Aircraft speed specified through EPL derivative: corresponds to trajectory normal speed. Aircraft with same EPL on their own offset trajectories are in formation. In our case: Trajectory are parameterized by time. We take EPL = time on trajectory. F x y z s = 0 Aircraft EPL, s EPL use: Predict aircraft future position knowing the aircraft EPL and its derivative. Compute the time necessary for an aircraft to reach a particular position on its trajectory (e.g. the end).

Staying in formation s = sL D s = sF Reference trajectory Position tracked by follower’s FCS s = sF D Leader s = sL Virtual leader Follower Offset trajectory FCS tracking error Timing error dealt with by adjusting the follower’s speed Leader sets the virtual leader EPL equal to its own. The FCS tracks the nearest point on the trajectory (aircraft behave as beads on a wire). The follower speed is adjusted to keep up with the leader as follows:

Maneuver assignment Trajectory assigned to maximize team reward for flying the program: Centralized scheme used. Done before each wave of maneuvers. Leader Retrieve costs Assign maneuvers Send assignments Fly maneuver Regroup Follower Send costs Get next maneuver Current maneuver Transition Next maneuver

Regrouping Regrouping trajectory: s = 0 Horizontal circle of default radius. Tangent to the maneuver at its beginning. Flown at default speed. Same for all aircraft. Origin of EPL on the circle at the maneuver starting point. EPL length of the circle = S . Maneuver entry point and direction s = 0 Regrouping circle

Regrouping All aircraft: Leader: s = 0 sCE Compute a converging trajectory that brings them tangentially on the circle. Compute their entry point on the circle. Leader: Flies at normal speed. Periodically broadcast its circle equivalent EPL, sCE, and speed, . Follower circle entry point Maneuver entry point and direction Follower s = 0 Regrouping circle Leader equivalent aircraft sCE Follower converging trajectory Leader Leader circle entry point

Regrouping Follower: T = time for the follower to get to the circle Adjust its speed to meet the leader when entering the circle. Leader position when follower enters circle T = time for the follower to get to the circle Follower circle entry point Maneuver entry point and direction Follower s = 0 Regrouping circle Follower converging trajectory Leader Leader circle entry point

Use of offset trajectories for follower circle entry

Transition trajectory generation Idea in 2 dimensions: Go to any point arriving with the desired orientation using two circles and a line. Extension to 3 dimensions: Use the line to climb, and if needed add an helix. The slope, , must stay in the range where the aircraft can maintain any speed in Alternative method: Motion planing for an hybrid automaton (E. Frazzoli and E. Feron).

Simulation results 3D trajectory: Aircraft positions in the horizontal plane versus time: Follower start Regrouping circle Leader start Maneuver

Concluding Remarks Aircraft synchronization: Regrouping of aircraft on a circle has been demonstrated. Aircraft exchange signals when they are ready to start the maneuver. Aircraft can be on different circles, thus one can synchronize the execution of several maneuvers. Future work: Collision avoidance Necessary because of limited precision of the trajectory tracking control law. Can be performed using a 1/r repulsive potential since aircraft relative speeds are small once they are in formation. We have shown that we have a functional rule-based scheduler and a trajectory tracking control law. The latter is particularly attractive since it allows specification of the nominal trajectory in earth coordinates, the reference frame in which environment information is most readily available. Further work will focus on multi-aircraft simulation. This will require, among other tings to extend the rule-based controller to perform coordination between different aircraft trajectories.