The purpose of this course is to provide an introduction to the subject of robotics. Topics to be discussed include a history of robotics touching on early history, expectations, and current progress. The class will presented using a both a mix of theory and hands-on exercises. Exercises will include problems, simulation, and hands on work using VEX robotics systems in the Lab. This class will require that the students have skill in math, logic, and programming.

Course Objectives

This course will present an introduction to the various topics of robotics. Students will learn about the history of robotics, and various branches of robotics. They will learn to create basic simulators in order to develop examples of the algorithms being presented in the course. They will study open and closed loop control. Sections on various robot platforms will be presented as well as sensors and the control major paradigms, including Sense/Plan/Act, Reactive and Hybrid. Lastly, issues such as mapping, learning, and navigations will be addressed.

Evaluated by tests, assignments, class activities, and quizzes.

Program Learning Outcomes and Evaluation:

An ability to apply knowledge of computing and mathematics appropriate to the discipline

Evaluated by tests, assignments, class activities, and quizzes.

An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

Measured by: assignments throughout semester

An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs