Abstract

This chapter makes the reader aware of the complexity of building intelligent robots with the ambition of clarifying common misconceptions about Artificial Intelligence (AI). Starting from the basics of computer programming explained simply, the chapter shows that AI is nothing more than a computer program designed in such a way to address the diversity of situations that a robot may encounter when interacting with people and the environment. Specifically, the concept of “robustness” of a program is introduced, clarifying why robotic researchers aim to design robust AI programs: that is, robot programs that work well in almost all real-world situations and not only under well-specified and favorable conditions. Next, two popular approaches in the literature to enable robots to deal with the complexity of the environment are described and commented on. Finally, the chapter discusses why making a robot capable of operating reliably in a world that is inherently noisy and dynamic is so hard, and any attempt to build such a robot might incur the risk of frustrating people’s expectations.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call