28
Aisoy1 V5 Manual de Usuario Versión 1.0

Aisoy1 V5 Manual del Usuario - RO-BOTICA...Para obtener la aplicación Airos Manager vaya a la sección software de la tienda aisoy.es. Para obtener el entorno Scratch offline, vaya

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Aisoy1 V5Manual de Usuario

Versión 1.0

Tabla de Contenidos1. Introducción 31.1. Información básica sobre Aisoy1 V5 3

1.2. Configurar el Aisoy1 V5 y conectarse a una red wifi 5

1.3. Encender y apagar 5

1.4. Cargar su Aisoy1 5

1.5. Dónde conseguir la última versión de este manual 5

2. Nociones básicas 62.1. Scratch 6

2.2. Botones de Tacto 6

2.3. Registrar el Aisoy1 7

2.4.Actualizar Airos 7

2.5.Cambiar otras características de su Aisoy1 7

3. Airos Manager 83.1. Requisitos de la aplicación 8

3.2. Mostrar robots disponibles 9

3.3. Robot disponible no conectado 9

3.4. Robot disponible conectado 11

4. ScratchX 154.1. Iniciar el entorno de programación ScratchX 15

4.2. Visión general del editor de Scratch 17

4.3. Migración de antiguos programas Scratch online a ScratchX 18

5. Scratch Offline 205.1. Instalación del entorno de programación Scratch Offline 20

5.2. Ejecutar Scratch Offline con plantilla Aisoy 21

5.3. Visión general del editor de Scratch offline 21

6. Conociendo un poco más tu Aisoy1 236.1. Airos 23

6.2. Capacidades de Aisoy1 23

6.3. Hardware 23

7. Airos SDK 258. Seguridad y soporte 268.1. Información importante de seguridad 26

8.2. Información de manejo importante 27

8.3. Información de soporte 27

- � -2

1. Introducción

1.1. Información básica sobre Aisoy1 V5

Cabeza Es la parte principal del robot para mostrar las emociones.

Botón on/off Pulsar una vez para encender el robot. Mantener pulsado 3 segundos para apagar

Botones de control Use estos botones para obtener información interna del robot como la dirección IP. Hay una secuencia predeterminada (p.e. botón derecho-botón derecho-botón derecho) para cada tipo de información. Ver capítulo 2 para conocer todas las secuencias disponibles.

Tarjeta SD Se incluye una tarjeta SD con el software AIROS instalado necesaria para que el robot arranque. ADVERTENCIA: Se recomienda no extraer esta tarjeta.

- � -3

Cabeza

Botón On/Off

Botones de control

Tarjeta SD

Tarjeta WiFi

Boca

WIFI Se incluye un adaptador Wifi para comunicarse con el robot desde un ordenador.

Boca Sirve para mostrar información útil sobre el robot o enriquecer la expresividad de su cara.

Botmobile (solo versión Botmobile)

Es el complemento que permite desplazar a un Aisoy1. Incluye un conmutador para cortar/dar energía al botmobile.

Cómo se monta

A. Comprobar que el pincho wifi está conectado. Si no lo está, conectarlo.B. Colocar los motores en la pieza tal y como muestra la figura. ADVERTENCIA: El tornillo debe estar de tal forma que no obstruya los engranajes de los motores.C. Coloque cada rueda en el eje de cada motor.D. Fije, utilizando los tornillos, la parte delantera y trasera del botmobile a cada pata.

- � -4

1.2. Configurar el Aisoy1 V5 y conectarse a una red wifiPrimer uso: arranque su robot. El robot le pedirá confirmación sobre qué idioma quiere que utilice. Para ello, y cada vez en uno de los idiomas disponibles le indicará que le toque la cabeza -parte trasera- para seleccionar el idioma en el que acaba de hablar. Los idiomas disponibles son inglés, español y francés. Al finalizar el proceso de arranque, el propio robot le hará un recorrido por sus principales funciones para que se familiarice con él.También puede personalizar su robot usando la aplicación Airos Manager. Consulte el Capítulo 3 Airos Manager.Configurar y conectarse a una wifi: descargue la aplicación Airos Manager. Para ello vaya a aisoy.es. Al abrirla, detectará su robot en otra red (denominada como ai1xxxx o AisoyAP o similar). Esta información aparecerá también en la boca del robot.Pulse en el botón que representa al robot que quiere configurar. Aparecerá en la pantalla de dicha aplicación que su robot está en la red ai1xxxx con la dirección IP 192.168.33.1. Es la red auxiliar que el robot ha creado para poder comunicarse con él. Configure en esa pantalla la red wifi a la que desee conectarse, normalmente será la de su casa o su smartphone. El robot se apagará automáticamente. Vuelva a encenderlo. Si todo ha ido bien, su robot se conectará automáticamente a la red wifi configurada. Podrá comprobarlo en su boca.Para más información sobre cómo configurar una wifi y cambiar los ajustes de su robot, consulte el Capítulo 3 Airos Manager.

