INSTITUTO DE SISTEMAS E ROBÓTICA 1/31 Optimal Trajectory Planning of Formation Flying Spacecraft Dan Dumitriu Formation Estimation Methodologies for Distributed.

Slides:



Advertisements
Similar presentations
Lect.3 Modeling in The Time Domain Basil Hamed
Advertisements

The ballistic support of the “SPECTR-RG” spacecraft flight to the L2 point of the Sun-Earth system I.S. Ilin, G.S. Zaslavskiy, S.M. Lavrenov, V.V. Sazonov,
GN/MAE155B1 Orbital Mechanics Overview 2 MAE 155B G. Nacouzi.
Space Engineering I – Part I
ARO309 - Astronautics and Spacecraft Design Winter 2014 Try Lam CalPoly Pomona Aerospace Engineering.
Particle acceleration in a turbulent electric field produced by 3D reconnection Marco Onofri University of Thessaloniki.
INSTITUTO DE SISTEMAS E ROBÓTICA Covariance Intersection Algorithm for Formation Flying Spacecraft NAVIGATION from RF Measurements 4 ISLAB WORKSHOP 12.
Институт прикладной математики им. М.В.Келдыша РАН Keldysh Institute of Applied Mathematics, Russian Academy of Sciences.
Dynamics of an Occulter Based Planet Finding Telescope Egemen Kolemen, N. Jeremy Kasdin Dept. of Mechanical and Aerospace Eng., Princeton University B.
Orbital Operations – 2 Rendezvous & Proximity Operations
1 Lucifer’s Hammer Derek Mehlhorn William Pearl Adrienne Upah A Computer Simulation of Asteroid Trajectories Team 34 Albuquerque Academy.
Prepared by: MORE Team MORE Relativity Meeting February 16-17, 2009 Rome Simulation of the solar conjunction experiment with BepiColombo.
Multiple Marine Vehile Deconflicted Path Planning with Currents and Communication Constraints A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1.
Excess phase computation S. Casotto, A. Nardo, P. Zoccarato, M. Bardella CISAS, University of Padova.
NORM BASED APPROACHES FOR AUTOMATIC TUNING OF MODEL BASED PREDICTIVE CONTROL Pastora Vega, Mario Francisco, Eladio Sanz University of Salamanca – Spain.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
Efficient Methodologies for Reliability Based Design Optimization
Introduction What is this ? What is this ? This project is a part of a scientific research in machine learning, whose objective is to develop a system,
Chpt. 5: Describing Orbits By: Antonio Batiste. If you’re flying an airplane and the ground controllers call you on the radio to ask where you are and.
SNAP Spacecraft Orbit Design Stanford University Matthew Peet.
Introduction to Satellite Motion
CHAPTER 15 S IMULATION - B ASED O PTIMIZATION II : S TOCHASTIC G RADIENT AND S AMPLE P ATH M ETHODS Organization of chapter in ISSO –Introduction to gradient.
Modern Navigation Thomas Herring MW 11:00-12:30 Room
ESPACE Porto, June 2009 MODELLING OF EARTH’S RADIATION FOR GPS SATELLITE ORBITS Carlos Javier Rodriguez Solano Technische Universität München
Integrated Orbit and Attitude Control for a Nanosatellite with Power Constraints Bo Naasz Matthew Berry Hye-Young Kim Chris Hall 13th Annual AAS/AIAA Space.
Sub-Optimal Solutions for Satellite Orbital Transfers 6th International Workshop and Advanced School 6th International Workshop and Advanced School "Spaceflight.
1 Samara State Aerospace University (SSAU) Modern methods of analysis of the dynamics and motion control of space tether systems Practical lessons Yuryi.
Optimal Low-Thrust Deorbiting of Passively Stabilized LEO Satellites Sergey Trofimov Keldysh Institute of Applied Mathematics, RAS Moscow Institute of.
Kinetics of Particles:
AUTOMATIC CONTROL THEORY II Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Solar Sail Department of Aerospace Engineering and Mechanics AEM 4332W – Spacecraft Design Spring 2007.
System Design Assessment for a Mission to Explore the Pioneer Anomaly Jonathan Fitt School of Physics and Astronomy, University of Birmingham, Edgbaston,
1 Adaptive, Optimal and Reconfigurable Nonlinear Control Design for Futuristic Flight Vehicles Radhakant Padhi Assistant Professor Dept. of Aerospace Engineering.
V.G. Petukhov Khrunichev State Research and Production Space Center.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
To clarify the statements, we present the following simple, closed-loop system where x(t) is a tracking error signal, is an unknown nonlinear function,
Team 5 Moscow State University Department of Mechanics and Mathematics I.S. Grigoriev, M.P. Zapletin 3rd Global.
Indo-European network on Advanced Instability Methods Sensitivity and Adjoint operators: a simple matlab example (the discrete adjoint approach)‏
PHYS 1441 – Section 002 Lecture #8 Monday, Feb. 11, 2013 Dr. Jaehoon Yu Maximum Range and Height What is the Force? Newton’s Second Law Free Body Diagram.
Linear Kinematics of Human Movement
EMMA Horizontal and Vertical Corrector Study David Kelliher ASTEC/CCLRC/RAL 14th April, 2007.
FAST LOW THRUST TRAJECTORIES FOR THE EXPLORATION OF THE SOLAR SYSTEM
S ystems Analysis Laboratory Helsinki University of Technology Automated Solution of Realistic Near-Optimal Aircraft Trajectories Using Computational Optimal.
1 Topics in Space Weather Topics in Space Weather Lecture 14 Space Weather Effects On Technological Systems Robert R. Meier School of Computational Sciences.
ADCS Review – Attitude Determination Prof. Der-Ming Ma, Ph.D. Dept. of Aerospace Engineering Tamkang University.
1 Chapter 5: Harmonic Analysis in Frequency and Time Domains Contributors: A. Medina, N. R. Watson, P. Ribeiro, and C. Hatziadoniu Organized by Task Force.
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
Sea Launch/Zenit Thrust: 8,180,000 N Fueled Weight: 450,000 kg Payload to LEO: 13,740 kg Cost per launch: $100,000,000 Cost per kg: $7,300 Launches: 31/28.
Stochastic Optimization
THE RESEARCH OF AEROBRAKE TECHNOLOGY USING ELECTRODYNAMIC TETHER
Application of Perturbation Theory in Classical Mechanics
Some problems in the optimization of the LISA orbits Guangyu Li 1 , Zhaohua Yi 1,2 , Yan Xia 1 Gerhard Heinzel 3 Oliver Jennrich 4 1 、 Purple Mountain.
Mission Development: Putting It All Together ASEN 6008 Interplanetary Mission Design.
Review of PMP Derivation We want to find control u(t) which minimizes the function: x(t) = x*(t) +  x(t); u(t) = u*(t) +  u(t); (t) = *(t) +  (t);
Monday, June 13, 2011PHYS , Spring 2011 Dr. Jaehoon Yu 1 PHYS 1443 – Section 001 Lecture #5 Monday, June 13, 2011 Dr. Jaehoon Yu Newton’s Laws.
Optimal parameters of satellite–stabilizer system in circular and elliptic orbits 2nd International Workshop Spaceflight Dynamics and Control October 9-11,
Numerical Simulations of the Light Propagation in the Gravitational Field of Moving Bodies Sergei A. Klioner & Michael Peip GAIA RRF WG, 3rd Meeting, Dresden,
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 2: Basics of Orbit Propagation.
Fuzzy Controller for Spacecraft Attitude Control CHIN-HSING CHENG SHENG-LI SHU Dept. of Electrical Engineering Feng-Chia University IEEE TRANSACTIONS ON.
Celestial Mechanics I Introduction Kepler’s Laws.
Celestial Mechanics VI The N-body Problem: Equations of motion and general integrals The Virial Theorem Planetary motion: The perturbing function Numerical.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Celestial Mechanics VII
Terrain Reconstruction Method Based on Weighted Robust Linear Estimation Theory for Small Body Exploration Zhengshi Yu, Pingyuan Cui, and Shengying Zhu.
Lunar Trajectories.
Vladimir Agapov, Igor Molotov, Victor Stepanyants
Linear Kinematics of Human Movement
Slides for Introduction to Stochastic Search and Optimization (ISSO) by J. C. Spall CHAPTER 15 SIMULATION-BASED OPTIMIZATION II: STOCHASTIC GRADIENT AND.
© Sharif University of Technology - CEDRA By: Professor Ali Meghdari
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

