Hi
I wanted to build a automatic controlled pick and place robot i.e. it can see the object identify it from other objects and pick the object and go to place where the object can be place all this process it have to do its own so can you give me the suggestions for how to start it means what components should I use and also need help for code
"see the object identify it from other objects "
Will need a more powerful processor than an 8 bit, 16 MHz AVR to do that.
You could have the AVR control the robot, and have something more powerful do the visual part.
For example, modify the control box to have Arduino control this arm. Add a lightweight camera to the end that a Raspberry Pi can monitor, identify an object, and tell the Arduino to pick it up and move it to a location. http://www.owirobots.com/store/catalog/robotic-arm-and-accessories/owi-535-robotic-arm-edge-kit-110.html
It sound's like your very new to this sort of stuff and building and programming an autonomous pick and place machine is not a beginner's project.
I suggest you start with some simple motor control projects. You can also experiment with machine vision. As suggested by CrossRoads, the Raspberry Pi is capable of machine vision.
In a couple years you may have learned enough to attempt your pick and place machine.
Start with the Learning section, follow the examples for controlling a stepper motor, as I think most robotic arms use stepper motors. (maybe servos for light objects?)
Books - many exist:
You need to learn/understand the basics to start, get some of the examples in the IDE working with components you wire up.
Start playing with OpenCV in Python and get a feeling for how hard it is to identify objects!
You'll want to add prominant simple geometrical and colourful tags on your objects to help
with identification and orientation.
The easiest way to start is probably with overhead camera and 2D rectangular objects - this is
computationally feasible without months of study(!).