1.3. Encender y apagarEncender su Aisoy1: Si el robot está apagado, pulse el botón lateral y espere. Escuchará un sonido en breve. El proceso de arranque puede oscilar entre 1 y 3 minutos. Durante los primeros 20 segundos, el robot permanecerá su barriga iluminada en blanco hasta que el sistema inicial haya arrancado completamente.Apagar el Aisoy1: Para apagar el Aisoy1, mantenga pulsado el botón lateral hasta que escuche un sonido. Esto sucede transcurridos unos 3 segundos. El robot se apagará en unos 10 segundos.

1.4. Cargar su Aisoy1Aisoy1 incluye una batería en su interior. Lea el Capítulo de 8 Seguridad y soporte.Cargar el robot: Enchufe el adaptador AC/DC en el lateral. Cárguelo durante 4h. Transcurrido ese tiempo, desconéctelo y arranque el robot. La duración de la batería es de 2h aproximadamente con un uso normal.

1.5. Dónde conseguir la última versión de este manualVisite la página de soporte www.aisoy.es/pages/soporte o aisoy.zendesk.com, busque la última versión del Manual de Usuario de Aisoy1 y descárguela. También podrá encontrar información de soporte relacionada con el robot en esas páginas.

- � -5

2. Nociones básicas

2.1. ScratchCon Scratch, podrá programar su robot Aisoy1 utilizando un entorno visual muy sencillos. En él, basta con arrastrar bloques al área de programación y pulsar sobre ellos para hacerlos funcionar y ver qué resultado producen en el robot. Existen dos alternativas de uso, una para cada uno de los entornos Scratch disponibles:ScratchX: Es un entorno de programación online. El entorno se ejecuta en un navegador. Para su ejecución será necesario que el ordenador y el robot estén en la misma red (ver Capítulo 3 Airos Manager para configurar la red de su robot) y que ésta disponga de conexión a Internet. Además, debe descargarse una plantilla proporcionada por Aisoy. Para más información consulte el Capítulo 4 ScratchX. Para conectarse a ScratchX con la última plantilla disponible vaya al siguiente enlace:

http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_extension_airos5.js#scratch

Scratch Offline: Es una aplicación de escritorio. A diferencia de ScratchX, no necesita internet ni navegador. En cambio requiere de la aplicación Airos Manager para poder comunicarse con un robot Aisoy1. Es necesario que tanto el ordenador donde ejecute la aplicación Airos Manager como el robot Aisoy1 estén en la misma red. Para más información consulte el Capítulo 5 Scratch oflline. Para obtener la aplicación Airos Manager vaya a la sección software de la tienda aisoy.es. Para obtener el entorno Scratch offline, vaya a scratch.mit.edu.ADVERTENCIA: Los programas Scratch desarrolladas en ScratchX son incompatibles con el entorno Scratch offline, y viceversa. Aisoy no se hace responsable de los cambios que el MIT, propietario de estos entornos, pueda realizar y que pueden afectar a su uso con los robots de Aisoy. Aisoy intentará, dentro de sus posibilidades, el adaptarse rápidamente a esos cambios para que dichos entornos sigan pudiendo ser utilizados para programar los robots Aisoy1.

2.2. Botones de TactoSu robot incluye 2 botones de tacto que puede utilizar para conocer información interna del mismo. Para ello, debe pulsarlos rápidamente siguiendo alguna de las siguientes secuencias:

Dirección IP principal: Botón Derecha - Botón Derecha - Botón Derecha. Con esta secuencia, Aisoy1 muestra por pantalla la dirección de red principal (IP). Si solo está conectado por cable (Ethernet) o por Wifi, muestra su dirección IP asignada. Si está conectada a ambas, muestra la dirección IP asignada en la red de cable. Si no está conectado a ninguna red muestra el mensaje NO IP.

- � -6

Dirección IP secundaria: Botón Derecha - Botón Izquierda - Botón Izquierda. Si su robot está conectado por cable (Ethernet) y también por Wifi, usando esta secuencia mostrará la dirección IP de la Wifi. En caso de no estar conectado a ninguna red Wifi, esté o no conectado a una red por cable, devuelve el mensaje NO IP.

Dirección MAC Ethernet: Botón Izquierda - Botón Izquierda - Botón Izquierda. Esta secuencia devuelve la dirección MAC de la interfaz de red por cable.

Dirección MAC Wifi: Botón Izquierda - Botón Derecha - Botón Derecha. Esta secuencia devuelve la dirección MAC de la interfaz de red Wifi (si la posee). En caso de no contar con ella, devolverá el mensaje NO MAC.

