Mission Planning Life in the Atacama 2004 Science & Technology Workshop Paul Tompkins Carnegie Mellon.

Slides:



Advertisements
Similar presentations
Modeling Maze Navigation Consider the case of a stationary robot and a mobile robot moving towards a goal in a maze. We can model the utility of sharing.
Advertisements

High-level System Modeling and Power Management Techniques Jinfeng Liu Dept. of ECE, UC Irvine Sep
READ THIS SLIDE CAREFULLY The intent of this presentation is to provide an “Executive Summary” of your project to Design Day attendees and judging panel.
A Combinatorial Maximum Cover Approach to 2D Translational Geometric Covering Karen Daniels, Arti Mathur, Roger Grinde University of Massachusetts Lowell.
Lecture 13 Revision IMS Systems Analysis and Design.
Extended Gantt-chart in real-time scheduling for single processor
Integrating POMDP and RL for a Two Layer Simulated Robot Architecture Presented by Alp Sardağ.
Linear and Integer Programming Models
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
System Architecture WBS 3.1 Mid-Year Replan Richard Dekany NGAO Team Meeting #6 April 25-26, 2007 UCSC.
Aeronautics & Astronautics Autonomous Flight Systems Laboratory All slides and material copyright of University of Washington Autonomous Flight Systems.
Life in the Atacama, Design Review, December 19, 2003 Carnegie Mellon Solar array design Life in the Atacama Design Review December 19, 2003 J. Teza Carnegie.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Carnegie Mellon Life in the Atacama, Design Review, December 19, 2003 Science Planner Science Observer Life in the Atacama Design Review December 19, 2003.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Science Objectives & Investigation Methodology Life in the Atacama 2005 Science & Technology Workshop January 6-7, 2005 Nathalie A. Cabrol NASA Ames.
Life in the Atacama, Design Review, December 19, 2003 Carnegie Mellon SCIENCE OPS [contributions from Peter, Trey, Dom, Kristen, Kristina and Mike] Life.
RESOURCES, TRADE-OFFS, AND LIMITATIONS Group 5 8/27/2014.
BUSINESS MATHEMATICS & STATISTICS. LECTURE 45 Planning Production Levels: Linear Programming.
All rights reserved © Altec ExoMars 2018 Rover Operations Control Centre Planned Organization of ROCC Operations I. Musso.
Lecture 7: Requirements Engineering
Carnegie Mellon Zoë Computing Design Design Review December 19, 2003 Michael Wagner 
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Solar Energy and Zoë power Life in the Atacama 2005 Science & Technology Workshop January 6-7, 2005 James Teza Carnegie Mellon University.
Navigation and Ancillary Information Facility NIF Introduction to WebGeocalc October 2014 SPICE components and services are not restricted under ITAR and.
Towards Proactive Replanning for Multi-Robot Teams Brennan Sellner and Reid Simmons 5th International Workshop on Planning and Scheduling for Space October.
1 A Linear Programming model seeks to maximize or minimize a linear function, subject to a set of linear constraints. The linear model consists of the.
Ground-Truth Strategy Life in the Atacama 2004 Science & Technology Workshop Edmond A. Grin NASA Ames.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
June 28, 2000 Architecture Review 1 Examples: Implementing Common Solutions within CLARAty.
Carnegie Mellon Rover Concept of Operation Life in the Atacama 2004 Science & Technology Workshop David Wettergreen The Robotics Institute Carnegie Mellon.
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
Adeyl Khan, Faculty, BBA, NSU 1 Introduction to Linear Programming  A Linear Programming model seeks to maximize or minimize a linear function, subject.
Rover and Instrument Capabilities Life in the Atacama 2004 Science & Technology Workshop Michael Wagner, James Teza, Stuart Heys Robotics Institute, Carnegie.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.1.
Multi-view Traffic Sign Detection, Recognition and 3D Localisation Radu Timofte, Karel Zimmermann, and Luc Van Gool.
Mars Exploration Rover Machine Using Java Technology Presented by k.Pranusha k.Ishwarya.
Science Methods & Approach Life in the Atacama 2004 Science & Technology Workshop Nathalie A. Cabrol NASA Ames.
Remote Operations Methods & Plan Life in the Atacama 2004 Science & Technology Workshop Nathalie A. Cabrol NASA Ames.
The Value of USAP in Software Architecture Design Presentation by: David Grizzanti.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Balanced Billing Cycles and Vehicle Routing of Meter Readers by Chris Groër, Bruce Golden, Edward Wasil University of Maryland, College Park American University,
Michael J. Voss and Rudolf Eigenmann PPoPP, ‘01 (Presented by Kanad Sinha)
INCOSE IW12 MBSE Workshop 15 INCOSE (MBSE) Model Based System Engineering Integration and Verification Scenario Ron Williamson, PhD Raytheon
REMOTE SCIENCE INTERFACE DURING THE LIFE IN THE ATACAMA 2003 EXPEDITION Peter Coppin Remote Experience and Learning Lab STUDIO for Creative Inquiry Carnegie.
Autonomy: Executive and Instruments Life in the Atacama 2004 Science & Technology Workshop Nicola Muscettola NASA Ames Reid Simmons Carnegie Mellon.
Life in the Atacama, Design Review, December 19, 2003 Carnegie Mellon Life in the Atacama Field Experiments 2004 David Wettergreen The Robotics Institute.
 System Requirement Specification and System Planning.
