« Structure from motion » algorithms for the CYCAB robot Guillaume CERNIER ENSIMAG - 2nd year internship 19th June - 15th September 2006.

Slides:



Advertisements
Similar presentations
DEVELOPMENT OF A COMPUTER PLATFORM FOR OBJECT 3D RECONSTRUCTION USING COMPUTER VISION TECHNIQUES Teresa C. S. Azevedo João Manuel R. S. Tavares Mário A.
Advertisements

The fundamental matrix F
PhD education at Swedish Universities Jonas Neander.
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
1 pb.  camera model  calibration  separation (int/ext)  pose Don’t get lost! What are we doing? Projective geometry Numerical tools Uncalibrated cameras.
1 INRIA The French Research Institute in Information and Communication Science and Technology (ICST)
Robotics and Me Vidyasagar Murty M.S. in Industrial Engineering University of Cincinnati.
Computer Vision REU Week 2 Adam Kavanaugh. Video Canny Put canny into a loop in order to process multiple frames of a video sequence Put canny into a.
A Generic Concept for Camera Calibration Peter Sturm and Srikumar Ramaligam Sung Huh CPSC 643 Individual Presentation 4 April 15, 2009.
LUCAS KANADE FEATURE TRACKER a pyramidal implementation
CS6670: Computer Vision Noah Snavely Lecture 17: Stereo
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Srikumar Ramalingam Department of Computer Science University of California, Santa Cruz 3D Reconstruction from a Pair of Images.
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
CSc83029 – 3-D Computer Vision/ Ioannis Stamos 3-D Computational Vision CSc Optical Flow & Motion The Factorization Method.
Visual Odometry for Vehicles in Urban Environments CS223B Computer Vision, Winter 2008 Team 3: David Hopkins, Christine Paulson, Justin Schauer.
Lecture 20: Two-view geometry CS6670: Computer Vision Noah Snavely.
Multiple View Geometry Marc Pollefeys University of North Carolina at Chapel Hill Modified by Philippos Mordohai.
Projected image of a cube. Classical Calibration.
3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,
Lec 21: Fundamental Matrix
InerVis Mobile Robotics Laboratory Institute of Systems and Robotics ISR – Coimbra Contact Person: Jorge Lobo Human inertial sensor:
Yaroslavl State Pedagogical University named after K.D.Ushinsky.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #15.
55:148 Digital Image Processing Chapter 11 3D Vision, Geometry Topics: Basics of projective geometry Points and hyperplanes in projective space Homography.
Rosa Mª Avila Laia Bayarri Cristina Lopera 4r B Ivón Cardenas Maths in English: statistics and its applications Artificial vision.
School of Computer Science and Statistics,
Automatic Camera Calibration
1 DARPA TMR Program Collaborative Mobile Robots for High-Risk Urban Missions Second Quarterly IPR Meeting January 13, 1999 P. I.s: Leonidas J. Guibas and.
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.
Lecture 11 Stereo Reconstruction I Lecture 11 Stereo Reconstruction I Mata kuliah: T Computer Vision Tahun: 2010.
29 April 2008Birkbeck College, U. London1 Geometric Model Acquisition Steve Maybank School of Computer Science and Information Systems Birkbeck College.
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alexander Norton Advisor: Dr. Huggins April 26, 2012 Senior Capstone Project Final Presentation.
Flow Separation for Fast and Robust Stereo Odometry [ICRA 2009]
IMAGE MOSAICING Summer School on Document Image Processing
TER - ENSIMAG D Regularization of Animated Surfaces Simon Courtemanche Supervisors : Franck Hétroy, Lionel Revéret, Estelle Duveau Team : EVASION.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
Recap from Monday Image Warping – Coordinate transforms – Linear transforms expressed in matrix form – Inverse transforms useful when synthesizing images.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Metrology 1.Perspective distortion. 2.Depth is lost.
Correspondence-Free Determination of the Affine Fundamental Matrix (Tue) Young Ki Baik, Computer Vision Lab.
Academic and pedagogical options in CIM laboratory CIM in universities.
Encuentro/Rencontre/Meeting VR and IG Girona, Spain, Dec 19-20, 2007 An INRIA Project-team in partnership with four other institutions Stéphane Donikian.
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
1 INRIA’s strategy Jean-Pierre Banâtre. 2 Some figures. About 3,500 persons including: –1,600 employed by INRIA –staff from partner institutions –personnel.
Autonomous Navigation Based on 2-Point Correspondence 2-Point Correspondence using ROS Submitted By: Li-tal Kupperman, Ran Breuer Advisor: Majd Srour,
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
CHROMATIC TRAILBLAZER 25 th November, 2008 University of Florida, Department of Electrical & Computer Engineering, Intelligent Machine Design Lab (EEL.
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.
Computer vision: models, learning and inference M Ahad Multiple Cameras
EuroVis 2010 in Bordeaux, France EuroVis 2010 in Bordeaux, France 2010.
Optic Flow QuadCopter Control
Robotics & Autonomy Test Facility Workshop 28 th February 2012 Dr Derek J. Bennet Robotics.
Uncalibrated reconstruction Calibration with a rig Uncalibrated epipolar geometry Ambiguities in image formation Stratified reconstruction Autocalibration.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Stereoscopic Imaging for Slow-Moving Autonomous Vehicle By: Alex Norton Advisor: Dr. Huggins February 28, 2012 Senior Project Progress Report Bradley University.
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.
Lec 26: Fundamental Matrix CS4670 / 5670: Computer Vision Kavita Bala.
A Closed Form Solution to Direct Motion Segmentation
René Vidal and Xiaodong Fan Center for Imaging Science
Networks of Autonomous Unmanned Vehicles
Multiple View Geometry for Robotics
Computer Vision (CSE 490CV, EE400B)
Noah Snavely.
Wrap-up Computer Vision Spring 2019, Lecture 26
Presentation transcript:

« Structure from motion » algorithms for the CYCAB robot Guillaume CERNIER ENSIMAG - 2nd year internship 19th June - 15th September 2006

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot INRIA presentation Well-known french research centre in : –Computer science –Control theory –Applied mathematics 6 research centres (Lorraine, Rennes, Rhône-Alpes, Rocquencourt, Sophia-Antipolis, Futurs) Partner of the new research centre of Microsoft at Orsay INRIA Rhône-Alpes unit : –26 research teams among 8 associated with foreign laboratories –Near 500 people (engineers, researches, PhD students, interns, …) –Local partners : IMAG, UJF, INPG, CNRS, … –Member of 10 european research networks –271 contracts among 53 with industry and 26 european –14 start-ups created since 1998 (more than 560 jobs created)

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot e-Motion team presentation “GEometry and Probability for MOtion and AcTION” Belongs to the GRAVIR lab (INRIA, CNRS, UJF, INPG) Goals : –Developing algorithmic models and methods allowing to build artificial systems –With capacities of perception, decision, and action –Operating in open and dynamic environments Start-ups : Itmi (1982), Getris Images (1985), Aleph Technologies (1989), Aleph Med (1992), Probayes (2003). Industrial collaborations : Robotsoft, Renault, PSA, AW Europe (linked to Toyota), XL-Studio, Aesculap, Teamlog, Kelkoo.

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot CYCAB presentation Large R&D program between INRIA & INRETS Autonomous vehicle intended for urban areas Automatic taxi computer-guided Can be adapted for blind and/or handicapped people Autonomous + urban areas => avoiding obstacles Before my internship : avoidance realized by a laser telemeter Internship goal : use a video camera to estimate the structure of the whole scene in front of the vehicle Called “structure from motion”

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot Internship goals Videos, sequence of pictures3D estimation of the structure Constraints :  Software development : C/C++  Real-time processing  Integration to the whole platform embedded in the Cycab (plug-in format) Helps :  Use of an open-source 3D vision library : “OpenCV”

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot “Structure from motion” (1/3) The problem : only one camera => unknown motion between 2 snapshots So, structure from motion is a 2-step process : – Optical flow (vector field) computation between 2 pictures –Thanks to this optical flow, computing : First, the motion of the camera between the 2 pictures Finally, the 3D structure of the scene

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot Optical flow computation (2/3) SPARSE Vector field –To lighten computation –Vectors tracking real points in the scene How choose the points to track ? –GoodFeaturesToTrack algorithm –Exists in OpenCV library Computation of the optical flow : –Pyramidal algorithms –Establishing correspondence between points of the 2 pictures –Eliminate “outliers” –Let to know the “fundamental matrix”

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot 3D structure computation (3/3) 2 steps : –Find the motion between the 2 pictures : Thanks to fundamental & intrinsic matrixes Find the rotation and translation resulting –Here, we know the position of the camera at the 2 snapshots –Computes the 3D point for each point pair (q 1,q 2 ) in the 2 pictures : Triangulation methods Least-square methods (retained) Depends of the projection matrixes P 1 & P 2 P i = KR i ( I 3x3 | -t i ) (4x3 matrixes)

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot Other development Camera Calibration GUI

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot Difficulties and successes 3D vision library OpenCV contains some bugs … Tutors absence … Very interesting research field ! Reach the internship goals 2 weeks before the planned date Research article writing for a robotics conf (ICRA 07) Learning a GUI API (Gtk+)

Tuesday, 16th January 07 Guillaume CERNIER « Structure from motion » algorithms for the CYCAB robot Team life Different culture people (Italian, Brazilian, Asiatic, …) Summer at INRIA is …