Backer: Botón Derecha - Botón Izquierda - Botón Derecha. El robot recita el nombre aleatorio de uno de los backers de la campaña de Crowdfunding que Aisoy ha realizado en 2015.

Backers: Botón Izquierda - Botón Derecha - Botón Izquierda. El robot recita el nombre de todos los backers de la campaña de Crowdfunding que Aisoy ha realizado en 2015.

Versión Airos: Botón Izquierda y Botón Derecha simultáneamente. El robot muestra en su boca la versión del sistema operativo AIROS que actualmente tiene instalada.

Nivel de batería: Botón Izquierda - Botón Izquierda - Botón Derecha. Esta secuencia muestra en la boca el nivel de carga de la batería.

2.3. Registrar el Aisoy1El registro se puede hacer desde la aplicación para ordenador Airos Manager. Para más información consulte el Capítulo 3 Airos Manager.

2.4.Actualizar AirosTambién es posible actualizar el robot desde la aplicación Airos Manager. Para más información consulte el Capítulo 3 Airos Manager.

2.5.Cambiar otras características de su Aisoy1 Utilizando la aplicación Airos Manager puede modificar el nombre de su robot Aisoy1 o el idioma en el que habla. Actualmente están disponibles los idiomas Inglés, Español y Francés. Para más información consulte el Capítulo 3 Airos Manager.

- � -7

3. Airos ManagerAisoy Manager es la aplicación de gestión de los robots Aisoy. Permite configurar y borrar las redes wifi a las que el robot puede conectarse, actualizarlo, registrarlo y/o cambiar su nombre. Muestra información básica del robot como dirección IP, dirección Mac, número de serie, versión de robot y versión Airos instalada. También establece y controla la conexión con el editor Scratch offline para programar el robot.Airos Manager está disponible para los sistemas operativos Windows (versión 7 y posteriores), Linux y OS X (versión 10.10.X). Puede descargarse en aisoy.es de forma gratuita. Abrir la aplicación Airos Manager: Una vez descargada en su ordenador, copie el fichero a la carpeta destino que elija. Aunque no necesita instalación es importante conocer su ubicación porque en su primera ejecución genera en dicha carpeta la plantilla que necesita para usar ScratchX. Ejecute la aplicación Airos Manager pulsando su icono. A continuación aparecerá la pantalla de bienvenida de Airos Manager.Para cambiar el idioma de Airos Manager, haga clic en el botón derecho de su ratón y seleccione el idioma que desea del desplegable.

3.1. Requisitos de la aplicaciónPara las plataformas Windows y Linux, Airos Manager requiere tener instalado los servicios Bonjour en su ordenador. A continuación le indicamos cómo instalarlo.

Windows Siga los siguientes pasos:A. Abra un navegador web y vaya al siguiente enlace:

https://support.apple.com/kb/DL999B. Pulse Descargar

Linux Siga los siguientes pasos:A. Abra una consola y ejecute el siguiente comando:

sudo apt-get install libavahi-compat-libdnssd1

- � -8

3.2. Mostrar robots disponibles

La barra de robots muestra los robots Aisoy1 disponibles. Esta barra es común a todas las páginas de Airos Manager. Está dividida en dos partes para identificar aquellos robots que ya están conectados a la misma red wifi que el ordenador (ubicados en la zona de la izquierda) y a aquellos que están disponibles pero no conectados a esa red (ubicados en la zona de la derecha). Estos últimos crean una red única auxiliar, denominada AP, utilizando el patrón ai1xxxx o AisoyAP o similar. Esta red auxiliar es utilizada por Airos Manager para comunicarse con él.Si Airos Manager no encuentra ningún robot disponible mostrará un mensaje indicando esta situación.Airos Manager realiza búsquedas automáticas de forma frecuente para actualizar el número de robots disponibles.

3.3. Robot disponible no conectado

Visualizar la información de un robot disponible no conectado Haga clic en el botón de un robot disponible no conectado de la barra superior para visualizar su información.Información del Aisoy1: El recuadro superior izquierdo contiene una imagen del robot junto con el nombre de la red auxiliar, también llamada AP. Cada robot crea su propia y única red auxiliar que coincide con el nombre interno único del Aisoy1. Se puede cambiar el nombre de un Aisoy1, pero este cambio no modifica el nombre interno único de cada robot.

- � -9

Barra de robots

Información sobre la red auxiliar: Bajo la barra superior se visualiza la dirección IP 192.168.33.1. Cuando un robot crea su red auxiliar, siempre se autoasigna esta misma dirección. En caso de disponer de varios robots, todos tendrán asignada esa dirección, pero cada uno en su propia red auxiliar.Información de red: La zona central proporciona los cuadros de texto necesarios para configurar una red wifi.Información de la aplicación: En la parte inferior se encuentra la consola en la que se puede ver el historial del robot seleccionado o el de todos los robots disponibles. Por defecto aparece el historial del robot seleccionado.

