.
CSE397/497-013: An Introduction to Mobile Robotics

TR 1045:1200 PM, Fall 2005

Announcements
Course Description
In this course, we will cover the fundamentals of mobile robot kinematics, perceptiom, localization, navigation, and planning.  The objective of this course is to build a toolkit of algorithms allowing students to implement autonomous robot behaviors.   To accomplish this, we will implement these algorithms in both simulation (Matlab) as well as on a mobile robot platform which you will construct over the course of the semester.   The hardware implementation will be a class-wide exercise.  The intent is for the students to implement fundamental behaviors (e.g. GPS waypoint navigation) on a mobile platform by then end of the semester. 

Prerequisites
Instructor
John Spletzer
Office Hours:  M/W 6:00-7:00 PM and by appointment

Course Materials
For this course, we will be using the Introduction to Autonomous Mobile Robots text by Siegwart and Nourbakhsh.  We will also be making use of the following online materials (and others), plus selected papers:
  1. Particle Filters
  2. Kalman Filters
  3. Random Sample Consensus (RANSAC)
  4. Motion Planning: 
  5. Matlab Tutorial & Documentation, Mathworks web site

Grading


The breakout of course grading  is as follows:
Homework assignments are individual assignments.  Discussing the homework with another student is fine.  However, each student must submit there own work!

ALL ASSIGNMENTS MUST BE SUBMITTED IN ORDER TO RECEIVE A PASSING GRADE IN THIS CLASS.

Grades will be assigned acording to the following distribution:
.
A
92-100
C
72-76
A-
90-91
C-
70-71
B+
87-89
D+
67-69
B
82-86
D
62-66
B-
80-81
D-
60-61
C+
77-79
F
00-59

Late Policy:  Assignments are due PRIOR to class on the due date.  Late assignments will not be accepted UNLESS you have made arrangements with the instructor prior to the due date. 

Plagiarism:
I will submit any case of suspected copying to the University Committee on Discipline. Often, when the discipline committee finds a student guilty of copying, the penalty is a WF in the course. If the Committee on Discipline finds your guilty of the charge of copying and does not assign a WF, I reserve the right to assign the grade of F.   NO COPYING OF PROGRAMMING ASSIGNMENTS WILL BE TOLERATED!

University Policy on Disabilities:  If you have a disability for which you are or may be requesting accommodations, please contact your professor and the Office of Academic Services, Room 212, University Center or call (610-758-4152) as early as possible in the semester.  University policy states that you must notify your professor seven (7) days prior to the exam.

Tentative Schedule
.

DATE
TOPICS
NOTES
ASSIGNMENT
29 Aug 05
Administrative and Introduction
pdf

01 Sep 05
Background
pdf

06 Sep - 08 Sep
Locomotion & Kinematics
pdf
pdf
Homework 1
input2.m
13 Sep - 04 Oct
Perception
  • Sensor Systems
  • Probability Review
  • Least Squares
  • RANSAC

pdf
pdf
pdf
pdf


Homework 2
Sample Input File for Hwk2

Homework 3

06-13 Oct 05
Grad Student Presentations (Sermeno-Villalta, Souto)
Joe's Presentation on Line Fitting
Humberto's ATRS Presentation

18 Oct 05
Feedback Control
pdf
Homework 4
20 Oct 05
Vision Lab

Edge Detection
Hough Transformation
20 Oct - 10 Nov 05
Localization
  • Markov Localization
  • Monte-Carlo Localization
  • Kalman Filtering
  • EKF
pdf
pdf
pdf
Homework 5
makeMap.m

Homework 6
Skeleton m-file
Sample mpeg
15 Nov - 17 Nov 05
Motion Planning
pdf
Homework 7
Skeleton m-file
22 Nov 05
Graduate Student Presentations - Mansley


24 Nov 05 Thanksgiving Break

29 Nov 05
Graduate Student Presentations - Zhu & Kowalski
Yaoyao's Data Fusion Presentation
Mike's SIFT Presentation

01 Dec 05
Class Cancelled


06 Dec 05
Graduate Student Presentations - Kanitkar & Gianos
Sudhan's Odometry Presentation
Tom's RF Navigation Presentation

08 Dec 05
Graduate Student Presentation - Lynch & Course Wrap
Nick's Presentation on the Groundhog Mapping Project