Language-Grounded Semantic Target Navigation for Autonomous Surface Vehicles
Organizations: School of Civil and Environmental Engineering, Nanyang Technological University, Singapore
Abstract
Autonomous Surface Vehicles (ASVs) are increasingly expected to operate in ports and harbour environments, where operators may specify navigation targets through language-based descriptions rather than predefined coordinates or fixed target identifiers. However, existing ASV navigation methods mainly execute predefined geometric goals or task-specific objectives and give limited attention to language-grounded target specification. This study proposes Semantically Grounded Navigation (SGNav), a framework that enables an ASV to identify and approach a maritime target from an operator-provided description. SGNav integrates text-guided semantic grounding, harbour-aware candidate filtering, CLIP-based semantic verification, grounded target control-state construction, and Proximal Policy Optimisation-based closed-loop control. It grounds the target description in onboard RGB observations, suppresses visually or semantically irrelevant distractors, and converts the selected target into a compact control-oriented representation for policy execution. Experiments in simulated port environments show that SGNav achieves success rates of , , and across three representative target-reaching tasks, with semantic target accuracy above and wrong-target rates below . SGNav also maintains -- success rates across held-out port layouts. In the Task~3 ablation study, removing harbour-aware filtering or semantic consistency reduces the success rate to and , respectively. These findings demonstrate the importance of semantic grounding, harbour-aware filtering, and semantic verification for reliable language-grounded ASV navigation. These results indicate that the proposed perception-to-control framework can support language-grounded target approach manoeuvres of ASV under the complex port environments.
Figures & tables
| Target description | Target prompts | Harbour distractor prompts |
|---|---|---|
| Magenta Floating Marker | magenta floating marker, magenta floating ball, floating magenta object | vessel, ship, pier, dock, wave region, land structure, irrelevant buoy |
| green navigation buoy | green navigation buoy, green buoy, green navigation marker | vessel, ship, pier, dock, wave region, land structure, irrelevant marker, incompatible buoy class |
| yellow patrol boat | yellow patrol boat, yellow boat, patrol vessel | buoy, pier, dock, wave region, land structure, irrelevant marker, non-target vessel |
| Simulation factor | Representative elements | Evaluation role |
|---|---|---|
| Semantic targets and distractors | Navigation buoys, floating markers, patrol boats, safe-water marks | Test target grounding and distractor rejection. |
| Port structures | Terminal, dock, pier, berth area, quay crane, turning basin, inbound channel | Introduce occlusion, clutter, and spatial constraints. |
| Vessels and traffic | Container ships, cargo vessels, tugs, tankers, docked and moving vessels | Increase target ambiguity and collision risk. |
| Visual appearance variation | Wave motion, water reflection, sunlight reflection, shadows | Affect visibility, colour consistency, and grounding reliability. |
| Scene ambiguity | Background clutter, object similarity, partial occlusion | Test semantic discrimination and target verification. |
| Component | Per refresh (ms) | Amortised (ms/step) |
|---|---|---|
| GroundingDINO | ||
| CLIP verification | ||
| Filtering and state construction | ||
| PPO inference | ||
| Total |
| Type | Task 1: Magenta floating marker | Task 2: Large green buoy | Task 3: Yellow patrol boat |
|---|---|---|---|
| Seen | Go to the magenta target point. | Go to the larger green buoy. | Navigate to the yellow patrol boat. |
| Synonym | Head to the pink-purple target point. | Go to the emerald buoy. | Head to the yellow maritime patrol boat. |
| Attribute | Go to the bright magenta point marker. | Go to the larger green buoy floating on the water. | Go to the bright yellow patrol boat. |
| Context | Ignore the boats and move to the magenta point. | Go to the largest green buoy instead of the small one. | Move toward the yellow vessel, not the magenta point. |
| Long | Please move forward through the scene and stop when you reach the magenta target point. | Please navigate across the water and stop at the largest green buoy. | I want you to approach the yellow patrol boat as the final destination in this scene. |
| Layout | Corridor clearance | Dock/pier topology | Obstacle complexity | Target placement |
|---|---|---|---|---|
| A | 12 m | Single-side straight dock | Low | Open channel, fully visible |
| B | 10 m | Right-side modified pier | Medium | Offset target, changed approach route |
| C | 7 m | Bilateral narrow passage | High | Near berth, constrained approach |
| D | 15 m | Multi-region open basin | Medium | Open basin, long-range approach |
| Task | Method | SR (%) | STA (%) | WTR (%) | CT (sim. s) | PE |
|---|---|---|---|---|---|---|
| Task 1 | Vision-Only PPO | N/A | N/A | |||
| No-Target PPO | N/A | N/A | ||||
| Oracle PPO | N/A | N/A | ||||
| Proposed SGNav | ||||||
| Task 2 | Vision-Only PPO | N/A | N/A | |||
| No-Target PPO | N/A | N/A |
| Task | CTR (%) | DRR colour (%) | DRR shape (%) | DRR semantic (%) | WTR (%) | ColR (%) |
|---|---|---|---|---|---|---|
| Task 1 | ||||||
| Task 2 | ||||||
| Task 3 |
| Method | Eval. layout | SR (%) | STA (%) | ColR (%) | CT (sim. s) | PE |
| Vision-Only PPO | Layout B | N/A | N/A | N/A | ||
| Layout C | N/A | N/A | N/A | |||
| Layout D | N/A | N/A | N/A | |||
| No-Target PPO | Layout B | N/A | N/A | N/A | ||
| Layout C | N/A | N/A | N/A | |||
| Layout D | N/A | N/A | N/A |
| Task | Variant | SR (%) | STA (%) | WTR (%) | DRR (%) |
|---|---|---|---|---|---|
| Task 1 | Full SGNav | ||||
| w/o Harbour-Aware Filtering | |||||
| w/o Semantic Consistency | |||||
| Task 3 | Full SGNav | ||||
| w/o Harbour-Aware Filtering | |||||
| w/o Semantic Consistency |