UCSB “Introduction to Robotics: Planning and Kinematics” ME/ECE 179P, Fall 2014 Instructor: Stephen L. Smith
This is the syllabus for the UCSB course ME / ECE 179P “Introduction to
Robotics: Planning and Kinematics”, Fall 2014
Textbook
As a text we will use the following lecture notes:
Lecture Notes on Robotic Planning and Kinematics (pdf)
The username and password will be provided in class.
Each chapter of the lecture notes will typically be covered in two lectures.
When and how to turn in homework and MATLAB assignments
Homework will typically be due one week after the corresponding lectures. For example, the homework on Chapter 1 will be due one week after we finish covering Chapter 1. Warning: The week-by-week schedule below includes few exceptions.
Handwritten or typed answers are to be placed in the homework box for ME179P near room 2243, Engr Bldg II by 6pm on the due date.
Electronic answer are to be emailed to introtorobotics-at-gmail.com with the 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
Chapter 1: Sensor-Based Motion Planning (Bug Algorithms) Oct 02 and Oct 07
Assignments:
Chapter 2: Motion Planning via Decomposition and Search Oct 09 and Oct 14
Assignments:
Reading: Lecture Notes Chapter 2
Homework 2 (due Tues Oct 21): Exercises E2.1, E2.2 and E2.6
MATLAB 2 (due Tues Oct 21): Exercise 1.7
Project 1 (due in two weeks, Tues Oct 28):
Exercise E1.8 “The Bug 1 Algorithm”. Some parts of the
exercises are to be emailed and others are to be turned into the homework
box. Project 1 requires the solution of Exercises 1.6 and 1.7
and solutions to MATLAB Exercise 1.7 will be made available.
MATLAB scripts required for project:
computeBugBasePath.m (m-file) and
testBugEnvironment.m (m-file)
Solutions:
Chapter 3: Configuration Spaces Oct 16 and Oct 21
Assignments:
Solutions:
Chapter 4: Motion Planning via Sampling and Collision Detection Oct 23 and Oct 28
Assignments:
Solutions:
Chapter 5: Motion Planning via Sampling Oct 30 and Nov 04
Assignments:
Reading: Lecture Notes Chapter 5
Homework 5 (due Tues Nov 18): Exercises E5.1, E5.2, E5.3.
Project 2 (due in 2 weeks, Tues Nov 18):
Solutions:
Midterm: Thursday Nov 06
Chapter 6: Introduction to kinematics and rotation matrices Nov 13 and Nov 18
Assignments:
Reading: Lecture Notes Chapter 6
Homework 6 (due Tues Nov 25): Exercises E6.1, E6.3, E6.4
Chapter 7: Rotation matrices (composition, parametrization) Nov 20 and Nov 25
Assignments:
Reading: Lecture Notes Chapter 7
Homework 7 (due Thurs Dec 04): Exercises E7.1, E7.2, E7.3, E7.9
MATLAB 7 (due Thurs Dec 04): Exercises 7.7 with
required MATLAB script testCubeRotation.m (m-file)
Solutions:
Chapter 8: Displacement matrices (as models for rigid motion and transformations) Dec 02 and Dec 04
Assignments:
Reading: Lecture Notes Chapter 8
Homework 8 (due Thurs Dec 11, but will not be graded): Exercises E8.1, E8.2, E8.3
Chapter 09 Motion models Dec 09 and Dec 11
Assignments:
Solutions:
Final Exam
|