Tracking a robot on a cartesian plane (xy only)

Hi,

does anyone have any ideas on tracking the position of a robot in a room using the xy coordinate system? I need to obtain the coordinates of the robot (relative to its starting position) at any given time. My initial thoughts were IMUs or series of Ultrasonic Sensors but I'm not sure how well that would work.

Thx for any tips.

You might get away with measuring the RSSI's of your neighbors WiFi routers. Take RSSI measurements at various points in the room to see if they make a grid in the room.

Look up "indoor localization". It is a difficult problem. The two most common and accurate approaches for determining the (x,y) coordinates of a robot moving on the floor are overhead cameras on a PC, doing image processing, and ultra wide band radio beacons.

For rough approximations with a wheeled robot, wheel encoders can be used (subject to wheel slip). Ultrasonic or laser distance measurement can be used to identify obstacles and walls.