opentag U1 documentation
Measure distance between two tags, or set up anchors for indoor location.
Start here
Distance quickstartTwo tags. Flash the roles, connect USB, and get your first measurement.
Location quickstartThree anchors for 2D or four for 3D, plus one mobile tag.
Python toolsDownload the scripts to read distance and save CSVs outside the browser.
ROS 2 integrationPackage requirements, setup, topics, and connection checks.
Choose the right interface
| Task | Use | Know before starting |
|---|---|---|
| Distance | Browser or USB serial | The responder reports the measurement; the initiator also needs power. |
| Location | Browser or USB serial | Survey the anchors before configuring firmware. |
| Calibration | Browser; Python for distance | Runtime calibration is lost on reset unless restored or included in the flashed image. |
| ROS 2 | USB serial | Download the driver source and build it in a ROS 2 Jazzy workspace. |
| Range over CAN | Bench-test image | CAN-enabled responder, 500 kbit/s, with concurrent USB output. Physical-bus validation pending. |
Use it without the browser
Start with the Python tools download and installation. Only one application can own a tag's serial port at a time: disconnect it in the console before opening Python or ROS 2.
Reference
Hardware and wiring · USB serial protocol · Distance calibration · Performance and limitations
Building firmware and running the CAN examples require access to the current source checkout. They are not prerequisites for the browser quickstarts.
First measurementDistance quickstart →