Introduction to Robotics

Learn to program a robot in our new crash course on the fundamentals of embedded systems and explore a career in robotic technologies. After a gentle introduction to the history of robotics and its current applications, students in this robotics course learn to program a small, two-wheeled robot and gain an overview of some of the more complex concepts such as control systems, localization, and vision. Explore robotic building blocks like analog to digital converters (ADC), digital to analog converters (DAC), steppers, finite state machines (FSMs), and functional reactive programming (FRPs). Although just an overview, this first robotics course will give you a taste of programming embedded real-time systems and help you find out if you want to explore a career in the expanding robotics industry.

Topics Include:

  • A brief history of robotics

  • Embedded systems fundamentals

  • Code development, including strict timing constraints and interrupts

  • Simple sensors and actuators

  • High level dynamics of a two-wheeled robot including projects

  • Complex concepts in control systems, localization, and vision

  • Current applications

Skills Needed: Basic C programming ability and a knowledge of fundamental Algebra.

Notes: Students need to purchase a Pololu 3pi Robot kit for project assignments. Approximate cost: $125.

Prerequisites :

Offering code Offering title
CMPR.X400 C Programming for Beginners