Syllabus for “Introduction to Robotics”
ME170A/ECE181A, Fall 2011
Instructor: Francesco Bullo

This is the syllabus for the UCSB course ME 170A / ECE 181A “Introduction to Robotics”, Fall 2011 (lecture times during period: Th.22sep2011 through Fri.02dec2011). This information is always available and updated at the URL http://motion.me.ucsb.edu/ME170A-Fall2011/syllabus.html.

The userid and password information for the lecture notes will be given via email and in class.

When and how to turn in homework and MATLAB assignments

Homework is typically due on Thursday 5pm of the following week (e.g., Homework for Week 1 is due on Thursday of Week 2). The week-by-week schedule below includes the few exceptions.

Handwritten or typed answers are to be placed in the homework box for ME170A near room 2243, Engr Bldg II.

Electronic answer are to be emailed to introtorobotics-at-gmail.com with subject “MATLAB Assignment #XYZ” or “MATLAB Project #XYZ”, where XYZ is the number of the assignment or project. Typically, M-files are to be emailed as attachments. For your information, we will run your M-files and MATLAB scripts through a test routine to check they work properly.

How to learn MATLAB

  • MATLAB video tutorials by MathWorks: (html) and demos (html)

  • MATLAB Primer (version 3, by Kermit Sigmon): (pdf)

Week 1: September 27 and 29
Sensor-Based Motion Planning (Bug Algorithms)

Week 2: October 4 and 6
Motion Planning via Decomposition and Search

Week 3: October 11 and 13
Configuration Spaces

  • Reading Assignment: Lecture Notes Chapter #3 (pdf). Optional reading: Chapter 4 “The Configuration Space” of textbook “Motion Planning” by Steven M. LaValle: (html) and/or (pdf)

  • Homework Assignment #3 (due Th Week 4): Exercises E3.1, E3.2, E3.4, E3.6

  • MATLAB Assignment #3 (due Th Week 4): Exercise 2.7 with required MATLAB data file and m-file: adjList.mat (mat-file) and exampleBFS.m (m-file)

Week 4: October 18 and 20
Motion Planning via Sampling and Collision Detection

Week 5: October 25 and 27
Motion Planning via Sampling

Week 6: November 1 and 3
Review and Midterm

  • MIDTERM: Thursday November 3

Week 7: November 8 and 10
Introduction to kinematics and rotation matrices

  • Reading Assignment: Lecture Notes Chapter #6 (pdf).

Week 8: November 15 and 17
Rotation matrices (composition, parametrization)

Week 9: November 22
Displacement matrices (as models for rigid motion and transformations)

  • Reading Assignment: Lecture Notes Chapter #8 (pdf). Additional reading: Motoman HP20 Brochure

  • Homework Assignment #7 (due Th Week 10): Exercises E8.1, E8.2, E8.3

Week 10: November 29 and December 1
Motion models

  • Reading Assignment: Lecture Notes Chapter #9 (pdf)

Finals Week

  • Monday December 5

  • 12noon - 3pm