I have LEGO NXT and a square room of 100x100cm. I would like to use the center of the room always as my starting point(the black box). The green box is going to be my park area. Circles can be the randomly placed obstacles on my way. Red is the walls of the room. Objectives:
- When starting no matter where the robot is, it should return to the center, afterwards it should be able to park into the green box when requested.
- In its returning center/home progress there can be obstacles on the way, I should try to overcome these obstacles and park successfully. The obstacles don't have to be circular, they can be square as well.
- If there is an obstacle in the park/center area I should give an error not possible to park or abort the parking...
Worst-case scenarios: Robot starting from the corner and obstacles on the way to park. I'm using for the time being the color sensor and ultrasonic sensor, I can also add a gyro sensor but haven't made yet deep search about it. I also have an RFID sensor but I think only with 2 transponders it won't help much.
My first challenge is without any obstacles for starters would be identifying the center to the robot, and it knows where it has to come from a random position. Any tips?