I think robots can do what humans program them to do, as of now the highest level we have gotten is programming the robot to do specific tasks based on whats happening or what its told to do. The robotic car for example, it is told to go to a destination and it uses sense pre programmed into it to detect other cars and its surroundings, and I think it is so cool that it can do that and we have gotten to that level of technology already. Humans are the reason robots make errors because without the humans programming the robot couldn't do anything at all, so when a robot has an error its due to the humans mistake.
Dragani, Rachelle. "Driverless Cars Get California License." TechNewsWorld: All Tech. TECHNEWSWORLD, 26 Sept. 2012. Web. 05 Nov. 2013.
Wess, Lora G. "Autonomous Robots in the Fog of War." - IEEE Spectrum. IEEE SPECTRUM, 27 July 2011. Web. 05 Nov. 2013.