Botserver guide

May 09, 2014

This guide reviews all the configurable aspects available in the “Botserver” application for the AISoy1. To access the application, enter the IP address of the robot in the address bar or your browser (preferably Chrome) followed by a port indication of “8080”.  For example, if the address of the robot was 192.168.1.110, you would enter following in the browser address bar:

192.168.1.110:8080

 

The browser will then display the login page:

 

Enter the default username “aisoy” and password “aisoy1” to display the Botserver configuration options. Upon successful authentication you will see this page:

Note that the “Botserver” name is Paco which is the name for the bot in this tutorial. You will see the following icons in the upper right corner of the page:

We will indicate the purpose of these icons from left to right:

  1. Battery level.
  2. Update state of bot.
  • RED: indicates bot is not updated or update status cannot be checked at the time (no internet connection, server failure…)
  • GREEN: indicates bot is updated to current version.
  • * Clicking the icon will deliver the user to the update center.
  • Internet connection.
  • Displays all messages returned by the Raspberry Pi, like a Linux terminal, in a browser window.
  • The following set of links is displayed below the icons we just described:

    Next sections explain theses links.

    Settings

    This is the default menu shown at the beginning of this tutorial. This section has 5 other submenu items that correspond to the different tabs displayed at the top:

    Let us then discuss the content of each of these tabs.

    1.      Your Aisoy1

    Here we can change the bot’s name, indicate the serial number, the language, the date and time in which it is set up and volume level. It offers three buttons in the panel below, to update the bot, restart and shutdown the Raspberry Pi.

    2.      Boot

    The option allows you to set the boot up behavior:

    We see a pop-up with the different options for boot up actions.

               -Airos: Bot starts in autonomous mode.

    -DIA Behaviours: Bot starts launching a Dia selected program.

    -Botapp ROS: if we select this option, the system will display another pop-up with the botapps. After selecting a botapp, the bot will start with it.

    -Do not execute anything: Bot launches ROS, but it will await user interaction.

    Clicking “Change boot option” will save the changes and activate the new option.

    3.      Wifi

    Use this option to  select and connect to an available wireless network. You can search for available networks. This section allows you to enter the network password. Clicking on the "Update wifi settings" button adds the new wifi network.

    4.      Airos

    We can launch or stop Airos (autonomous mode) in this menu.

    5.      Rosbridge

    We can launch or stop Rosbridge in this menu.

    BotApps

    This option allows us to load external botapps. Clicking on “Seleccionar archivo” will open the file browser to for the selection of a botapp. If we then click on “Load” the botapp will load on our AISoy1.

    aidia

    If we click on “Start aidia”, it launches the Aisoy’s DIA programmer interface. And then:

    *If you encounter a browser error after clicking on “Show aidia interface”, wait a few seconds to allow it to load completely and try it again.

    Help

    Provides a link to http://hello.aisoy.com/

    Logout

    Ends our authenticated session in Botserver and returns us to the login menu.

     

    En esta guía mostraremos todos los aspectos configurables que nos ofrece la aplicación de “BotServer” para Aisoy1. Para acceder a esta aplicación solamente deberemos introducir la dirección ip a la que nos indica el bot que se ha conectado seguido de “:8080” en la barra de direcciones de nuestro navegador (Chrome preferiblemente).

    Por Ejemplo:

                Si la dirección ip proporcionada por el bot es 192.168.1.110, la dirección a introducir en la barra de navegación del navegador sería la siguiente:

                192.168.1.110:8080

    De este modo visualizaremos la pantalla siguiente en nuestro navegador.

     

    En ella se nos pide loguearnos (por defecto usuario “aisoy” y password “aisoy1”) para visualizar todas las posibilidades que nos ofrece el Botserver. Tras hacer login:

    En este caso se puede advertir que el título del “Botserver” es Paco, puesto que este es el nombre que se le ha asignado a la unidad sobre la que se ha trabajado para la confección de este tutorial.

    En la parte superior derecha observamos los siguientes iconos.

    Vamos a enumerar su función de izquierda a derecha:

    1. Nivel de Batería
    2. Estado de actualización del Bot.
    • Si muestra color ROJO: O bien el bot no está actualizado, o bien no posee internet para comprobar su estado de actualización.
    • Si muestra color VERDE: El bot está actualizado y se ha comprobado mediante su   conexión a la red.
    • *Pulsando sobre el icono podemos acceder al centro de actualizaciones de Aisoy1.
  • Conexión a Internet.
  • Proporciona una interfaz vía navegador de la terminal de la Raspberry Pi que rige a nuestro robot, de modo que podemos observar todos los mensajes mostrados por la misma para ver el funcionamiento actual que posee.
  • Seguidamente, y justo debajo de los iconos mencionados anteriormente, encontramos links a las diferentes funcionalidades que ofrece este “BotServer”.

    Veamos qué nos proporciona cada una de estas opciones:

    Settings

    Coincide con la pantalla por defecto del Botserver (la cual se muestra al inicio de este tutorial). A su vez, este apartado posee otros 5 subapartados que se corresponden con las diferentes pestañas mostradas en la parte superior:

    Pasemos entonces a comentar el contenido de cada una de estas pestañas.

    1.      Your Aisoy1

    En ella podemos modificar el nombre del Bot, indicar el nº de serie del mismo, el lenguaje con el que se comunicará con nosotros, la fecha y hora en la cual está configurado y su volumen de sonido. Además, ofrece tres botones en la parte situada más abajo, con los cuales podremos actualizar el bot, reiniciar la Raspberry Pi o apagarla.

    2.      Boot

    El aspecto mostrado en esta opción es el siguiente:

    Encontramos un desplegable con las diferentes opciones posibles a realizar en el arranque del Bot.

                -Airos: El bot arrancará en el modo autónomo.

    -DIA Behaviours: Arrancará lanzando un programa seleccionado realizado mediante DIA.

    -Botapp ROS: Al seleccionar esta opción aparecerá otro desplegable con las Botapps asociadas a nuestro bot para que aquella seleccionada arranque desde inicio.

    -Do not execute anything: El bot arranca ROS pero a la espera de cualquier interacción del usuario.

    Haciendo click en el botón “Change boot option” se acepta y activa la nueva opción seleccionada.

    3.      Wifi

    Mediante este menú podremos seleccionar la red Wifi que queramos entre las detectadas y que aparecerán en el desplegable SSID (hacer click en el botón Refresh para actualizar el listado). Indicando el password de la red y clickando en el botón “Update wifi settings” añadiremos esa nueva red para la conexión vía Wifi.

    4.      Airos

    En esta pantalla se podrá iniciar o detener Airos (modo autónomo).

    5.      Rosbridge

    Desde este menú se podrá lanzar o detener Rosbridge en caso de ser necesario.

    BotApps

    Esta opción permite cargar botapps para su ejecución. Mediante el botón “Seleccionar archivo”, se abrirá el explorador de archivos para seleccionar la botapp a cargar. Una vez seleccionada, al pinchar sobre el botón “Cargar” se procederá a su carga.

    aidia

    Pinchando en el botón “Start aidia” se procederá al lanzamiento del entorno de programación DIA de Aisoy. Una vez esté activo, el menú aparecerá como sigue:

    *Si al pinchar “Show aidia interface” resulta un error en el navegador, espera unos segundos hasta que la carga de todos los módulos sea correcta y vuelve a intentarlo.

    Help

    Se trata de un link directo a http://hello.aisoy.com/

    Logout

    Pinchando aquí deslogueamos en el Botserver y volvemos a la pantalla incial de Login.

     


    Also in Aisoy Blog

    Aisoy welcomes North American Learning Robots, our new official distributor in the US.
    Aisoy welcomes North American Learning Robots, our new official distributor in the US.

    March 06, 2017

    North American Learning Robotics is now the exclusive official distributor of Aisoy products in the US.

    Aisoy, is a Spanish manufacturer of emotional educational robots which favor creativity and the development of multiple intelligences in a personalized way is ready to conquer the American market.

    Read More

    Aisoy wishes you a happy 2017
    Aisoy wishes you a happy 2017

    December 23, 2016

    Every year has 365 days plenty of opportunities for enjoying life, with your family, with your friends, and why not, with a new robot that has come to our life and make us smile.

    Read More

    Aisoy is highly committed to children's education, particularly to children with special needs

    October 29, 2016


    New Friends 2016

    Aisoy creates emotional robots for changing the way children play and learn. And makes them affordable for everyone. Since the first day, we participate and collaborate with people and initiatives aligned with us.

    Read More