Robot Vision SS 2005 Matthias Rüther 1 710.088 ROBOT VISION („Messen aus Bildern“) 2VO 1KU Matthias Rüther Kawada Industries Inc.DLR.

Slides:



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

System Integration and Experimental Results Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash.
5/13/2015CAM Talk G.Kamberova Computer Vision Introduction Gerda Kamberova Department of Computer Science Hofstra University.
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
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.
Computing With Images: Outlook and applications
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.
Computational Vision Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Mobile Robotics: 10. Kinematics 1
CPSC 452: Lecture 1 Introduction, Homogeneous transformations and Coordinate frames.
COMP322/S2000/L21 Origin of the word “Robot” From Czechoslovakian words: ROBOTNICK ==> serve ROBOTA ==> work Introduced in 1921 by the playwright Karel.
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
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.
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
Slide 1 ROBOT VISION  2000 Jaskaran Singh ROBOT VISION.
Computer Vision Spring ,-685 Instructor: S. Narasimhan WH 5409 T-R 10:30am – 11:50am Lecture #15.
Multiple View Geometry in Computer Vision Slides modified from Marc Pollefeys’ online course materials Lecturer: Prof. Dezhen Song.
Zereik E., Biggio A., Merlo A. and Casalino G. EUCASS 2011 – 4-8 July, St. Petersburg, Russia.
A Brief Overview of Computer Vision Jinxiang Chai.
ME 486 Robotics Spring 2004, Lecture 1 ME 486 Robotics Dept. of Mechanical Engineering New Mexico State University Ou Ma Office: JH 515,
Robot Vision SS 2007 Matthias Rüther ROBOT VISION 2VO 1KU Matthias Rüther.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Introduction to Robot Vision
Visual Perception PhD Program in Information Technologies Description: Obtention of 3D Information. Study of the problem of triangulation, camera calibration.
Perceptual and Sensory Augmented Computing Visual Object Recognition Tutorial Visual Object Recognition Bastian Leibe & Computer Vision Laboratory ETH.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
SEMINAR REPORT ON K.SWATHI. INTRODUCTION Any automatically operated machine that functions in human like manner Any automatically operated machine that.
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.
Stereo Object Detection and Tracking Using Clustering and Bayesian Filtering Texas Tech University 2011 NSF Research Experiences for Undergraduates Site.
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.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Tutorial Visual Perception Towards Computer Vision
Advanced Computer Vision Chapter 1 Introduction 傅楸善 Chiou-Shann Fuh ext. 327
Robot Vision SS 2007 Matthias Rüther 1 ROBOT VISION Lesson 9: Robots & Vision Matthias Rüther.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
CSCE 452 Intro to Robotics CSCE 452: Lecture 1 Introduction, Homogeneous Transformations, and Coordinate frames.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
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.
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
Robotics/Machine Vision Robert Love, Venkat Jayaraman July 17, 2008 SSTP Seminar – Lecture 7.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 04 August 2009.
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Invitation to 3D vision Lecture 1 Overview and Introduction.
  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.
3D Animation 1. Introduction Dr. Ashraf Y. Maghari Information Technology Islamic University of Gaza Ref. Book: The Art of Maya.
Processing visual information for Computer Vision
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
Image Based Modeling and Rendering (PI: Malik)
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 2005 Matthias Rüther ROBOT VISION („Messen aus Bildern“) 2VO 1KU Matthias Rüther Kawada Industries Inc.DLR

Robot Vision SS 2005 Matthias Rüther 2 Organization VO: Tuesday 14:15-15:45 Seminarraum ICG Exam: Written Exam Oral Exam if Requested KU:implementation of lecture topics in the real world (on the lab-robots) Groups of three students Possible problems on the last slide Scheduling of topics: If you are interested: excursions to industrial vision companies (Alicona Imaging, M&R)

Robot Vision SS 2005 Matthias Rüther 3 Time Table 1.3. : Introduction and Overview 8.3. : Projective Geometry (1) : Projective Geometry (2) : Projective Geometry (3) : Projective Geometry (4) : Camera Technologies 3.5. :Shape From X (1) : Shape From X (2) : Shape From X (3) : Robot Kinematics (1) 7.6. : Robot Kinematics (2) : Tracking of Moving Objects : Visual Servoing / Hand Eye Coordination

