Nora:
I have a similar project, also looking for direction (no pun intended).
I need to calculate position from one rollingbot (transmits position) to another rollingbot (receives position and reacts).
What kind of sensor is available to get accurate positioning?
What kind of wireless signal should I use?
What kind of sensor is available to get accurate positioning?
I don't know of anything simple/practical for indoors where GPS may not work. If you build both rollingbots, perhaps your best chance is an ultrasonic ranger if the other 'bot has surfaces that will reflect well no matter the orientation - unlikely. An ultrasonic beacon sent every x amount of time by each bot and received by others, if synch'd to better than a millisecond - can work. That gives you range but not bearing. So it's a tough problem.
Nora:
How un-accurate is using signal strength?
Very unpredictable due to non-line-of-sight and multi-path. And the inverse square law in RF transmission (google that).
Nora:
Thanks!
N_N
Concept: not for the novice…
Ultrasonic pinger on each 'bot.
All 'bots are initialized via wired or wireless means to get a common time sync, accurate to a few tens of microseconds, and won’t drift apart much in synch for x amount of time, where x is an exhibition time plus setup/prep.
Each 'bot pings in an assigned time slot.
There are 3+ ultrasonic receivers symmetrically located on the perimeter of the operations area. All feed ping-detection signals to a central microprocessor. This micro is told where the receivers are in 3 dimensions, as some x,y,z numbering system, say, relative to the center of the exhibit area, or relative to one of the receivers. The micro is also given the assigned time slots of the 'bots. The micro can now do the math to locate each pinger. The math is trig and corrections/calibration tables. Each 'bot must ping in the assigned time slot within a few microseconds and not drift over the operational duration.
The receivers’ range might be limited to about 10m or so. The accuracy might be a foot or so, due to the ultrasonics.
This has been done - for tracking people indoors who wear such emitters.
Another scheme is for the emitters to be IR diodes, in time-synch, and the receivers are TV cameras where the video is digitized into 2D rasters. Photogrammetry can calculate location given x and y in the raster and the focal length of the optics of the camera, plus the camera locations and pointing angles. I’ll guess that the accuracy will be limited by the calibration and constants, not the sensors, but should get a few inches at say 20m range.
Doing this trilateration via RF is impractical for low cost reasons - beginning with the fact that RF propagates at about 1 nanosecond per ft, and measuring time differences at that precision is $$$$$$$.
Signal strength is very inaccurate due to noise, multipath, and the inverse square law.