Difference between revisions of "Monte carlo locatization with robot Mikes - Tomas Kubla"

From RoboWiki
Jump to: navigation, search
(New page: == Task == We had to implement MCL-Algorithm (Sebastian THRUN, Wolfram BURGARD, Dieter FOX: PROBABILISTIC ROBOTICS, 1999-2000, page 200) == Creating tag model == We were putting robot to...)
 
(Video documentation)
Line 35: Line 35:
  
 
== Video documentation ==
 
== Video documentation ==
<youtube>TJaGf7LXhyA</youtube>
+
<youtube>zfyK7YjYMSE</youtube>
  
 
== Concluson ==
 
== Concluson ==
  
 
== Next steps ==
 
== Next steps ==

Revision as of 05:39, 20 February 2017

Task

We had to implement MCL-Algorithm (Sebastian THRUN, Wolfram BURGARD, Dieter FOX: PROBABILISTIC ROBOTICS, 1999-2000, page 200)

Creating tag model

We were putting robot to many positions in arena and we were logging:

  • X position
  • Y position
  • azimuth
  • list of seen tags


Algorith

 int init_mcl(){
   ...
   for(int i = 0; i< HYPO_COUNT; i++){
           hypo[0][i].x = hypo[1][i].x = rand() % 280;
           hypo[0][i].y = hypo[1][i].y = rand() % 280;
           hypo[0][i].alpha = hypo[1][i].alpha = rand() % 360;
           hypo[0][i].w = hypo[1][i].w = 0.3;
           ...
   }
   ...
 }


Source Code

Source code is located on [1]

Some of support scripts and data are here: data.zip

Video documentation

Concluson

Next steps