I wanted my robot to be able to track object and follow them. The first thing I wanted to do is give the robot the ability to follow an object with its head camera. The head camera is mounted on a pan-tilt servo system, and hence is capable of moving left and right, up and down (as seen in the picture below).
My second object tracking goal was to make the robot chase after an object, much like a dog would chase a ball thrown by his owner. This kind of tracking is quite harder – it would use the head camera tracking from the previous step, and combine it with rest of the robot sensors to follow the object.
What is a CNC?The abbreviation CNC stands for computer numerical control, and refers specifically to a computer “controller” that reads G-code instructions and drives a machine tool, a powered mechanical device typically used to fabricate components by the selective removal of material.
In simple words, a CNC is a machine which is controlled by a computer, and used to fabricate 3D objects.
This page will describe the process of building a CNC machine, from the design stage, the required materials and the process itself.

A Robot is an automatic machine that is able to move. It’s controlled by a sophisticated controller, in many cases having an ‘Artificial Intelligence’.
A typical robot will have several sub-systems, among which: