logo logo
Home arrow Robotics Studio... arrow Services arrow Maze Simulator Service
Friday, 25 July 2008
 
 
English English  Español Español  
Tag Cloud
Architectures Artificial Associations Books Brain Conscious Consciousness Forums Howto Machine Machines Microsoft Neuroscience Projects Publications Research Researchers Reviews Robot Robotics Robots Services Spanish Studio
Maze Simulator Service Print E-mail
Written by Raúl Arrabales Moreno   
Thursday, 09 August 2007

Image This Maze Simulator Service for Microsoft Robotics Studio is 99% based on the MSRS Maze Simulator by Trevor Taylor (find the original version following this link to Trevor's page). I just modified it to use my simulated SONAR service instead of the simulated Laser Range Finder (LRF). I called this branch of MazeSimulator MazeSimulatorRA and also changed the contract identifier, so you can have both versions in the same MSRS environment.

 Background

Please check original documentation available at the link provided above for a complete overview of this service. Basically this service allows you to simulate a maze composed of walls and blocks in the MSRS Visual Environment. I am using it to simulate a Pioneer 3 DX robot in a building-like environment. The service builds the 3D maze from a 2D color bitmap that especifies the position and color of the walls. I am using a bitmap image that resembles to my lab environment so I can test exploration and SLAM algorithms in the MSRS simulator.

As I am currently using SONAR sensors instead of a LRF I commented out the laser part of the original service and included my simulated sonar service.

 

Service Download

- MazeSimulatorRa Source Code Download

 

Installation Instructions (for source code zip archive)

Please see readme.txt file included in the zip file for detailed instructions. The zip file contains the source code, resources, and visual studio solution. Download the ZIP file and unzip it into your MSRS root directory. This should create a directory called: <MSRS>\Apps\UC3M\MazeSimulatorRA

 

Service Details

Service Contract Identifier:
    http://www.conscious-robots.com/2007/8/mazesimulatorra.html

Implements generic contract: 

Service partners:
    Microsoft.Robotics.Simulation.Engine.Proxy
   

Allow Susbscriptions: 
    No.

Service State:
    Cranium.Simulation.Worlds.MazeSimulatorState

 

Service Implementation Description

See http://sky.fit.qut.edu.au/~taylort2/MSRS/MazeSimulator/MazeSimulator.htm for more information about the implementation.

 

Video:

 


Related Items:

  1. Microsoft Robotics Studio Pages
  2. Finding papers about consciousness and robotics
  3. Cognitive Robotics
  4. Polymorphic Robotics
  5. Microsoft Robotics Studio October 2006 CTP
  6. Microsoft Robotics Studio November 2006 CTP
  7. Robotics Studio 1.0 Released
  8. RoboCup Simulator for Robotics Studio
  9. Robotics Studio 1.5 May 2007 CTP
  10. Robotics Studio 1.5 Released

Add as favourites (87) | Quote this article on your site | Views: 3163 | E-mail

  Comments (2)
RSS comments
 1 Requires SimulatedDifferentialDriveTT
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it website, on 21-09-2007 12:30
(Thanks Ben for the heads up!) The maze simulator as it was uploaded did not compile because it requires Trevor's SimulatedDifferentialDriveTT (files SimulatedDifferentialDriveTT.2007.M06.dll and SimulatedDifferentialDriveTT.2007.M06.Proxy.dll). I've included these files in my release as a convenience.  
 
You just need to copy them from MSRS/Apps/UC3M/MazeSimulatorRa/SimulatedDifferentialDriveTT to your MSRS/bin directory before building the project. Check the link provided above for the source code of SimulatedDifferentialDriveTT service.
 2 Brought code branches together
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it website, on 14-08-2007 09:38
I followed Trevor’s suggestion to add Sonar as an option in MazeSimulator to bring the code branches together. This does make sense!  
 
Latest changes are: 
 
MazeSimulatorRaTypes.cs: 
 
// Raul - Aug 2007 - Allow selection between LRF or SONAR. 
// (or both? open to include options for more sensors). 
[DataMember] 
public bool UseLRF; 
 
[DataMember] 
public bool UseSonar;  
 
 
MazeSimulatorRa.cs: 
 
// Raul - Aug 2007 - Indicate what sensors are being used 
_state.UseLRF = false; 
_state.UseSonar = true;

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

Powered by AkoComment Tweaked Special Edition v.1.4.4

Last Updated ( Friday, 30 November 2007 )
 





Lost Password?
No account yet? Register
Categories
Last Posts in Forum
Last comments
Foro de Robotics Studio en Español
Hola sutaro, he copiado...
17/07/08 14:32 More...
By Raúl

fallo de ejecución:Unhandled within caus
Hola a todos, es ...
17/07/08 13:03 More...
By sutaro

Amazed Challenge 2
Good news for those of you who missed t...
03/07/08 11:21 More...
By Raúl

Poster Session Pictures
Some pictures of the poster sessio...
08/04/08 13:17 More...
By Raúl

Final Announcement and Conference Overvi
Final Announcemen...
07/02/08 12:45 More...
By Raúl

Discussion about test for consciousness
More information a...
29/01/08 15:01 More...
By Raúl

Robots with Linux under MSRS
The MSRS runtime itself run u...
27/12/07 17:24 More...
By Raúl

How do I run robots with Linux under MSRS?
27/12/07 15:47 More...
By north by northeast

Some pictures from the event
Some pictures of the event ca...
18/12/07 08:08 More...
By Raúl

ExplorerSimSonar version 12
I\'ve just published a new ver...
14/11/07 11:59 More...
By Raúl

 
Top! Top!