Carro robot controlado desde una netbook escolar

Lego Mindstorm Robotics

Este proyecto busca controlar nuestro carro robot desde una netbook. El objetivo es experimentar con la movilidad que representa el tener nuestro robot conectado a una pequeña y liviana computadora pero con mayores prestaciones que el NXT, tales como la capacidad de procesamiento, la cámara web y la tarjeta de red WiFi.

José R Sosa https://josersosa.github.io/personalweb/
04-09-2012

El computador “Canaima”

Canaima Educativo” es un proyecto del Gobierno Bolivariano que tiene por objetivo apoyar la formación integral de las niñas y los niños, mediante la dotación de una computadora portátil escolar con contenidos educativos a los maestros y estudiantes del subsistema de educación primaria conformado por las escuelas públicas nacionales, estadales, municipales, autónomas y las privadas subsidiadas por el Estado".(Fuente: http://www.canaimaeducativo.gob.ve).

Incorporando el Canaimita en el carro robot

Para incorporar y conectar el computador, voy a adaptar un pequeño remolque que soporte el peso del mismo. Como lo he mencionado en otro post, aun no he logrado conectar, vía Bluetooth, las aplicaciones hechas con nxt-python al computador por lo que debo recurrir a la conexión USB. Por otro lado, aunque presidiera de la conexión USB y utilizara la Bluetooth, esta ultima tiene mucho menos alcance que una WiFi. Teniendo el computador adjunto al robot, podemos controlarlo en todo un edificio o galpón industrial, vía red inalambrica (WiFi).

Controlando a distancia nuestro robot.

EL control remoto del robot fue implementado mediante el uso de una pantalla remota desde un computador portatil conectado a la Canaimita remolcada por el robot, vía WiFi. La conexión inalambrica se estableció mediante una configuración adhoc para poder prescindir del access point.Para establecer esta conexión utilice la siguiente configuración:

\#iwlist wlan0 scan
ifconfig wlan0 down
sleep 2
iwconfig wlan0 mode Ad-Hoc
iwconfig wlan0 essid 'robotland'
iwconfig wlan0 channel 10
iwconfig wlan0 rate auto
iwconfig wlan0 ap any
ifconfig wlan0 up
ifconfig wlan0 192.168.1.2
route add default wlan0
/sbin/dhcpcd -t 60 wlan0 &

Como se puede ver, establece una red llamada “robotland” en el canal 10. Podemos ver que canales estan disponibles en nuestro entorno con el comando “iwlist wlan0 scan”. El dispositivo utilizado es wlan0, pero puede variar de computador en computado. Por ultimo, la dirección IP asignada al equipo Canaimita fue 192.168.1.1 y al equipo remoto 192.168.1.2. A continuacion podemos ver una muestra del movimiento de nuestro robot controlado por una netbook Canaimita:

La aplicación de control empleada es la descrita en el post sobre el carro robot, y podemos usarla a través de una sesión ssh. Por otro lado aprovechamos la cámara web integrada en la Canaimita para mostrar en vídeo la vista desde el carro a lo largo de sus movimientos:

Corrections

If you see mistakes or want to suggest changes, please create an issue on the source repository.

Citation

For attribution, please cite this work as

Sosa (2012, April 9). Blog de José R Sosa: Carro robot controlado desde una netbook escolar. Retrieved from https://josersosa.github.io/personalweb/posts/2021-06-13-carro-robot-controlado-desde-una-netbook-escolar/

BibTeX citation

@misc{sosa2012carro,
  author = {Sosa, José R},
  title = {Blog de José R Sosa: Carro robot controlado desde una netbook escolar},
  url = {https://josersosa.github.io/personalweb/posts/2021-06-13-carro-robot-controlado-desde-una-netbook-escolar/},
  year = {2012}
}