Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.
-
Upload
richard-joseph -
Category
Documents
-
view
215 -
download
2
Transcript of Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.
![Page 1: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/1.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot
Fabrice LE BARS
![Page 2: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/2.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 2
VAIMOS, an autonomous sailboat for oceanography
Copyright IfremerCopyright Ifremer
Copyright Ifremer
![Page 3: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/3.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 3
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)
• Designed for oceanographic measurements at the sea surface
![Page 4: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/4.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 4
VAIMOS, an autonomous sailboat for oceanography
![Page 5: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/5.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 5
Autonomy / control
Copyright IfremerCopyright Ifremer
Copyright Ifremer
![Page 6: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/6.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 6
Purpose• Cover autonomously an area as accurately as possible while the
accompanying oceanographic ship has other activities
Autonomy / control
![Page 7: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/7.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 7
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...)
• => Line following (use the distance to the line)
![Page 8: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/8.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 8
Autonomy / control
Line following
![Page 9: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/9.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 9
Feasible headings for a sailboat• Existence of headings difficult to follow depending on wind
orientation
• Need of 2 types of different strategies : direct route or tack
• Tack : +or- 45 deg around the wind angle
Autonomy / control
Wind
![Page 10: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/10.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 10
Autonomy / control
Init
GetSensorsData
NavigationManager
Supervisor
Direct Tack
PrimitiveHeadingController
SetActuators
![Page 11: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/11.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 11
Example
Autonomy / control
Wind
![Page 12: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/12.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 12
Theoretical validation of the controller
Copyright IfremerCopyright Ifremer
Copyright Ifremer
![Page 13: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/13.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 13
Representation by differential inclusions and application of Lyapunov analysis methods to transform the stability problem in a set inversion problem
=> Demonstration that the robot will always stay in a strip around its target line and will try to join it if it is outside
Theoretical validation of the controller
![Page 14: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/14.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 14
HIL simulation
Copyright IfremerCopyright Ifremer
Copyright Ifremer
![Page 15: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/15.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 15
HIL simulation
![Page 16: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/16.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 16
HIL simulation
![Page 17: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/17.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 17
HIL simulation
![Page 18: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/18.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 18
HIL simulation
![Page 19: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/19.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 19
Real tests
Copyright IfremerCopyright Ifremer
Copyright Ifremer
![Page 20: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/20.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 20
Real tests
![Page 21: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/21.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 21
Wind
Desired Brest-Douarnenez trajectory (red lines made by yellow waypoints) and effective trajectory (green)
Details of a change between tack and nominal route, decided by the robot
Copyright Ifremer
Real tests
Copyright Ifremer
![Page 22: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/22.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 22
Real tests
![Page 23: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/23.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 23
Real tests
Analysis of data from the experiments using a dashdoard (during the tests and after)
![Page 24: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/24.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 24
Higher level algorithms
Copyright IfremerCopyright Ifremer
Copyright Ifremer
![Page 25: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/25.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 25
Higher level algorithms
Obstacle avoidance Tracking of other boats Communication and cooperation with other robots to act
as a swarm Tow heavy loads Save/retrieve energy
![Page 26: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/26.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 26
Further work
Copyright IfremerCopyright Ifremer
Copyright Ifremer
![Page 27: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/27.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 27
Further work
Make the line following algorithm available on ROS Use other formal validation methods Test and integrate it in other simulation frameworks Add fail-safe modes (e.g. without wind sensor,
compass…) Improve energy management
![Page 28: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/28.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 28
Questions?
![Page 29: Control of an autonomous sailboat : application to the VAIMOS robot Fabrice LE BARS.](https://reader036.fdocuments.us/reader036/viewer/2022062805/5697bfe91a28abf838cb6d13/html5/thumbnails/29.jpg)
Control of an autonomous sailboat : application to the VAIMOS robot 21/04/23- 29