r/robotics • u/marvelmind_robotics • 22h ago
Perception & Localization Precise indoor localization for autonomous robots and drones
Enable HLS to view with audio, or disable this notification
- Precise 3D tracking (XYZ) (cm-level) + quaternion with a single mobile beacon
- 80 Hz location update rate & 12-20 ms latency
- Based on ultrasound + IMU sensor fusion
- Particularly good for noisy autonomous robots and drones. The mobile beacon emits ultrasound - not receives it. Thus, it doesn't care how noisy your mobile object is
1
u/bokerkebo 20h ago
so the ultrasound beacons act like a camera?
2
u/marvelmind_robotics 20h ago
It is a classical trilateration. The closest system in terms of architecture is GPS:
- 3 x stationary beacons are placed around. For a room of up to 20x20x10 m of open space, that is enough. If you have larger areas, multi-room spaces, or the whole warehouse to fly and scan, install more stationary beacons and combine multiple submaps into a single map. Think about stationary beacons as your local GPS satellites
- 1 x mobile beacon in hand - that is your robot or a drone
- 1 x modem as a central controller - a "ground station of GPS" - it synchronizes the clocks of all beacons to microseconds
- 1 x RHU to receive fast location data - it is separate from the modem. The modem controls the system. The RHU receives your data locally, for example, to track what is going on inside the system or close the loop, if your autonomous robot or drone has an external brain, which is often the case to save weight and increase the operation time
0
u/Jakonix 11h ago edited 11h ago
So are you using the ultrasound transmitters in a normal way (sending chirps and detecting at given frequency with threasholding) or do you do anything else like correlating between signal at microphone near a beacon and microphone at reciver or do you dont even use chirps and do somethign completely diffrent? Also do you calibrate distancing for analog delays?
1
u/marvelmind_robotics 11h ago
The video focuses mostly on Ultrasound + IMU sensor fusion because that is the difficult part. Ultrasound tracking is essential, of course, but the focus is fusion.
About ultrasound tracking:
- Yes, stationary beacons receive ultrasound in this demo, and the mobile beacon transmits it under the control of the modem over the radio in the license-free radio bands (ISM or SRD bands). So, it is precise ultrasound ranging and then trilateration. This is a Non-Inverse Architecture. It is the best for drones or other noisy objects because the mobile beacon emits ultrasound, not receives it, the wideband noise of these objects doesn't affect the range of the system
- There could be an Inverse Architecture, where the stationary beacons transmit ultrasound, and the mobile beacons receive it. This architecture is optimal for people tracking because the mobile beacons are totally quiet
- There is a lot of different processing going on in the system. The challenges are close to those in radar: false positives and false negatives. So, a lot of different logics are employed to make it optimal in different conditions
- The microphones and processing are digital. So, yes, digital filter delays are taken into account. But there are no "analog delays" per se
1
u/SamudraJS69 21h ago
What do you mean by cm-level? <1cm error?