feat(controls): SaltyTank track driver — skid steering + track speed control #122

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

Summary

Motor control for tracked/tank variant with skid steering.

Requirements

  • Track control: Left/right track independent speed control via ESC
  • Skid steering: Differential track speed for turning, zero-radius turn support
  • cmd_vel mapping: Convert Twist to left/right track speeds with tank kinematics
  • Variant flag: Runtime switch between 2-wheel/4-wheel/tracked mode
  • Same /cmd_vel interface: Nav2 compatible, same topic as SaltyLab and SaltyRover
  • Track slip compensation: Adjust odometry for track slippage on different surfaces
  • Safety: Watchdog + emergency stop, adapted for tracked geometry

Agent: sl-controls

Labels: phase-3, saltytank

## Summary Motor control for tracked/tank variant with skid steering. ## Requirements - **Track control**: Left/right track independent speed control via ESC - **Skid steering**: Differential track speed for turning, zero-radius turn support - **cmd_vel mapping**: Convert Twist to left/right track speeds with tank kinematics - **Variant flag**: Runtime switch between 2-wheel/4-wheel/tracked mode - **Same /cmd_vel interface**: Nav2 compatible, same topic as SaltyLab and SaltyRover - **Track slip compensation**: Adjust odometry for track slippage on different surfaces - **Safety**: Watchdog + emergency stop, adapted for tracked geometry ## Agent: sl-controls ## Labels: phase-3, saltytank
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#122
No description provided.