Autonomous Mission Planning And Execution for Two Collaborative Mars Rovers

Similar documents
Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Seminar - Organic Computing

Emergency Management Games and Test Case Utility:

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Annual Report for Assessment of Outcomes Fire Protection Technology (FP) Outcomes Assessed for the AAS degree in Fire Protection

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Circuit Simulators: A Revolutionary E-Learning Platform

A student diagnosing and evaluation system for laboratory-based academic exercises

State of play of EQF implementation in Montenegro Zora Bogicevic, Ministry of Education Rajko Kosovic, VET Center

UCEAS: User-centred Evaluations of Adaptive Systems

European Cooperation in the field of Scientific and Technical Research - COST - Brussels, 24 May 2013 COST 024/13

M55205-Mastering Microsoft Project 2016

University of Groningen. Systemen, planning, netwerken Bosman, Aart

The open source development model has unique characteristics that make it in some

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Android App Development for Beginners

What is a Mental Model?

Chapter 2. Intelligent Agents. Outline. Agents and environments. Rationality. PEAS (Performance measure, Environment, Actuators, Sensors)

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Scenario Design for Training Systems in Crisis Management: Training Resilience Capabilities

Embedded Real-Time Systems

USER ADAPTATION IN E-LEARNING ENVIRONMENTS

Computer Science (CS)

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

A Pipelined Approach for Iterative Software Process Model

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

Emma Kushtina ODL organisation system analysis. Szczecin University of Technology

An OO Framework for building Intelligence and Learning properties in Software Agents

AUTOMATED TROUBLESHOOTING OF MOBILE NETWORKS USING BAYESIAN NETWORKS

Reinforcement Learning by Comparing Immediate Reward

Unit purpose and aim. Level: 3 Sub-level: Unit 315 Credit value: 6 Guided learning hours: 50

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Knowledge-Based - Systems

Computers Change the World

MAE Flight Simulation for Aircraft Safety

Summary BEACON Project IST-FP

Agents and environments. Intelligent Agents. Reminders. Vacuum-cleaner world. Outline. A vacuum-cleaner agent. Chapter 2 Actuators

Designing Autonomous Robot Systems - Evaluation of the R3-COP Decision Support System Approach

LEGO MINDSTORMS Education EV3 Coding Activities

BPS Information and Digital Literacy Goals

A basic cognitive system for interactive continuous learning of visual concepts

Modeling user preferences and norms in context-aware systems

Aclara is committed to improving your TWACS technical training experience as well as allowing you to be safe, efficient, and successful.

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

DICTE PLATFORM: AN INPUT TO COLLABORATION AND KNOWLEDGE SHARING

Improving Fairness in Memory Scheduling

Testing A Moving Target: How Do We Test Machine Learning Systems? Peter Varhol Technology Strategy Research, USA

UNDERSTANDING DECISION-MAKING IN RUGBY By. Dave Hadfield Sport Psychologist & Coaching Consultant Wellington and Hurricanes Rugby.

Distributed Weather Net: Wireless Sensor Network Supported Inquiry-Based Learning

LABORATORY : A PROJECT-BASED LEARNING EXAMPLE ON POWER ELECTRONICS

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Software Maintenance

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Robot manipulations and development of spatial imagery

THE DEPARTMENT OF DEFENSE HIGH LEVEL ARCHITECTURE. Richard M. Fujimoto

EUROPEAN UNIVERSITIES LOOKING FORWARD WITH CONFIDENCE PRAGUE DECLARATION 2009

A Computer Vision Integration Model for a Multi-modal Cognitive System

Intelligent Agents. Chapter 2. Chapter 2 1

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Introduction to Mobile Learning Systems and Usability Factors

Grade 3 Science Life Unit (3.L.2)

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

A theoretic and practical framework for scheduling in a stochastic environment

Academic Advising and Career Exploration. PLTW State Conference 2015 Bayless School District

