An experimental validation of a robust controller on the VAIMOS autonomous sailboat. Fabrice LE BARS

Similar documents
The World Robotic Sailing Championship, a competition to stimulate the development of autonomous sailboats

Sailing without wind sensor and other hardware and software innovations

Control Algorithms for a Sailboat Robot with a Sea Experiment

Determining the Limit Performance of a GP2 Race Car: from Reality to Multibody and Analytical Simulation - Part II.

Station Keeping and Segmented Trajectory Control of a Wind-Propelled Autonomous Catamaran

PropaGator Autonomous Surface Vehicle

Version 2.8 improvements

CONTROL AND IMPLEMENTATION OF AN AUTONOMOUS SAILBOAT

Sea Search Operations AF 447 A February 2010

Control Architecture for Segmented Trajectory Following of a Wind-Propelled Autonomous Catamaran

Oceanographic Research With The LiquID Station

Testing of hull drag for a sailboat

Integrated control system for ship motion in inland navigation

The Effect Analysis of Rudder between X-Form and Cross-Form

Climbing Robot for Underwater Inspection of Constructions

1. A tendency to roll or heel when turning (a known and typically constant disturbance) 2. Motion induced by surface waves of certain frequencies.

iregatta User Manual

PART 5 - OPTIONS CONTENTS 5.1 SYSTEM EXPANSION 5-3

GHC 20 Owner s Manual

Rules for. Polyathlon. Version Released

MOOLOOLABA YACHT CLUB YOUTH SAILING PROGRAM DRILL BOOK 1

Deploying the TCM-1 Tilt Current Meter in an Inverted (Hanging) Orientation By: Nick Lowell, Founder & President

Review and Classification of The Modern ROV

Autonomous blimp control with reinforcement learning

Control Algorithms for a Sailboat Robot with a Sea Experiment

IEEE RAS Micro/Nano Robotics & Automation (MNRA) Technical Committee Mobile Microrobotics Challenge 2016

COLREGS Based Collision Avoidance of Unmanned Surface Vehicles

GHC 20. Owner s Manual

ON THE CYPRUS EDDY KINEMATICS

OC Panel High Limit Aquastat Kit, Manual Reset p/n

Baselining of the 40mm Family of Ammunition

Product Information. Three in One: Gas Meter Tariff Device Volume Corrector. Ultrasonic Gas Meter ECOSONIC X12

Development of Fish type Robot based on the Analysis of Swimming Motion of Bluefin Tuna Comparison between Tuna-type Fin and Rectangular Fin -

NATIONAL INSTRUMENTS AUTONOMOUS ROBOTICS COMPETITION Task and Rules Document

The Evolution of an Autonomous Unmanned Surface Vessel and Software for Hydrographic Survey

HASTAC High stability Altimeter SysTem for Air data Computers

Fail Operational Controls for an Independent Metering Valve

485 Annubar Primary Flow Element Installation Effects

Tidal modulation of wave-setup and wave-induced currents on the Aboré coral reef, New Caledonia

Master s Programme in Embedded and Intelligent Systems, 120 credits. Model based Design of a Sailboat Autopilot

UNIVERSITY OF WATERLOO

STATIONKEEPING DYNAMIC POSITIONING FOR YACHTS. Hans Cozijn

Position and displacement

CORIOLIS, A FRENCH PROJECT FOR IN SITU OPERATIONAL OCEANOGRAPHY. S. Pouliquen, A. Billant, Y. Desaubies, G. Loaec, F. Gaillard, G.

Overview. 2 Module 13: Advanced Data Processing

SMART SAILING ROBOT FOR OCEANOGRAPHIC RESEARCH 1

Towing with sailboat robots

Conventional Ship Testing

Acoustic communication for Maya Autonomous Underwater Vehicle - performance evaluation of acoustic modem.

2018 ASABE Student Robotics Challenge

36 th Gas-Lift Workshop. Reverse Flow Check Valve Reliability and Performance Testing of Gas Lift Barrier Check Valves

Tactical Compass Overview

Sparse LBL aided INS for Subsea Positioning

Sensing and Modeling of Terrain Features using Crawling Robots

