Collision Avoidance for Underactuated Marine Vehicles Using the Constant Avoidance Angle Algorithm

Avoiding collisions is a crucial ability for unmanned vehicles. In this paper, we present the constant avoidance angle algorithm, a reactive method for collision avoidance. It can be used to avoid both static and moving obstacles by making the vehicle keep an avoidance angle between itself and the o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on control systems technology 2020-05, Vol.28 (3), p.951-966
Hauptverfasser: Wiig, Martin Syre, Pettersen, Kristin Ytterstad, Krogstad, Thomas Robekk
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 966
container_issue 3
container_start_page 951
container_title IEEE transactions on control systems technology
container_volume 28
creator Wiig, Martin Syre
Pettersen, Kristin Ytterstad
Krogstad, Thomas Robekk
description Avoiding collisions is a crucial ability for unmanned vehicles. In this paper, we present the constant avoidance angle algorithm, a reactive method for collision avoidance. It can be used to avoid both static and moving obstacles by making the vehicle keep an avoidance angle between itself and the obstacle edge. Unlike many other algorithms, it requires neither knowledge of the complete obstacle shape nor that the vehicle follows a desired speed trajectory. Instead, safe vehicle headings are provided at the current vehicle speed. Thus, the speed can be used as an input to the algorithm, which provides flexibility and makes the approach suitable for a wide range of vehicles, including vehicles with a limited speed envelope or high acceleration cost. We demonstrate this by applying the algorithm to a marine vehicle described by a full kinematic and dynamic model in three degrees of freedom. We specifically consider vehicles with underactuated sway dynamics, where the vehicle velocity contains a component that cannot be directly controlled. Such dynamics can be highly detrimental to the performance of collision avoidance algorithms and need to be included in the design and analysis of control systems for such vehicles. In this paper, we compensate for the underactuation by including these dynamics in the underlying analysis and control design. We provide a mathematical analysis of sparse obstacle scenarios, where we derive conditions under which safe avoidance is guaranteed, even for underactuated vehicles. We furthermore show how the modular nature of the algorithm enables it to be combined both with a target reaching and a path following guidance law. Finally, we validate the results both through numerical simulations and through full-scale experiments aboard the R/V Gunnerus.
doi_str_mv 10.1109/TCST.2019.2903451
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_8672592</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8672592</ieee_id><sourcerecordid>2389365584</sourcerecordid><originalsourceid>FETCH-LOGICAL-c359t-b52be9f708626b0e5ad55662c08ff055ce197606cc5b22b3ba43b846768cf5f73</originalsourceid><addsrcrecordid>eNpNkE1LAzEQhoMoWKs_QLwEPG_Nxya7OZbFL6h4sPUakjRpU7ZJTVLBf--WFvEyM4f3mRkeAG4xmmCMxMO8-5hPCMJiQgSiNcNnYIQZayvUcnY-zIjTijPKL8FVzhuEcM1IMwK6i33vs48BTr-jX6pgLHQxwUVY2qRM2atil_BNJR8s_LRrb3qb4SL7sIJlbWEXQy4qlH_4NKz6ofarmHxZb6_BhVN9tjenPgaLp8d591LN3p9fu-msMpSJUmlGtBWuGR4mXCPL1JIxzolBrXOIMWOxaDjixjBNiKZa1VS3NW94axxzDR2D--PeXYpfe5uL3MR9CsNJSWgrKB901EMKH1MmxZyTdXKX_FalH4mRPKiUB5XyoFKeVA7M3ZHx1tq_fMsbwgShvyU4cAo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2389365584</pqid></control><display><type>article</type><title>Collision Avoidance for Underactuated Marine Vehicles Using the Constant Avoidance Angle Algorithm</title><source>IEEE Electronic Library (IEL)</source><creator>Wiig, Martin Syre ; Pettersen, Kristin Ytterstad ; Krogstad, Thomas Robekk</creator><creatorcontrib>Wiig, Martin Syre ; Pettersen, Kristin Ytterstad ; Krogstad, Thomas Robekk</creatorcontrib><description>Avoiding collisions is a crucial ability for unmanned vehicles. In this paper, we present the constant avoidance angle algorithm, a reactive method for collision avoidance. It can be used to avoid both static and moving obstacles by making the vehicle keep an avoidance angle between itself and the obstacle edge. Unlike many other algorithms, it requires neither knowledge of the complete obstacle shape nor that the vehicle follows a desired speed trajectory. Instead, safe vehicle headings are provided at the current vehicle speed. Thus, the speed can be used as an input to the algorithm, which provides flexibility and makes the approach suitable for a wide range of vehicles, including vehicles with a limited speed envelope or high acceleration cost. We demonstrate this by applying the algorithm to a marine vehicle described by a full kinematic and dynamic model in three degrees of freedom. We specifically consider vehicles with underactuated sway dynamics, where the vehicle velocity contains a component that cannot be directly controlled. Such dynamics can be highly detrimental to the performance of collision avoidance algorithms and need to be included in the design and analysis of control systems for such vehicles. In this paper, we compensate for the underactuation by including these dynamics in the underlying analysis and control design. We provide a mathematical analysis of sparse obstacle scenarios, where we derive conditions under which safe avoidance is guaranteed, even for underactuated vehicles. We furthermore show how the modular nature of the algorithm enables it to be combined both with a target reaching and a path following guidance law. Finally, we validate the results both through numerical simulations and through full-scale experiments aboard the R/V Gunnerus.</description><identifier>ISSN: 1063-6536</identifier><identifier>EISSN: 1558-0865</identifier><identifier>DOI: 10.1109/TCST.2019.2903451</identifier><identifier>CODEN: IETTE2</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Acceleration ; Algorithms ; Collision avoidance ; Computer simulation ; Control systems design ; Design analysis ; Dynamic models ; Guidance (motion) ; Heuristic algorithms ; High acceleration ; Marine vehicles ; Mathematical analysis ; Moving obstacles ; nonlinear dynamical systems ; Prediction algorithms ; Surges ; Traffic speed ; Trajectory planning ; underactuated systems ; Unmanned vehicles ; Vehicle dynamics ; Vehicles</subject><ispartof>IEEE transactions on control systems technology, 2020-05, Vol.28 (3), p.951-966</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c359t-b52be9f708626b0e5ad55662c08ff055ce197606cc5b22b3ba43b846768cf5f73</citedby><cites>FETCH-LOGICAL-c359t-b52be9f708626b0e5ad55662c08ff055ce197606cc5b22b3ba43b846768cf5f73</cites><orcidid>0000-0002-9891-4630 ; 0000-0001-8592-2722 ; 0000-0002-3897-0315</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8672592$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27923,27924,54757</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/8672592$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Wiig, Martin Syre</creatorcontrib><creatorcontrib>Pettersen, Kristin Ytterstad</creatorcontrib><creatorcontrib>Krogstad, Thomas Robekk</creatorcontrib><title>Collision Avoidance for Underactuated Marine Vehicles Using the Constant Avoidance Angle Algorithm</title><title>IEEE transactions on control systems technology</title><addtitle>TCST</addtitle><description>Avoiding collisions is a crucial ability for unmanned vehicles. In this paper, we present the constant avoidance angle algorithm, a reactive method for collision avoidance. It can be used to avoid both static and moving obstacles by making the vehicle keep an avoidance angle between itself and the obstacle edge. Unlike many other algorithms, it requires neither knowledge of the complete obstacle shape nor that the vehicle follows a desired speed trajectory. Instead, safe vehicle headings are provided at the current vehicle speed. Thus, the speed can be used as an input to the algorithm, which provides flexibility and makes the approach suitable for a wide range of vehicles, including vehicles with a limited speed envelope or high acceleration cost. We demonstrate this by applying the algorithm to a marine vehicle described by a full kinematic and dynamic model in three degrees of freedom. We specifically consider vehicles with underactuated sway dynamics, where the vehicle velocity contains a component that cannot be directly controlled. Such dynamics can be highly detrimental to the performance of collision avoidance algorithms and need to be included in the design and analysis of control systems for such vehicles. In this paper, we compensate for the underactuation by including these dynamics in the underlying analysis and control design. We provide a mathematical analysis of sparse obstacle scenarios, where we derive conditions under which safe avoidance is guaranteed, even for underactuated vehicles. We furthermore show how the modular nature of the algorithm enables it to be combined both with a target reaching and a path following guidance law. Finally, we validate the results both through numerical simulations and through full-scale experiments aboard the R/V Gunnerus.</description><subject>Acceleration</subject><subject>Algorithms</subject><subject>Collision avoidance</subject><subject>Computer simulation</subject><subject>Control systems design</subject><subject>Design analysis</subject><subject>Dynamic models</subject><subject>Guidance (motion)</subject><subject>Heuristic algorithms</subject><subject>High acceleration</subject><subject>Marine vehicles</subject><subject>Mathematical analysis</subject><subject>Moving obstacles</subject><subject>nonlinear dynamical systems</subject><subject>Prediction algorithms</subject><subject>Surges</subject><subject>Traffic speed</subject><subject>Trajectory planning</subject><subject>underactuated systems</subject><subject>Unmanned vehicles</subject><subject>Vehicle dynamics</subject><subject>Vehicles</subject><issn>1063-6536</issn><issn>1558-0865</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkE1LAzEQhoMoWKs_QLwEPG_Nxya7OZbFL6h4sPUakjRpU7ZJTVLBf--WFvEyM4f3mRkeAG4xmmCMxMO8-5hPCMJiQgSiNcNnYIQZayvUcnY-zIjTijPKL8FVzhuEcM1IMwK6i33vs48BTr-jX6pgLHQxwUVY2qRM2atil_BNJR8s_LRrb3qb4SL7sIJlbWEXQy4qlH_4NKz6ofarmHxZb6_BhVN9tjenPgaLp8d591LN3p9fu-msMpSJUmlGtBWuGR4mXCPL1JIxzolBrXOIMWOxaDjixjBNiKZa1VS3NW94axxzDR2D--PeXYpfe5uL3MR9CsNJSWgrKB901EMKH1MmxZyTdXKX_FalH4mRPKiUB5XyoFKeVA7M3ZHx1tq_fMsbwgShvyU4cAo</recordid><startdate>202005</startdate><enddate>202005</enddate><creator>Wiig, Martin Syre</creator><creator>Pettersen, Kristin Ytterstad</creator><creator>Krogstad, Thomas Robekk</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>7TB</scope><scope>8FD</scope><scope>FR3</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0002-9891-4630</orcidid><orcidid>https://orcid.org/0000-0001-8592-2722</orcidid><orcidid>https://orcid.org/0000-0002-3897-0315</orcidid></search><sort><creationdate>202005</creationdate><title>Collision Avoidance for Underactuated Marine Vehicles Using the Constant Avoidance Angle Algorithm</title><author>Wiig, Martin Syre ; Pettersen, Kristin Ytterstad ; Krogstad, Thomas Robekk</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c359t-b52be9f708626b0e5ad55662c08ff055ce197606cc5b22b3ba43b846768cf5f73</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Acceleration</topic><topic>Algorithms</topic><topic>Collision avoidance</topic><topic>Computer simulation</topic><topic>Control systems design</topic><topic>Design analysis</topic><topic>Dynamic models</topic><topic>Guidance (motion)</topic><topic>Heuristic algorithms</topic><topic>High acceleration</topic><topic>Marine vehicles</topic><topic>Mathematical analysis</topic><topic>Moving obstacles</topic><topic>nonlinear dynamical systems</topic><topic>Prediction algorithms</topic><topic>Surges</topic><topic>Traffic speed</topic><topic>Trajectory planning</topic><topic>underactuated systems</topic><topic>Unmanned vehicles</topic><topic>Vehicle dynamics</topic><topic>Vehicles</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wiig, Martin Syre</creatorcontrib><creatorcontrib>Pettersen, Kristin Ytterstad</creatorcontrib><creatorcontrib>Krogstad, Thomas Robekk</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on control systems technology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Wiig, Martin Syre</au><au>Pettersen, Kristin Ytterstad</au><au>Krogstad, Thomas Robekk</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Collision Avoidance for Underactuated Marine Vehicles Using the Constant Avoidance Angle Algorithm</atitle><jtitle>IEEE transactions on control systems technology</jtitle><stitle>TCST</stitle><date>2020-05</date><risdate>2020</risdate><volume>28</volume><issue>3</issue><spage>951</spage><epage>966</epage><pages>951-966</pages><issn>1063-6536</issn><eissn>1558-0865</eissn><coden>IETTE2</coden><abstract>Avoiding collisions is a crucial ability for unmanned vehicles. In this paper, we present the constant avoidance angle algorithm, a reactive method for collision avoidance. It can be used to avoid both static and moving obstacles by making the vehicle keep an avoidance angle between itself and the obstacle edge. Unlike many other algorithms, it requires neither knowledge of the complete obstacle shape nor that the vehicle follows a desired speed trajectory. Instead, safe vehicle headings are provided at the current vehicle speed. Thus, the speed can be used as an input to the algorithm, which provides flexibility and makes the approach suitable for a wide range of vehicles, including vehicles with a limited speed envelope or high acceleration cost. We demonstrate this by applying the algorithm to a marine vehicle described by a full kinematic and dynamic model in three degrees of freedom. We specifically consider vehicles with underactuated sway dynamics, where the vehicle velocity contains a component that cannot be directly controlled. Such dynamics can be highly detrimental to the performance of collision avoidance algorithms and need to be included in the design and analysis of control systems for such vehicles. In this paper, we compensate for the underactuation by including these dynamics in the underlying analysis and control design. We provide a mathematical analysis of sparse obstacle scenarios, where we derive conditions under which safe avoidance is guaranteed, even for underactuated vehicles. We furthermore show how the modular nature of the algorithm enables it to be combined both with a target reaching and a path following guidance law. Finally, we validate the results both through numerical simulations and through full-scale experiments aboard the R/V Gunnerus.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCST.2019.2903451</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0002-9891-4630</orcidid><orcidid>https://orcid.org/0000-0001-8592-2722</orcidid><orcidid>https://orcid.org/0000-0002-3897-0315</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6536
ispartof IEEE transactions on control systems technology, 2020-05, Vol.28 (3), p.951-966
issn 1063-6536
1558-0865
language eng
recordid cdi_ieee_primary_8672592
source IEEE Electronic Library (IEL)
subjects Acceleration
Algorithms
Collision avoidance
Computer simulation
Control systems design
Design analysis
Dynamic models
Guidance (motion)
Heuristic algorithms
High acceleration
Marine vehicles
Mathematical analysis
Moving obstacles
nonlinear dynamical systems
Prediction algorithms
Surges
Traffic speed
Trajectory planning
underactuated systems
Unmanned vehicles
Vehicle dynamics
Vehicles
title Collision Avoidance for Underactuated Marine Vehicles Using the Constant Avoidance Angle Algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T16%3A48%3A05IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Collision%20Avoidance%20for%20Underactuated%20Marine%20Vehicles%20Using%20the%20Constant%20Avoidance%20Angle%20Algorithm&rft.jtitle=IEEE%20transactions%20on%20control%20systems%20technology&rft.au=Wiig,%20Martin%20Syre&rft.date=2020-05&rft.volume=28&rft.issue=3&rft.spage=951&rft.epage=966&rft.pages=951-966&rft.issn=1063-6536&rft.eissn=1558-0865&rft.coden=IETTE2&rft_id=info:doi/10.1109/TCST.2019.2903451&rft_dat=%3Cproquest_RIE%3E2389365584%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2389365584&rft_id=info:pmid/&rft_ieee_id=8672592&rfr_iscdi=true