Hola antonio ya tengo una mejor idea de lo que quieres, no es algo fasil y la vedad no e experimentado con sistemes de ese tipo, pero e estado pensando un poco y leyendo asi que se me ocurio una idea, algo no tan fasil de montar y solo es teoria, lo que se me ocure es que le coloques al robot un tensmisor ultrasonico que emita pulsos de sonido en intrvalos pequeños y seguidos, luego en el espacio donde se movera el robot colocas tres resptores sintonisados en la misma frecuencia y ubicados a las mismas distancias, luego la información suministrada por los tres reseptores la comparas, midiendo el tiempo que tarde el sonido en yagar a cada reseptor y asi calcular la distancia a la que se encuentre el robot de cada reseptor y saber en que punto del espacio se encuentra (esas operaciones se me ocure que las padrias realisar con un micro porque te facilitaria las cosas), luego para que el robot balla a donde tu quieras, lo colocas antisipadamente en el o los lugares a donde quieres que el robot llege grabando los tiempos que tarda el sonido en llegar a los reseptores, luego esa información la utilisas (comparando los datos almasenadon con los que estan suministrando los sensores) para que el robot llege desde una posicion aleatoria asta la deseada.
Tambien puedes hacer calculos para llebar al robot a cualquier lugar sin colocarlo anticipada mente osea mobiendo al robot en el espacio haciendo que los tienpos que tarda el sonido en llegar a los reseptores sean los que tu deseas y que corespondan a distancias, supongamos que tu quieres que el robot se encuentre en el centro lel espacio (a iguales distancias de los reseptores), lo que tendria que hacer el robot es moberse hasia el punto en que todos los tiempos sean iguales.
Es una idea nada mas, talvez ya lo an echo pero seria interesante su logras hacer algo asi, espero me allas entendido, me cuentas a que solusion llegas