Configuración wifi de un robot disponible no conectado Puede configurar una red wifi de dos formas: semi automática, en la que se utiliza el protocolo de seguridad predeterminado (WPA/WPA2) o manual donde debe seleccionarlo.Configuración semi automática: Pulse en la lista de redes visibles en ese momento y seleccione una de ellas. Introduzca la palabra secreta de seguridad de su red wifi y, finalmente, haga clic en Configurar. La consola irá mostrando el estado de dicho proceso. Un sonido indicará que la configuración se ha realizado correctamente y el

- � -10

robot se apagará automáticamente. Al encenderlo, el robot utilizará esta configuración de red como predeterminada.Configuración manual: En este caso, debe introducir manualmente el nombre de la red, la palabra secreta y el protocolo de seguridad WPA (WPA/WPA2), WEP o abierta. Si no está seguro, lo más probable es que sea WPA. Haga clic en Configurar. Al igual que en el caso anterior, la consola muestra información de cada paso del proceso. Un sonido indicará que la configuración se ha realizado correctamente y el robot se apagará automáticamente. Cuando lo encienda, esta configuración de red será la usada por el robot como predeterminada.En ambos casos, la contraseña se introduce de forma oculta. Puede hacerla visible haciendo clic en Mostrar. Airos Manager realizará este proceso automáticamente:• Conexión de su ordenador a la red auxiliar creada por el robot para realizar los

cambios en su configuración de red.• Realización de los cambios. Si todo va bien, en estos momentos, el robot emitirá un

sonido para avisarle.• Desconexión de su ordenador de la red auxiliar y reconexión automática de su

ordenador a su wifi.• Apagado automático de su robot. Este paso es necesario para que todos los

servicios de su robot puedan arrancar con la nueva configuración de red y funcionen correctamente.

El robot intentará utilizar la red configurada en el proceso de arranque. Si ésta está disponible, se conectará a ella. Comprobará que ahora el tiempo necesario para arrancar es menor. El robot ahora aparecerá en la sección de robots conectados.

3.4. Robot disponible conectado

Visualizar la información un robot conectado Haga clic en el botón de un robot conectado de la barra superior para visualizar su información.Información del Aisoy1: El recuadro superior izquierdo contiene una imagen del robot junto con el nombre.Información básica de estado: En la zona superior, bajo la barra de herramientas se visualiza el número de serie del robot, el modelo y la versión software de Airos que tiene instalada. Dos indicadores visuales indican si el editor Scratch offline está abierto con una plantilla Aisoy válida (verde) o no (rojo), y si el robot está conectado desde el programa Scratch (verde) o no (rojo).Información de red: En la zona central se visualiza la red a la que el robot se encuentra conectado, su dirección IP y su dirección MAC.Información de la aplicación: En la parte inferior se encuentra la consola en la que se puede ver el historial del robot o el completo de toda la aplicación. Por defecto aparece el historial del robot.

- � -11

Cambiar el nombre del Aisoy1 Sitúe el ratón sobre la sección que contiene la imagen del robot (recuadro de arriba a la izquierda), haga clic con el botón derecho del ratón y cambie el nombre. Después de pulsar la tecla Intro y aceptar el mensaje, se escuchará un sonido. A continuación, el robot se apagará y, cuando se inicie, lo hará con el nuevo nombre.

Configuración wifi de un robot disponible conectado

Existe la posibilidad de añadir nuevas redes wifi al robot. Siga el mismo procedimiento semi automático o manual explicado en Configuración wifi de un robot disponible no conectado explicado en este mismo capítulo.Cuando añade una nueva wifi, ésta es la configuración predeterminada que intentará utilizar siempre que esté disponible. En caso que no lo esté, intentará buscar alguna de las redes que tiene definidas y que no son la predeterminada. Si ninguna de ellas estuviera disponible, crearía una red auxiliar para poder comunicarse con él.

Registro del Aisoy1 Para poder utilizar algunas funciones y actualizar el software Airos es necesario registrar los robots Aisoy1. Este registro se realiza desde el recuadro de información.

- � -12

Registrar Aisoy1: Introduzca la cuenta de correo electrónico con la que quiere registrar el robot. Una vez enviada haciendo clic en Enviar, recibirá un correo automático con un código de confirmación. Introduzca ese código en el mismo apartado de información y haga clic en Registrar.

Actualización software del Aisoy1 Es necesario tener registrado el robot y acceso a internet para poder actualizarlo. Si la versión Airos instalada en el robot es más antigua que la versión Airos más actual, aparecerá la opción de actualizar el Aisoy1. Actualizar Airos: Haga clic en Actualizar en la zona de información relativa a la última versión de Airos disponible. En el robot se escuchará un sonido durante el proceso de actualización para indicar que la actualización ha ido bien. Después se apagará automáticamente. Arranque el robot para que los cambios tengan efecto.

