I'm planning to create a Raspberry Pi robot to map a room. I intend to use a particle filtering algorithm as one of the central points of the project, that will allow me to work out my position relative to a 'beacon'. This beacon will be placed near the centre of the room and the robot needs to be able to work out the distance from itself to the beacon, accurate to within <1 metre. The direction to the beacon doesn't matter.
I'm struggling to work out what technology I should use for the beacon. It could be powered by a portable battery, and it needs to work fairly well through table/chair legs (I don't expect it to work through a wall though).
I've considered:
- Infra-Red
- Ultrasound
- Ultra-Wide-Band
- Wifi networks
- Bluetooth
- Image analysis to determine range from known object (won't work through table/chairs)
Is there a way to determine the distance from the robot to a fixed point? If so, what is the best way?
This question is not a duplicate of this question, even though they look similar. I want a distance to an object, the other question is about tracking movement.