What is the hardest part of building robots, and why?
Getting them to do something intelligent. We take for granted how hard it is to do our normal day-to-day activities such as walking without falling down, going up or down stairs, picking something up without crushing it, or figuring out what we are going to do next. Programming these kinds of abilities into a robot is very difficult.