All lecture slides and auxiliary notes are available on this WWW Page for class use. Read them systematically. The course introduces the main software ideas used in intelligent robotics and how some of them are realized in specialized hardware processors. Students learn about predicate logic, logic programming, state-space methods, heuristic search, and functional programming. The methods of formulating and solving the robotic problems in various models are stressed.
Every student participates in building a robot.
Projects are assigned to groups or individual students. This is purely software project, natural language communication with humans. Robot entertainer for PSU meetings. A new generation of assistive robot. Reasoning in Multiple-Valued Logic.