A systems engineering laboratory in the context of the Bologna Process

TOKEN-BASED APPROACH FOR SCALABLE TEAM COORDINATION. by Yang Xu PhD of Information Sciences

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

Decision Making Lesson Review

PROCESS USE CASES: USE CASES IDENTIFICATION

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

Computer Science. Embedded systems today. Microcontroller MCR

HUBBARD COMMUNICATIONS OFFICE Saint Hill Manor, East Grinstead, Sussex. HCO BULLETIN OF 11 AUGUST 1978 Issue I RUDIMENTS DEFINITIONS AND PATTER

The Enterprise Knowledge Portal: The Concept

XXII BrainStorming Day

Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory

Evaluating the Effectiveness of Mindmapping in Generating Domain Ontologies using OntoREM: The MASCOT Case Study

Fundraising 101 Introduction to Autism Speaks. An Orientation for New Hires

The Comparative Study of Information & Communications Technology Strategies in education of India, Iran & Malaysia countries

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Software Development Plan

Development of an IT Curriculum. Dr. Jochen Koubek Humboldt-Universität zu Berlin Technische Universität Berlin 2008

Lip reading: Japanese vowel recognition by tracking temporal changes of lip shape

Business 4 exchange academic guide

DOCTORAL SCHOOL TRAINING AND DEVELOPMENT PROGRAMME

COMMUNITY ENGAGEMENT

On the Combined Behavior of Autonomous Resource Management Agents

Towards a Collaboration Framework for Selection of ICT Tools

ARCHITECTURES FOR COSY ROBOTS

An Introduction to Simio for Beginners

On-Line Data Analytics

Learning Methods for Fuzzy Systems

Creative Technologies & Entrepreneurship. academic guide

The Teaching and Learning Center

USING SOFT SYSTEMS METHODOLOGY TO ANALYZE QUALITY OF LIFE AND CONTINUOUS URBAN DEVELOPMENT 1

A Hands-on First-year Electrical Engineering Introduction Course

Transfer Learning Action Models by Measuring the Similarity of Different Domains

Data Fusion Models in WSNs: Comparison and Analysis

Commanding Officer Decision Superiority: The Role of Technology and the Decision Maker

Institutionen för datavetenskap. Hardware test equipment utilization measurement

Software Security: Integrating Secure Software Engineering in Graduate Computer Science Curriculum

Transcription:

Autonomous Mission Planning And Execution for Two Collaborative Mars Rovers Juan Manuel Delfa Brian Yeomans Yang Gao, Oskar von Stryk ASTRA 13/05/2015

Introduction Lot of work conducted in path planning and mobility. Other types of autonomy use to be forgotten. NASA has developed several autonomous systems for MER and Curiosity: On-Ground: MAPGEN mission planner. On-Board: AEGIS opportunist science, Autoplace, VTT, WATCH. This presentation talks about tactic/strategic Mission Planning and Execution.

Motivation: More Autonomy Automated Mission Planning Process that, given and initial and goal state, chooses and organizes actions by anticipating their expected outcomes in order to achieve the goals. Automated Execution Process that, given a plan composed of sequences of activities, command each activity to the appropriate subsystem at the appropriate time. Problem: Temporal Planning for complex problems is not solvable with modern computers.

The FASTER project FASTER (Forward Acquisition of Soil and Terrain data for Exploration Rover) EU-FP7 Program funded by European Union. Consortium including. Goal: To improve the security and speed of planetary rovers. Mission concept: Two collaborative rovers working in tandem: Primary: ExoMars-class. Scout: Smaller, more robust, travering in front to detect potential hazards.

FASTER - Rovers Primary Rover Bridget: ExoMars testbed. Constructed by Airbus. Modified with extra-sensors for soil-sensing. Scout Rover High mobility. Constructed by DFKI and UoS.

