Mission Planning Multiple vehicle missions require the vehicles to be in formation An initial formation has to be established before the mission starts.

Slides:



Advertisements
Similar presentations
Chapter 4 Quality Assurance in Context
Advertisements

Jill Goryca, Richard Hill American Control Conference June 17, 2013.
1/14 Ad Hoc Networking, Eli M. Gafni and Dimitri P. Bertsekas Distributed Algorithm for Generating Loop-free Routes in Networks With Frequently.
Folie 1 Service Oriented Architecture - Prototyping study - DLR/GSOC Author: S.Gully.
Path Planning for Multiple Marine Vehicles Andreas J. Häusler¹, Reza Ghabcheloo², Isaac Kaminer³ António M. Pascoal¹, A. Pedro Aguiar¹ ¹Instituto Superior.
Temporally and Spatially Deconflicted Path Planning for Multiple Marine Vehicles A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1 I. Kaminer 3,
Multiple Marine Vehile Deconflicted Path Planning with Currents and Communication Constraints A. Häusler 1, R. Ghabcheloo 2, A. Pascoal 1, A. Aguiar 1.
1 STRUCTURE CHARTS Elements and Definitions. 2 Software System Design translates SRS into a ===> software system architecture: –system’s static structure.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Capturing the requirements
Orit Katz Seminar in CS (Robotics) 1.
WSN Simulation Template for OMNeT++
CHAPTER 9: Input / Output
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Issues on Software Testing for Safety-Critical Real-Time Automation Systems Shahdat Hossain Troy Mockenhaupt.
Formal Techniques for Verification Using SystemC By Nasir Mahmood.
Software Development Concepts ITEC Software Development Software Development refers to all that is involved between the conception of the desired.
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
C++ Code Analysis: an Open Architecture for the Verification of Coding Rules Paolo Tonella ITC-irst, Centro per la Ricerca Scientifica e Tecnologica
CHAPTER 9: Input / Output
Plan-Directed Architectural Change for Autonomous Systems Daniel Sykes, William Heaven, Jeff Magee, Jeff Kramer Imperial College London.
What are the main differences and commonalities between the IS and DA systems? How information is transferred between tasks: (i) IS it may be often achieved.
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
NUS CS5247 Deadlock-Free and Collision-Free Coordination of Two Robot Manipulators By Patrick A. O’Donnell and Tomás Lozano-Pérez MIT Artificial Intelligence.
Thanks to Dr. Kris Schindler for this (and all Karel the Robot slides)
Image Synthesis Rabie A. Ramadan, PhD 1. 2 About my self Rabie A. Ramadan My website and publications
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
A Joint Research Project funded under the Seventh Framework Programme (FP7) of the European Commission Innovations in Automated Planning.
COBXXXX EXPERIMENTAL FRAMEWORK FOR EVALUATION OF GUIDANCE AND CONTROL ALGORITHMS FOR UAVS Sérgio Ronaldo Barros dos Santos,
SAFESPOT Project Kick off Meeting February 16 th and 17 th 2006 Rome 1 Integrated Project Co-operative Systems for Road Safety “Smart Vehicles on Smart.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Welcome Experiences in the Use of MDA and UML in Developing NATO Standards 16 July 2008 Chris Raistrick, Kennedy KC.COM.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Artificial Intelligence in Game Design Complex Steering Behaviors and Combining Behaviors.
Network UAV C3 Stage 1 Final Briefing Timothy X Brown University of Colorado at Boulder Interdisciplinary Telecommunications Program Electrical and Computer.
Chapter 12 Review Chad Hagstrom CS 310 Spring 2008.
An outline of the Grex system architecture and the tests at sea that will be performed in the Azores this summer Arvind A de Menezes Pereira Grad student.
Assessing the Military Benefits of NEC Using a Generic Kill-Chain Approach David Nevell QinetiQ Malvern 21 ISMOR September 2004.
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
Main Issues Three major issues that we are concerned with in sensor networks are – Clustering Routing and Security To be considered against the backdrop.
An Introduction to Networking
Gedae, Inc. Gedae: Auto Coding to a Virtual Machine Authors: William I. Lundgren, Kerry B. Barnes, James W. Steed HPEC 2004.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Science and Technology Norwegian University of NTNU Rolv Bræk, January Introduction to Systems Engineering by Rolv Bræk NTNU.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
CS3320-Chap21 Office Hours TR 1:00-2:15 PM W 2:30-3:30 PM By appointment.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Dynamic Mission Planning for Multiple Mobile Robots Barry Brumitt and Anthony Stentz 26 Oct, 1999 AMRS-99 Class Presentation Brian Chemel.
Towards middleware based situation awareness Leo Motus, Merik Meriste ja Jürgo-Sören Preden.
Learning of Coordination of a Quad-Rotors Team for the Construction of Multiple Structures. Sérgio Ronaldo Barros dos Santos. Supervisor: Cairo Lúcio Nascimento.
Parasoft : Improving Productivity in IT Organizations David McCaw.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
1 PEBB-based Power Electronic Systems to Support MVDC Studies Herbert L. Ginn III, Mississippi State University.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 5:Architectural Design l Establishing the overall structure of a software.
Powerpoint Templates Data Communication Muhammad Waseem Iqbal Lecture # 07 Spring-2016.
Design Patterns-1 7 Hours.
Enhanced Control Technologies
Mid Term Review Andreas J. Häusler FREEsubNET MCRTN-CT
On Multi-Arm Manipulation Planning
Understanding the OSI Reference Model
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Deployment & Available-to-promise (ATP) in SCM Theories & Concepts
Programmable Networks
Presented By: Darlene Banta
Chapter 4 . Trajectory planning and Inverse kinematics
Software Development Process Using UML Recap
From Use Cases to Implementation
Presentation transcript:

