CSE 468/568

Robotic Algorithms

Fall 2019

Tu/Th 9:30 - 10:50 | NSC 216

Office Hours on Campuswire



Course Information

Class Outline


Mobility

Mathematical Models
Spatial Description: Position/Orientation
Kinematics
Control Algorithms

Sensing/Perception

Ranging
Vision

State Estimation, Localization and Mapping

Bayesian Estimation
Planning and Navigation

Multi-robot systems

Overview of current robotics systems





Course Structure


3 Programming Assignments (10 + 15 +17) 42 %
Final Project (Groups of 1-3) 15 %
Final Exam 35 %
Class Participation 8 %

Course Policy

Penalty for academic integrity violation In accordance with the departmental policy on academic integrity violations, we will enforce for the following procedure:
1. If the violation is the student's second academic violation, then it will result in an automatic F letter grade in the course.
2. If the violation is the first ever academic violation, then it will result in a minimum of a letter grade reduction in the grade for course and zero in the relevant assignment/exam. If the violation is serious enough, then it can result in an F in the course. While it gives me no pleasure in failing students, I will do so since I have to be fair to (the vast majority) of students who do not cheat.

Assignments

Assignment Handout Base Package Deadline
Assignment 1

Link

Link

09-25-2019
Assignment 2

Link

Link

10-17-2019
Assignment 3

Link

Link

11-07-2019

Quizzes






Lectures

All lecture materials will be posted in this section.

The lecture material has been predominantly adapted from CSE 468/568 lectures by Dr. Karthik Dantu, RI16-735 Lectures by Dr.Howie Choset and WS 13/14 by Dr. Cyrill Stachniss. I have, to the best of my knowledge, added references to all the source material in each individual presentation. Please do let me know if i have missed any.


Lecture Title Date

1 - Introduction

08-27-2019

2 - Coordinate Frames

08-29-2019

3 - ROS, Homogenous TF, Robot Locomotion

09-03-2019

4 - Kinematics and Control - I, ROS Demo

09-05-2019

5 - Local Planning

09-10-2019

6 - ROS TF, Perception - I, Assignment Discussion

09-12-2019

7 - Perception - II

09-17-2019

8 - Ranging Sensors

Kinematics - II Handout

09-19-2019

9 - Global Planning I: Configuration Space and Map Representations

09-24-2019

10 - Global Planning II: Graph Search

09-26-2019

11 - Planning and Navigation Architectures

10-01-2019

12 - Probability Handout

10-03-2019

13 - Bayes Filter - I

10-08-2019

14 - Bayes Filter - II

10-10-2019

15 - Sensor Model

10-15-2019

16 - Motion Model

10-17-2019

17 - Kalman Filter and Extended Kalman Filter

10-22-2019

18 - Particle Filter

10-24-2019

19 - A brief introduction to SLAM

10-29-2019

20 - Sampling-based Planners

10-31-2019

21 - Ethics in AI

11-05-2019

22 - Project Discussion

11-07-2019

23 - Camera Basics

11-12-2019

24 - Projective Geometry and Homogeneous Transformations

11-14-2019

25 - Camera Paramters

11-19-2019

26 - Fundamental Matrix

11-21-2019

27 - Epipolar Geometry and Essential Matrix

11-26-2019

28 - Normalized Stereo Pair

12-03-2019

29 - Review

12-06-2019

Reference