220 likes | 233 Views
This course focuses on vision for registering, understanding, and generating motion, as well as how to act based on visual information. Topics include motion estimation, sensory-motor control, user interfaces for computers and robots, and more.
E N D
Hand-Eye Coordination and Vision-based Interactionhttp://www.cs.ualberta.ca/~jag/courses/HandEye/ cmput610 Martin Jagersand
Today: • Fun (hopefully) intro to some of the topics in the course. Give flavor of course. • Suggestions for some exciting projects you can choose. You are also welcome to propose your own. • (Boring) administrative details: Course schedule, room, participation and examination, class list etc…
Most other courses are about static vision. What is in the image? This course: Vision for regestering, understanding and generating motion. How to act based on visual information. Main focus of course Symbol Interp Im Processing Images Agent doing physical motion Real world
Where/What or Action/Perception division also in biological vision
Main topics we will cover • Motion in the real world and its image projection • Vision and other sensory based control • Biological motor control. • User interfaces for computers, robots and other machines.
Motion estimation:Image subtraction Detecting motion: 50 Candidate areas for motion
Motion estimation 2 • A vector flow is a more useful representation
Motion estimation 3 • Non-rigid motions are also important
Motion estimation 4 • Generalize to many freedooms (DOFs)
One application: Tracking • Goal: Stabilizing motion. Find move params
Uncalibrated Visual Servoing • Let y = visual observation; x = motor control • Linear system model: y= • Linear p-controller • Estimate the Visual-Motor Jacobian
Biological sensory-motor control • Sensory and motor areas in cortex
Example: Eye movements • Relatively well studied area • Yet complex nonlinear kinematics • Interesting adaption behaviour Paths: 1 flash Multple targets Remembered location
User Interfaces 2:Robot Control • Vision based “Tele Assistance” • Describe task and objects by gestures and pointing • Visual language maps to physical actions
Proposed projects 1 • Neurosci Georgopoulos, Kalaska, Shieber... • PercAct Goodale, Lomis, • Characterizing motion: Activity recognition: Nelson,Alimonios Fleet, Jepson... Jagersand Matlab implementaton • Animating motion. Gleicher, Jagersand, Thalman
Proposed projects 2 • Tracking: Hager, Black, XVision: practical experiments with. Filtering, Bar-Shalom: • Robotics: Controller HW and SW for the small robot arm (or the PUMA's) • Real time systems Real time linux
Participation and Examination • Course readings • Class discussion, active class participation • Present some papers of your choice • Do your own reading or practical project and a writeup
Administrative • Register for cmput610 • Proposed schedule: Tue, Thu 9-10am • Room TBA • Course literature and readings are given on-line when possible. • Announcements via email. Make sure you are on the email list. • Course web page (important):http://www.cs.ualberta.ca/~jag/courses/HandEye/