Conexión a Scratch offline Airos Manager gestiona la comunicación entre Aisoy1 y el entorno Scratch offline. La información de Scratch se muestra en dos iconos: Scratch y Robot. El primero indica si existe comunicación entre la aplicación Airos Manager y Scratch offline. Si existe, permanece en color verde, en caso contrario, aparece en color rojo. El segundo indica si desde la aplicación que se está desarrollando en Scratch se ha definido una comunicación con el robot (bloque conectar). En ese caso, cambiará su color a verde. Si no, permanecerá en rojo. El icono Scratch es común para todos los robots de la red, tendrá el mismo estado para todos los robots (conectado o no conectado) mientras que el icono del robot sólo se mantendrá en verde cuando se visualice el robot que tenga la misma dirección IP que el robot que se ha conectado desde Scratch.Establecer comunicación entre Airos Manager y Scratch: Seleccionar en Airos Manager el robot que se quiere programar. Arrancar la aplicación de escritorio Scratch

- � -13

offline. Cargar la plantilla Aisoy (es un fichero llamado aisoyBlocks.json que está situado en el mismo directorio en que está ubicado la aplicación Airos Manager, y que se genera la primera vez que ejecuta Airos Manager). Al realizar estos pasos, el icono Scratch debe pasar de rojo a verde, indicando que hay comunicación entre Airos Manager y el entorno Scratch. El icono Robot debe permanecer rojo.

Definir la comunicación entre un programa Scratch y un robot: Al utilizar el bloque de conexión de Scratch con la dirección IP del robot seleccionado en Airos Manager, el icono Robot pasa de rojo a verde. Al utilizar el de desconexión, pasa de verde a rojo.

- � -14

4. ScratchXScratchX es una aplicación web, por lo que para su ejecución será necesario contar con un navegador.

4.1. Iniciar el entorno de programación ScratchXUna vez Aisoy1 y el ordenador están en la misma red, se puede acceder al entorno de programación siguiendo estos sencillos pasos:Paso 1: Inicie su navegador habitual una vez el robot haya arrancado totalmente y muestre su dirección IP en la boca. Introduzca la IP en la barra de direcciones del navegador:

https://IP_DE_SU_ROBOT:9090Ejemplo: Utilizando Chrome, si la ip del robot fuera 192.168.1.2 deberá introducir:

https://192.168.1.2:9090Aparecerá la siguiente pantalla:

- � -15

Pulse sobre el enlace que aparece en la parte inferior izquierda Opciones avanzadas. Se desplegarán las opciones:

Haga clic en el nuevo enlace desplegado Acceder a… para aceptar definitivamente la conexión hacia el robot a través del navegador. Si la tarea se ha ejecutado satisfactoriamente, Chrome mostrará el siguiente mensaje:

Can "Upgrade" only to "WebSocket"Esta acción habilita la comunicación del navegador con el robot.Paso 2: Desde la misma pestaña del navegador sobre la que se ha realizado el paso anterior, introduzca la siguiente url en la barra de direcciones:

http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_extension_airos5.js#scratch

- � -16

Paso 3: Tras cargar el entorno ScratchX, pulse en la opción Más bloques.

Paso 4: Introducir en el bloque connect la dirección IP del Aisoy1 y pulse en él.

Paso 5: Si la conexión ha sido correcta además de una ventana informativa verá que el icono de la extensión pasa de color amarillo a color verde. También deben aparecer todos los bloques disponibles para programar el robot.

4.2. Visión general del editor de ScratchEl editor presenta el siguiente aspecto:

1) Pantalla de Scratch. Mediante bloques de programación se puede interactuar con esta pantalla (mover Sprites, mostrar la webcam...)

2) Categorías o tipos de bloques.3) Muestra los bloques pertenecientes a la categoría que haya seleccionada en un

momento dado.4) Pestaña de “Costumes” o disfraces. Desde el menú desplegado en esta pestaña se

podrá cambiar los distintos disfraces o estados de los sprites mostrados en la pantalla de Scratch.

- � -17

5) Sounds. Desde el menú desplegado en esta pestaña se podrán gestionar los sonidos a reproducir en determinadas situaciones del programa a realizar (en caso de quererlos incluir).

6) Esta es la parte más importante de la interfaz. Se trata del área de programación del/los scripts o programas a realizar, es decir, el área donde se arrastrarán los distintos bloques que combinados y colocados de forma secuencial dictarán el programa en cuestión.

7) Escenario o fondo de la pantalla de Scratch.8) Gestión de los diferentes Sprites sobre los cuales trabajar en los scripts (cada uno

de los Sprites tendrá un script o programa asociado).