INSTITUTO DE SISTEMAS E ROBÓTICA 1/31 Optimal Trajectory Planning of Formation Flying Spacecraft Dan Dumitriu Formation Estimation Methodologies for Distributed Spacecraft ESA (European Space Agency) 17529/03/NL/LvH/bj ISLab Workshop, 4 th edition November 12 th, 2004

INSTITUTO DE SISTEMAS E ROBÓTICA 2/31 Guidance&Control → Contents Plan of the presentation  Context of the problem  Relative Dynamics for Eccentric Orbits  Formation Initialization Optimal Control Problem  Results  Conclusions & questions

INSTITUTO DE SISTEMAS E ROBÓTICA 3/31 Guidance&Control → Introduction Current and/or future trend in space science missions: the usage of several spacecraft flying in formation, rather than using monolithic platforms  higher accuracy in Earth and extra solar planetary observations  higher region coverage when monitoring science data ESA project on Formation Flying of 3 Spacecraft in Geostationary Transfer Orbit (GTO) – phase II  DEIMOS Engenharia  FF-FES Matlab/Simulink simulator  ISR/IST (project manager Pedro Lima)  reliable Guidance, Navigation and Control algorithms, implemented as S-functions in the simulator

INSTITUTO DE SISTEMAS E ROBÓTICA 4/31 Guidance&Control → Introduction Guidance&Control goal during the Formation Acquisition Mode (FAM) :  Bring the 3 spacecraft  from an initial randomly dispersed disposition (at t 1 ) within a sphere of 8km in diameter  to a desired final disposition at t 2, which is a tight formation = distances between TF1 (telescope flyer) and Hub (master satellite) and between TF2 and Hub of 250m, with an aperture angle of the formation of 120º  by minimizing the fuel spent of all spacecraft and by avoiding collisions

