This document discusses the history and programming of robots. It notes that Pierre Jaquet Droz created the first programmable humanoid robot in 1770 using stacks on a wheel for programming. The robot had unique functions and was made of over 6000 parts. It also discusses basic behaviors that robots can perform like turning motors on and off, and how complex behaviors are built from combinations of simple behaviors to allow robots to navigate and complete tasks.