
Ships that navigate and control themselves without direct human operation
They specify how each ship must maneuver when it encounters another ship
Keep out of the way of the ship being overtaken
Both ships alter course to starboard
Give-way ship turns to starboard and passes astern

Limits the ship’s velocity to avoid collision in compliance with COLREGs

An optimization problem over the prediction horizon at every step
for some \(\mathbf{u}\in U\), with \(\gamma>0\): \(h\) may decrease, but never faster than the exponential bound \(\dot h=-\gamma h\), so it never crosses zero.

The CBF limits the speed toward an obstacle in proportion to the relative distance from it: \(-\dot h(\mathbf{x})\le\gamma\,h(\mathbf{x})\)
In COLREGs the direction is the key point: the rules tell the ship which way to go
A ship cannot turn in place

Two TC-CBFs ensure safety by keeping the vehicle’s left and right turning circles, defined by its speed, heading, and turning limit, free of obstacles.
Turning radius at the maximum turning rate \(r_{\max}\); the scaling factor \(\alpha\) enlarges the circle for a smoother turn
The filtered input turns the vehicle to starboard, keeping the right turning circle clear
The filtered input turns the vehicle to port, keeping the left turning circle clear
By choosing the RTC-CBF or the LTC-CBF, we can explicitly choose the avoidance direction
Classifies each traffic ship by bearing \(\beta_{OT}\) and relative heading \(\psi_{OT}\), then applies only the constraint for the side the rule requires
e.g., head-on → alter course to starboard → RTC-CBF
The traffic ship (red) crosses from the starboard side; the own ship gives way by turning to starboard and passing astern. Snapshots every 150 s.
Larger turning circle → earlier and smoother avoidance
More conservative constraint → larger avoidance distance


| Controller | Avg. comp. time* | Max. comp. time | Avg. CTE | Max. CTE | Control effort** |
|---|---|---|---|---|---|
| Proposed (TC-CBF-QP) | 0.14 ms | 1.80 ms | 439.5 m | 992.4 m | 6.16 |
| MPC-based | 23.35 ms | 40.18 ms | 390.6 m | 1001.2 m | 8.66 |
Bold: better · CTE: cross-track error from the reference path · both methods avoid all traffic ships and return to the path


| Controller | Avg. comp. time* | Max. comp. time | Avg. CTE | Max. CTE | Control effort** |
|---|---|---|---|---|---|
| Proposed (TC-CBF-QP) | 0.09 ms | 1.62 ms | 61.4 m | 228.6 m | 12.25 |
| MPC-based | 12.60 ms | 38.70 ms | 52.9 m | 164.9 m | 15.29 |
Bold: better · MPC tracks the path slightly better (lower CTE), while the proposed method needs less control effort
| Ships | Avg. comp. time* | Max. comp. time |
|---|---|---|
| 6 | 0.111 ms | 1.934 ms |
| 8 | 0.117 ms | 1.947 ms |
| 10 | 0.128 ms | 1.962 ms |
Questions & discussion


Changyu Lee*
This talkChangyu Lee, Jinwook Park, Jinwhan Kim*, “Efficient COLREGs-Compliant Collision Avoidance using Turning Circle-based Control Barrier Function,” Mechatronics, 2026 · DOI · arXiv