logo logo
Inicio arrow Robotics Studio... arrow Servicios de Robotics Studio arrow Servicio ARCOS SONAR
Friday, 12 de March de 2010
 
 
Servicio ARCOS SONAR Imprimir E-Mail
escrito por Raúl Arrabales Moreno   
Wednesday, 01 de August de 2007

Image
Frontal SONAR ring
Los robots basados en ARCOS (como el Pioneer P3-DX) pueden integrar hasta cuatro anillos de SONAR, casa uno con ocho transductores. Estos sensores proporcionan tanto detección de objetos como información de distancia. Actualmente estoy usando el anillo frontal Sonar incorporado en un P3DX para implementar algoritmos de navegación con MSRS.

La plataforma Robotics Studio no incluye un servicio específico para el Sonar de los robots ARCOS. Sin embargo, sí que existe un contrato genérico para el servicio de Sonar que quería implmentar para el caso específico del anillo frontal de Sonar de mi P3-DX. 

Después de preguntar a Microsoft (ver foro) obtuve la siguiente respuesta:

Si te suscribes al servicio ArcosCore recibirás notificaciones Replace. Estas notificaciones contienen el estado completo del servicio ArcosCore cada vez que éste cambia. Incluido en el estado hay un miembro Información que a su vez contiene la lista de lecturas del Sonar en el miembro Sonar.

Alternativamente se puede escribir facilmente un servicio específico ArcosSonar para simplificar el acceso a estos datos.

Siguiendo esta última indicación escribí un servicio llamado ArcosSonar - el código fuente está disponible en la sección de descargas.

Desde tu aplicación MSRS te puedes suscribir a este servicio ArcosSonar y obtener facilmente las lecturas de Sonar en tu código (obviamente, esto sólo es válido para los robots basados en ARCOS).

Descarga del Servicio:

Instrucciones de Instalación (para el archivo zip que contiene el código fuente):

ArcosSonar es un pequeño servicio DSS (Servicio de Robotics Studio) que te permite acceder a las lecturas de Sonar del robot Pioneer 3 DX. El archivo zip contiene el código fuente y el proyecto de Visual Studio. 

Descomprime los contenidos del archivo en el directorio raíz de MSRS. El código fuente se encuentra bajo el directorio Apps. Compílalo usando Visual Studio. 

Mira el fichero readme.txt incluido en el paquete de distribución para ver instrucción detalladas  y la historia de versiones anteriores. Es importante que instales el servicio en la misma versión de MSRS que se indica en el fichero readme.txt. Siempre intento actualizar todas las distribuciones con la última versión disponible de MSRS, por favor comprueba regularmente las actualizaciones.



Detalles del Servicio:

Identificador de Contrato:
    http://www.conscious-robots.com/2007/07/sonar.html

Contrato genérico implementado:
    Microsoft.Robotics.Services.Sonar

Servicios Partner:
    Microsoft.Robotics.Services.MobileRobots.Arcos

Permite suscripciones: 
    Sí.

Estado del Servicio:
    Microsoft.Robotics.Services.Sonar.Proxy.SonarState

Image
SONAR Ring Scheme
 


Descripción del Hardware:

El anillo frontal Sonar del Pioneer 3 DX está compuesto de ocho transductores colocados en ángulos de -90, -50, -30, -10, 10, 30, 50 y 90 grados. Su estado se consulta secuencialmente a una cadencia configurable (normalmente 25 Hz - 50 ms. por transductor por anillo).

El servicio ArcosSonar se suscribe al servicio ArcosCore con el objetivo de obtener cualquier mensaje Replace que indique un cambio de estado. Cuando un cambio sustancial tiene lugar en el miembro Sonar de ArcosCore, el servicio ArcosSonar a su vez emitirá un mensaje Replace a todos sus suscriptores notificando el cambio de estado. 

Dentro del objeto SonarState, se crea un vector de ocho valores double. Este vector (array), llamado DistanceMeasuresments[], contiene las lecturas de distancia correspondientes a los transductores Sonar.


Add as favourites (213) | Cite este artículo en su sitio | Views: 28613 | E-Mail

  Comentarios (1)
RSS de los comentarios
 1 Arcos Sonar Beta 7 Update
Escrito por Esta dirección de correo electrónico está protegida contra los robots de spam, necesitas tener Javascript activado para poder verla website, el 14-08-2007 13:36
I just uploaded an update fixing the ReliableSubscribe Operation. I seem to forget to implement that in former versions... 8)

Solo los usuarios registrados pueden agregar sus comentarios.
Por favor, vaya a login, o regístrese.


Related Items:

  1. Jobs: Two Chair positions for new Centre for Computational Neuroscience and Co
  2. Cómo encontrar artículos sobre consciencia y robótica
  3. International Journal of Social Robotics
  4. Robótica Cognitiva y Conciencia Artificial
  5. Robótica Cognitiva
  6. Robots Polimórficos
  7. Microsoft Robotics Studio Octubre 2006 CTP
  8. Microsoft Robotics Studio Noviembre 2006 CTP
  9. Robotics Studio 1.0 Liberado
  10. Simulador RoboCup para Robotics Studio
Modificado el ( Wednesday, 18 de February de 2009 )
 





¿Recuperar contraseña?
¿Quieres registrarte? Hazlo aquí
 Conscious Robots RSS FeedFuente RSS de Conscious Robots

Encuéntranos en Facebook

Síguenos en TwitterSíguenos en twitter
Destacamos

Base de datos Bibliográfica sobre Conciencia Artificial

 

ConsScale 
La Escala para medir la Conciencia Artificial

 
Categorías
Mensajes en el Foro
 
CR
miel continental