4.3. Migración de antiguos programas Scratch online a ScratchXSi posee archivos o programas realizados con la versión de Scratch online anterior (.sb2), puede migrarlos al nuevo entorno de desarrollo ScratchX de un modo muy sencillo. Para ello, abra el nuevo entorno de programación ScratchX como se ha indicado anteriormente y siga estos pasos:1) Pulse en Archivo>Cargar Proyecto (File>Load Project), y seleccione el archivo

“.sb2” que quiera migrar a ScratchX. Verá que los bloques aparecen como undefined y en rojo.

2) Vaya hacia el apartado Más Bloques de la paleta de bloques. Entonces pulse sobre el botón Load Experimental Extension.

3) En el apartado URL que aparece en la ventana (derecha) debe introducir lo siguiente:

http://scratchx.org/?url=http://aisoy.github.io/ScratchX/aisoy_extension_airos5.js#scratch

- � -18

4) Pulse sobre el botón Open. Deben aparecer los bloques perfectamente definidos (salvo aquellos que se carguen una vez se haya hecho conexión con el robot, tales como lo de reproducción de sonidos o uso del botmobile).

En caso de tener algún problema con los bloques cargados, deberá reemplazarlos por los de la nueva extensión que se ha cargado en el menú de Más bloques.Por ejemplo, si el bloque connect no realiza bien la operación de conexión, se deberá reemplazar por el bloque connect que ahora aparece en la sección de bloques Más bloques referentes a la extensión Aisoy.

- � -19

5. Scratch OfflineEsta versión de Scratch es una aplicación de escritorio que interactúa directamente con Airos Manager. Éste a su vez traduce todas sus peticiones a código entendible por los robots Aisoy. No requiere acceso a internet.

5.1. Instalación del entorno de programación Scratch OfflinePara descargar e instalar la versión offline (escritorio) del editor Scratch, acceder al siguiente enlace:

https://scratch.mit.edu/scratch2download/y sigue las instrucciones que allí se citan, que son, básicamente las siguientes:A. Descargar e instalar Adobe Air (utilidad necesaria para la instalación de Scratch

offline)B. Descargar e instalar el editor de Scratch offline.C. Ejecutar el editor.Este entorno está disponible para plataformas Windows, OS X y Linux.

Instalar Adobe Air para usuarios de la plataforma Linux Se explica la instalación de Adobe Air para la plataforma Linux dado que requiere realizar pasos previos que no son necesarios en las otras plataformas. Siga estos pasos:Paso1: Ejecute los comandos siguientes desde una consola de comandos:

sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386sudo apt-get install libgnome-keyring0:i386sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0

Paso 2: Descargue Adobe Air en el siguiente enlace:http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin

Paso 3: Ejecute los siguientes comandos para instalar Adobe Airsudo chmod +x AdobeAIRInstaller.bin sudo ./AdobeAIRInstaller.bin

- � -20

5.2. Ejecutar Scratch Offline con plantilla AisoyConecte Airos Manager y Scratch offline como se ha explicado en el Capítulo 3 Airos Manager y siga estos pasos:Paso 1: Mantenga pulsada la tecla Mayúscula del teclado y haga clic sobre la opción Archivo del menú superior.

Paso 2: Seleccione la opción Import experimental HTTP extension.Paso 3: Importe el archivo de bloques aisoyBlocks.json, situado en la misma carpeta donde esté ubicada la aplicación Airos Manager. Una vez importado, el indicador Scratch en Airos Manager cambiará del color rojo al color verde. También lo hará al color verde el indicador amarillo que aparece en el editor Scratch offline en la zona de los bloques. En caso contrario, cierre y vuelva a ejecutar ambas aplicaciones.Paso 4: Si ambos indicadores están en verde, utilice el bloque connect e introduzca la dirección IP del robot en él y haga clic para que éste establezca conexión con Airos Manager. En ese momento, el indicador Robot de Airos Manager cambiará al color verde.

5.3. Visión general del editor de Scratch offlineEl editor presenta el siguiente aspecto:

1) Pantalla de Scratch. Mediante bloques de programación se puede interactuar con esta pantalla (mover Sprites, mostrar la webcam...)

2) Categorías o tipos de bloques.

- � -21

3) Muestra los bloques pertenecientes a la categoría que haya seleccionada en un momento dado.

4) Pestaña de “Costumes” o disfraces. Desde el menú desplegado en esta pestaña se podrá cambiar los distintos disfraces o estados de los sprites mostrados en la pantalla de Scratch.

5) Sounds. Desde el menú desplegado en esta pestaña se podrán gestionar los sonidos a reproducir en determinadas situaciones del programa a realizar (en caso de quererlos incluir).