SBE61 CTD calibration: results from the June 2014 Tangaroa Voyage

SOFTWARE. Sesam user course. 12 May 2016 HydroD Hydrostatics & Stability. Ungraded SAFER, SMARTER, GREENER DNV GL 2016

Exercise 2-2. Second-Order Interacting Processes EXERCISE OBJECTIVE DISCUSSION OUTLINE. The actual setup DISCUSSION

Routing and course control of an autonomous sailboat

Optimization of a Wing-Sail shape for a small boat

Challenges in estimating the vessel station-keeping performance

Nautical Navigation: Final Quiz

CONTROL LOGIC DESCRIPTION DOCUMENT IC-410ND

Exploration of Underwater Volcano by Autonomous Underwater Vehicle

RUNNING ON SOFT GROUND: SIMPLE, ENERGY-OPTIMAL DISTURBANCE REJECTION

SHUFFLE TURN OF HUMANOID ROBOT SIMULATION BASED ON EMG MEASUREMENT

Rollover Warning/Control for Sports Utility Vehicles

Hydrostatics Physics Lab XI

MOOS IvP Helm Based Simulations of Collision Avoidance by an Autonomous Surface Craft Performing Repeat-Transect Oceanographic Surveys

Algorithm for Line Follower Robots to Follow Critical Paths with Minimum Number of Sensors

MOTUS Wave Buoys. Powered By the Aanderaa MOTUS Directional Wave Sensor

Decentralized Autonomous Control of a Myriapod Locomotion Robot

Development and Evaluations of Advanced Emergency Braking System Algorithm for the Commercial Vehicle

13. TIDES Tidal waters

Implementation of Height Measurement System Based on Pressure Sensor BMP085

VELUX Modular Skylights

Automatic Heading Control for Dynamic Positioning in Ice

Modeling Diffusion Rates of a Gas in an Enclosed Space

Computer Integrated Manufacturing (PLTW) TEKS/LINKS Student Objectives One Credit

CCT-7320/ROC-2313 Reverse Osmosis Controller

Yacht Racing Rules Seminar Part III TACTICS

Comparative temperature measurements in an experimental borehole heat exchanger. Vincent Badoux 1, Rita Kobler 2

Sensing Odour Sources in Indoor Environments Without a Constant Airflow by a Mobile Robot

Rules for World Robotic Sailing Championship 2015 updated May 9

Intelligent Decision Making Framework for Ship Collision Avoidance based on COLREGs

Installation and Operation Manual

P-Controller as an Expert System for Manoeuvring Rudderless Sail Boats

Policy Gradient RL to learn fast walk

August April 18,2008 First Revision

IFREMER, Department of Underwater Systems, Toulon, France. L u c i e Somaglino, P a t r i c k J a u s s a u d, R o main P i a s co, E w e n Raugel

PREDICTIVE DISPLAYS FOR SURVEY VESSELS

Electromagnetic Attacks on Ring Oscillator-Based True Random Number Generator

REVOLUTIONIZING HULL CLEANING... The robot for fast in-water hull cleaning

Sorensen DCS Series. 1 3 kw V A. General Purpose Systems Power Supply

A Distributed Control System using CAN bus for an AUV

DETRMINATION OF A PLUNGER TYPE WAVE MAKER CHARACTERISTICE IN A TOWING TANK

2. Determine how the mass transfer rate is affected by gas flow rate and liquid flow rate.

Sontek RiverSurveyor Test Plan Prepared by David S. Mueller, OSW February 20, 2004

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

Experimental Investigation of Dynamic Load Control Strategies using Active Microflaps on Wind Turbine Blades.

A smart navigation and collision avoidance approach for Autonomous Surface Vehicle

Transcription:

An experimental validation of a robust controller on the VAIMOS autonomous sailboat Fabrice LE BARS

Outline Introduction VAIMOS, an autonomous sailboat for oceanography Autonomy / control Theoretical validation of the controller HIL simulation Real tests An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-2

Introduction An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-3

Introduction Validation process of a sailboat controller Theoretical validation using interval analysis and Lyapunov methods HIL (Hardware In the Loop) simulator Real experiments in Brest harbor and between Brest and Douarnenez (Brittany, France) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-4

