How are humans different from Robot. I find two main differences - 1)Sense 2)Logic  1) Senses can be added to a robot using different types os sensors like accelerometers, gyroscopes, light-sensors, pressure-sensors and so on.  2) But human logic is analytical and ever evolving. Our brain gets through a chain of reactions in a given situation, to take an action. One thought on a situation raises a few others, which are drawn from our experiences of the past. And more thoughts arise from those and more. Out of these, we stick to the ones that we think or logical (or sometimes we stick to things that we like) and make a decision.   I think, a programmed movable android device (robot) can achieve such a feat only via a chain reaction of logical conclusions, which are derived from that robots old self written programs. So, in simple terms, if a robot were to be like a human being, it should have the capability to program itself, and achieve a specific objective based on the conclusion of that program.  In even more simpler terms, I am going to try and write a parent-program which can create many child programs, which are all connected to the parent-program via encrypted keys, to get to a logical conclusion in a non-pre-defined scenario.