Robotics Engineering

Undergraduate Courses

RBE 100X. PROGRAMMING FOR ROBOTICS

This course introduces students to the fundamental principles of programming as it applies to robotic applications. Topics include data structures, control flow, modularization, state machines, and event-based input/output. Students will be expected to implement, test, and debug programs and apply them to microcontrollers. Special focus will be given to writing efficient and reusable code. This course provides appropriate programming background for RBE 1001.

RBE 460X. HUMAN FACTORS AND HUMAN-ROBOT INTERFACE

This is an introductory course on human-robot interaction, offered to first year graduate students and senior undergraduate students. It will introduce (1) the behavior and preference of human motor control and motor learning, and (2) how they influence the design of human-robot interface and the dynamics of human-robot interaction. Students will also learn how to conduct human movement studies and social science studies for the design and evaluation of human-robot interfaces. Students in this course will work on interdisciplinary projects, with the experts in robotics, social science, nursing, and education.