6) Esta es la parte más importante de la interfaz. Se trata del área de programación del/los scripts o programas a realizar, es decir, el área donde se arrastrarán los distintos bloques que combinados y colocados de forma secuencial dictarán el programa en cuestión.

7) Escenario o fondo de la pantalla de Scratch.8) Gestión de los diferentes Sprites sobre los cuales trabajar en los scripts (cada uno

de los sprites tendrá un script o programa asociado).

- � -22

6. Conociendo un poco más tu Aisoy1

6.1. AirosAiros es el cerebro del robot, controla todo lo que le está sucediendo y le permite tomar decisiones de acuerdo a sus necesidades internas . Al encender el robot Airos empieza a ejecutarse.

6.2. Capacidades de Aisoy1Aisoy1 hace uso de distintos servicios software que le permiten comportarse como un robot social. Entre los más importantes están aquellos que le permiten mantener una conversación, por ejemplo:• Reconocedor de voz (ASR, Automatic Speech Recognition): gracias a este servicio,

el robot es capaz de entender lo que le dices.• Sintetizador de voz (TTS, Text-to-Speech): permite a Aisoy1 hablar de forma casi

casi humana. El catálogo actual de voces es limitado.

6.3. HardwareEn su interior, Aisoy1 incluye un microcontrolador, al que llamamos “Jetpack”, para gestionar los sensores y actuadores, y necesita un ordenador, al que llamamos “cerebro”, con el software Aisoy (Airos) para explotar todo su potencial como robot. El cerebro es una Raspberry Pi que es lo suficientemente potente como para cubrir todas las necesidades de los robots Aisoy1.Como cualquier plataforma robótica, Aisoy1 contiene diversos sensores y actuadores que le ayudan a obtener información del entorno y a interactuar con él.

Sensores • Cámara: en el ojo izquierdo de Aisoy1 hay una cámara USB de 3Mpx, muy útil para tareas de visión artificial como detección facial y reconocimiento de objetos.• Micrófono: se encuentra en la misma placa de la cámara. Con él Aisoy1 robot puede captar los sonidos de su entorno, como voces humanas o cualquier tipo de sonido o música.•Acelerómetro: con este sensor Aisoy1 puede conocer su inclinación en 3D, con valores muy precisos en los ejes X,Y,Z.

Gracias a este sensor Aisoy1 sabrá cuando lo estén girando o agitando.• Sensores táctiles: Aisoy1 integra 5 pequeños sensores táctiles, uno en la parte

posterior de la cabeza, dos en los laterales de su cuerpo y los últimos en ambos lados del cuerpo junto a las patas delanteras. Con ellos Aisoy1 sabe cuándo le tocan o abrazan, por ejemplo.

- � -23

• Consumo de los Servos: este sensor permite a Aisoy1 saber si alguno de sus servos (motores) está bloqueado o haciendo demasiada fuerza, por lo que puede desactivarlo para evitar daños mayores.

Actuadores • Servomores: Aisoy1 se mueve utilizando 3 servomotores bás icos para sus movimientos:

• Rotación de la cabeza: izquierda y derecha

• Párpados: apertura y cierre.• Cejas: arriba y abajo

• L e d R G B : c o m b i n a n d o t r e s pequeños leds de color Rojo, Verde y

Azul, el led RGB es capaz de mostrar cualquier combinación de colores. Normalmente se utiliza para reforzar algún tipo de información como por ejemplo un estado emocional (alegría = color verde).

• Altavoz:  Aisoy1 integra un pequeño altavoz para reproducir cualquier sonido procedente de la entrada de línea . Esta señal se amplifica con un amplificador de sonido, por lo que se puede escuchar la salida de audio de la Raspberry Pi a un buen nivel.

• Pantalla: en la boca de Aisoy1 hay una pequeña pantalla con una resolución de 128x64 pixeles. Con ella el robot muestra sonrisas, enfado, y cualquier gesto. También se puede utilizar para imprimir texto o un dibujo. Por ejemplo, se utiliza para mostrar la dirección IP del robot cuando se inicia o para imprimir un mensaje de despedida cuando se está apagando.

- � -24

Sensores

7. Airos SDKAiros incorpora librerías de programación que permiten el desarrollo de aplicaciones utilizando dos de los lenguajes de programación más utilizados en el ámbito de la robótica: Python y C++.En el siguiente enlace podrá encontrar la documentación referente al API necesaria para desarrollar sus propias aplicaciones:

http://comunidad.aisoy.com/api/Para facilitarle la iniciación en la programación de su Aisoy1 en Python, hemos reunido un ejemplo de uso para cada uno de los módulos:

http://www.aisoy.com/blogs/appsTambién se puede acceder a nuestro foro de desarrolladores:

http://comunidad.aisoy.com para compartir con el resto de la comunidad dudas u opiniones.

- � -25 �

8. Seguridad y soporte

