logo logo
Home arrow Robotics Studio... arrow Robotics Studio Services arrow ARCOS SONAR Service
Sunday, 05 February 2012
 
 
Main Menu
Home
Conscious Machines...
AI Techniques...
Neuroscience...
Researchers...
Publications...
Reviews...
MC Bibliography
Robotics Studio...
Forums...
Blog...
Frontpage
Upcoming Events
22.Feb. 2012

CogSys 2012
Vienna, Austria
04.Apr. 2012

TSC 2012
Tucson, Arizona
17.May. 2012

EAIS 2012
Madrid, Spain
02.Jul. 2012

ASSC 16
Brighton, UK
02.Jul. 2012

Revisiting Turing and his Test
Birmingham, UK
Tag Cloud
Associations Books Conferences Conscious Conscious Machines Consciousness Developer Documentación Documentation Español Machine Machine Consciousness Machines Neuroscience Projects Publications Research Researchers Reviews Robotics Robots Spanish Studio VPL
Spotlight
More
Reader's Preferred
MCexperts List
FAQs
Glossary
Site Map
ARCOS SONAR Service Print E-mail
Written by Raúl Arrabales Moreno   
Wednesday, 01 August 2007

Image
Frontal SONAR ring
ARCOS based robots (like the Pioneer P3-DX) can integrate up to four SONAR rings, each with eight transducers. These sensors provide object detection and distance information. I am currently using the inbuilt frontal SONAR array for navigation with MSRS.

The Robotics Studio platform doesn’t include a specific SONAR service for ARCOS robots. However, there exists a generic contract for SONAR that I wanted to implement for the specific case of my P3-DX frontal SONAR array.

 I asked Microsoft (see forum) and I got the following answer:

If you subscribe to the ArcosCore service you will receive Replace notifications. This contains the complete state of the ArcosCore service everytime that it changes. Included in that state is a member Information which in turn contains a List of sonar readings in the member Sonar.

Alternatively a specific ArcosSonar service could easily be written to simplify access to this data.


 

Following these instructions I wrote a service called ArcosSonar – Source code is available in the download section.
You can subscribe to this ArcosSonar service from your application and easily get SONAR readings in your MSRS code (obviously, this is only valid for Arcos based robots).

 

Service Download:

Installation instructions (for source code zip archive):

ArcosSonar is a small Robotics Studio Service (DSS Service) that allows you to access the Pioneer 3 DX Robot frontal SONAR array readings. The zip file contains the source code and Visual Studio project.

Decompress the contents of the file under MSRS home directory. Note that the service source code is located under Apps directory. Build it using Visual Studio.

See the readme.txt file included in the distribution package for detailed instructions and version history. It is important that you install the service in a machine with the same version of MSRS that is indicated in the readme.txt file. I always try to update the distribution file with the latest available version of MSRS, please check regularly for updates.



Service Details:

Service Contract Identifier:
    http://www.conscious-robots.com/2007/07/sonar.html

Implements generic contract:
    Microsoft.Robotics.Services.Sonar

Service partners:
    Microsoft.Robotics.Services.MobileRobots.Arcos

Allow Susbscriptions:
    Yes.

Service State:
    Microsoft.Robotics.Services.Sonar.Proxy.SonarState

Image
SONAR Ring Scheme
 


Hardware Description:

Pioneer 3 DX frontal SONAR ring is composed of eight transducers arranged at angles -90, -50, -30, -10, 10, 30, 50, and 90 degrees. They are polled sequentially at a configurable rate (usually 25 Hz – 50 ms per transducer per array).

The ArcosSonar service subscribes to ArcosCore service in order to get any replace message indicating a state change. Whenever a substantial change occurs in the SONAR reading members of the ArcosCore, the ArcosSonar service will in turn issue a replace message to all its subscribers notifying a state change.

Within the SonarState object, an eight position array of double values is created. This array (called DistanceMeasurements[]) contains the distance readings corresponding to the SONAR transducers.

 

 


Add as favourites (307) | Quote this article on your site | Views: 31375

  Comments (1)
RSS comments
 1 Arcos Sonar Beta 7 Update
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it website, on 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)

Only registered users can write comments.
Please login or register.


Related Items:

  1. Jobs: Two Chair positions for new Centre for Computational Neuroscience and Co
  2. Birmingham Fellows in Robotics and Cognitive Systems
  3. Finding papers about consciousness and robotics
  4. Paladyn. Journal of Behavioral Robotics
  5. International Journal of Social Robotics
  6. Cognitive Robotics and Machine Consciousness
  7. Cognitive Robotics
  8. Polymorphic Robotics
  9. Urbi goes Open Source
  10. The Tower of Hanoi for Robotics
Last Updated ( Wednesday, 18 February 2009 )
 





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

 
Categories
Last Posts in Forum
 
CR
miel continental