ME 5286 Robotics

Instructor: Prof. Max Donath
Office: ME211
Phone: 612-625-2304
Email: donath@me.umn.edu

IMPORTANT!

  • March 18, 2008: Once you have your truck navigating the original MNRoad track, you will want to test it with the Brainerd track. Click here for directions.

Overview

The course deals with four major components: robot manipulators (more commonly known as the robot arm), robot vehicles, image processing and embedded computing. Lecture topics fall into two of these categories – the manipulator and image processing. Topics covered under robot manipulators include the mathematics of a 6 degree of freedom machine operating in a 3D world and the control of robot position, velocity, path and force. These require knowledge about their forward and inverse kinematics, the mathematics of homogeneous transformations and coordinate frames, the Jacobian and velocity control, task programming, computational issues related to robot control, determining path trajectories, reaction forces, manipulator dynamics and control. Topics under computer vision include: image sensors, digitization, preprocessing, thresholding, edge detection, segmentation, feature extraction, classification, frequency domain techniques, and 3D analysis.

The subject areas related to robot vehicle guidance and embedded computing are primarily dealt with through the main project.

Main Project: Design and implement a guidance controller for a truck. Skeleton code is provided. The goal is to write the remaining code needed to control the virtual truck to drive along a specified path.

Computer Vision Project: There will also be a smaller project dealing with computer vision.

Prerequisite: ME3281 System Dynamics and Control

Recommended: Background in C programming. However, it is possible to pick up what you need in the first few weeks.

Audience: Seniors and grad students.

News

  • May 8, 2008: Vision Take Home Final is posted (look in the "Vision Projects" section of the class web site.)
  • May 8, 2008: Vision lecture notes #9 are posted.
  • May 3, 2008: Solutions #2 are posted. Many students had problems with the third problem, so pay careful attention to how this was done.
  • Apr 29, 2008: The due date for homework #2 has been extended to Thursday, May 1. Prof. Morellas will be available to answer questions during his normal office hours after class on Wednesday.
  • Apr 28, 2008: Solutions to Quiz #2 have been updated with a bit more readable version.
  • Apr 25, 2008: Solutions #1 are posted.
  • Apr 24, 2008: Vision homework #2 is posted. Lecture #6 is posted.
  • Apr 23 2008: Quiz #2 and Solutions are posted. Also posted is the mean score and a histogram of the class scores.
  • Apr 22, 2008: Vision lecture notes #5 are posted.
  • Apr 17, 2008: Vision homework #1 is posted, Lecture #4 is posted.
  • Mar 25 2008: Assignment #6 and Solutions #5 are posted.
  • Mar 14, 2008: All students should have scheduled their truck sim demo with Prof. Donath by today. Demos will be on March 27 & 28 (Thursday & Friday). If you missed class and have not yet scheduled your demo, pleas contact Prof. Donath as soon as possible to get this taken care of.
  • Mar 14 2008: Quiz #1 and Solutions are posted. Also posted is the mean score and a histogram of the class scores.
  • Mar 11, 2008: Update for interim report #3 of the truck sim project.

    Students can record the lateral error using the visualizer interface and then save the data to a file to plot against their own calculations.

    Here are the steps to record data in the visualizer (info on this is contained in the help doc).

    1. click the record button & select which data to record
    2. run the simulation
    3. hit the save button to save the recorded data to a file.

    Since you may not yet be "driving" the vehicle, we suggest you pick at least 4 test points, e.g. at the potential starting points (2 near the linear road segments & the other 2 near curve segments) and then calculate the lateral error for each case using your own calculations. You can then compare your calculations with the lateral error computed from the visualizer in a plot of one vs the other.

    If your vehicle guidance already works (even if not well), then you can show (i.e. plot) your lateral error results against the visualizer data, but do it near the straight segments AND near the curve segments.

  • Mar 11 2008: Class notes #10, #11, #12, #13, & #14 are posted.
  • Mar 7 2008: Assignment #5 and Solutions #4 are posted.
  • Mar 7 2008: A technical report on the Puma robot has been posted to the "Links to more information" section.
  • Mar 7 2008: Class notes #5 have been updated to fix a broken link.
  • Mar 3 2008: The deadline for phase 3 of the vehicle project (guidance control portion) has been extended to March 12.
  • Mar 3 2008: Class notes #8 & #9 are posted.
  • Feb 26 2008: Assignment #4 is posted.
  • Feb 22 2008: Truck project: VPN + data exchange server + visualizer information has been updated on the Data Exchange Server page.
  • Feb 22 2008: Quizzes from past years are posted.
  • Feb 20 2008: Class notes #7 are posted.
  • Feb 19 2008: Assignment #3 is posted.
  • Feb 12 2008: Class notes #4, #5, and #6 are posted.
  • Feb 15 2008: Webcam instructions are posted with the homework assignments and solutions.
  • Feb 13 2008: Assignment #2 is posted.
  • Feb 12 2008: Class notes #4, #5, and #6 are posted.
  • Feb 6 2008: Syllabus is updated to reflect new TA office hours.
  • Feb 6 2008: Class notes #2 and #3 are posted.
  • Feb 6 2008: Assignment #1 is posted.
  • Feb 5 2008: Chen-Fu Liao's Real-Time Vehicle Control Project/QNX overview slides posted in the class notes section.
  • Jan 30 2008: Truck Project Details Posted.
  • Jan 23 2008: First day of class.
  • Jan 22 2008: The 2008 Syllabus is posted.


Web site maintainer: Curtis L. Olson