Robot Vision SS 2005 Matthias Rüther 4 Literature Sciavicco, L., Siciliano, B., Modelling and Control of Robot Manipulators 2nd Ed., Springer, 2000 Ballard D.H., Brown C.M., "Computer Vision", Prentice-Hall, 1982 Sonka M., Hlavac V., Boyle Image Processing, Analysis and Machine Vision, Chapman Hall, 1998 Nalva V.S., "A Guided Tour of Computer Vision", Addison-Wesley Publishing Company, 1993 Horn B.K.P., "Robot Vision", MIT Press, Cambridge, 1986 Shirai Y., "Three- Dimensional Computer Vision", Springer Verlag, 1987 Faugeras O., Three-Dimensional Computer Vision A Geometric Viewpoint, MIT Press, 1993 Hartley R., Zissermann A., Multiple View Geometry in Computer Vision, Cambridge, 2001.

Robot Vision SS 2005 Matthias Rüther 5 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 2005 Matthias Rüther 6 Experimental/Industrial/Commercial Robots

Robot Vision SS 2005 Matthias Rüther 7 Industrial Robots

Robot Vision SS 2005 Matthias Rüther 8 Challenging Environments

Robot Vision SS 2005 Matthias Rüther 9 Service and Assistance

Robot Vision SS 2005 Matthias Rüther 10 FRIEND Project

Robot Vision SS 2005 Matthias Rüther 11 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 2005 Matthias Rüther 12 Robotics: Goals and Applications  Robotics does not intend to develop the artificial human! [ Whitney, D. E., Lozinski, C. A. and Rourke, J. M. (1986) Industrial robot forward calibration method and results. ]  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 2005 Matthias Rüther 13 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 2005 Matthias Rüther 14 Combining Computer Vision and Robotics Abstraction level Motor Modeling : what voltage should I set now ? Control (PID) : what voltage should I set over time ? Kinematics : if I move this motor somehow, what happens in other coordinate systems ? Motion Planning : Given a known world and a cooperative mechanism, how do I get there from here ? Bug Algorithms : Given an unknowable world but a known goal and local sensing, how can I get there from here? Mapping : Given sensors, how do I create a useful map? Localization : Given sensors and a map, where am I ? low high Vision : If my sensors are eyes, what do I do?

Robot Vision SS 2005 Matthias Rüther 15 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 2005 Matthias Rüther 16 Measurement  „Shape from X“ techniques measure shape properties of objects from 2D digital images. –Shape from Stereo: two cameras obeserve an object from different viewpoints (similar to human eye). –Shape from focus: limited depth of focus allows to measure object- camera-distance. –Shape from structured light: a light pattern is projected on the object, the pattern deformation gives shape information. –Shape from Shading: an object is illuminated from a single direction. Light reflection depends on object shape and follows a reflectance function.

Robot Vision SS 2005 Matthias Rüther 17 Shape from Stereo

Robot Vision SS 2005 Matthias Rüther 18 Shape from Stereo

Robot Vision SS 2005 Matthias Rüther 19 Shape from Focus

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

Robot Vision SS 2005 Matthias Rüther 21 Shape from Shading

Robot Vision SS 2005 Matthias Rüther 22 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 2005 Matthias Rüther 23 SLAM Mapping:

Robot Vision SS 2005 Matthias Rüther 24 SLAM The final map:

Robot Vision SS 2005 Matthias Rüther 25 SLAM Navigation:

Robot Vision SS 2005 Matthias Rüther 26 Visual Odometry

Robot Vision SS 2005 Matthias Rüther 27 Visual Servoing

Robot Vision SS 2005 Matthias Rüther 28 Tracking

Robot Vision SS 2005 Matthias Rüther 29 Tracking

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

Robot Vision SS 2005 Matthias Rüther 31 KU: Student Problems  Shape from Stereo3 students  Shape from Focus3 students  Shape from Structured Light:Laser3 students  Shape from Structured Light:Pattern3 students  Shape from Shading3 students  Robot Kinematics3 students  2D Grip Planning2..3 students  2D Visual Servoing3 students  2D Tracking3 students  Registration / Model Fitting3 students  Visual Odometry + Randomized RANSAC3 students