INSTITUTO DE SISTEMAS E ROBÓTICA 5/31 Guidance&Control → Introduction Orbital parameters of the GTO orbit Semi-major axis: a = km Eccentricity: e = RAAN: Ω = 0° Inclination: i = 7° Argument of perigee: ω = -90° True anomaly   Other derived parameters: the natural frequency of the reference orbit: the period of the orbit:

INSTITUTO DE SISTEMAS E ROBÓTICA 6/31 Guidance&Control → Relative Dynamics Eccentric Orbit Reference frames Inertial Planet Frame (IPQ) Local Vertical Local Horizon (LVLH) frame

INSTITUTO DE SISTEMAS E ROBÓTICA 7/31 Guidance&Control → Relative Dynamics Eccentric Orbit  -varying relative dynamics equation (in LVLH) In-plane motion of i th spacecraft Out-of-plane motion

INSTITUTO DE SISTEMAS E ROBÓTICA 8/31 Guidance&Control → Relative Dynamics Eccentric Orbit Considered perturbations  Perturbation due to J 2 effect (in IPQ)  Third-body gravitational perturbation (in IPQ) Other perturbations: atmospheric drag, solar radiation pressure, micrometeoroids

INSTITUTO DE SISTEMAS E ROBÓTICA 9/31 Guidance&Control → Formation Initialization Optimal Control Problem Optimal Control Problem during FAM State equations = Relative dynamics equations (linearized in what concerns the gravitational accelerations, but slightly non-linear because of perturbations terms) 2-boundary conditions (initial and final conditions) Limitations concerning the control inputs (actuators saturation) The cost function to be minimized (takes into account both fuel consumption & collision avoidance)

