Robot Vision SS 2007 Matthias Rüther 1 710.088 ROBOT VISION 2VO 1KU Matthias Rüther.

Slides:



Advertisements
Similar presentations
Robotics Where AI meets the real world. Ankit Jain
Advertisements

Visual Servo Control Tutorial Part 1: Basic Approaches Chayatat Ratanasawanya December 2, 2009 Ref: Article by Francois Chaumette & Seth Hutchinson.
Robot Vision SS 2005 Matthias Rüther ROBOT VISION („Messen aus Bildern“) 2VO 1KU Matthias Rüther Kawada Industries Inc.DLR.
System Integration and Experimental Results Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash.
Hybrid Position-Based Visual Servoing
Vision Based Control Motion Matt Baker Kevin VanDyke.
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Lab 2 Lab 3 Homework Labs 4-6 Final Project Late No Videos Write up
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o o Lecture #2: The Big.
CPSC 425: Computer Vision (Jan-April 2007) David Lowe Prerequisites: 4 th year ability in CPSC Math 200 (Calculus III) Math 221 (Matrix Algebra: linear.
CH24 in Robotics Handbook Presented by Wen Li Ph.D. student Texas A&M University.
MEAM 620 Project Report Nima Moshtagh.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Visual Odometry for Ground Vehicle Applications David Nister, Oleg Naroditsky, James Bergen Sarnoff Corporation, CN5300 Princeton, NJ CPSC 643, Presentation.
CPSC 452: Lecture 1 Introduction, Homogeneous transformations and Coordinate frames.
Robotics for Intelligent Environments
COMP322/S2000/L21 Origin of the word “Robot” From Czechoslovakian words: ROBOTNICK ==> serve ROBOTA ==> work Introduced in 1921 by the playwright Karel.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Robotic Systems Trends, Research, Future CSCi 338 :: Distributed Systems :: Fall 2005 Aleksandar Stefanovski.
3-D Computer Vision Using Structured Light Prepared by Burak Borhan.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Computer Vision. Computer vision is concerned with the theory and technology for building artificial Computer vision is concerned with the theory and.
Stockman MSU/CSE Math models 3D to 2D Affine transformations in 3D; Projections 3D to 2D; Derivation of camera matrix form.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Robot Vision SS 2013 Matthias Rüther ROBOT VISION 2VO 1KU Matthias Rüther, Christian Reinbacher.
Vision Guided Robotics
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #1: The.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
A Brief Overview of Computer Vision Jinxiang Chai.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
Waikato Margaret Jefferies Dept of Computer Science University of Waikato.
Introduction to Robot Vision
/09/dji-phantom-crashes-into- canadian-lake/
Visual Perception PhD Program in Information Technologies Description: Obtention of 3D Information. Study of the problem of triangulation, camera calibration.
Imaging Geometry for the Pinhole Camera Outline: Motivation |The pinhole camera.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Visual Scene Understanding (CS 598) Derek Hoiem Course Number: Instructor: Derek Hoiem Room: Siebel Center 1109 Class Time: Tuesday and Thursday.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Lecture 03 15/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Tutorial Visual Perception Towards Computer Vision
Automated Reading Assistance System Using Point-of-Gaze Estimation M.A.Sc. Thesis Presentation Automated Reading Assistance System Using Point-of-Gaze.
Robot Vision SS 2007 Matthias Rüther 1 ROBOT VISION Lesson 9: Robots & Vision Matthias Rüther.
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
1 Machine Vision. 2 VISION the most powerful sense.
Robotics Where AI meets the real world. AMAN KUMAR, SECTION –B4902.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
  Computer vision is a field that includes methods for acquiring,prcessing, analyzing, and understanding images and, in general, high-dimensional data.
Robot Vision SS 2009 Matthias Rüther ROBOT VISION 2VO 1KU Matthias Rüther.
HUMANOID ROBOTS. What is a Robot ? “A re-programmable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through.
Course Overview Robotics in Construction Automation Instructor Prof. Shih-Chung Kang 2008 Spring.
E8: Digital Humans Option E AHL: Human Factors Design IB Technology.
University of Pennsylvania 1 GRASP Control of Multiple Autonomous Robot Systems Vijay Kumar Camillo Taylor Aveek Das Guilherme Pereira John Spletzer GRASP.
ROBOTICS.
Paper – Stephen Se, David Lowe, Jim Little
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Dept. of Mechanical Engineering New Mexico State University
Introduction to Robotics
GESTURE CONTROLLED ROBOTIC ARM
Vehicle Segmentation and Tracking in the Presence of Occlusions
Multiple View Geometry for Robotics
Introduction to Robot Mapping
CMSC 426: Image Processing (Computer Vision)
SENSOR BASED CONTROL OF AUTONOMOUS ROBOTS
Presentation transcript:

Robot Vision SS 2007 Matthias Rüther ROBOT VISION 2VO 1KU Matthias Rüther

Robot Vision SS 2007 Matthias Rüther 2 Administrative Things VO: Tuesday 14:30-16:00 HS i11 Strongly coupled with KU!! Exam: Written Exam Oral Exam if Requested KU: Groups of three students Each group does the same project Effort: ~1week per student

Robot Vision SS 2007 Matthias Rüther 3 Time Table

Robot Vision SS 2007 Matthias Rüther 4 Literature Sciavicco, L., Siciliano, B., Modelling and Control of Robot Manipulators 2nd Ed., Springer, 2000 Sonka M., Hlavac V., Boyle Image Processing, Analysis and Machine Vision, Chapman Hall, 1998 Hartley R., Zissermann A., Multiple View Geometry in Computer Vision, Cambridge, 2001.

Robot Vision SS 2007 Matthias Rüther 5 Student Project  Solve a Computer Vision Problem –From Hardware selection over 3D Measurement to Live Test

Robot Vision SS 2007 Matthias Rüther 6 Goal  Measure 3D Geometry of Electrical Discharges Impact Area C1 C2 C3 C4

Robot Vision SS 2007 Matthias Rüther 7 Tasks  Workpackage 1: select hardware, acquire images, segment flash (x i, y i )

Robot Vision SS 2007 Matthias Rüther 8 Tasks  Workpackage 2: camera calibration and pose estimation Impact Area C1 C2 C3 C4 R W, T W R 21, T 21 R 31, T 31 R 41, T 41 K1K1 K2K2 K3K3 K4K4

Robot Vision SS 2007 Matthias Rüther 9 Tasks  Workpackage 3: correspondence & triangulation (x i, y i ) (x j, y j ) 3D

Robot Vision SS 2007 Matthias Rüther 10 Organization  The Project is divided in three workpackages which have to be delivered during the term: – – –  Each group (3 students) does all three workpackages.  The workpackages build on top of the previous ones. After submission, the workpackages are published.  Each group is allowed to use previous workpackages of any other group.

Robot Vision SS 2007 Matthias Rüther 11 Example WP1: WP2: WP3: Group 1Group 2 … Group n NO Collaboration during workpackage Group 1Group 2 … Group n Group 1Group 2 … Group n YES Each group may reuse previous workpackages of other groups

Robot Vision SS 2007 Matthias Rüther 12 Rules  No collaboration between groups during a workpackage. Copying groups are removed from the KU.  Every group member is held responsible for every task in every workpackage.  Code reuse has no influence on the grade.  Each group must deliver at least two workpackages.  A “Sehr Gut” on the Project gives a 25% Bonus on the Lecture exam on

Robot Vision SS 2007 Matthias Rüther 13 Robotics  What is a robot? "A reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through various programmed motions for the performance of a variety of tasks" Robot Institute of America, 1979 … in a three-dimensional environment.  Industrial –Mostly automatic manipulation of rigid parts with well-known shape in a specially prepared environment.  Medical –Mostly semi-automatic manipulation of deformable objects in a naturally created, space limited environment.  Field Robotics –Autonomous control and navigation of a mobile vehicle in an arbitrary environment.

Robot Vision SS 2007 Matthias Rüther 14 Experimental/Industrial/Commercial Robots

Robot Vision SS 2007 Matthias Rüther 15 Industrial Robots

Robot Vision SS 2007 Matthias Rüther 16 Challenging Environments

Robot Vision SS 2007 Matthias Rüther 17 Service and Assistance

Robot Vision SS 2007 Matthias Rüther 18 FRIEND Project

Robot Vision SS 2007 Matthias Rüther 19 Robot vs Human  Robot Advantages : –Strength –Accuracy –Speed –Does not tire –Does repetitive tasks –Can Measure  Human advantages: –Intelligence –Flexibility –Adaptability –Skill –Can Learn –Can Estimate

Robot Vision SS 2007 Matthias Rüther 20 Robotics: Goals and Applications  Goal: combine robot and human abilities.  Applications: –Automation (Production) –Inspection (Quality control) –Remote Sensing (Mapping) –Man-Machine interaction („Cobot“) –Robot Companion (Physically challenged people) –See [Brady, M. et. al. (eds). „Robot Motion: Planning and Control“]

Robot Vision SS 2007 Matthias Rüther 21 Statistics Yearly installations of industrial robots, and forecast for

Robot Vision SS 2007 Matthias Rüther 22 Statistics Estimated operational stock of industrial robots and forecast for

Robot Vision SS 2007 Matthias Rüther 23 Statistics Number of robots per 10,000 production workers in the motor vehicle industry 2002 and 2004

Robot Vision SS 2007 Matthias Rüther 24 Statistics Service robots for professional use. Stock at the end of 2004 and projected installations in

Robot Vision SS 2007 Matthias Rüther 25 Statistics Service robots for personal and domestic use. Stock and value of stock at the end of 2004 and projected installations in

Robot Vision SS 2007 Matthias Rüther 26 What can Computer Vision do for Robotics?  Accurate Robot-Object Positioning  Keeping Relative Position under Movement  Visualization / Teaching / Telerobotics  Performing measurements  Object Recognition (see LV „Bildverarbeitung u. Mustererkennung“, „Bildverstehen“, „AK Computer Vision“)  Registration Visual Servoing

Robot Vision SS 2007 Matthias Rüther 27 Computer Vision  What is Computer Vision? "Computer Vision describes the automatic deduction of the structure and the properties of a (possible dynamic) three- dimensional world from either a single or multiple two-dimensional images of the world" [Nalva VS, "A Guided Tour of Computer Vision"]  Measurement –Measure shape and material properties in a 3D environment. Accuracy is important.  Recognition –Cognitive systems interpret a 3D environment (object classification, categorization). Systems are allowed to fail to a certain extent (similar to humans).  Navigation –Navigation Systems orient themselves in a 3D environment. Robustness and time are important.

Robot Vision SS 2007 Matthias Rüther 28 Shape from Stereo

Robot Vision SS 2007 Matthias Rüther 29 Shape from Stereo

Robot Vision SS 2007 Matthias Rüther 30 Shape from Focus

Robot Vision SS 2007 Matthias Rüther 31 Shape from Structured Light  Structured Light Sensor Figures from PRIP, TU Vienna

Robot Vision SS 2007 Matthias Rüther 32 Shape from Shading

Robot Vision SS 2007 Matthias Rüther 33 Navigation  SLAM: Simultaneous Localization and Mapping. –Where am I on my map? –If the place is unknown, build a new map, try to merge it with the original map.  Visual Odometry: calculate the relative motion of the camera between two frames. Summing up the motion gives the camera path. Error propagation!  Visual Servoing: move to / maintain a relative position between robot end effector and an object.  Tracking: continuously measure the position of an object within the sensor coordinate frame.

Robot Vision SS 2007 Matthias Rüther 34 SLAM Mapping:

Robot Vision SS 2007 Matthias Rüther 35 SLAM The final map:

Robot Vision SS 2007 Matthias Rüther 36 SLAM Navigation:

Robot Vision SS 2007 Matthias Rüther 37 Visual Odometry

Robot Vision SS 2007 Matthias Rüther 38 Visual Servoing

Robot Vision SS 2007 Matthias Rüther 39 Tracking

Robot Vision SS 2007 Matthias Rüther 40 Registration  Registration of CAD models to scene features: Figures from P.Wunsch: Registration of CAD-Models to Images by Iterative Inverse Perspective Matching