El ordenador ASUS Eee PC es un ordenador portátil de reducidas dimensiones y bajo coste, que ha supuesto una revolución en lo que a ordenadores portátiles se refiere.
En la versión Linux el software que trae de fábrica está muy bien pensado. Arranca directamente en el entorno gráfico y despliega un menú con las diferentes opciones. Está orientado a enseñanza, por lo que tiene Procesador de Textos, Hoja Excel, Presentaciones, Calculadora, Notas, todo lo necesario para internet (Explorador WEB, correo, Skype, Messenger, Google, Wikipedia,...), aplicaciones multimedia (Gestión Fotos, Videos, Música, grabador sonidos, videos (webcam),...) y las funciones básicas de configuración (Red, escritorio, aplicaciones, ....)
Lo bueno, es que por debajo corre un Linux o un Windows, en nuestro caso Linux, por lo que podemos añadir otras funcionalidades. Por ejemplo nosotros lo vamos a usar para aplicaciones de robótica y eso es lo que vamos a describir en este artículo.
Nuestro modelo es el Eee PC 4G con Linux
Sus principales características son:
A continuación se enumeran los dispositivos externos que hemos probado sin necesidad de instalar ningún software o driver adicional.
Lo primero que hay que hacer es ampliar la lista de repositorios. He seguido estas instrucciones que a grandes rasgos hacen:
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main deb http://www.geekconnection.org/ xandros4 main deb http://download.tuxfamily.org/eeepcrepos/ p701 main etch
wget http://download.tuxfamily.org/eeepcrepos/key.asc sudo apt-key add key.asc
sudo apt-get update
Una vez hecho esto ya podemos descargar nuevas aplicaciones en nuestro portátil ASUS Eee.
El Minicom es un programa terminal para puerto serie. Todo lo que recibe por el puerto serie lo muestra en pantalla y todo lo que se teclea lo envía por el puerto serie.
>sudo apt-get install minicom
Esta aplicación me permitirá conectarme por IP desde otro ordenador. Usaré el programa SSH que es una evolución del telnet.
>sudo apt-get install openssh-server
>sudo /etc/init.d/ssh start (para levantar el servicio)
Para conectarse desde un PC tenemos que hacer:
>ssh user@<IP_Asus_Eee>
y luego introducir la clave del usuario "user", en nuestro caso la hemos cambiado usando el comando:
>sudo passwd user
El portátil ASUS de fabrica trae un Desktop reducido con acceso a una serie de aplicaciones, pero otras muchas como el mplayer quedan ocultas. Para recuperar el desktop tradicional de Linux hay que hacer lo siguiente:
>sudo aptitude update
>sudo aptitude install ksmserver kicker
Una vez arrancado de nuevo, en el botón de apagado, aparece una nueva opción que indica pasar a desktop completo.
El portátil es idóneo para aplicaciones de robótica que requieran una capa de proceso superior. En otras palabras, en los robots
Skybot y
FlatBot, el control principal se realiza mediante un microcontrolador PIC de 8 bits. Con este microcontrolador se actúa sobre los motores, encoders y diferentes sensores, llegando a realizar algoritmos más o menos simples de control. Como por ejemplo que el robot siga una línea negra, mantenga una velocidad o detecte distancias. Pero otro tipo de algoritmos como los derivados de visión artifical no se pueden hacer con el PIC.
Entre las opciones de control que nos brinda este pequeño PC tenemos:
Lo que hemos hecho es habilitar el servidor SSH y hemos accedido desde otro ordenador por SSH.
Una vez dentro hemos usado el "minicom" para controlar el robot.
Es una forma muy simple pero que muestra las grandes posibilidades que brinda este entorno de entrenamiento robótico.
Tanto la PSP como la Nintendo DS tienen WiFi. Ambas tienen un explorador WEB por lo que hay posibilidad de usar este tipo de plataformas como mando a distancia del FlatBot.
<youtube>mYO-tqRL7pY|300|250</youtube>
|
|
15/Jun/2008: Versión inicial de esta página