Conclusiones sobre Microsoft Robotics Studio
Después de probar algo más el entorno y de leer mucho hemos decidido dar nuestras conclusiones sobre si Microsoft Robotics Studio permite o no la programación de sistemas multiagente.
Desgraciadamente el probar a fondo el entorno ha sido imposible en tan poco tiempo, tarea pendiente pues por lo poco que hemos visto parece un entorno entretenido e interesante. Se necesita un nivel alto de desarrollo para poder probar la comunicación, que era lo que más nos interesaba. Por lo que nuestras conclusiones se basaran sobre todo en las lecturas realizadas.
Este entorno permite la programación de robots en distintos lenguajes como pueden ser C#, Visual Basic entre otros. Lo de los lenguajes es porque si se puede desarrollar un algoritmo que permita proactividad y reactividad en esos lenguajes podremos incluir dicho algoritmo en nuestro robot y por lo tanto podrá considerarse un robot proactivo y reactivo. Podemos concluir que este entorno nos permite la creación de robots reactivos y proactivos, puede ser tan simple como que al detectar una colisión con un sensor de presencia cambie el sentido de la marcha.
La comunicación entre los robots de la Robocup es a través de sonidos. Un robot puede oír lo que dice otro, el árbitro y el entrenador, siempre que este a menos de una distancia determinada. Por lo que si el entorno permite el uso de sensores de sonido la comunicación puede darse. Microsoft Robotics Studio nos permite incluir distintos sensores a nuestro robot, por ejemplo el Lego Mindstorm dispone de un sensor de sonido (que mide decibelios), el Nao de Aldebaran Robotics dispone de un sensor de sonido que puede reconocer la voz, también dispone de conexión wifi por lo que ya podríamos considerar la comunicación a otros niveles. Microsoft también nos proporciona el Speech SDK. Mediante el cual podemos hacer que nuestros programas reconozcan órdenes así como que nos respondan hablando, necesitaremos crear una gramática para determinar que mensajes se van a reconocer.
Teníamos desde un principio reactividad y proactividad dadas por la pericia del programador, y tenemos también comunicación ya sea emitir un sonido en unos decibelios adecuados, más complejo como palabras de una gramática o mediante paquetes a través de una conexión wifi. El entorno integra diferentes funcionalidades y da distintas facilidades al programador, el hecho de que nuestro sistema sea un sistema multiagente o no, dependerá de nuestra pericia e ideas a la hora de programar.





0 Response to "Conclusiones sobre Microsoft Robotics Studio"
Publicar un comentario