Dynamic Optimization Challenges in Autonomous Vehicle Systems

Similar documents
THE NEPTUS C4ISR FRAMEWORK: MODELS, TOOLS AND EXPERIMENTATION. Gil M. Gonçalves and João Borges Sousa {gil,

SUNRISE Project: Porto University Testbed

Navigation of an Autonomous Underwater Vehicle in a Mobile Network

Uncertainty-Based Localization Solution for Under-Ice Autonomous Underwater Vehicles

Experimental Cooperative Control of Fixed-Wing Unmanned Aerial Vehicles

Smart and Networking Underwater Robots in Cooperation Meshes

EE631 Cooperating Autonomous Mobile Robots. Lecture 1: Introduction. Prof. Yi Guo ECE Department

SWORDFISH: an Autonomous Surface Vehicle for Network Centric Operations

INESCTEC Marine Robotics Experience

Multi robot Team Formation for Distributed Area Coverage. Raj Dasgupta Computer Science Department University of Nebraska, Omaha

Robotics in Oil and Gas. Matt Ondler President / CEO

Distributed Robotics From Science to Systems

Implementation of a Control Architecture for Networked Vehicle Systems

Jager UAVs to Locate GPS Interference

A Course on Marine Robotic Systems: Theory to Practice. Full Programme

OPERATIONS AND CONTROL OF UNMANNED UNDERWATER VEHICLES

The Oil & Gas Industry Requirements for Marine Robots of the 21st century


Structure and Synthesis of Robot Motion

Multisensory Based Manipulation Architecture

Autonomous Underwater Vehicles

The Acoustic Oceanographic Buoy Telemetry System

Executive Summary. Chapter 1. Overview of Control

Undersea Communications

Ocean/Marine Engineering and Naval Architecture Research and Education Experience and Capacity at Canadian Universities

Applications. > > Oil & Gas. > > RoVs and auvs. > > Oceanography. > > Monitoring stations. > > Seismic. > > Networks and relay chains

Distribution Statement A (Approved for Public Release, Distribution Unlimited)

EIS - Electronics Instrumentation Systems for Marine Applications

ARCHITECTURE AND MODEL OF DATA INTEGRATION BETWEEN MANAGEMENT SYSTEMS AND AGRICULTURAL MACHINES FOR PRECISION AGRICULTURE

Decentralized and distributed control

The Autonomous Robots Lab. Kostas Alexis

Synthesis of acoustic images of underwater targets

Paulo Costa, Antonio Moreira, Armando Sousa, Paulo Marques, Pedro Costa, Anibal Matos

CMRE La Spezia, Italy

Wide Area Wireless Networked Navigators

Conference panels considered the implications of robotics on ethical, legal, operational, institutional, and force generation functioning of the Army

Ground Robotics Capability Conference and Exhibit. Mr. George Solhan Office of Naval Research Code March 2010

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Maritime Autonomy. Reducing the Risk in a High-Risk Program. David Antanitus. A Test/Surrogate Vessel. Photo provided by Leidos.

Cooperative navigation: outline

COS Lecture 1 Autonomous Robot Navigation

Towards good experimental methodology for Unmanned Marine Vehicles: issues and experiences

The TEXAS Satellite Design Laboratory: An Overview of Our Current Projects FASTRAC, BEVO-2, & ARMADILLO

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

Author s Name Name of the Paper Session. DYNAMIC POSITIONING CONFERENCE October 10-11, 2017 SENSORS SESSION. Sensing Autonomy.

Closing the loop around Sensor Networks

Ultra Electronics Integrated Sonar Suite

Automation Middleware and Algorithms for Robotic Underwater Sensor Networks

Automation Middleware and Algorithms for Robotic Underwater Sensor Networks

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

IEEE JOURNAL OF OCEANIC ENGINEERING 1. Cooperative Path Planning for Range-Only Localization Using a Single Moving Beacon

LBL POSITIONING AND COMMUNICATION SYSTEMS PRODUCT INFORMATION GUIDE

An Agent-based Heterogeneous UAV Simulator Design

Hardware System for Unmanned Surface Vehicle Using IPC Xiang Shi 1, Shiming Wang 1, a, Zhe Xu 1, Qingyi He 1

FLCS V2.1. AHRS, Autopilot, Gyro Stabilized Gimbals Control, Ground Control Station

The EDA SUM Project. Surveillance in an Urban environment using Mobile sensors. 2012, September 13 th - FMV SENSORS SYMPOSIUM 2012

Platform Independent Launch Vehicle Avionics

Multi-Agent Decentralized Planning for Adversarial Robotic Teams

DENSO www. densocorp-na.com

UNISI Team. UNISI Team - Expertise

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

SONOBOT AUTONOMOUS HYDROGRAPHIC SURVEY VEHICLE PRODUCT INFORMATION GUIDE

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

Real-time Adaptive Robot Motion Planning in Unknown and Unpredictable Environments

Robotics Projects at NAIT. David Carpenter PhD.

Synchronized Intelligent Buoy Network for Underwater Positioning

Marine Robotics. Alfredo Martins. Unmanned Autonomous Vehicles in Air Land and Sea. Politecnico Milano June 2016

Semi-Autonomous Parking for Enhanced Safety and Efficiency

SAFE TO SEA (S2S) FOR THE SAFETY OF NAVIGTION.

CONTROL OF SENSORS FOR SEQUENTIAL DETECTION A STOCHASTIC APPROACH

2006 CCRTS THE STATE OF THE ART AND THE STATE OF THE PRACTICE. Network on Target: Remotely Configured Adaptive Tactical Networks. C2 Experimentation

SONOBOT AUTONOMOUS HYDROGRAPHIC SURVEY VEHICLE PRODUCT INFORMATION GUIDE

PI: Rhoads. ERRoS: Energetic and Reactive Robotic Swarms

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

Walking and Flying Robots for Challenging Environments

Underwater Acoustic Communication and Positioning State of the Art and New Uses

Localization (Position Estimation) Problem in WSN

INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 8: LOCALIZATION TECHNIQUES Anna Förster

USBL positioning and communication SyStEmS. product information GUidE

Estimation of Currents with Acoustic Navigation Beacons

TRIAL-BASED HEURISTIC TREE SEARCH FOR FINITE HORIZON MDPS. Thomas Keller and Malte Helmert Presented by: Ryan Berryhill

R2U2 in Space: System & Software Health Management for Small Satellites

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Veicoli marini senza equipaggio: definizione di metodologie sperimentali

Automation, Robotics, Industrial Research, Basic Research, Academic Education. Address of employer Via Università 4, Modena, tel.

Ocean Power Technologies, Inc. Investor Presentation

Centre for Autonomous Marine Operations and Systems

Automation Middleware and Algorithms for Robotic Underwater Sensor Networks

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes

All theses offered at MERLIN (November 2017)

World Technology Evaluation Center International Study of Robotics Research. Robotic Vehicles. Robotic vehicles study group:

Towards EU-US Collaboration on the Internet of Things (IoT) & Cyber-physical Systems (CPS)

Unmanned Maritime Vehicle (UMV) Test & Evaluation Conference

Engtek SubSea Systems

Time-average constraints in stochastic Model Predictive Control

Unmanned Ground Military and Construction Systems Technology Gaps Exploration

Embedded Robust Control of Self-balancing Two-wheeled Robot

Surveillance strategies for autonomous mobile robots. Nicola Basilico Department of Computer Science University of Milan

KPI is one of the oldest and biggest technical universities in Ukraine. It was founded in 1898.

Transcription:

Dynamic Optimization Challenges in Autonomous Vehicle Systems Fernando Lobo Pereira, João Borges de Sousa Faculdade de Engenharia da Universidade do Porto (FEUP) Presented by Jorge Estrela da Silva (Phd student at FEUP) OMPC 2013 - Summer School and Workshop on Optimal and Model Predictive Control September 9-13, 2013 Bayreuth, Germany 1

Acknowledgment The contents of this presentation builds on the effort of the LSTS researchers 2

Outline Overview of LSTS - Underwater Systems and Technologies Laboratory Overview of Optimization Issues for Autonomous Systems Some dynamic optimization developments by LSTS members 3

Networked vehicle Underwater systems and technologies lab Mission statement Design, construction and deployment of innovative vehicle/sensor systems for oceanographic, environmental, military and security applications History Laboratory established in 1997 Involves students and faculty from ECE, ME and CS Primary sponsors: DoD, FCT Additional sponsors: FP7, NATO, ADI, FLAD, Gulbenkian, PSP- UCB 4

System of systems Vehicles come and go UAV Data provisioning Intervention UAV Mixed-initiative interactions Communication links UAV Data mules DTN Control station Surface buoy Navigation beacon Autonomous surface vehicle Control station Operators come and go Drifters Oceanographic sensors Sensing links Moored sensors Localization links Persistent dirty, dull and dangerous operations over wide areas Sensor network Control station Moored sensors 5

Emergent engineering systems? Water cycle Geographically co-located (maximize synergies) Environment and oceans Defense Harbour security and surveillance 6

Unmanned Vehicles at LSTS (1) New Autonomous Underwater Vehicle (N) Autonomous Submarine for long range missions Acoustic Modem, ADCP, Sidescan Sonar, CTD, IMU, GPS Acoustic modem, Wi-Fi and GSM/GPRS communications Light Autonomous Underwater Vehicle (L) Low cost and small (lightweight) Modular sensors (altimeter, GPS, CTD, IMU, ) Acoustic modem, Wi-Fi and GSM/GPRS communications 7 vehicles built since 2008 7

Unmanned Vehicles at LSTS (2) ROV-KOS Built completely in FEUP IMU, LBL Navigation Onboard camera and robotic arm Remotely operated using a laptop/joystick On board real-time control Swordfish ASV Katamaran frame with two electric thrusters Wireless video camera, sonar Wi-Fi and GSM/GPRS communications 8

Unmanned Vehicles at LSTS (3) Lusitania UAV Picollo autopilot Radio, Wi-Fi and GSM/GPRS communications Wireless video camera Gas-powered thruster Antex X02 UAVs Frame built by the portuguese air force academy CPU stack and software developed in FEUP Wi-Fi + GSM/GPRS communications Wireless video camera 9

Overview of Optimization Issues for Autonomous Systems 10

The Role of Optimization Tool in the quest for autonomy UAV Why Optimization? Control synthesis targeting: Performance min time, min fuel Robustness worst case scenario Contraint enforcement region of operation, actuator saturation, QoS Control station Contexts : Tactical specific activity Surface buoy Autonomous surface vehicle Navigation beacon Strategical Drifters - purpose of the system Oceanographic sensors Control station Moored sensors UAV UAV Control station Moored sensors 11

Challenging Requirements System complexity UAV UAV Modelling (e.g., hydrodynamic effects) Environment rich in interacting processes high variability UAV Uncertainty Control station Surface buoy Perturbations randomness, unmodelled phenomena,... Navigation beacon Autonomous surface vehicle Limited Drifters resources (space, Oceanographic power sensors and time) Control station limited communications, sensing, computation Moored sensors partial information available Control station Moored sensors 12

Optimization Contexts Control Architecture UAV UAV UAV Supervision layer re-planning ( on-line Surface buoy optimization) Control station Control station Control station Partitions the overall problem into amenable subproblems (time horizon, level of abstraction): Organization layer planning (off-line optimization) Coordination layer pick feasible task with higher added value Drifters Oceanographic sensors Navigation beacon Maneuver layer control synthesis (feedback optimization) Structural Arrangement Moored sensors Activities logically organized to ensure task/mission completion Systems Engineering Process Autonomous surface vehicle Transformation of objectives, requirements & constraints into a System-Solution Moored sensors 13

An Application Scenario Two teams Positioning service (L team) Finding the minimum of a scalar field (S team) Teams have to coordinate activities Intra-team control: provide a service satisfying technological constraints & requirements. Inter-team control: implement a model of coordination (L team must follow S team) 14

Search team Coordinated gradient following Invariance problem 15

Some dynamic optimization developments by LSTS members 16

Dynamic optimization developments Control station Control station UAV Drifters Oceanographic sensors UAV Value Function based coordination J. Borges de Sousa, F. Lobo Pereira, A set-valued framework for coordinated motion control of networked vehicles, Journal of Computer and Systems Sciences International, 2006 F. Lobo Pereira, J. Borges de Sousa, Coordinated Control of Networked Vehicles: An Autonomous Underwater Systems, Automation and Remote Control, 2004. Model Predictive Control Surface buoy F. Lobo Pereira, J. Borges de Sousa, R. Gomes, P. Calado, MPC based coordinated control of Autonomous Underwater Vehicles, ICIAM, Vancouver, July 18-22, 2011 F. Lobo Pereira, Reach set formulation of a model predictive control scheme, MTNS 2012, 20 th Melbourne, Australia, July 9-13, 2012. Navigation beacon Moored sensors Dynamic Programming based controllers UAV Autonomous surface vehicle J. Estrela da Silva, J. Borges de Sousa, A dynamic programming based path-following controller for autonomous vehicles, Control and Intelligent Systems, Vol. 39, No. 4, 2011 J. Estrela da Silva, J. Borges de Sousa, Dynamic Programming Techniques for Feedback Control, IFAC18th World Congress, Milano, Italy, August 28 - September 2, 2011. J. Estrela da Silva, J. Borges de Sousa, F. Lobo Pereira, Experimental results with value function based control of an, NGCUV 2012 Workshop, Porto, Portugal, April 10-12, 2012. Control station Moored sensors 17

Dynamic programming based controllers Jorge Estrela da Silva, João Sousa, Fernando Lobo Pereira 18

Problem formulation Differential game (upper value solution) Subject to: 0 0 Optimal cost to reach a target: non-anticipative Adversarial (maximizing) input models disturbances and model uncertainty Input sequence a(.) is piecewise constant 19

The approach: dynamic programming for sampled data systems Value function: the main object of the dynamic programming (DP) approach: Optimal cost to reach - value function is time independent. Infinite horizon (more delicate) assume that solution converges to V(x)+ct. Approach: value function based feedback synthesis 20

Value function computation In general, it is not possible to find an analytical expression for the value function. Numerical methods are required. Numerical computation of the value function is expensive, but not impossible for systems of low dimension. And, for the considered problems, this can be done at the design stage. Our solver is based on the semi-lagrangian (SL) numerical scheme by Falcone and co-authors, see, e.g., 21

DP for sampled data systems SL scheme: iteratively apply the DPP on each grid node (value iteration) x Key to our approach: emulation of the behavior of the computer system. - Time step = control period. - Piecewise constant input sequences (sample and hold). 22

Implementation of the control law What to store on the target computer? Numerical approximation of the value function Constant control on each grid cell - Requires less computations (local optimization is avoided). - May require more storage space, depending on the dimension of the control input. - In the former approach, the computed control is, in general, closer to the optimal. 23

Example 1 - Path following model for an State variables: Cross-track error Angle relative to path Angular velocity Fin (angular) position Input r v defines the path curvature. 24

Value functions Specifications Maximum cross-track error: 6 m Maximum fin angle: 0.26 rad Inside the MCIS: Infinite horizon problem Running cost: xmin = -6.000000, -1.570796, -0.400000, -0.260000 xmax = 6.000000, 1.570796, 0.400000, 0.260000 nx = 121, 151, 7, 31 (3964807 nodes) Outside the MCIS: Minimum Time to Reach problem xmin = -9.000000, -3.141593, -0.400000 xmax = 9.000000, 3.141593, 0.400000 nx = 181, 301, 5 (272405 nodes) 25

Sea trials at Leixões Harbour (2011/07) 26

27

Final remarks (I) Further work (not discussed here) Refinements/extensions of the numerical solver - Dealing with the continuous-time nature of the disturbances in the presence of large sampling steps. - Input switching costs. Aperiodic control - Next sampling instant decided by the control law. 28

Final remarks (II) Numerical approximations lead to sub-optimality. And also to lack of the robustness: is the adversarial really doing its worst? Is this much different from the approximate dynamic programming approaches? What stability and invariance properties is it possible to assure? - Verification algorithm based on constrained convex optimization. - Partition of the state space (e.g., as given by the grid cells). - Check Lyapunov like decrease condition on each subset, using quadratic local approximation of the value function. - Very computationally expensive. 29

Thank you for your attention. 30