Rights:
Atribución-NoComercial-SinDerivadas 3.0 España
Abstract:
A lo largo de este proyecto, se ha trabajado en el desarrollo de una nueva aplicación para el robot MINI del Laboratorio de Robótica Social. La aplicación se desarrolló como un paquete de ROS en el lenguaje de programación C++, que se puede añadir modularmenteA lo largo de este proyecto, se ha trabajado en el desarrollo de una nueva aplicación para el robot MINI del Laboratorio de Robótica Social. La aplicación se desarrolló como un paquete de ROS en el lenguaje de programación C++, que se puede añadir modularmente al código del robot. El nombre de este paquete, “sink_the_float_skill”, que en español equivale a “Habilidad de hundir la flota”, hace referencia al clásico juego que se ha recreado para este robot a lo largo del proyecto.
Para el diseño del mismo, es sumamente importante el enfoque de MINI, ya que es un robot dedicado al cuidado de personas de avanzada edad y cierto grado de deterioro cognitivo. Motivo por el cual se han planteado a lo largo del proyecto una serie de necesidades adaptables, relativas a la interacción persona-robot y a la dificultad del propio juego. Las correspondientes propiedades han de ser definidas en función del deterioro cognitivo del jugador, siendo por tanto ajustadas por el propio robot.
Además, el juego se plantea de tal forma que para el jugador la experiencia sea lo más accesible posible. Es por este motivo que el robot tomará la iniciativa en ciertas tareas se consideren de menor importancia en función de la proactividad del usuario. Por ello, se dotará a la aplicación de una interfaz sencilla, mediante el empleo de una Tablet a modo de pantalla táctil en la que se visualizarán los tableros y las opciones para el jugador.[+][-]
Throughout this project, a new application has been developed for the robot MINI, which belongs to the Social Robotics Laboratory. This application was created as a ROS package programmed in C++ language, that can be modularly added to the robot source code. TThroughout this project, a new application has been developed for the robot MINI, which belongs to the Social Robotics Laboratory. This application was created as a ROS package programmed in C++ language, that can be modularly added to the robot source code. The name of this package, “sink_the_float_skill”, is a reference to the classic game that has been recreated for MINI.
In order to design such a package, is important to keep in mind the objectives of MINI, which mainly are the caring of elder people who also suffers a certain cognitive impairment. Hence, the adaptability to some aspects of the robot, such as the person-robot interaction or the difficulty of the game itself, have been considered as a priority for the given implementation. Those properties will be set regarding the level of cognitive impairment the player is experiencing, being this value adjusted by the robot.
In addition, the game is designed in order to give the user the most accessible experience possible. According to this design, the robot will be able to take some decisions without asking the player, so that the game can proceed fluently. The base for relying task on the users will be their proactivity. Also, the interface designed for the application must be simple and clean. This design will be supported by a tablet included on the robot, which will show the options available and the status of the game boards.[+][-]