Map creator/editor for Robotics simulators

I've developed a CAD-like program called MapViewer for the creation, editing and analysis of maps for robotic simulators. It currently supports Saphira, Player/Stage, Carmen, Beesoft and Rossum simulators.

MapViewer has a number of very useful features. As well as being able to open/edit maps from a number of simulators (using both vector-type maps as well as bitmap-like maps), it can:

1) Randomly generate maps of any size, containing obstacles and robots. Any number of maps can be generated with just a single click of a button. 2) Perform a number of analytical measures on maps, to evaluate their similarity to each other. This is useful for those interested in the quality of their map building algorithms. 3) Generate Voronoi diagrams of any grid or vector map. Voronoi diagrams
formatting link
are a useful tool in analysing maps, as well as in path planning. 4) Convert bitmap-like maps to vector maps using three different line fitting algorithms. This is very useful if you want to quickly turn a bitmap image (such as an architectural drawing) into a vector map for your simulator, rather than laboriously tracing over it by hand or even (crazy though it may seem) figuring out the numbers in your head and writing the file in notepad. 5) Build maps from Sonar data. Given a file in the specified format containing odometry and sonar range readings, MapViewer will build a grid map for you. 6) Generate paths in a map using a paramaterised A-Star path planning algorithm.

There are many more features in MapViewer, and it's completely free, so download and use it all you like. I hope you find it useful. Please give me feedback on things you feel could be improved, or bugs you've found.

Thanks

Shane

Reply to
shaneosullivan1
Loading thread data ...

simulators.

As you can imagine, I was pretty happy when I found out about Shane's MapViewer utility because it answers a major need for my RP1 simulator which lacks a map-editing tool. But I think it's worth noting that some of the analysis and mapping stuff he's developed would be useful for general robotics even if you weren't even remotely interested in simulation.

You can visit Shane's site at

formatting link

Reply to
gwlucas

Sorry, I munged that last line. It was supposed to be You can visit Shane's site at

formatting link

Reply to
gwlucas

Oh yeah, I forgot to add the URL to my site :-)

Thanks Gary

Shane

Reply to
shaneosullivan1

Is that an open source project?

Reply to
<adc>

No, I don't give away the code really, mostly because it would be too much hassle. One of the main reasons I started the project was as an excuse to learn to program an easy-to-use GUI-based application (rather than all the parsers and AI routines I generally write), so I just write it myself. It's still in active development, with me fixing bugs and making improvements constantly - see the change log on the website for a desciption of how it's evolved over the last year.

However, I do give away some code, such as a Voronoi diagram generator, and some file parsers for the file types MapViewer writes. MapViewer is free though, so there are no fees or licensing issues.

Shane

Reply to
shaneosullivan1

Thank you for the Voronoi generator.

Reply to
<lkj>

PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.