VAIMOS, an autonomous sailboat for oceanography An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-5

VAIMOS, an autonomous sailboat for oceanography VAIMOS = Voilier Autonome Instrumenté pour Mesures Océanographiques de Surface Collaboration between Ifremer (mechanics and electronics) / ENSTA Bretagne (automatics and embedded computer science) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-6

VAIMOS, an autonomous sailboat for oceanography Purpose Oceanographic measurements of various parameters near the water surface and at a depth of about one meter (temperature, salinity, chlorophyll, turbidity ) Assist and / or replace oceanographic boats, fixed or floating buoys currently used An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-7

VAIMOS, an autonomous sailboat for oceanography Advantages Accuracy (vs floating buoys) and easiness of setup (vs fixed buoys) Low power consumption, can be made energetically autonomous for several months Big payload Cheap (about 20000, probe excluded) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-8

VAIMOS, an autonomous sailboat for oceanography An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-9

Autonomy / control An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-10

Autonomy / control Purpose Cover autonomously an area as accurately as possible Guarantee that the robot always stays in a predefined row of 25 m width, despite maneuvers inherent to course changes, tacks In this way, the sailboat becomes as accurate as a motorboat An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-11

Autonomy / control Particularities Wind An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-12

Autonomy / control Particularities Inputs : sail max angle and rudder angle Existence of headings difficult to follow depending on wind orientation Need of 2 types of different strategies : nominal route or tack Tack : regulation around the wind angle +or- 45 deg (clause hauled angle) Wind An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-13

Autonomy / control From waypoints following to line following Primitive heading control loop Existing approaches : basic waypoint following The robot follows a heading in direction of its waypoint Waypoint reached when in a predefined radius Problem : nothing prevent the drift between waypoints (because of currents...) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-14

Autonomy / control EX : IBOAT of ISAE (Toulouse), 1st autonomous sailboat robot to cover 100 km (June 2011) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-15

Autonomy / control Line following An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-16

Autonomy / control Line following Primitive controller stage for heading control Rudder control Sail control Supervisor decides between 2 modes : nominal route or tack => always send feasible headings to primitive controller Navigation manager sends lines to supervisor and validates lines Validation condition An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-17

Autonomy / control Line following In nominal route mode : heading is the line made by the 2 current waypoints with an attractiveness angle to the line depending on the distance to the line In tack mode : heading is around the wind orientation +or- 45 (clause hauled angle) => oscillations around the wind angle, oscillations amplitude being the row width Wind An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-18

Theoretical validation of the controller An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-19

Theoretical validation of the controller Representation by differential inclusions and application of Lyapunov analysis methods to transform the stability problem in a set inversion problem Demonstration that for all possible perturbations : There exist a subset of the state space where the system cannot escape when it enters in it If the system is outside this subset, it will not stay outside forever An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-20

Theoretical validation of the controller Even if we can validate theoretically the robustness of the controller (i.e. the robot will stay in a row around its target line), additional methods must be used to check hypothesis (state equations, bounds on sensors errors, coefficients ) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-21

HIL simulation An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-22

HIL simulation Existing simulators Use polar speed diagram of the sailboat to determine its movement Use several predefined scenarios and therefore can difficultly be used to emphasize possible singularities => Use of state equations for our controller validation purpose An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-23

HIL simulation An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-24

HIL simulation HIL (Hardware In the Loop) simulator An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-25

HIL simulation An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-26

HIL simulation An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-27

HIL simulation An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-28

Real tests An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-29

Real tests An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-30

Real tests Wind Details of a change between tack and nominal route, decided by the robot Desired Brest-Douarnenez trajectory (red lines made by yellow waypoints) and effective trajectory (green) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-31

Real tests Analysis of data from the experiments using a dashdoard (during the tests and after) An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-32

Conclusion An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-33

Conclusion Interval analysis can be used to theoretically validate robot control algorithms However, in robotics we must use other validation methods such as HIL simulation and real tests to check and correct hypothesis made An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-34

Questions? An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-35

An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-36

Towards swarm of marine and submarine robots An experimental validation of a robust controller with the VAIMOS autonomous sailboat 05/06/2012-37