I have a Robotic arm mounted on a car. There's a camera attached to it. Suppose the camera takes the image of a room, and finds that there's something, say an object, that has to be picked up. Say it's 50 feet away from the robot. My question is that how will the robot reach the object in the first place, and secondly, when it has reached the object, how will it know the real world co-ordinates of the object, to pick the object up, using inverse kinematic equations. Any help would be appreciated. Thanks
With your question, i assume that you are new to this field. This cannot be solved with one concept.
The mentioned objective requires SLAM technique - Simultaneous localization and mapping .
Using SLAM, the robot can be navigated to any location. A camera is not enough to map an area or a room in your case. You also require depth sensors such as kinect or Zed. You need to develop a program to reach the object for your robot, depending on the architecture that you are using. Here comes the role of a platform. A typical arduino, or a raspberry pi single board computer is enough for your project. You should be very familiar with these platforms to integrate your sensors and play with them.
Finally, once the location is reached and the object is recognized by the sensors, Here comes the Inverse kinematics into the action. There is no such thing called "real-world co-ordinates", until and unless you are dealing with GPS for long range SLAM.
In your case, the co-ordinates of the object are measured in the context of the location of the sensor mounted on your car.
Once the parameters of the object are known, you can use IK(inverse kinematics) for your robotic arm to grab it from its position. (Assuming that you know about IK, as you have mentioned in the question)