Hi,
I am working on a semester project for my graduate level class using Lego NXT and LeJOS. I have some pretty exciting result so far and would like to share with everyone and get some feedback.
Background:
Mapping and localization is a challenging topic in robotic, especially with the Lego Mindstorm NXT due to limited sensor and actuator (the servo motors in this case). The sonar sensor is susceptible to irregular reflection and tires tend to slips on different surfaces. All these make correctly estimating where the robot is very difficult. Almost all the NXT mapping project online uses high precision optical sensor that cost $50 dollars, unfortunately not everyone can afford one. The goal of this project is using probabilistic algorithms to deal with uncertainties (both sensor measurement and movement) to better estimate robot’s location and create an environment map at the same time.
Currently, I break down my approach to three parts:
1, Occupancy Grid Mapping
2, Localization with Monte Carlo Localization (MCL)
3, Combing MCL location back with robot’s estimated position (Kalman Filter)
More detail will follow.
-Kevin





