Artificial intelligence based marine autopilot: Trained using reinforcement learning in the Unity simulation environment

dc.contributor.authorAsplund, Martin
dc.contributor.authorNäslund, David
dc.contributor.departmentChalmers tekniska högskola / Institutionen för mekanik och maritima vetenskapersv
dc.contributor.examinerForsberg, Peter
dc.contributor.supervisorAhlstedt, Mikael
dc.date.accessioned2022-06-29T14:46:52Z
dc.date.available2022-06-29T14:46:52Z
dc.date.issued2022sv
dc.date.submitted2020
dc.description.abstractWhen driving a ship, especially long distances, an autopilot is usually deployed. Since the ship is subjected to disturbances from currents and wind alike, it is not easy to keep a steady course. Furthermore, the dynamic behaviour of waves striking the vessel, known as swaying, makes the task of keeping a straight line through the sea daunting. To assist, there exist commercial autopilots. However, most of these are subject to less than simple calibration, which also is hard to keep accu rate throughout the lifespan of the boat due to wear, different load conditions, and other similar things. Also, there is generally no adaptability related to the autopilot, meaning a sudden change in engine performance will stop the autopilot from functioning. Further, the majority of today’s commercial autopilots are designed to follow a course or a heading, known as course-hold and heading-hold autopilots. Hence, there exists a desire to develop a more adaptable path-following autopilot. One way of solving the adaptability issue is to borrow the solution from the aircraft industry and use a control allocator. Given a set of global forces (usually Fx, Fy, and moment Mz) the control allocator tries to distribute these between a given set of actuators. Since the number of control signals usually is far less than the number of actuators, these systems are said to be over-actuated, and no unique solution exists. This work aims at exploring a new way of constructing computationally efficient regulation and control allocation for vessels, in the form of a path-following autopilot. The hypothesis is that, by using a Neural Network as a control allocator, better performance and adaptability than offered by present solutions can be achieved.sv
dc.identifier.coursecodeMMSX30sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/304954
dc.language.isoengsv
dc.relation.ispartofseries2022:37sv
dc.setspec.uppsokTechnology
dc.subjectUnity, Reinforcement learningsv
dc.subjectSimulation, Autopilotsv
dc.subjectMarinesv
dc.subjectArtificial Intelligencesv
dc.subjectNeural Networksv
dc.subjectControl Allocationsv
dc.titleArtificial intelligence based marine autopilot: Trained using reinforcement learning in the Unity simulation environmentsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeComplex adaptive systems (MPCAS), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
2022-37 Martin Asplund & David Näslund.pdf
Storlek:
5.87 MB
Format:
Adobe Portable Document Format
Beskrivning:
Master thesis

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: