How to increase location update rate?
Quick hints
- Set the Location update rate to 16+Hz in the Dashboard. The system will reach the update rate ceiling based on other limitations
- Disable Realtime Player to reduce additional latency due to it to zero
- Set the Window of averaging = 0 and Distance filter = 0. It won’t increase the update rate, but will reduce the latency
- Define service zones. If you don’t, the system uses the default service zones of 30m, and the update rate may not be optimal. For example, reducing from 30m to 10m can increase your update rate by up to 3x if it was limited by the submap size, which is often the case. Typically, this is the biggest contributor to the update rate improvement
- Change from the default 100/200 kbps radio profile to 500 kbps. You might see an increase if the location update rate is radio-limited. Usually, the increase is smaller than with service zones, or zero if the system isn’t radio-limited. But the radio profile becomes very important in swarm robotics and IA. More about radio connectivity
- See the achievable update rates: Marvelmind Indoor Positioning System location update rate and user data transfer rate table. Note that the tables are prepared for 2D submaps – not 3D submaps. More radio traffic and more time slots for 3D data in general typically will lead to a lower update rate in 3D than in 2D. We usually recommend 4 beacons for 3D tracking to have 3+1 redundancy. But if you are more focused on a higher update rate, then 3 stationary beacons in a submap instead of 4 may increase the update rate. The improvement depends on where you are limited. So, do the first steps first
- Reduce the number of mobile beacons in NIA, if feasible. The update rate will increase proportionally
- Reduce the number of mobile beacons in MF NIA to less than 8, less than 16, etc. The update rate will improve proportionally to int(N/8)
- Choose the location update rate for the modem vs. the location update rate for the mobile beacon. If you update the location of every mobile beacon on the modem every time, the location update per mobile beacon will be lower due to higher radio traffic
- Consider one or a combination of licenses depending on where you are limited:
- MMSW0012: Location update rate boost – if you are radio-traffic limited – smaller submaps or high number of mobile beacons
- MMSW0004: MF NIA support – if you use NIA, for example, for drones, but want to track multiple mobile objects, typically more than 2-3
- MMSW0009: Ultrasound + IMU sensor fusion (post) – use to analyze tracks with post-processing, for example, in sport. High update rate with high latency
- MMSW0017: High update rate extrapolation – use for mobile objects with predictable paths, for example, go-karts, skaters, and similar
- MMSW0020: Processor speed boost – use when you are processor-limited: MF NIA with 3+ mobile objects or submaps with 3+ frequencies in IA
- MMSW0021: Realtime Ultrasound + IMU sensor fusion – use to achieve the highest update rate and the lowest latency
Intro
There are several key parameters in any real-time locating system (RTLS) or indoor positioning system (IPS). Among them:
- Cost (hardware + software + deployment + running, etc.)
- Accuracy/precision of positioning
- Location update rate and latency
- The number of mobile objects tracked
There are many more, and you can learn about them in detail. Let’s discuss deeper the two of them more:
- Location update rate
- Latency
Notice that location update rate and latency are usually linked but are not the same. For example, simultaneously, you may have a high update rate and high latency.
Also, remember that the accuracy of position measurements doesn’t directly depend on the location update rate. At the same time, if your system can tolerate more latency in the position measurements, it is possible to achieve higher accuracy of measurements. See more: Does accuracy depend on the location update rate?
Location update rate
Typical update rate with default settings with average-sized submap of 10-15m – 8Hz. We support up to 30-40 Hz for very small submaps of 2-3m. For larger maps of 30m and default settings – 6Hz or so.
Latency
There is a clear trade-off between latency and accuracy of tracking. By applying more filtering or averaging, it is possible to achieve better tracking quality, but latency will suffer. Thus, each case must choose between accuracy/quality and latency.
More on the adjacent subjects:
IMU+Ultrasound Sensor Fusion Post-Processing
It is particularly suitable for sports (carting, jumping, etc.) and fast machinery.
Further steps
- Consider one or a combination of licenses depending on where you are limited:
- MMSW0012: Location update rate boost – if you are radio-traffic limited – smaller submaps or high number of mobile beacons
- MMSW0004: MF NIA support – if you use NIA, for example, for drones, but want to track multiple mobile objects, typically more than 2-3
- MMSW0009: Ultrasound + IMU sensor fusion (post) – use to analyze tracks with post-processing, for example, in sport. High update rate with high latency
- MMSW0017: High update rate extrapolation – use for mobile objects with predictable paths, for example, go-karts, skaters, and similar
- MMSW0020: Processor speed boost – use when you are processor-limited: MF NIA with 3+ mobile objects or submaps with 3+ frequencies in IA
- MMSW0021: Realtime Ultrasound + IMU sensor fusion – use to achieve the highest update rate and the lowest latency
- Please send us a request to info@marvelmind.com. You may not need the high update rate or low latency you think you do. Perhaps there is another solution
- For swarm drones, MF NIA is the classic option now
- But for more than 10-16, the update rate that MF NIA provides may already not be good enough. You may need to change to IA instead of MF NIA. Consider: Indoor positioning system for drone shows and swarms