[Robotgroup] Triangulation using a Rich Skyline Telescope

Bruce Waters biwaters at austin.rr.com
Sat Feb 2 05:05:58 PST 2008


I agree with others who have mentioned the difficulty
of achieving the accuracy (centimeters) at the costs
allowed using classical RF triangulation.   If you are
willing to consider a rather dramatic modification of 
the beacons, you might find meeting those specs more 
realistic.   My approach would be to use a large number 
of led's (eg. Christmas light strings) nonuniformly 
arranged around the boundary(or elsewhere) to provide 
a high angular resolution "skyline".   To reduce
ambiguity it is important to insure that the interlight
spacing not be excessively uniform.

I would use a cheap telescope (with a right/left pair of 
light edge sensors at the focus) at the same height as the 
led's.  I would sweep or rotate the telescope.  I would 
train the robot on the spacing of the led's from some 
known near-central point.   I would move the robot 
directly at some specific led beacon(a non-rotating 
second telescope might facilitate this) and develop a 
mathematical (initially tabular, then add sophistication) 
model of the variations in angles to the rest of the 
skyline.     I would return to the central point and pick 
some number of additional headings to train the bot.  
Consider mounting the telescope low and using 
software techniques to ignore the wheels.

Learning the skyline allows very low precision(just 
string chunks of it around the boundary) initial
placement the skyline.  It allows software 
improvements to accuracy and data volume 
requirements.  It provides an angular resolution 
related to the telescope power and the number of 
led's in the skyline.   It allows local incremental 
improvement of the resolution by adding skyline in 
appropriate places.   It is an interesting continuing 
project to improve the performance without spending 
more on hardware.   It can be wonderfully cheap for 
the performance delivered.

A valuable improvement you should consider is an 
elevation tracking gimbal mount for the telescope 
to reduce the exaggerated sensitivity to tilt of the 
robot and vertical variations in the skyline as the 
telescope rotates.   The light sensor for this 
improvement should be upgraded to at least 
four quadrant and could go (fast, low res)
video.  Note that the skyline does not have to be 
continuous but that precision does require that 
adjacent beacons be visible at angles that are not 
too acute in several major compass headings.

Just like radio beacons, chance light sources in the
skyline may be used as beacons in some cases so
your robot may function adequately in some
environments without additional beacons.  The
elevation control and perhaps a zoom control
on the telescope can greatly enhance such 
serendipitous operation.   The flexibility and
adaptability of this approach is outstanding.
It is a wonderful platform to explore fuzzy
logic, data volume reduction techniques, and 
high reliability software concepts.

Bruce Waters


More information about the Robotgroup mailing list