logo logo
Home arrow Forums...
Monday, 21 May 2012
 
 
 
Conscious-Robots.com Forum  


mauro_sll
User

Fresh Boarder
Posts: 3
graphgraph
Karma: 0  
sistema de navegacion x voz - 2011/04/01 19:50 Estimado Raul:

Quisiera q m proporcionaras ayuda con un proyecto que tengo en mente, mi idea es generar un sistema de navegacion por voz para robots moviles en especifico para el iRobot Create, he estado recopilando informacion hacerca de esta herramienta Microsoft Robotics Studio y me ha parecido muy interante, cabe recalcar que es la primera vez q he tenido contacto con esta herramienta.

Segun lo que he estado investigando yo puedo generar un servicio el cual podria estar diseñado ya sea en C# o en VPL para que el robot me permita hacer esto que yo requiero.

Mi pregunta es que camino seria el menos complicado, tomando en cuenta como dije anterioemente q nunk he estado relaciona ni con VPL ni con C#, pero si tengo conocimientos basicos de programacion estructurada y orientadad a objetos.

Hay alguna plantilla de cual yo pueda partir para desarrollar mi proyecto. Al estar revisando algo de VPL me parecio una herramienta q me ofrece radipez y sencillez a la hora de desarrollar una aplicaciones roboticas pero que cuenta con ciertas limitaciones que de alguna u otra manera si yo utilizara C# serian suplidas, un ejemplo de ello es el poder hacer que esa aplicacion robotica cuente con una interfaz grafica que sea aun mas amigable con el usuario es decir pueda ingresar a la aplicacion a traves de un usuario y una contraseña, tener monitoreo del estado de la bateria, ver en la interfaz grafica q bumper se activa, etc.

A continuacion detallo las caracteristicas q quisiera q cumpla mi proyecto:

 Interpretar las órdenes que el operador le asigne, producto del procesamiento digital de las ondas sonoras captadas por un micrófono y posteriormente ejecutar esas ordenes automaticamente

 Realizar una conexión vía Bluetooth, con una PC desktop o una laptop para la recepción y transmisión de datos.

 Q el robot sea capaz de notificar su estado o situación dentro del entorno en el cual se encuentra desempeñando un determinado trabajo.

 Desempeñar las tareas y servicios asignados dentro de un entorno de simulación creado para este propósito.

Espero no haberte molestado con todo y espero que me puedas orientar para ver que mas o menos que camino debo seguir.

Exitos...!!!
  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 591
graph
Karma: 10  
Re:sistema de navegacion x voz - 2011/04/03 23:18 Hola,

Para mandar comandos de voz al robot puedes utilizar el servicio que viene con Robotics Developer Studio Speech Recognizer. Lo que no tengo claro es si se puede configurar para otros idiomas distintos del inglés... Si no necesitas un interfaz gráfico a medida, como GUI puedes usar el servicio SpeechRecognizerGUI.

Como bien dices si al final el proyecto es complejo, es mejor programarlo en C#, aunque aquí tienes que pasar por la necesaria curva de aprendizaje para poder utilizar correctamente las llamadas a las primitivas de CCR y la orientación a servicios (aparte de la orientación a objetos). Para eso te puede ayudar bastante seguir los tutoriales que vienen en la instalación de RDS.

En cualquier caso, puede ser un buen enfoque empezar a programar la aplicación con VPL y luego usar el código en C# generado por VPL para seguir con el desarrollo.

Como ejemplos útiles, que ya usan comandos de voz para controlar un robot tienes el servicio Follower (en samples -> misc -> follower) y el Robotics Tutorial 7 que demuestra cómo usar la voz para mover un robot.

Saludos,
Raúl.
Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.
mauro_sll
User

Fresh Boarder
Posts: 3
graphgraph
Karma: 0  
Re:sistema de navegacion x voz - 2011/06/02 03:18 Q tal Raul, te mando un coordial y extenso saludo, pues bueno estoy de nuevo aqui, retomando nuevamente el proyecto q ya hace akgun tiempo t plantee...He seguido algunos de tus consejos y he estado desarrollando el inicio de esta aplicacion de voz en el lenguaje de programacion VPL para luego compilarlo como un servicio y generar mis archivos en la extencion .cproj y seguir trabajando desde este punto de partida. El problema q tengo va dirigido exclusivamente al bloque de servicio Speech Recognizer y Speech Recognizer GUI del VPL. Estos dos servicios me funcionaban de maravilla en mi anterior sistema operativo (Windows Vista Home Premium SP1 Version English), que de lo que he leido para estos dos servicios se requeria tener cualquier version de Windows con tal de que sea en Ingles ya que el reconocimiento de voz unicamnete se lo realizaba en ese Idioma. Ahora por cuestiones fuera de mi alcanze mi disco duro fallo...y me toco formateralo y volver a instalar de nuevo todo.... aunq ya no instale el Vista sino el Windows 7 Ultimate, no se cual es el problema pero ahora al momento de ejecutar mi aplicacion en VPL los dos servicios antes mencionados no me reconocen la voz...osea al momento de instanciar mi servicio y de acceder a el atraves de http://localhost:50000/speechrecognizergui
el diccionario de palabras que supuestamente deben estar almacenadas para q el servicio pueda hacer el reconocimiento aparace vacio... y pues bueno trato de meter nuevamente los comandos en el diccionario y al momento de guardar; en la ventana de compilacion del VPL me sale el error q podras ver en la imagen adjunta. Lo peor es que al mandar a guardar en el browser me aparace un mensaje que me dice tarea finalizada con exito pero supuestamente debe crearse una carpeta en la direccion donde almacene el poyecto llamada Store que es donde se almacenara una copia de las palabras guardadas en el archivo SpeechRecognizer.config.xml

He tratado d buscar una solucion a mi problema he leido que el speech recognition hace uso de un sofware especial llamado SR engine del cual mi Windows 7 si dispone he visto que tengo instalado el SAPI V5.3 ahora hablan de que debo configurar las opciones de reconocieminto de voz desde el panel de control, pero con mi anterior sistema operativo (Windows Vista) no hice nada de esto y me funcionaba correctamente el programa en VPL. Espero q me puedas hechar una mano con esto xq en realidad no se q pueda ser.

Gracias
  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 591
graph
Karma: 10  
Re:sistema de navegacion x voz - 2011/06/03 03:18 Hola, siento los problemas que estás teniendo...

Yo, contra toda recomendación, sigo usando Windows XP con Robotics Developer Studio 2008 R3... (si tienes una máquina disponible con esa configuración, sería una opción para probar).

No sé me ocurre qué puede ser.. De todos modos, no veo el error que te da (por seguridad, está deshabilitada la opción de adjuntar imágenes). ¿Puedes describir el error?
Gracias,
Raúl.
Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.





Lost Password?
No account yet? Register
 Conscious Robots RSS FeedConscious Robots RSS Feed

Find us on Facebook

Follow us on TwitterFollow us on twitter
Spotlight

Machine Consciousness Bibliography Database

 

ConsScale
The Cognitive Machine Consciousness Scale

 
Last Posts in Forum
 
CR
miel continental