Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
l2_sw [2018/09/27 13:01] albertol2_sw [2023/09/06 11:21] (current) – external edit 127.0.0.1
Line 4: Line 4:
  
 {{:l2-modules.png?1000|}} {{:l2-modules.png?1000|}}
 +;#;
 +{{:l2-imcflow.png?800|}}
 +;#;
 \\ \\
 +;#;
 {{:cas2.png?600|}} {{:cas2.png?600|}}
 +;#;
 +The architecture has been simplified whereas the weather scenarios is currently removed as it is not considered during the simulation, and still have not been taken in to account. The collision avoidance and selection of the control behaviour with the minimum hazard associated to it is realized as a optimization problem. A finite number of control behaviours and predicted obstacles’ trajectories are combined into finite scenario hazard minimization problems, which, consequently, are being evaluated over a finite horizon. The hazard associated to a certain scenario resulting from a given control behaviour is evaluated using a simulator, provided in the LSTS toolchain, that make predictions based on the dynamics of the ship, steering and propulsion system, the control behaviour and the current position and velocity. In the center of the hazard evaluation is a cost function performing the evaluation based on the collision risk, collision cost and compliance with the rules of COLREGs for the different scenarios. The control behaviour with the minimum hazard associated is the desired control behaviour. This optimization problem is re-optimized based on updated information at regular intervals, e.g. 5 seconds.
 +
 +\\
 +
 +CAS is implemented in a way that makes the system COLREGS compliant. Indeed, for the AutoNaut to operate with a risk-reducing and predictable behaviour to the operators and other vessels it is required to adhere to the rules specified by the COLREGs. CAS uses the available information to evaluate COLREGS compliance in a hazardous situation, e.g. encountering an obstacle. COLREGs is a set of regulations and navigation rules to be followed by ships and other marine vessels at sea to prevent collisions between two or more vessels. All marine surface vessels are required to adhere to COLREGs at all times in order to minimize or eliminate the risk of collisions. Consequently, it is necessary for the CAS to also adhere to COLREGs in order to produce predictable maneuvers when encountering other vessels. The COLREGs rules are divided into five parts (A-E), however, the rules covered in Part B - Steering and Sailing is the most relevant and applicable for AutoNaut and this thesis. \\
 +To differentiate the COLREGs situation and when to apply actions, four different sectors are defined. The following diagram displays how COLREGs situations are classified.
 +;#;
 +{{:l2-colregs.png?500|}}
 +;#;
 +Note that the Crossing sectors are overlapping the Head-on section. The reason is that you can still experience a Crossing situation when the obstacle is inside the Head-on section. Consider, for example, a situation where an obstacle is in the head-on section, and moving with a heading of 90°relative to the ASV heading. Hence not moving towards the ASV, so this situation be a crossing situation, but still with a potential collision cost in the head-on section.
 +===========Software Overview================
 +
 +{{:l2-overall.png?1000|}}
 +\\
 +===========Messages Flow================
 +
 +{{:l2-cas.png?1000|}}
  • l2_sw.1538046108.txt.gz
  • Last modified: 2023/09/06 00:32
  • (external edit)