Mission Planning Multiple vehicle missions require the vehicles to be in formation An initial formation has to be established before the mission starts Vehicles cannot be deployed in formation  Need to get the vehicles into initial formation Águas Vivas

Path Generation’s General Problem Problem description –Desired waypoints or manoeuvres –Desired AUV formation –Optimal energy expenditure or manoeuvring time

Path Generation’s General Problem Difficulties –Go-to-formation manoeuvre (collision-free paths) –Avoid (concave, static) obstacles –Opt. 1 – Generate non-intersecting paths –Opt. 2 – Allow for intersecting, “time-coordinated” trajectories –Meet energy and trajectory constraints

Path Generation Avoid absolute timing (to cope with disturbances) Reaching the target positions simultaneously will ensure the required initial formation. Decouple spatial and temporal constraints! Step 1. Produce paths p(  ) without explicit time constraints (polynomial function of  Step 2. Establish a timing law for  t  (polynomial)τ) Inspired by the work of Isaac Kaminer and Reza Ghabcheloo

Path Generation Decouple spatial and temporal constraints! To translate between t and τ use (adopt a polynomial approach to  ) Step 3. Use an optimization of your choice for criterion minimization. Inspired by the work of Isaac Kaminer and Reza Ghabcheloo

Path Generation Polynomial equation Taken for all DOFs (extremely simple system!) Inspired by the work of Oleg Yakimenko, NPS, USA

Multiple Vehicle Manoeuvres Most vehicles are underactuated and lack hovering capabilities  No station keeping at deployment time, no station keeping after vehicles reach mission starting positions  Mission has to start on-the-fly Vehicles should automatically be driven from deployment to mission start

Go To Formation 1 st part of the overall manoeuvre Needs to take into account initial deployment positions and orientations Needs to ensure simultaneous arrival at designated positions and orientations

Go To Formation Needs to avoid collisions until mission control takes over Needs to consider time, energy and vehicle constraints Method has been extended to deal with intersecting paths.

Go To Formation How do we deal with “deviations from the plan? (wind, currents, etc.) Use cooperative path following! (methods are available - IST, NTNU)

The Grex 2008 Azores Mission July 2008 in Horta, Faial (Açores) 5 Nations, 9 Institutions Successful sea trials of Coordinated Path Following and Coordinated Target Tracking

