Difference between revisions of "3D Structure From Visual Motion"

From Chrome
Jump to: navigation, search
 
(64 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
Recent news you should be aware of ...
 +
  * New schedule published with teachers specified
 +
  * The schedule of 2014 lectures is out!
 +
  * A new version of the course is scheduled for the year 2013/2014
 +
 +
<!--
 +
  * 17/05/2012: Change in the lecture topics in the schedule
 +
  * 18/04/2012: Change of Fri 20/04 room: lecture will be in D2.2
 +
  * 11/04/2012: Rooms for classes updated and first class material published.
 +
  * 18/03/2012: Detailed course schedule published!
 +
  * 06/03/2012: Detailed course schedule coming out soon if you did not received the notification email please contact me!
 +
-->
 +
 +
This is a description page for the PhD course on ''3D Structure from Visual Motion: Novel Techniques in Computer Vision and Autonomous Robots/Vehicles''. This course can be taken also by students from Computer Engineering in the Laurea Magistrale track.
 +
 
__FORCETOC__
 
__FORCETOC__
  
 
==Course Aim & Organization==
 
==Course Aim & Organization==
This is a description page for the PhD course on ''3D Structure from Visual Motion: Novel Techniques in Computer Vision and Autonomous Robots/Vehicles''. It is meant to present modern techniques to simultaneously estimate the unknown motion of a camera while reconstructing the 3D structure of the observed world to be applied un scientific fields such as: 3D reconstruction, autonomous robot navigation, aerial/field surveying, unmanned vehicle maneuvering, etc.
+
 
 +
Simultaneous estimate of the unknown motion of a camera (or the vehicle this camera is upon) while reconstructing the 3D structure of the observed world is a challenging task that has been deeply studied in the recent literature. The PhD course on ''3D Structure from Visual Motion: Novel Techniques in Computer Vision and Autonomous Robots/Vehicles'' will present modern techniques to simultaneously estimate the unknown motion of a camera while reconstructing the 3D structure of the observed world to be applied in scientific fields such as: 3D reconstruction, autonomous robot navigation, aerial/field surveying, unmanned vehicle maneuvering, etc.
  
 
===Teachers===
 
===Teachers===
  
Although formally entitled to just one of the teachers the course is held by (in order of appearance)
+
Although formally entitled to just one of the teachers ([http://chrome.ws.dei.polimi.it/index.php/Matt%27s_Home_Page myself]) the course is also held by (in order of appearance)
 
* [http://www.dei.polimi.it/people/matteucci Matteo Matteucci]
 
* [http://www.dei.polimi.it/people/matteucci Matteo Matteucci]
* [http://www.idsia.ch/~migliore/ Davide Migliore]
 
 
* [http://www.dei.polimi.it/people/caglioti Vincenzo Caglioti]
 
* [http://www.dei.polimi.it/people/caglioti Vincenzo Caglioti]
* [http://www.dei.polimi.it/people/marcon Marco Marcon]
+
<!--* [http://www.dei.polimi.it/people/marcon Marco Marcon]-->
* [http://personal.disco.unimib.it/sorrenti/ Domenico G. Sorrenti]
+
<!--* [http://personal.disco.unimib.it/sorrenti/ Domenico G. Sorrenti]-->
  
 
===Course Schedule===
 
===Course Schedule===
  
This is the schedule foreseen for the course. The timing refers to the duration of the room reservation not necessarily the duration of the lecture ;-)
+
The course schedule for this yeas edition foresees 3 hour lectures from 14:30 to 17:30 (time might change according to participants needs) of the following days:
  
*15/02/2010 14:30-18:30 in Sala Seminari DEI
+
*12/05/2014: Feature extraction, matching and tracking (Matteo Matteucci)
** Course introduction (M. Matteucci)
+
*14/05/2014: Projection model and projection matrix (Vincenzo Caglioti)
** Correspondence analysis: tracking and ransac (D. Migliore)
+
*16/05/2014: Fundamental and Essential matrices (Vincenzo Caglioti)
** Optical flow (D. Migliore)
+
*19/05/2014: Structure from Motion and Visual Odometry (Vincenzo Caglioti)
*17/02/2010 14:30-18:30 in Aula PT1 DEI
+
*21/05/2014: Simulataneous Localization and Mapping (Matteo Matteucci)
** Projection Model (V. Caglioti)
+
*23/05/2014: Unconventional Visual Odometry: Uncalibrated visual odometry, Omnidirectional odometry (Vincenzo Caglioti)
** Fundamental and Essential Matrix (V. Caglioti)
+
*26/05/2014: Visual SLAM with filters (Matteo Matteucci)
*22/02/2010 14:30-18:30 in Sala Seminari DEI
+
*28/05/2014: Visual SLAM without filters (Matteo Matteucci)
** Motion extraction and 3D reconstruction (V. Caglioti)  
+
  
Visual odometry (Marcon) Sala Seminari   24/02/2010 14:30-18:30
+
The room for all the lectures is: "Aula Seminari Alessandra Alario" 4th Floor - Building 21 Campus Leonardo.
  
Uncalibrated visual odometry + stereo SLAM + omnidirectional odometry (Vincenzo e Davide) Sala Seminari    26/02/2010 14:30-18:30
+
<!--In the following you find a tentative syllabus for the course.
  
Bayesian Filtering and SLAM (Matteo) Aula PT1    01/03/2010 14:30-18:30
+
*'''3d Vision Basics'''
 
+
** Course introduction
MonoSLAM, PTAM and FrameSLAM (Matteo, Domenico ?) Aula PT1    03/03/2010 14:30-18:30
+
** Feature extraction, matching and tracking
 
+
** Projection model and projection matrix  
3D without 3D (Marcon) Sala Seminari    05/03/2010 14:30-18:30
+
** Fundamental and Essential matrices
 
+
*'''Structure from Motion and Visual Odometry'''  
 
+
** Optical flow
*Sala Seminari    15/02/2010 14:30-18:30
+
** Combined estiamation of 3D structure and camera egomotion
 
+
** Motion extraction and 3D reconstruction
 
+
*'''Unconventional Visual Odometry'''  
** Projection model and projection matrix (V. Caglioti)
+
** Uncalibrated visual odometry
 
+
** Omnidirectional odometry
'''''25/05/2009 [14:30-17:30] Sala Conferenze (DEI)'''''
+
*'''Simulataneous Localization and Mapping'''  
* Correspondence analysis: tracking and ransac (D. Migliore)
+
** From Bayesian Filtering to SLAM
 
+
** EKF-Based SLAM  
'''''29/05/2009 [14:30-18:30] Sala Conferenze (DEI)'''''
+
*'''Visual SLAM'''  
* Fundamental and Essential matrices (V. Caglioti)
+
** EKF-based Monocular SLAM
* Motion extraction and 3D reconstruction (V. Caglioti)
+
** Stereo and Omnidirectional visual SLAM  
* Visual odometry (V. Caglioti)
+
** Why filters? PTAM and FrameSLAM -->
 
+
<!--
'''''03/06/2009 [09:30-13:30] Sala Seminari (DEI)'''''
+
*'''3D without 3D'''  
* Correspondences tracking and analysis(M. Marcon)
+
** Plenoptic methods, lumigraph, albedo, non Lambertian surfaces (3h M. Marcon)
* Combined estiamation of 3D structure and camera egomotion (M.Marcon)
+
-->
 
+
'''''05/06/2009 [14:30-18:30] Sala Seminari (DEI)'''''
+
* Perspective ambiguity (M. Marcon)
+
* Non rigid structure from motion and Hierarchical Shape Priors (M. Marcon)
+
* Implicit formulation (M. Marcon)
+
 
+
'''''08/06/2009 [09:30-13:30] Sala Seminari (DEI)'''''
+
* Bayesian filtering (M. Matteucci)
+
* SLAM Filter implementations (M. Matteucci)
+
 
+
'''''12/06/2009 [09:30-13:30] Sala Seminari (DEI)'''''
+
* Monocular SLAM (M. Matteucci)
+
 
+
'''''15/06/2009 [09:30-13:30] Aula PT1 (DEI)'''''
+
* Stereo SLAM (D. Migliore)
+
* Omnidirectional SLAM (D. Migliore)
+
* Omnidirectional Visual Odometry (V. Caglioti)
+
 
+
'''''19/06/2009 [09:30-13:30] Sala Seminari (DEI)'''''
+
* Parallel Tracking and Mapping (M. Matteucci)
+
* Course project discussion ...
+
 
+
'''''22/06/2009 [09:30-13:30] Sala Seminari (DEI)'''''
+
* 3D without 3D: plenoptic methods, lumigraph, albedo, non Lambertian surfaces (M. Marcon)
+
  
 
==Course Material & Referencies==
 
==Course Material & Referencies==
Line 84: Line 74:
  
 
===Slides and lecture notes===
 
===Slides and lecture notes===
 +
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/FeatureTracking.pdf Correspondence analysis and RANSAC] (2011-2012 ed.)
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/MultipleViewGeometry.pdf Camera geometry, single view, and two view geometry material]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/MultipleViewGeometry.pdf Camera geometry, single view, and two view geometry material]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/VisualOdometry.pdf Two view geometry and visual odometry material]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/VisualOdometry.pdf Two view geometry and visual odometry material]
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/FeatureTracking.pdf Correspondence analysis and RANSAC]
 
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/FeatureTrackingEgomotion.pdf Optical flow tracking and egomotion estimation]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/FeatureTrackingEgomotion.pdf Optical flow tracking and egomotion estimation]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/StructureFromMotion.pdf Structure from Motion]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/StructureFromMotion.pdf Structure from Motion]
Line 95: Line 85:
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/PanoramicVisualOdometry.pdf Panoramic Visual Odomentry]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/PanoramicVisualOdometry.pdf Panoramic Visual Odomentry]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/PTAM.pdf Parallel Tracking and Mapping]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/PTAM.pdf Parallel Tracking and Mapping]
* 3D without 3D
+
<!-- * 3D without 3D -->
  
 
===Suggested Bibliography===
 
