Virtually mapping a room and making a bot to move to a certain part in the room

I am working on a project that requires me to create a virtual map of a predetermined room and upload it in a robot. The objective is to make the robot to move to a certain point in the room when co-ordinates are given.... Or dividing the room into zones and to move to a given zone.... If there are any obstacles in the path of the robot that could be avoided by ultrasonic sensor...all that is okay .... But how to make the robot to move to that zone or that co-ordinates... Plss give me advice on this project...

But how to make the robot to move to that zone or that co-ordinates...

How is the robot supposed to know where it is in the room? How is it supposed to know how far it has moved? How is it supposed to know which direction it moved in?

PaulS:
How is the robot supposed to know where it is in the room? How is it supposed to know how far it has moved? How is it supposed to know which direction it moved in?

Actually...That is my question sir .... The room is predefined...the robot will be present at a place by default...and the route should be given to the robot from that place....is this possible?

and the route should be given to the robot from that place

In what format?

is this possible?

Of course it is. People manage to get to school/work every day. There is no reason that a robot can't also get someplace, IF it has a decent set of instructions, AND some way of knowing where it is along the route.

Since you have said nothing about the set of instructions, or how the robot knows where it is along the route (distance traveled AND orientation), then, I'd have to say that no, you can't make your robot do that.

To navigate, the robot has to know where it is, and how it is oriented at all times. There are two basic approaches:

  1. Given a starting point, use wheel encoders to measure the distance each wheel has traveled and work out the robot position from that. A compass can be used to keep track of orientation.

  2. Use an external positioning system, such as an overhead camera, or Pozyx.

Plenty of material on line on all of those topics.