Life in the AtacamaCarnegie Mellon Power – Performance James Teza July 28, 2003.
Life in the Atacama, Design Review, December 19, 2003 Carnegie Mellon Software Architecture Life in the Atacama Design Review December 19, 2003 David Wettergreen.
Trey Smith, Robotics Institute, Carnegie Mellon University
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
QianZhu, Liang Chen and Gagan Agrawal
NASA Ames Research Center
Project and Workshop Objectives
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
Navigation Life in the Atacama 2005 Science & Technology Workshop January 6-7, 2005 Dominic Jonak Carnegie Mellon.
Operating Systems CPU Scheduling.
Real-Time Motion Planning
Linear Programming Introduction.
Presented By: Darlene Banta
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Multidisciplinary Optimization
Presentation transcript:

Mission Planning Life in the Atacama 2004 Science & Technology Workshop Paul Tompkins Carnegie Mellon

Life in the Atacama 2004 Workshop1Carnegie Mellon Overview Role of Mission Planning Problem Example Module Descriptions Off-board and On-board Architectures Operations Concept Inputs and Outputs Behaviors and Limitations Conclusions

Life in the Atacama 2004 Workshop2Carnegie Mellon Problem How will the science team plan the daily route and event sequence? How will the robot update the plan as conditions change? Planning considerations: Science objectives Desired locations and measurements Rover constraints Terrain limitations, power, daytime ops, sun blinding Operational constraints Time limitations (e.g. daylight, data analysis)

Life in the Atacama 2004 Workshop3Carnegie Mellon Example Planning “Sol 3”: Initial position known Sol 4 destination known Team designates list of desired Sol 3 science activities How to determine… Whether the activities are achievable in Sol 3? The plan route and timing? The plan that satisfies constraints? Rover Wakeup, Sol 3 Panorama Full Survey Panorama/ Overnight Hibernation Sol 4 Investigation

Life in the Atacama 2004 Workshop4Carnegie Mellon Mission Planning Modules LITA mission planning utilizes two modules: Goal Manager (GM) Mission Planner (MP) Each module operates offboard and onboard the rover

Life in the Atacama 2004 Workshop5Carnegie Mellon Mission Planner (MP) Role: Solves for high-level plans that Achieve all goals Satisfy all operational constraints Are optimal in combined terms of energy and plan length Approach: TEMPEST planner World Model Terrain Ephemeris Solar Flux Line-of-Sight Rover Model Locomotion Power Sensors Pointing geometry Constraint Set Time Bounds Position Bounds Geometric Limitations Action Set Drive Battery Charge Hibernate Science Activity Incremental Search Engine Optimal solutions Enforces global constraints Efficient re-planning Mission Objectives Start state Goal states Goal actions Goal constraints TEMPEST Start Survey 1 Survey 2 Hibernate