8.1. Información importante de seguridadAdvertencia: No respetar estas instrucciones de seguridad podría provocar incendios, descargas eléctricas, lesiones o daños en el Aisoy1 u otra propiedad. Lea toda la información de seguridad que se incluye a continuación antes de utilizar el Aisoy1. Los Aisoy1 son robots diseñados para ser utilizados en un entorno doméstico, principalmente en interiores, con una toma de corriente cercana para poder realizar su recarga.Manejo: El Aisoy1 contiene componentes electrónicos sensibles y puede sufrir daños si se cae al suelo, se quema, se perfora o se aplasta. No utilice un Aisoy1 dañado (por ejemplo, si observa que le ha entrado agua), puesto que podría causarle lesiones. No utilice el Aisoy1 ni el adaptador de corriente cerca de agua o líquidos, podría producirse alguna descarga eléctrica peligrosa. Si el Aisoy1 se ha mojado por accidente, debe esperar a que esté completamente seco para volver a encenderlo.Reparación: No abra el Aisoy1 ni trate de repararlo usted mismo. Si desmonta el Aisoy1, el dispositivo se podría dañar y usted podría lesionarse. Si el Aisoy1 está dañado o no funciona correctamente, póngase en contacto con Aisoy o con un distribuidor autorizado de Aisoy. Puede encontrar más información acerca de soporte en aisoy.zendesk.com.Batería: No trate de sustituir la batería del Aisoy1, ya que podría dañarla y, por consiguiente, provocar un sobrecalentamiento y sufrir una lesión. Solo Aisoy o un distribuidor autorizado deben prestarle servicios de mantenimiento en relación con la batería de iones de litio del Aisoy. Es posible que si solicita tal servicio de mantenimiento reciba un Aisoy1 de sustitución (en lugar de su dispositivo original). Las baterías se deben reciclar o desechar separadas de la basura doméstica. No tire su Aisoy1 al fuego ni queme la batería, podrían explotar. No cortocircuites los bornes de la batería. No utilice baterías que no haya sido explícitamente diseñada para los Aisoy1, ya que podría no funcionar correctamente, con riesgo de producirle daños al robot u otra propiedad. Si detecta una fuga de líquido de la batería ponte en contacto con Aisoy. Si este líquido entra en contacto con la piel, lava de inmediato la parte afectada y ponte en contacto con un médico.Carga: Para cargar el Aisoy1, utilice solo el adaptador de corriente incluido. Utilizar otro adaptador de corriente podría dañar tu robot u otra propiedad. Es importante que el Aisoy1 y el adaptador de corriente estén en un lugar bien ventilado cuando el dispositivo se esté cargando. La carga del Aisoy1 si está húmedo puede provocar un incendio o una descarga eléctrica, causar lesiones, o dañar el dispositivo u otra propiedad. Asegúrese de que tanto el Aisoy1 como el adaptador de corriente estén secos antes de poner a cargar el dispositivo. Evite cargar el Aisoy1 bajo la luz directa del sol. No utilice el Aisoy1 mientras se esté cargando.

- � -26 �

Exposición prolongada al calor: El Aisoy1 y el adaptador de corriente cumplen con los estándares y límites aplicables sobre la temperatura de superficie. No obstante, incluso dentro de estos límites, el contacto continuado con superficies calientes durante largos periodos de tiempo puede ocasionar malestar o lesiones. El Aisoy1 y el adaptador de corriente se calentarán al enchufarlos a una fuente de alimentación. Utilice el sentido común para evitar situaciones en las que la piel esté en contacto prolongado con el Aisoy1 o el adaptador de corriente cuando estén enchufados. Por ejemplo, mientras el Aisoy1 se esté cargando o el adaptador de corriente estén enchufados a una fuente de alimentación, no los coloque debajo de una manta o de una almohada.

8.2. Información de manejo importanteLos Aisoy1 cargan su batería en cuatro horas aproximadamente. No lo uses durante este periodo. Examina el cargador de la batería regularmente para detectar daños, especialmente en el enchufe, conector de DC (el que se conecta a tu Aisoy1) y la cubierta. Si los hubiera, no lo deberías utilizar hasta que haya sido reparado.Utilice sólo productos recomendados por Aisoy, póngase en contacto con nosotros si quiere conocer productos compatibles. Los Aisoy1 son seres concienciados con el Medio Ambiente. En su caja encontrará un símbolo que muestra un contenedor de basura con ruedas, este símbolo indica que los Aisoy1, y sus accesorios, no pueden tirarse en la basura doméstica corriente. Deberá llevarlo a un punto de recogida de productos electrónicos en el extraño caso de que se canse de ellos.

8.3. Información de soporteConsulte aisoy.zendesk.com para obtener más información relacionada con el Aisoy1.

- � -27 �

2015. Aisoy Robotics S.L.

- � -28 