New Botserver Version Available. Introducing the Experimental Repository!

February 24, 2014

We have finally released a new version of the Botserver. We have also introduced the Experimental Repository: our lab for testing experimental capabilities. The coolest new feature of Botserver is that you can now update your robot from the experimental repositories. That means you’ll be able to test a lot of new capabilities before they go to a production release version. If you want to give it a try: 1. Update your robot and reboot it 2. After rebooting, navigate to the Update section 3. Find the new checkbox labeled “Update from experimental repository” 4. Check the box and perform the update once more Your robot will be up to date with the latest experimental contents. Here some of the new features in the experimental repository (changelog): - The robot can be updated from the experimental repositories. - The user can select a new WiFi network and set the password from the Botserver. - Improved progress status during robot boot stage. - The ROS polling from the Freedom board is done in one requests. - Improved efficiency: sensor data is only published when it changes (for example when the tactile sensor state changes and so forth). - When switching off the robot, the Raspberry Pi and Aisoy1 shutdown together. - The robot says "goodbye" when switched off. - If the cable linking the Aisoy1 and the Raspberry Pi is unplugged, the robot's heart becomes red and a message appears on its mouth. If it’s plugged in again, the heart turns blue and the IP address will be displayed in its mouth. - Fixed a bug that occurred when the language in the TTS and ASR is not available. Now you will get an [ERROR] message but the execution will not crash. - Tactile sensor calibration is done during boot phase. The threshold setting was also modified. - Botserver can manage botapps. - The Aisoy1 language, name and main volume can be modified from the Botserver. - Botserver can be configured to launch AIROS or any botapp upon booting. - AIDIA had been stabilized. - Scratch has been enabled. - Spanish, Catalan, French, Italian, Deutsch and Portuguese languages now available offline. - Robot broadcasts its local IP address to the Aisoy servers so the user can access the Botserver from the web site. - The precision of the accelerometer data when published to a ROS topic is improved. - Improved power management: when battery is low the servos won't move to prevent damage. If the battery level is too low, the robot will shutdown automatically. - Fixed a bug involving the animated display of images on the robot's mouth. - When the robot stops a performance (for example stops talking), it recovers its previous image or text before restarting that performance. - Parameters such as the name of the robot, serial number, and so forth are stored in a YAML configuration file and loaded into the ROS environment when ROS starts. - A new botapp command is available and ~/fuerte_workspace/botapps are added to the ROS_PACKAGE_PATH Some of these new features might also be available in the latest stable version, but be sure you have updated from the experimental repositories to see the latest behavior. One word of warning: updating from the experimental repositories may cause your robot to behave in a strange or incorrect manner, but we will really appreciate it if you try it out. Your feedback and opinions help us expedite improvements and a final release. Thanks and we hope you enjoy it! Don’t hesitate to send us your impressions or suggestions in our support area. Hemos publicado una nueva versión del Botserver. También presentamos nuestro Repositorio Experimental: nuestro laboratorio para probar nuevas funciones aún inestables. La principal novedad (muy guau) es que ahora puedes actualizar tu robot desde el Repositorio Experimental, lo que significa que puedes probar nuevas funciones y contenidos no incluidas aún en las versiones finales. Si quieres comenzar a probarlo, tienes que actualizar tu robot. Tras actualizarlo, ve a la sección de actualización donde verás un nuevo "checkbox" llamada "Update from experimental respository", haz click en él, y actualízalo de nuevo. Tu robot estará actualizado con los últimos contenidos y funciones incluidas en la versión experimental. Aquí tienes algunas de las nuevas funciones incluidas en este repositorio (p.e. el changelog): - Actualización del robot desde el repositorio experimental. - Selección de wifi y cambio de password desde el Botserver. - Mejoras de información de estado en el arranque del robot. - Comunicación del estado de sensores ROS-Freedom en una sola petición. Además, se ha optimizado ésta para que la publicación de estado solo se realice si hay algún cambio (p.e. cuando se toca un sensor de tacto). - Apagado sincronizado Aisoy1 y Raspberry Pi. - Al apagar, Aisoy1 dice por voz "Good bye". - Si el cable que une al Aisoy1 y la Raspberry Pi está desconectado, el corazón se pone rojo y un mensaje aparece en la boca. Cuando se conecta de nuevo, el corazón se pone azul y la IP (si hay red) se muestra en la boca. - Resuelto el problema cuando se selecciona un idioma no disponible para TTS y ASR. Avisa de este error sin que el programa se detenga. - Calibración de los sensores al arrancar. - El Botserver puede gestionar botapps. - Selección de idioma, nombre y volumen del Aisoy1 desde el Botserver. - Selección de arranque desde el Botserver: AIROS u otra Botapp. - AIDIA estable. - Scratch habilitado. - Siguientes idiomas disponibles en modo offline: Spanish, Catalán, Francés, Italiano, Alemán y Portugués. - Aisoy1 envía su dirección IP a los servidores de Aisoy para que los usuarios puedan acceder a su Botserver desde la web. - Mejorada la precisión de los datos recogidos por el acelerómetro. - Mejorado el control de la batería: cuando es baja, por seguridad se inhabilita el movimiento de los servos. Cuando está casi agotada, el robot se apaga automáticamente. - Error corregido: impresión continua en la boca más fluida. - Cuando el robot finaliza una 'performance', p.e. para de hablar, recupera la imagen o texto que tenía antes de comenzarla. - Parámetros internos del robot como nombre, número de serie, etc. son almacenados en un fichero de configuración yaml que el entorno ROS carga al arrancar. - Nuevos comandos añadidos a ROS_PACKAGE_PATH: botapp and ~/fuerte_workspace/botapps. Algunas de estas funciones son más estables que otras, pero queremos seguir probándolas antes de incluirlas en una versión definitiva. Actualizar desde el repositorio experimental puede causar que tu Aisoy1 tenga un comportamiento anómalo, pero te estaremos muy agradecidos si lo pruebas y nos cuentas tu experiencia. Gracias y disfruta. No olvides compartir con nosotros tus impresiones en nuestra área de soporte.


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