CPS 196/296: Robotics
Spring 2007

Course information
Schedule
Links


Date Topic Homework Handouts and Slides Supplemental Material
Sensing Technologies
  • Range Finders
  • Sonar
  • Cameras
Intro Slides
Robotics Overview
Sensor Overview
Canesta Single Chip Depth Sensor
Solid State Image Sensor Overview
  • CCD Technology
  • CMOS sensor technology
  • Gamma Curves
  • Statistics Review
  • Understanding Sensor Noise
Read: Kodak's CCD Primer and doc on the conversion of photons to charge;
Also read handouts on sensor noise and CMOS sensors.
Homework 1 due 2/8.
Review Poynton's Gamma FAQ then review it again after lecture.
Intro to Image Sensors
Intro Stats and Probability
Sensor Noise
Gamma Curves
ISO Boosting
Nikon Microscopy's CCD Fundamentals
Horizontal Offset vs. Depth Experiment: 1 2 3
Dark Current Test Images
Shot Noise Test Images
Sensing Color
  • Linear Algebra Review
  • What is Color?
  • How is color sensed?
  • Color Spaces
  • Color Interpolation
  • The Foveon X3 Sensor
Read Poynton's Color FAQ
Read: Bayer's Patent
Read: Interpolation Algorithm Survey
Read: Foveon X3 Sensor Paper
Color Introduction
Colorspaces Slides
Color Sensing Slides
Foveon X3 Patent
Sigma SD 10 Review
Subsampling Experiments
Optics Overview
  • Lens Equations
  • Scene Reconstruction
  • Stereo Vision
Read Stereo Vision Overview Basic optics slides
Your Camera as a Matrix
Stereo Vision Slides
Middlebury Stereo Vision Page
Schaeffer & Parr Paper
Tracking
  • HMMs
  • Kalman Filter
  • Extended Kalman Filter
  • Unscented Filter
  • Particle Filter
  • Rao Blackwellized Particle Filter
  • Robot Localization
Read Rabiner HMM Tutorial
Read Homework 2 due 3/1
Read Negenborn Master's Thesis Chapters 1-4
Read Negenborn Master's Thesis Chapter 5
Read Particle Filters in Robotics
Unscented Filter Paper
Read Mixture Kalman Filter Paper (AKA Rao-Blackwellized Filtering)
HMM slides
Kalman Filter Slides
Filtering Tricks Slides
Particle Filters for Localization
Images for Homework 2
Regression Slides
About sRGB
Graphical Model Overview
  • Conditional Independence
  • Inference & Sampling
Read Bayesian Networks without Tears
Bayes Net Intro Slides
Mapping Overview
  • Off-line mapping
  • On line mapping (SLAM)
    • Scan Matching
    • Kalman Filter Mapping
    • FastSLAM
    • DP-SLAM
Read Probabilistic mapping of an environment by a mobile robot
Read Estimating Uncertain Spatial Relationships in Robotics
Read Incremental Mapping of Large Cyclic Envrionments
Read Bayesian Map Learning in Dynamic Environments
HW 3 DUE 3/27
Read FastSlam paper
Read DP-SLAM
HW 4 Due May 2
Introduction to SLAM slides
DP-SLAM Slides
Mike Montemerlo's Disserstation
Thin Junction tree Filters
Learning Motion Models
Motion Planning Overview (Guest Lecture by Jeff Phillips on Tuesday March 20.) Read Probabilistic roadmaps for path planning in high-dimensional configuration spaces (free download from within Duke)
Read LaValle Book sections 5.4-5.6
Micro Robotics (Guest Lecture by Bruce Donald) Read An Untethered Electrostatic Globally Controllable MEMS Micro-Robot MEMS web page
MEMS movies
How to Give a Bad Talk Bad Slides
Advanced Topics (Student Presentations) Suggested Papers
Presentation Schedule