This course examines microprocessors as an integral part of robotic systems. Techniques required for successful incorporation of embedded microprocessor technology are studied and applied to robotic systems. Students will use hardware in a laboratory setting and will develop software that uses features of the microprocessor at a low level to accomplish the real-time performance necessary in robotic applications. Topics will include microprocessor selection, real-time constraints, sensor interfacing, actuator control, and system design considerations.
Experience with C programming and a course in digital systems or computer architecture.