How are robots built?