Lo de ponerle una camara para que sepa donde está él mismo es ciencia ficción (por ahora).
Hay ordenadores superpotentes de varios kilogramos que pueden diferenciar imágenes de un vídeo , personas, objetos, etc. Pero de ahi a "saber" que es lo que ven y donde se encuentran es otra cosa.
Como dicen los amigos, todo depende de sensores: de proximidad, infrarrojos, ultrasonidos, reflectivos, de inclinación, y de motores que responden al estímulo como corresponda.
Yo te diría que empezases con algo sencillo como es un robot siguelinea y luego le vayas agregando más cosas.
Un tiempo atrás tuve ganas de hacerme un robot doméstico, algo que me tomaría el resto de mi vida y lo haría como pasatiempo. Quería un tipo mascota graciosa que respondiese a mi órdenes con voz (reconocimiento de voz) y también capacidad vocal, unas patas o ruedas , camarita de vídeo para grabar via radiofrecuencia en la PC, que tuviese unos brazos para manipular objetos ,montones de motores y varias otras cosas que en su momento se me ocurrieron . Pero por ahora solo queda en la idea.
Puede que algún dia me de por hacerlo