Improving Instrumentation Support and Control Strategies for Autonomous Sailboats in a Regatta Contest

This paper presents a controller architecture targeted for autonomous sailing of a small yacht, having in mind its control within a regatta contest. The controller architecture considers a three layer hierarchical decomposition, where the bottom layer takes care of the low level control of the sail and the rudder, based on the usage of a fuzzy controller, while the middle one selects the adequate navigation strategy (avoiding no-go zone), and the top layer is responsible for the definition of the regatta sequence of intermediate and final goals. A model-based development strategy is used, relying as much as possible on automatic code generation from models. Initial electronic instrumentation support comes from a compass, a GPS and a wind vane, but current developments include addition of an anemometer (providing wind speed and direction), as well as the introduction of virtual sensors obtained from computation of sensor data (as velocity obtained from GPS). A framework allowing the emulation of the different electronic instrumentation components support a complete offline validation of the controller, in a laboratory environment.

[1]  Yao Jun,et al.  High Accuracy Time of Flight Measurement for Ultrasonic Anemometer Applications , 2013, 2013 Third International Conference on Instrumentation, Measurement, Computer, Communication and Control.

[2]  Jose Carlos Alves,et al.  METASail – A Tool for Planning, Supervision and Analysis of Robotic Sailboat Missions , 2015 .

[3]  Piedad Brox Jiménez,et al.  CAD Tools for Hardware Implementation of Embedded Fuzzy Systems on FPGAs , 2013, IEEE Transactions on Industrial Informatics.

[4]  João Borges de Sousa,et al.  Implementation of a Control Architecture for Networked Vehicle Systems , 2012 .

[5]  Robert Ivor John,et al.  Fuzzy Logic Control System for Autonomous Sailboats , 2007, 2007 IEEE International Fuzzy Systems Conference.

[6]  José Carlos Alves,et al.  An FPGA-Based Embedded System for a Sailing Robot , 2009, 2009 12th Euromicro Conference on Digital System Design, Architectures, Methods and Tools.

[7]  G. Mulgan Communication and Control , 2020, Families in Motion: Dynamics in Diverse Contexts.

[8]  Piedad Brox Jiménez,et al.  Model-Based Design Methodology for Rapid Development of Fuzzy Controllers on FPGAs , 2013, IEEE Transactions on Industrial Informatics.

[9]  Filipe Moutinho,et al.  IOPT-tools — Towards cloud design automation of digital controllers with Petri nets , 2014, 2014 International Conference on Mechatronics and Control (ICMC).

[10]  Luís Gomes,et al.  Model-Based Development of an Autonomous Sailing Yacht Controller , 2015, 2015 IEEE International Conference on Autonomous Robot Systems and Competitions.

[11]  N.A. Cruz,et al.  FASt - an autonomous sailing platform for oceanographic missions , 2008, OCEANS 2008.

[12]  Luiz Marcos Garcia Gonçalves,et al.  Design and Implementation of a Control System for a Sailboat Robot , 2016, Robotics.

[13]  L. Gomes,et al.  The Input-Output Place-Transition Petri Net Class and Associated Tools , 2007, 2007 5th IEEE International Conference on Industrial Informatics.

[14]  Kuojun Xie,et al.  Measurement of Wind Speed and Direction with Ultrasonic Sensor Using FPGA , 2011 .

[15]  Filipe Moutinho,et al.  Attracting students to engineering through autonomous sailing yacht development , 2015, 2015 IEEE International Conference on Industrial Technology (ICIT).