I try to teach my robot to walk in a confined space that it doesn't know. The robot has some sensors. It must to go to some point in the space and find the way to return to the start position.
This task very similar to Robot exploration algorithm, but by physical limitations of his legs, walking through the space he starts to think that he stands in one position (x1, y1), but in reality he stands in another position (x2, y2).
So, he can't return back to the start position in real world. I want to use an algorithm that compares the visible picture in position (x1, y1) and the visible picture in position (x2, y2) to correct the error of movement, but I don't know how to realize my idea.
Before I dive into an attempt to solve this problem, could anybody give me some hints how to realize this algorithm?