Control Technologies at ESOC: Current Projects and Future Perspectives
description
Transcript of Control Technologies at ESOC: Current Projects and Future Perspectives
Control Technologies at ESOC: Current Projects and Future Perspectives
European Space Operations Centre of ESA Darmstadt, Germany
Contact Point: [email protected]
(TOS-OSC Control Technologies Unit @ ESA/ESOC)
PLANET Technologietag – 16.6.2003, Ulm
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Content
1. Definition of Terms2. Effectively Introducing Innovation
1. The Motivation2. The Environment 3. The Methodology4. TOS-OSC Modus Operandi
3. Problem Cases: Recent Developments1. ENVISAT Gyro Monitoring Tool2. Optimal INTEGRAL Reaction Wheels Bias
Manoeuvre3. XMM/INTEGRAL Radiation Monitoring &
Operational Adjustment4. PROBA Autonomous (Re-)Scheduler5. Prototype Scheduler for Ground Station
Operations
4. Expected Benefits and Lessons Learnt5. Medium & Long Term Vision
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Definitions of Terms
Mission Control Processes include: Planning & Scheduling, Monitoring, Diagnostic & Control Resource Management & Off-line Analysis Simulation & Training
Mission Control R&D Process is the process of efficiently and effectively introducing innovation
in specific Mission Control Processes where this is justified and needed.
Mission Control Teams include: Flight Control Team (spacecraft) Ground Control Team (ground segment) Flight Dynamics Team
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Effectively Introducing Innovation: Motivation
Enhancement of the overall Mission Control system performance : For meeting increasing demands (new functions) from
ongoing and future missions For reducing cost and/or risk
Contribution to the modernisation of ESOC’s mission control approach
Provide European and National Mission Control Centres Innovative and Validated Technical Solutions to Specific Problems
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Effectively Introducing Innovation:Automation of Control Processes
Mission Control Processes encompass: Humans Machines (Hardware & Software) Procedures
Innovation in Mission Control Processes can support automation of routine activities:
Humans
Machines
Procedures
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Effectively Introducing Innovation: the Environment
Mission Control Teams members are the users and final beneficiaries of the improvements provided by the Mission Control R&D Process
Mission Control Teams are very sensitive to potential risks introduced by “system changes”, for obvious reasons related to the criticality of spacecraft operations;
Mission Control Teams members devote marginal manpower resources to support innovation due to current limitation of available manpower;
Availability of financial resources is very limited
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Effectively Introducing Innovation: the Methodology
Iterative incremental prototypingCompetitive selection of User-defined casesUser is part of the development teamFrequent time-fixed deliveries with features implemented according to priorities negotiated for each time-box(**) Iterative risk assessmentMaximum re-use of available resources (open source S/W, infrastructure)Scalable solutions
Approach derived from the Dynamic System Development Method(*) and adapted to our “environment”:
(*) http://www.dsdm.org (**) see next chart
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Effectively Introducing Innovation: the Methodology
(*) Time boxing is a technique based on the fact that over 40% of custom built software is NEVER used. This together with the fact that most projects traditionally deliver too late to address the needs they were designed to address.
•Must haves are essential, the minimum usable subset, without them the objectives are missed
•Should haves are really needed, but when you miss them you can define a workaround
•Could haves still included, but you can easily do without them
•Won't haves Not enough value to include in this increment of development (these are usually greater than 40%)
Development slots fixed in allocated time and resources; variable in implemented functionalities;Time box content & priorities is negotiated at each iteration.
DSDM Time Boxing
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Effectively Introducing Innovation: TOS-OSC modus operandi
Project CaseProject Case
TechnologyTechnology
Prototype Implementation
Prototype Implementation
Flight/Ground Control TeamsProject Teams
Future MissionsStudy Teams
Operational Validation
Operational Validation
R&D Spin-inUniversities
Industry
ConferencesSeminars
ProofedSolutionProofedSolution
In-houseLectures,Training
•Library of reusable solutions, algorithms and techniques
Infrastructure
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Case #1: ENVISAT Gyro Performance Monitoring Tool
PROBLEM: enhance the capability to monitor ENVISAT gyros behaviour, detect the anomaly signatures at an earlier stage, when no standard alarming (OOL or FDIR) is yet triggered & automate the reporting process.EXPECTED BENEFITS: automate the gyro monitoring tasks, early detection of potential degradation patterns, smoothing the possible gyro replacing process w/o affecting spacecraft payload productivity and reducing operators stress level vs. sudden unexpected degradationsIMPLEMENTED SOLUTION: operational prototype making use of past ERS-1/2 operational experience, coded with fuzzy logic diagnostic inference engine; off-line history database for all ENVISAT gyros dataSTATUS: currently under extended operational validation; in March 03 a correct and punctual detection of a slight noise increase affecting gyroscope #1 measurements validated the capability of the tool.
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Case #1: ENVISAT Gyro Performance Monitoring Tool
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Case #2: Optimal XMM/INTEGRAL Reaction Wheels Bias Manoeuvre
PROBLEM: enhance the current optimisation approach for identifying the initial reaction wheels speed at the beginning of each orbit (perigee), able to support all scheduled observations, at minimum resource usage.
EXPECTED BENEFITS: save onboard fuel, extend mission lifetime & increase mission return
IMPLEMENTED SOLUTION: operational prototype with data import & export for FD formats, for XMM & INTEGRAL missions. Optimisation algorithms using either classic genetic algorithm or multi-objective genetic algorithm
STATUS: initial operational validation completed with equivalent fuel saving of around 35%, using multi-objective GA (XMM and INTEGRAL cases); Flight Dynamics plan to use the tool in middle 2003 for INTEGRAL.
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Case #2: Optimal XMM/INTEGRAL Reaction Wheels Bias Manoeuvre
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
PROBLEM: enhance the capability to monitor INTEGRAL/XMM radiation environment and support operational decision making process for payload & sensors reconfigurations.EXPECTED BENEFITS: reduce uncertainty gap of instrument operability in heavy radiation conditions; forecast short term radiation level evolution (e.g. Van Allen crossing, solar flares waves); enhance spacecraft safety and productivity levels:
reduced instrument exposure risk, increased observation return
IMPLEMENTED SOLUTION: initial prototype making use of on-board radiation history and real-time data, complemented by external measurements (NOAA); forecast engine based on dynamic numerical modelling techniques and artificial neural networkSTATUS: version for XMM delivered and under acceptance phase; on-going fine tuning of the implemented algorithm & human-machine interface.
Case #3: Radiation Monitoring & Operational Adjustments
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
PROBLEM: Allow the on-board data handling subsystem to constantly monitor the successful execution of scheduled tasks and in case of resources unavailability or new activity requests autonomously reschedule the tasks on queue, respecting the stated constraints.
EXPECTED BENEFITS: introduce a higher level of on-board autonomy, increase the spacecraft productivity
IMPLEMENTED SOLUTION: ground based dynamic scheduler prototype with conflict detection, multi criteria decision making capability and dynamic context-sensitive ranking (conflict resolution); potential for upgrading to an on-board software implementation and to
validate it within the extended Proba operational lifetime.
STATUS: final prototype delivered to Redu. Operational validation campaign due to start.
Case #4: PROBA Autonomous (Re-) Scheduler
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Implementation of an onboard smart scheduler which can: Allocate activities to satisfy a set of given goals. Identify and solve conflicts between resources and housekeeping
or requested activities with no person in the loop. Reschedule activities, whenever necessary, by working in almost
real-time. Requisites: the final allocation must always:
Be consistent with current temporal and resource constraints. Converge in a finite time.
Case #4: PROBA Autonomous (Re-) Scheduler
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
User’s Goal: users can specify high level goals and the system should be able to achieve them considering all the resource constraints.
Example: Goal: take a picture of the region X of the Earth in a certain
window time [t1, t2]. Output:
Reschedule the pending activities so the new request can be scheduled.
If the memory is full plan first a downlink to dump it. Perform attitude manoeuvre, lower vibration in the spacecraft,
warm up the payload, make sure the required energy is available, etc…
Case #4: PROBA Autonomous (Re-) Scheduler
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Architecture: The knowledge base is pre-processed off-line. New goals (user-defined or self-defined) are inserted in the current
scheduling definition. A first allocation of the activities is done using constructive
methods (CSP). Usually the new scenario is over constrained, so a cost function is used to guide the search.
Then, the conflicts are solved using Multi-Attribute Decision Making (MADM) and Approximate Reasoning (fuzzy logic).
After that, the state transitions are checked to obtain a consistent scheduling scenario.
The new scheduling scenario is executed.
Case #4: PROBA Autonomous (Re-) Scheduler
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Current Status: Final prototype delivered to Redu. Operational validation campaign
due to start. Potential Future Work:
Design and implementation of an onboard autonomous scheduler
Case #4: PROBA Autonomous (Re-) Scheduler
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
The Kiruna Ground Station tracks several spacecrafts using two antennas and ground station connection equipments.
Every mission team issues a request to the Kiruna ground station to book a certain number of temporal slots.
The mission team is aware of the next passes. Every mission team is totally unaware of the requests issued by the
other mission teams and issues its request as if it was the only user of the ground station services.
User’s Goal: check that all requests are satisfied and produce a schedule completely free of resource conflicts. If this is not possible, it allocates first the activities with higher priority.
Case #5: Prototype Scheduler
for Ground Station Operations
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
The resource conflict detection module checks the existence of conflicts in the proposed schedule.
The detected conflicts are solved using two different approaches: Back-Tracking Approach:
Allocate activities until there is a conflict. In this case it goes one step back and tries with a different activity. If none of the remaining activities produces a feasible schedule it goes another step back, and so on.
Slow algorithm: tries every possibility with the use of heuristics to improve the performance.
Case #5: Prototype Scheduler
for Ground Station Operations
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Genetic Algorithms Approach: Artificial intelligence technique based on natural evolution. Codification (potential solution): ordered list of the activities to
perform in the next slots (schedule). Optimization: minimize the sum of priorities of the activities not
allocated. Mutation: swaps activities or groups of activities. Fast algorithm in finding the best solution, however it is not
guaranteed that every possibility is tried.
Case #5: Prototype Scheduler
for Ground Station Operations
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Current Status: Initial prototype finalized and tested with operational data.
Potential Future Work: Design and implementation of a conflict detection and resolution
module for an integrated ground station planning and scheduling tool
Case #5: Prototype Scheduler
for Ground Station Operations
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Expected Benefits & Lessons Learnt
Artificial Intelligent techniques CAN provide benefits in improving Mission Control Processes in efficiency capabilities
A major area is decision making process in existence of unsharp input parameters or activity conflicts
User-driven fast iterative prototyping & ”operational prototype” final delivery are instrumental to bridge the gap between Academic world and “Operational” world Facilitate focusing on the highest priority functions Enable operational use of risk mitigation Rationalise use of limited resources
Availability of historical data is often a pre-requisite
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Medium & Long-term Vision
Positive experience and encouraging results generate expectation of increase of Project Cases in number and complexity
In 5-year time we expect to have a consolidated class of solved problem cases to become an infrastructure asset ready for re-use
Expected increase of level of automation and performance of ground systems, at acceptable risk
Expected integration of currently split functional systems
Migration of proven and validated intelligent solution from ground to space: augmented on-board autonomy capability
Control Technologies at ESA/ESOC PLANET Technologietag, Ulm
Thank you for your interest !
Feedback: [email protected]
Conclusions
The European Space Operations Centre of ESA is pursuing continuous improvement of its mission control processes in terms of cost efficiency and augmented functionalities:
Artificial intelligence and advanced control technologies play a significant role in specific problem cases
Positive measurable results provide comfort in further exploitation of artificial intelligence to serve mission control processes