The Grex 2008 Azores Mission The GREX System provides –Central planning for teams –Hardware/OS Abstraction –Information and command flow accross multiple vehicles –Central and distributed mission planning –Complex coordination capability –Safety checks at several levels, transmitted via status/emergency telegrams

The Grex Vehicle Architecture

Grex Team-Oriented Mission Planning Mission Planning Software SeeTrack (by SeeByte) MVP-Pool GREX Meta-language Team Level GREX Meta-language Vehicle Level Languages of Real Vehicles GREX Team Mission Plan Mission Planning by Operator Mission Plan for Vehicle 1 Mission Plan for Vehicle 2 Mission Plan for Vehicle n … GREX Interface Module Veh.1 GREX Interface Module Veh.2 GREX Interface Module Veh.n to the vehicles … Mission Plan for Vehicle 1 Mission Plan for Vehicle 2 Mission Plan for Vehicle n Translation by Mission Planning Software Rules, Vocabulary Mission Plan for Vehicle n+1 GREX Interface Module Veh.n+1 Mission Plan for Vehicle n+1 new MVPs Slide from Thomas Glotzbach, COMPIT’08

Grex Team-Oriented Mission Planning Slide from Thomas Glotzbach, COMPIT’08 GREX Console Running SeeTrack Translation Process 2. start Vehicle Console TMP SVMP 4. Check Formal Language Verification SVMP 3. Translation SeeTrack SVMP TMP 1. create Operator 6. Translation into Real Vehicle Language by Vehicle Provider RVMP 7. Check Already existing checking process RVMP SVMP 5. Transfer via Network Link Vehicle Existing HW GREX HW TMPSVMPRVMP 8. T r a n s f e r v i a N e t w o r k L i n k

Grex Teamhandler Module Slide from Thomas Glotzbach, COMPIT’08 Mission Management Manoeuvre Management Auto Pilot TeamHandler Mission Management Manoeuvre Management Auto Pilot Vehicle 3 Mission Management Manoeuvre Management Auto Pilot Vehicle 2 Mission Management Manoeuvre Management Auto Pilot Vehicle 1 Manoeuvre Management:  Mission Modification (Obstacle Avoidance)  Mission Adjustment (Typical Primitive Execution) Mission Management:  Mission Reorganisation (Handling of special situations) Auto Pilot (Team):  Mission Coordination (keeping of formation, inter vehicle collision avoidance)

The Grex 2008 Azores Mission Simple Path Following Desired Path is predefined DELFIM X follows a mission consisting of predefined #ARC and #POINT (line) SVPs Slide from Arvind Pereira, USC

The Grex 2008 Azores Mission Coordinated Path Following Path already provided Vehicles coordinate with leader vehicle to do coordinated path-following Slide from Arvind Pereira, USC

The Grex 2008 Azores Mission GoToFormation MVP implementation to take vehicles to a starting formation Will use path/trajectory planning algorithms that do spatio- temporal deconfliction Obstacle avoidance is also required Slide from Arvind Pereira, USC

The Grex 2008 Azores Mission Simple Target Tracking Águas Vivas moves around while sending DELFIM X its GPS locations DELFIM X estimates path followed in GREX SVMP format and follows this path Slide from Arvind Pereira, USC

The Grex 2008 Azores Mission Coordinated Target Tracking DELFIM X GREX- module’s estimator learns path of Águas Vivas and does a coordinated path- following with Seabee AUV using GREX MVPs Slide from Arvind Pereira, USC

The Grex 2008 Azores Mission Because GREX deals with multiple vehicles, a Go-To-Formation behaviour is necessary for each mission My part in the mission: –Developed an algorithm for Go-To-Formation –Helped developing the software for telegram processing (communication on the vehicle side) –Developed software to be ready to go to sea in Sesimbra, September 2008

Grex 2008 Azores Mission: Results Path Following

Grex 2008 Azores Mission: Results Target Tracking

Future Work 1.Incorporate deconfliction in time 2.Go on to three-dimensional paths 3.Finally, think about on-line path planning during mission runtime