Development & Prototyping

ULTRALOC: Onboard Relative Localization for Robot Teams and Swarms

Let every robot in your fleet know exactly where the others are — without GNSS, motion capture or any external infrastructure.

Application

Multi-robot teams in various missions

Multi-robot teams are moving into various real-world missions: warehouse logistics, infrastructure inspection, search and rescue, agriculture and defense. Whether it is a convoy of robots in logistics or a group of mobile manipulators working side by side, every robot in the team needs to know where its teammates are — and who they are.

 

Today, most systems are centralized and rely on communication and GNSS, motion-capture rooms or ground stations to answer that question. These solutions break down exactly where robots are needed most: indoors, in tunnels, under forest canopy, in urban canyons, or anywhere satellite signals are jammed or unavailable. The main challenge is therefore clear — a reliable, infrastructure-independent relative localization that travels with the robots themselves.

 

Solution 

Relative Localization system ULTRALOC

Fly4Future developed ULTRALOC, a fully onboard, peer-to-peer relative localization system that estimates the 3D position of nearby robots using only the sensors the vehicles carry. No GNSS, no motion capture, no ground stations — ULTRALOC works indoors, outdoors and in GNSS-denied environments alike.

The system combines two complementary measurements. Cameras with UV bandpass filters observe blinking UV LED markers on other vehicles and provide a precise bearing — the direction to each target. Ultra-wideband (UWB) radios measure the distance between vehicles by time of flight. A bearing alone lacks depth and a range alone lacks direction; together they fix a robust 3D relative position for every target in view.

Every vehicle carries a single ULTRALOC board that integrates the blinking UV LEDs and the UWB radio. This means each robot is simultaneously a target and an observer — swarms and multi-robot teams localize each other directly, without any central system. The output is a continuously updated list of nearby targets with their identity and relative position (x, y, z), ready for formation control, collision avoidance, docking or cooperative manipulation.

Features

Significant Features

Built-in identity and fast acquisition

ULTRALOC does not just detect “something nearby” — it knows who is who. Every target is identified by its unique blink pattern and UWB radio address, which is essential for formation control and task allocation. Blink patterns are chosen for maximum circular Hamming distance, so identification tolerates missed frames and unknown phase. A new target is identified in about a second.

Built for the real world

UV bandpass filtering, sun and reflection rejection and blink-pattern validation suppress false detections from sunlight, making ULTRALOC suitable for outdoor operation. Beacons can be placed on vehicles or on static ground points, so the same system serves as a landmark or docking reference.

View from fisheye camera

View from a fisheye camera in direct sunlight: the sun and reflections are rejected (white circles), while the ULTRALOC marker M2 is identified by its blink pattern (green).

Ready for your software stack

ULTRALOC ships as a ROS 2 stack with Docker-based reference deployments, so it drops straight into existing research and development pipelines. Blink patterns, blink rate, camera frame rate, output rate and camera layout are fully configurable — board configuration is as simple as editing a file on its virtual USB drive.

The pipeline is built on transparent, well-documented algorithms — FAST-style spot detection, per-track Kalman filters, Hungarian assignment, fisheye calibration and a 6-state UKF — making it straightforward to study, modify or benchmark.

Technical specifications

Parameter
Measured quantities
Output
Output rate
Marker identification
Blink rate
Camera frame rate
Time to identify a new target
Number of cameras / targets
Ranging method
Dropout handling
Image processing
Software
Board interface
Value
Direction (UV vision) + distance (UWB) per target
Target ID and 3D relative position (x, y, z) in the vehicle frame
20 Hz (configurable)
Binary blink patterns (e.g. 15 bits) chosen for maximum circular Hamming distance
30 Hz (configurable)
60 FPS, the same for all cameras (configurable)
About a second (depends on camera FPS and length of chosen blink patterns)
Unlimited by design; one beacon per target
UWB two-way ranging between ULTRALOC boards
Prediction through short gaps; target dropped after 5 s without data
CPU or GPU
ROS 2 Jazzy, C++; Docker images for deployment
USB (serial data, configuration via USB drive)

Start Using ULTRALOC in Your Robot Team

Whether you are building a fleet of ground robots or a team of mobile manipulators, ULTRALOC gives your vehicles the ability to see, identify and localize each other — anywhere, without external infrastructure. Save development time and resources by building on Fly4Future’s expertise in multi-robot systems and UVDAR technology.

sbotop slot gacor judi bola judi bola sbobet88 sbobet laliga365 parlay sbobet88 situs bola