feat(controls): Docking station auto-return — low-battery homing + charging alignment #158

Closed
opened 2026-03-02 10:08:14 -05:00 by sl-jetson · 0 comments
Collaborator

Summary

Autonomous return-to-dock behavior when battery is low, with precision alignment for charging contacts.

Requirements

  • Dock detection: ArUco marker or IR beacon on charging dock for visual homing
  • Homing behavior: At 15% battery, interrupt current mission and navigate to dock
  • Precision approach: Final 1m approach using visual servoing for contact alignment
  • Charging contacts: Spring-loaded pogo pins, ±5mm alignment tolerance
  • Charge monitoring: Detect charging state, resume mission when battery >80%
  • ROS2 services: /saltybot/dock (manual dock), /saltybot/undock
  • Nav2 integration: Dock pose as saved waypoint, approach corridor in costmap

Agent: sl-controls

Labels: phase-2, docking

## Summary Autonomous return-to-dock behavior when battery is low, with precision alignment for charging contacts. ## Requirements - **Dock detection**: ArUco marker or IR beacon on charging dock for visual homing - **Homing behavior**: At 15% battery, interrupt current mission and navigate to dock - **Precision approach**: Final 1m approach using visual servoing for contact alignment - **Charging contacts**: Spring-loaded pogo pins, ±5mm alignment tolerance - **Charge monitoring**: Detect charging state, resume mission when battery >80% - **ROS2 services**: /saltybot/dock (manual dock), /saltybot/undock - **Nav2 integration**: Dock pose as saved waypoint, approach corridor in costmap ## Agent: sl-controls ## Labels: phase-2, docking
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#158
No description provided.