Operations cycle for a Rover Operations divided in two groups: On-Ground On-Board Definition of the plan goals. Definition of the Knowledge DataBase (Behaviours). Plan generation. Uplink of the plan. Execution. Plan repair.

Architecture Adaptable level of autonomy (E1- E5). Adaptable internal organization for different mission requirements. Thee-layer architecture Deliberative: Long-term planning. Reactive: Execution and short-term repair. Functional: Hardware dependent controllers.

Architecture - Components Deliberative: RobCon: Middleware between Planner and Executive. Mission Planner: QuijoteExpress. Reactive: Primary rover Executives: SanchoExpress. Scout rover: Specific executive (DFKI) subordinated to SanchoExpress. Functional: Soil Sensor System. Plath Planner. Bridget Locomotion System.

Mission Planner - QuijoteExpress Behaviours Planner Solution Model Problem

QuijoteExpress - Novelties Provide high levels of autonomy and collaborative capabilities to robots Properties 1. How to produce faster solutions Parallel planning Forward-chaining planning Heuristic guided 2. How to manage unknown situations Partial planning 3. How to better help engineers to verify & validate plans Hierarchical models & behaviours High level goals

QE FASTER Modelling Constraint Action Subsystem

QE Traverse Behaviours

QE Traverse Behaviours

From Mission Planning to Execution Plan is represented with Timelines. Timeline: Sequence of actions with an starting and ending time frame. One timeline per subsystem. Transition: Time at which at least one timeline change value.

SanchoExpress: Properties Provides autonomous execution for robotic systems Properties 1. Temporal Execution Flexible timelines 2. Parallel execution All timelines executed in a dedicated thread 3. FDIR Capabilities Primary Locomotion can detect and fix failures derived from traverse activities.

SE: Dedicated Executives Generic Executive Platform independent. Receives a plan. Commands individual actions. Reports back to deliberative layer (user or planner depending on level of autonomy). Decides when to execute (next transition). Dedicated Executive Platform dependent. One for each dedicated subsystem. Receives/commands individual actions. Reports back to Generic Executive. FDIR capabilities.

SE: Example 1. Generic Executive (GE) receives new action TurnToWP. 2. Searches in a DataBase which dedicated executive knows how to execute it. 3. Primary Locomotion (PRLoc) calls the method TurnToWP, which contains 3 actions. TurnToWP(goal) Why this approach? No need to plan in such low level of detail. User doesn t need to know unless something wrong happens.

FASTER Tests & Final Demo Multiple test-campaigns: 5 Integration: Oriented to integrate all subsystems. 5 Mission-level: Oriented to make the subsystems work together. Testing Mission Planner and Executive Specially difficult: Both depend on the rest of subsystems. Simulation campaigns with dummy subsystems. Final Demonstration: Presented to European Commission on October, 2014 in the Mars Yard facility, Airbus DS, Stevenage.

FASTER Setup Rovers in formation Rocks of different sizes Loose soil Sand trap

FASTER Plan Flexible plans generated in few seconds. Final demo mission: Traverse 15 meters. Demonstrate Soil Sensor System. Estimated 12 traverse cycles. Each traverse cycle containing 18 transitions. 5 timelines.

FASTER Workflow Choose Target Planning Generate Map Generate Path Primary Traverse Update map Scout Traverse

Results Mission Planner Great performance. Time required negligible compared with more intensive processes related to image processing. Hierarchical planning worked successfully. Flexible plans were crucial for the success. Models and behaviours worked successfully. Executive Worked flawlessly. During final demo, short-scope plan repair was required twice, helping to resume the mission without the need of re-planning.

Conclusions Several new technologies has been demonstrated Novel mission planner. Generation and Execution of collaborative plans. On-the-fly plan repair. Next steps Achieve opportunistic science. Demonstrate re-planning with next generation QuijoteExpress. Go further in the integration with the path planner.

Questions Contact Juan.Manuel.Delfa.Victoria@esa.int