Department of Mechanical Engineering, UCSB
ME170C/ECE181C: Introduction to Robotics: Robot Control
Summer 2011

ME170C/ECE181C Home
(Course Description)

Course Schedule and Assignments

Getting Started
(or PDF)

Arduino and Hardware
(or PDF)

Structure and Motion
(or PDF)

The Art of Lego Design

Sensor Wiring and Data Sheets

Example Code

Lecture Slides


ME Home



ME170C/ECE181C - Summer 2011
Course Information

Welcome to Introduction to Robotics: Robotic Control. Robotics is a multidisciplinary field that requires a working knowledge of Mechanical, Electrical and Software Engineering. Typically, researchers and professionals in the field are experts in just one of these areas; however basic knowledge of the other areas increases the chance for success.

Lecturer: Casey Hare
Office Hours: TBD
Lecture Time: 3:30-4:45pm Tuesday, Thursday
Engineering II, 2163

Louis Van Blarigan
Office Hours:

Natalie Concors

Text, Reference:

Course Materials, The Web

Prerequisites: ECE 6A-B: or, ME 6 and 104
Credit Units :


Course Description:

Overview of robot control technology from open-loop manipulators and sensing systems, to single-joint servovalves and servomotors, to integrated adaptive force and position control using feedback form machine vision and touch sensing systems. Design emphasis on accurate tracking accomplished with minimal algorithm complexity.

Course Objectives:

  • Programming and interfacing with battery powered microcontroller systems
  • Embedded Programming
  • Sensors
  • Mobile robot design
  • Program Outcomes:

  • An ability to design mobile robots to achieve a specific function.
  • An ability to function on a team to addresses mechanical, electrical, and software design problems.
  • An ability to identify, formulate, and solve problems in intelligent machine design.
  • An understanding of professional and ethical responsibility to a lab partner and to competitors in mobile robot contests.
  • An ability to use design methods, the C computer language, and electronics skills for the practice of intelligent machine design.
  • Relationships to Program Objectives:

  • This course prepares students to integrate electronics, software, and mechanisms. Thus, it prepares them to practice in robotics and the emerging areas of mechatronics.
  • This course enhances studentsí background in design, teamwork, and hand-on problem solving.