nanoLES
Scalable high performance RTLS location engine
Creating high Performance Location and Monitoring Solutions
Leverage nanoLES to create reliable and efficient Chirp and ultra-wideband (UWB) location solutions. With its proven scalability and low latency, nanoLES takes RTLS deployments to the next level.
- Deployed scalability beyond 10,000 objects
- Easily expand deployments by simply adding anchors and tags
- Setup real-world sites with easy to manage sections (0D, 1D, 2D, 3D)
With time difference of arrival (TDoA) locations and real-time sensor data, nanoLES enables sensor fusion between our IoT Platform and custom applications. From data ingestion to tag functionality, nanoLES provides and end-to-end loop with two-way tag communication.

nanoLES supports the industrial RESTful API interface enabling simplified and standardized management of the engine and its connected infrastructure of anchors and tags.
Its proven scalability makes nanoLES an ideal solution for industrial location applications requiring longer range and cm-level positioning accuracy for up to thousands of IoT devices.

Value Propositions
SCALABLITY
- Single tag “Blink” enables position calculation
- Sensor data and rangings piggybacked in each Blink
- No pacer nodes or extra synchronization anchors required for TDoA
REAL-TIME
- Virtual (wireless) synchronization of anchors
- Collect infrastructure data and time-of-arrival (ToA)
- nanoLES calculates TDoAs & locations
- Two-way communication with anchors and tags
FLEXIBILITY
- Common API for Chirp and UWB
- Manage the location engine and its connected infrastructure via RESTful API
- Access location, ranging, section and sensor data via Protocol Buffers
- Push positions and sensor data to RTLS Bridge and custom applications
Key Features
- Supports expanding deployments in stages (IoT devices, anchors, tags, sensors)
- Supports push positions and data to higher layers of the IoT Platform and connects to custom applications
- Highly scalable RTLS with 2,500 blinks/second
- Deployed scalability beyond 10,000 objects
- Sub-nanosecond wireless anchor synchronization for highest positioning precision
- Automated performance adaption to available CPU cores
- Creates positions for both Chirp and UWB concurrently
- Less than 100ms latency from blink reception to result (Intel® AVX required)
- Process and supply location, ranging, section and sensor data
- Supports complete engine automation
- Supports multiple and mixed geographical sections (0D, 1D, 2D, 3D)
- Supports RESTful API & Google Protocol Buffers
- Stand-alone or background service operation
- RTLS Tools for setup and maintenance available
- Supports infrastructure parametrization (e.g. for antenna positions, cable lengths and tag wearing height)
- ISO Compliant: 24730-1 (API), 24730-5 (Chirp air interface)
RTLS Deployment Tools
Leverage our RTLS Tools to streamline and support your deployment. These tools assist with set-up, configuration, maintenance and updates to your RTLS deployment with a unified process and interface for both location technologies, Chirp and UWB.

How RTLS Deployments Work

Tags are “blinking”
Tags send their blink packet to the infrastructure
Virtual synchronized anchors receive blinks
Anchors receive the blinks providing time of arrival (ToA) and sensor data
Location engine calculates locations
nanoLES receives data packets of tags from anchors and calculates tag positions based on time difference of arrival (TDoA)
Push data into RTLS Bridge and custom applications
Data can be pushed to higher layers of your IoT Platform
1. Tags are “blinking”
Tags send their Blink-packet to the infrastructure
2. Virtual synchronized anchors receive blinks
Anchors receive the blinks provding Time-of-Arrival (ToA) and sensor data
3. Location engine calculates locations
nanoLES receives data packets of tags from anchors and calculates tag positions based on time-difference-of-arrival (TDoA)
4. Push data into RTLS Bridge and custom applications
Data can be pushed to higher layers of your IoT Platform
How TDoA Works
TDoA utilizes RTLS anchors (R1-R4) that are deployed at fixed positions throughout indoor or outdoor spaces. A tag (T) sends a signal (blink) in regular intervals which is received by anchors. A blink will be received by any anchors within the communication range and time-stamped (time of arrival or ToA). All the ToAs are then sent to the nanoLES location engine.
nanoLES analyzes the differences in arrival times (e.g. ToA1-ToA2) of that one blink to each anchor (time difference of arrival or TDoA). In order to compute those time differences, the anchors need to be synchronized. This is done by nanotron’s virtual anchor synchronization.
The calculated TDoAs are represented by hyperbolas and indicate possible tag locations. Three related hyperbolas that intersect at a point describe the position of the tag. This multilateration-based approach provides the tag’s coordinates. It is recommended that a minimum of four anchors are used for a reliable location estimate.
The resulting coordinates can be used to visualize the location of the tag on a map or leveraged for other use-cases depending on the specific application.

RTLS Products
nanoLES Location Engine
The server software for scalable high performance RTLS
Edge Anchors
Fixed devices in an RTLS system for Chirp and UWB
Tags
Tags are wireless devices which send out blinks
Integration Kit
For System Integrators