===Suggested Bibliography===
Line 101: Line 91:
 
* S. Thrun, W. Burgard, D. Fox. [http://www.probabilistic-robotics.org/ Probabilistic Robotics], MIT Press, September 2005.
 
* S. Thrun, W. Burgard, D. Fox. [http://www.probabilistic-robotics.org/ Probabilistic Robotics], MIT Press, September 2005.
 
* Papers you might find useful to deepen your study:
 
* Papers you might find useful to deepen your study:
** ...
+
** ''Simultaneous Localization and Mapping (SLAM): Part I The Essential Algorithms''. H. Durrant-Whyte, T. Bailey [http://www.acfr.usyd.edu.au/homepages/academic/tbailey/papers/slamtute1.pdf]
 +
** ''Unified Inverse Depth Parametrization for Monocular SLAM'' by  J.M.M. Montiel, Javier Civera, and Andrew J. Davison [http://www.roboticsproceedings.org/rss02/p11.pdf]
 +
** ''Parallel Tracking and Mapping for Small AR Workspaces'' by Georg Klein and David Murray [http://www.robots.ox.ac.uk/~gk/publications/KleinMurray2007ISMAR.pdf]
 +
** ''FrameSLAM: from Bundle Adjustment to Realtime Visual Mappping'' by Kurt Konolige and Motilal Agrawal [http://www.ai.sri.com/~agrawal/frameslam.pdf]
 +
 
 +
===Libraries and Demos===
 +
 
 +
TBC
 +
 
 +
== Course Evaluation ==
 +
 
 +
The course evaluation will be done on the basis of a project which could be completed also in groups of two people. In the case of PhD students this project could/should be somehow related to their research interests.

Latest revision as of 23:02, 11 May 2014

Recent news you should be aware of ...
 * New schedule published with teachers specified
 * The schedule of 2014 lectures is out!
 * A new version of the course is scheduled for the year 2013/2014


This is a description page for the PhD course on 3D Structure from Visual Motion: Novel Techniques in Computer Vision and Autonomous Robots/Vehicles. This course can be taken also by students from Computer Engineering in the Laurea Magistrale track.


Course Aim & Organization

Simultaneous estimate of the unknown motion of a camera (or the vehicle this camera is upon) while reconstructing the 3D structure of the observed world is a challenging task that has been deeply studied in the recent literature. The PhD course on 3D Structure from Visual Motion: Novel Techniques in Computer Vision and Autonomous Robots/Vehicles will present modern techniques to simultaneously estimate the unknown motion of a camera while reconstructing the 3D structure of the observed world to be applied in scientific fields such as: 3D reconstruction, autonomous robot navigation, aerial/field surveying, unmanned vehicle maneuvering, etc.

Teachers

Although formally entitled to just one of the teachers (myself) the course is also held by (in order of appearance)

Course Schedule

The course schedule for this yeas edition foresees 3 hour lectures from 14:30 to 17:30 (time might change according to participants needs) of the following days:

  • 12/05/2014: Feature extraction, matching and tracking (Matteo Matteucci)
  • 14/05/2014: Projection model and projection matrix (Vincenzo Caglioti)
  • 16/05/2014: Fundamental and Essential matrices (Vincenzo Caglioti)
  • 19/05/2014: Structure from Motion and Visual Odometry (Vincenzo Caglioti)
  • 21/05/2014: Simulataneous Localization and Mapping (Matteo Matteucci)
  • 23/05/2014: Unconventional Visual Odometry: Uncalibrated visual odometry, Omnidirectional odometry (Vincenzo Caglioti)
  • 26/05/2014: Visual SLAM with filters (Matteo Matteucci)
  • 28/05/2014: Visual SLAM without filters (Matteo Matteucci)

The room for all the lectures is: "Aula Seminari Alessandra Alario" 4th Floor - Building 21 Campus Leonardo.


Course Material & Referencies

The following is some suggested material to follow the course lectures.

Slides and lecture notes

Suggested Bibliography

  • R. Hartley, A. Zisserman. Multiple View Geometry in Computer Vision, Cambridge University Press, March 2004.
  • S. Thrun, W. Burgard, D. Fox. Probabilistic Robotics, MIT Press, September 2005.
  • Papers you might find useful to deepen your study:
    • Simultaneous Localization and Mapping (SLAM): Part I The Essential Algorithms. H. Durrant-Whyte, T. Bailey [1]
    • Unified Inverse Depth Parametrization for Monocular SLAM by J.M.M. Montiel, Javier Civera, and Andrew J. Davison [2]
    • Parallel Tracking and Mapping for Small AR Workspaces by Georg Klein and David Murray [3]
    • FrameSLAM: from Bundle Adjustment to Realtime Visual Mappping by Kurt Konolige and Motilal Agrawal [4]

Libraries and Demos

TBC

Course Evaluation

The course evaluation will be done on the basis of a project which could be completed also in groups of two people. In the case of PhD students this project could/should be somehow related to their research interests.