The object of this course is to use a hands-on approach to introduce the basic concepts in robotics, focusing on mobile robots and there applications. Course information will be tied to lectures and lab experiments; students will work in teams to build and test increasingly more complex LEGO, VEX, ADRIANO-based mobile robots, culminating in an end-of-semester robot contest. This course introduces fundamental concepts in Robotics. In this course, basic concepts will be discussed, including coordinate transformations, sensors, path planning, kinematics, feedback and feed forward control, stressing the importance of integrating sensors, effectors and control. These topics will be exemplified with LEGO, VEX, ADRIANO, Robotics kits and labs. The last part of the course will focus on applying the knowledge from the initial lectures in the key approaches to mobile robot control (reactive, behavior,-based, and hybrid), and briefly discuss robot learning and multi-robot systems. In the lab, robot kits will be used in a bi-weekly exercises illustrating lecture material; the last month of the lab will be spent in applying the learned material to a final project, in which the students will design and build a robot for a final competition. This course is intended for students with a interest in Robotics. Visual Computing, C/C++, and Gaming.
Prerequisites none; but a strong foundation in Math and Science, and the ability to work well independently and in a group setting a must.