INSTITUTO DE SISTEMAS E ROBÓTICA 10/31 Guidance&Control → Formation Initialization Optimal Control Problem State equations :  by putting together the relative dynamics equations Two-boundary conditions : FAM takes place between  1 and  2 (t 1 and t 2 ) considered FAM duration:  t 12 = t 2 – t 1 = 4h (large enough in order not to overload the actuators)

INSTITUTO DE SISTEMAS E ROBÓTICA 11/31 Guidance&Control → Formation Initialization Optimal Control Problem Initial conditions (at  1 ) initial randomly dispersed disposition within a sphere of 8km in diameter (1km for the moment, the dimensioning of the problem being still in a study phase) velocities are very small, as after dispenser we have a cancel relative velocity mode

INSTITUTO DE SISTEMAS E ROBÓTICA 12/31 Guidance&Control → Formation Initialization Optimal Control Problem Final conditions (at  2 ) the desired final disposition is a tight formation = distances between TF1 and Hub and between TF2 and Hub of 250m, with an aperture angle of the formation of 120º These formation conditions are provided by Deimos, as a result of an optimal design. After FAM, near Perigee, we need to precisely maintain this formation during a 2h observation experiment. The goal of the optimal design was to minimize the control inputs for maintaining the formation during these 2h.

INSTITUTO DE SISTEMAS E ROBÓTICA 13/31 Guidance&Control → Formation Initialization Optimal Control Problem Control inputs limitations u max = 15mN (important value for dimensioning of the problem) Remark: The control inputs limitations are AUTOMATICALLY taken into account in the right side of the state dynamics equations, when integrating numerically these equations. We just don’t allow control inputs to exceed the limitations.state dynamics equations Example: if U j > u max, then we impose U j = u max if U j < -u max, then we impose U j = -u max

INSTITUTO DE SISTEMAS E ROBÓTICA 14/31 Guidance&Control → Formation Initialization Optimal Control Problem Cost function to be minimized The cost function (performance index) takes into account BOTH fuel spent and collision avoidance :

INSTITUTO DE SISTEMAS E ROBÓTICA 15/31 Guidance&Control → Formation Initialization Optimal Control Problem Pontryagin Maximum Principle (PMP) formulation : Hamiltonian:  State equations:  Co-state equations: ( i - adjoint variables) PMP: The control inputs, which satisfy, for  1     2, the stationarity conditions: are the optimal control inputs, the corresponding trajectory being optimal as well !

INSTITUTO DE SISTEMAS E ROBÓTICA 16/31 Guidance&Control → Formation Initialization Optimal Control Problem 1)State equations: the relative dynamics equations for all 3 spacecraftequations 2)Co-state equations :

INSTITUTO DE SISTEMAS E ROBÓTICA 17/31 Guidance&Control → Formation Initialization Optimal Control Problem 3)Stationarity conditions : By summarizing : So, by means of the stationarity conditions, the optimal control inputs U j are directly linked to the adjoint variables i.  Advantage of PMP over Linear Programming: PMP works also with NON-LINEAR state equations, so perturbations can be taken into account

INSTITUTO DE SISTEMAS E ROBÓTICA 18/31 Guidance&Control → Formation Initialization Optimal Control Problem Iterative “shooting method” in order to solve the differential two-boundary equations system 1.First iteration k=0: INITIALIZING the adjoint variables  (0) (  1 ) 2.At iteration k : CORRECTION of the initial adjoint variables  (k) (  1 ), in order that, after integration of the differential equations above between  1 and  2, the following stopping test to be satisfied: Once the test satisfied, X (k) (  ) is the optimal trajectory and U (k) (  ) are the optimal control inputs, for  1     2 !

INSTITUTO DE SISTEMAS E ROBÓTICA 19/31 Guidance&Control → Iterative shooting method Initialization

INSTITUTO DE SISTEMAS E ROBÓTICA 20/31 Guidance&Control → Closed-loop linear controller Reliable Initialization of the Shooting Method based on the PMP Formulation The differential state equations (without perturbations) are: Finally, the recurrent expression of the state variables is:  Recurrent expression for the adjoint variables (co-state) vector:

INSTITUTO DE SISTEMAS E ROBÓTICA 21/31 Guidance&Control → Closed-loop linear controller X i (k+1) expressed directly as function of X i (0) and Λ i (0): Recurrent sequence: 1.  2.  FOR k=1 TO n-1