Life in the Atacama 2004 Workshop6Carnegie Mellon Mission Planner (MP) Addresses problems involving: Long-distance traverses amidst large-scale terrain Coupled position and time- varying parameters Local and global constraints A mix of action types Enables efficient re-planning Adapts to updates in rover state online Limitations: Initial planning slow 15+ minutes/plan Can’t select goal ordering User must order goals Serial actions only Parallel activities not represented Coarse actions only Long look-ahead prevents high-resolution planning

Life in the Atacama 2004 Workshop7Carnegie Mellon Goal Manager (GM) Roles: Selects maximum-reward feasible subset of science activities Creates approximate plans quickly for science team trade studies Approach: Assumptions: Unlimited battery No solar energy Paths are time-independent Search: Uses MP models Finds minimum-cost paths between goals with A* search Maximizes science reward within a given day using paths Keeps list of goals (activities) that yield maximum reward

Life in the Atacama 2004 Workshop8Carnegie Mellon Architecture: off-board Planning in two modes “Quicklook” Mode GM quickly determines feasible goal sets and approximate plans using simplified assumptions Final Planning Mode GM selects from goal list and passes subset to MP MP derives mission plan for a 24-hour period Goal Manager Mission Planner Science Operations Interface Ordered Goal List Mission Plan Ordered Goal List Subset Mission Plan “Quicklook” Mode Final Planning Mode

Life in the Atacama 2004 Workshop9Carnegie Mellon Architecture: on-board Planning same as in off-board final planning: GM stage Selects subset of goal list, based on approximate, reward-based planning MP stage Derives plan that achieves goal subset, while satisfying constraints Re-planning efficiently updates plan as ops evolve Goal Manager Mission Planner Ordered Goal List Mission Plan Ordered Goal List Subset Mission Plan Final Planning Loop Rover Executive

Life in the Atacama 2004 Workshop10Carnegie Mellon Operations Scheme Goal Manager Mission Planner Science Operations Interface Ordered Goal List Mission Plan Ordered Goal List Subset Mission Plan “Quicklook” Mode Final Planning Mode Goal Manager Mission Planner Ordered Goal List Mission Plan Ordered Goal List Subset Mission Plan Planning Loop Rover Executive Final Ordered Goal List Candidate Ordered Goal List Science Team Candidate Mission Plan Offboard Onboard Rover

Life in the Atacama 2004 Workshop11Carnegie Mellon Input Data and Sources Models World Model Rover Model Constraint Set Action Set Rover initial state Position Time Battery level Science activity list Selected from “library” of canonical science activities Via Point (no science activity) Panorama Science Survey Type 1...n Each activity specified by: Position Specific activity type Parameters for model Reward/value of activity Rover Team (a priori) Rover/ Rover Team (real time) Science and Rover Team (a priori) Science Team (each sol)

Life in the Atacama 2004 Workshop12Carnegie Mellon Data Outputs Mission Plans consist of action tokens Each rover action represented as a token Tokens specify Identificatione.g. Panorama1 Token type e.g. Drive, Solar_Charge, Panorama Reward1000 Initial statePosition, time, battery energy Final statePosition, time, battery energy Final state boundst min, t max, e min Plans are sent to GM, Rover Executive for detailed planning and execution

Life in the Atacama 2004 Workshop13Carnegie Mellon Data Outputs Goals Start Color of route signifies battery energy level: Green = high energy Yellow = medium energy Red = low energy

Life in the Atacama 2004 Workshop14Carnegie Mellon Planning Behaviors and Limitations Planning Initial (full) planning may take minutes Re-planning Re-planning (onboard) is fast (~seconds) Plans are a function of initial time Routes may change substantially in re-planning Limitations No automated goal ordering Serial actions only Coarse actions only

Life in the Atacama 2004 Workshop15Carnegie Mellon Conclusion Remaining Development and Testing “Library” of science activity models Composite activities (e.g. periodic sampling traverse) Off-board integration with Event Scope End-to-end system testing Summary Goal Manager and Mission Planner solve for plans that achieve science objectives while satisfying mission constraints