Hand-Eye Coordination and Vision-based Interaction / cmput610 Martin Jagersand.

Slides:



Advertisements
Similar presentations
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Advertisements

Breakout session B questions. Research directions/areas Multi-modal perception cognition and interaction Learning, adaptation and imitation Design and.
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
MOTION PERCEPTION Types of Motion Perception Corollary Discharge Theory Movement Detectors Motion Perception and Object Perception Ecological Perception.
MET CS 405/605 Human Computer Interface Design. Week 5 – Design  Interaction Style ~  Command Line  Menu Selection  Form Fill  Direct Manipulation.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
Model Independent Visual Servoing CMPUT 610 Literature Reading Presentation Zhen Deng.
Vision-Based Motion Control of Robots
Vision Based Motion Control Martin Jagersand University of Alberta CIRA 2001.
Math. Meth. in Vision and Imaging cmput 613/498 Lecture 1: Introduction and course overview Martin Jagersand.
Hybrid Manipulation: Force-Vision CMPUT 610 Martin Jagersand.
Detecting Motion and Optic Flow Cmput 610 Martin Jagersand.
SM1205 Interactivity Topic 01: Introduction Spring 2010SCM-CityU1.
Vision-Based Interactive Systems Martin Jagersand c610.
Mobile Intelligent Systems 2004 Course Responsibility: Ola Bengtsson.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Hand-Eye Coordination and Vision-based Interaction Martin Jagersand Collaborators: Zach Dodds, Greg Hager, Andreas Pichler.
Robotic Hand-Eye Systems CMPUT 610 Martin Jagersand.
Formal Computational Skills Introduction. My research areas: Neuroethology: visual learning (mainly homing) in insects combining behavioural experiments.
Vision Based Motion Control CMPUT Martin Jagersand.
Computing With Images: Outlook and applications
Image-based Control Convergence issues CMPUT 610 Winter 2001 Martin Jagersand.
Image-Based Rendering using Hardware Accelerated Dynamic Textures Keith Yerex Dana Cobzas Martin Jagersand.
Eye Movements Cmput 610 M. Jagersand Visual-Motor systems in man and machine.
Direct Manipulation and Vision and Touch based User Interfaces Martin Jägersand Johns Hopkins University CIPS and CISST groups (Computational Interaction.
Temporal Motion Control CMPUT 610 Martin Jagersand.
Estimating Visual-Motor Functions CMPUT Martin Jagersand.
Introductory Remarks Robust Intelligence Solicitation Edwina Rissland Daniel DeMenthon, George Lee, Tanya Korelsky, Ken Whang (The Robust Intelligence.
Computer Vision. Computer vision is concerned with the theory and technology for building artificial Computer vision is concerned with the theory and.
Approaches to Representing and Recognizing Objects Visual Classification CMSC 828J – David Jacobs.
ICBV Course Final Project Arik Krol Aviad Pinkovezky.
CMSC 426: Image Processing (Computer Vision) David Jacobs.
Gerhard K. Kraetzschmar The Cool Science Institute Educational Robotics A Glimpse on Robotics Tutorial Material.
COMP 875 Machine Learning Methods in Image Analysis.
MIND: The Cognitive Side of Mind and Brain  “… the mind is not the brain, but what the brain does…” (Pinker, 1997)
COMP Introduction to Programming Yi Hong May 13, 2015.
/09/dji-phantom-crashes-into- canadian-lake/
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
HCI / CprE / ComS 575: Computational Perception
Robot Vision Control of robot motion from video cmput 615/499 M. Jagersand.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Robotics cmput 412 Intro to Real World Robotics Real World Robotics Upcoming course project Upcoming course project Martin Jagersand This presentation.
Vision-Based Reach-To-Grasp Movements From the Human Example to an Autonomous Robotic System Alexa Hauck.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Visual Scene Understanding (CS 598) Derek Hoiem Course Number: Instructor: Derek Hoiem Room: Siebel Center 1109 Class Time: Tuesday and Thursday.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Tutoring & Help System CSE-435 Nicolas Frantzen CSE-435 Nicolas Frantzen.
Efficient Visual Object Tracking with Online Nearest Neighbor Classifier Many slides adapt from Steve Gu.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
Virtual Reality and Digital Characters: New Modalities for Human Computer Interaction G2V2 Talk September 5 th, 2003 Benjamin Lok.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
CORNELL UNIVERSITY CS 764 Seminar in Computer Vision Ramin Zabih Fall 1998.
Capstone Project Fall Course Information Instructor Ye Zhao –Office: MSB 220 – Fall 2015 (MSB162) –Time: Tue, Thu 10:45am.
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
1 Computational Vision CSCI 363, Fall 2012 Lecture 1 Introduction to Vision Science Course webpage:
Thrust IIA: Environmental State Estimation and Mapping Dieter Fox (Lead) Nicholas Roy MURI 8 Kickoff Meeting 2007.
What is Multimedia Anyway? David Millard and Paul Lewis.
Robot Vision SS 2009 Matthias Rüther ROBOT VISION 2VO 1KU Matthias Rüther.
1 Manipulation by humans and robots CENG782 - Planning of Robotic Manipulation Instructor: Erol Sahin Adapted from slides from..
Manipulation by humans and robots
Intro to Real World Robotics Upcoming course project Martin Jagersand
Manipulation by humans and robots
Thermal Comfort Validator
Artificial Intelligence (CS 370D)
Foundations of Visualization 8/30/05 Lecture Notes
CIS Introduction to Computer Vision
SENSOR BASED CONTROL OF AUTONOMOUS ROBOTS
Professor: Peter Stone
Presentation transcript:

Hand-Eye Coordination and Vision-based Interaction / cmput610 Martin Jagersand

Today: 1. Fun (hopefully) intro to some of the topics in the course. Give flavor of course. 2. Suggestions for some exciting projects you can choose. You are also welcome to propose your own. 3. (Boring) administrative details: Course schedule, room, participation and examination, class list etc…

Main focus of course 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. ImProcessing Symbol Interp Images Agent doing physical motion Real world

Where/What or Action/Perception division also in biological vision

Main topics we will cover 1. Motion in the real world and its image projection 2. Vision and other sensory based control 3. Biological motor control. 4. User interfaces for computers, robots and other machines.

Motion estimation: Image subtraction 50 Candidate areas for motion Detecting 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

Vision and Sensory based motion control

Uncalibrated Visual Servoing Let y = visual observation; x = motor control Linear system model: y= Linear p-controller Estimate the Visual-Motor Jacobian

Shortcut in Image based visual servoing

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 Interface applications: Gesture and motion tracking

User Interfaces 2: Robot Control Vision based “Tele Assistance” Describe task and objects by gestures and pointing Visual language maps to physical actions

Composite Task: Solving a Puzzle

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 . Make sure you are on the list. Course web page (important): /