INSTITUTO DE SISTEMAS E ROBÓTICA 22/31 Guidance&Control → Closed-loop linear controller Algebraic system of 6 linear equations (unknowns Λ i (0)), easily solved by using the Gauss elimination method. PERTURBATIONS not considered  Only linearized expressions of the perturbations can be taken into account Closed-loop LINEAR CONTROLLER  This Initialization method for the PMP based shooting algorithm is nothing else than an closed-loop linear controller  we obtain the optimal control inputs, by using the stationarity conditions  In practice, we execute this linear controller every 100s, and for the next 100s we apply the optimal control inputs just computed

INSTITUTO DE SISTEMAS E ROBÓTICA 23/31 Guidance&Control → Matlab/Simulink simulator results RESULTS obtained with the DEIMOS’ FF-FES simulator The shooting method based on the PMP formulation is implemented (as Matlab/Simulink S-function written in C code), in order to find the optimal trajectory between  1 and  2 The adjoint variables INITIALIZATION method is already programmed / the implementation of the equivalent CLOSED- LOOP LINEAR CONTROLLER nearly done Up to now, the simulations are run with perturbations disabled Simulation conditions Final conditions  triangle with aperture angle of 120º, and with distances of 250m between TF1 and the hub and between TF2 and the hub

INSTITUTO DE SISTEMAS E ROBÓTICA 24/31 Guidance&Control → Matlab/Simulink simulator results View from above the orbital plane of the 3 spacecraft positions w.r.t Earth, in IPQ Projection in the x-y plan of the 3 spacecraft trajectories in LVLH

INSTITUTO DE SISTEMAS E ROBÓTICA 25/31 Guidance&Control → Matlab/Simulink simulator results The evolution of the distances between the hub and TF1 (respectively TF2) The evolution of the aperture angle of the triangle formation

INSTITUTO DE SISTEMAS E ROBÓTICA 26/31 Guidance&Control → Matlab/Simulink simulator results Hub optimal trajectory positions (x 1, z 1 and y 1 ) with respect to time t

INSTITUTO DE SISTEMAS E ROBÓTICA 27/31 Guidance&Control → Matlab/Simulink simulator results TF2 optimal trajectory positions (x 3, z 3 and y 3 ) with respect to time t

INSTITUTO DE SISTEMAS E ROBÓTICA 28/31 Guidance&Control → Matlab/Simulink simulator results TF2 optimal trajectory velocities with respect to time t, in LVLH TF2 optimal control inputs (u 3,x, u 3,y and u 3,z ) with respect to time t, in IPQ

INSTITUTO DE SISTEMAS E ROBÓTICA 29/31 Guidance&Control → Conclusions Numerical conclusions By using the proposed PMP formulation, the optimal trajectory (positions and velocities) from the initial to the desired state is obtained, as well as the corresponding optimal control inputs. The error between the obtained state vector X(  2 ) and the desired state vector X des (  2 ) is of the order of 1m for position components and of m/s for velocity components. The computing time if of 5s, on a Pentium4 3.0GHz

INSTITUTO DE SISTEMAS E ROBÓTICA 30/31 Guidance&Control → Conclusions Conclusions Optimal trajectory planning algorithm for formation flying spacecraft, which allows the inclusion of actuators saturation and non-linear perturbation models in the dynamics equations We solve it by a Pontryagin Maximum Principle based iterative “shooting method” Thus, we obtain trajectories that require less control effort during the trajectory tracking phase of the mission; the spacecraft must not collide  Important advance: The closed loop LINEAR CONTROLLER based on the PMP formulation

INSTITUTO DE SISTEMAS E ROBÓTICA 31/31 Guidance&Control → Conclusions Following work Finish the implementation of the closed-loop linear controller in the simulator Realize also the ATTITUDE CONTROL Consider the different perturbations in the closed-loop linear controller, by finding the most appropriate linearized expressions of these perturbations Perform different tests, for example concerning the consideration of collision avoidance in our optimal control formulation