feat: ESP32 UWB Pro anchor firmware — DS-TWR responder (Issue #544) #570
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "sl-uwb/issue-544-anchor-firmware"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
ESP32 UWB Pro anchor firmware for SaltyBot UWB positioning system.
Two anchors mount on the robot body (port / starboard), each USB-connected to the Jetson Orin. Person-worn tags initiate ranging; anchors respond using DS-TWR.
Files
esp32/uwb_anchor/src/main.cpp— anchor firmware (DS-TWR responder)esp32/uwb_anchor/platformio.ini— PlatformIO build (anchor0 / anchor1 envs)esp32/uwb_anchor/udev/99-uwb-anchors.rules— USB symlinks for JetsonProtocol: Double-Sided TWR
Tag → POLL → Anchor → RESP → Tag → FINAL → Anchor computes rangeDS-TWR eliminates clock-drift error; targets ±10 cm at up to 120 m.
Serial output (to Jetson ROS2 driver)
Compatible with existing
uwb_driver_node.pyAT protocol.AT commands
Build
Closes #544