Difference between revisions of "Unmanned Autonomous Vehicles"

From Chrome
Jump to: navigation, search
(Created page with " Recent news you should be aware of ... * 01/10/2015: Detailed schedule will be online soon This is a description page for the PhD course on ''Unmanned Autonomous Vehicl...")
 
(Slides and lecture notes)
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
  Recent news you should be aware of ...
 
  Recent news you should be aware of ...
   * 01/10/2015: Detailed schedule will be online soon
+
   * 01/10/2015: Detailed schedule will be online by the end of 2015
 
    
 
    
  
This is a description page for the PhD course on ''Unmanned Autonomous Vehicles in Air, Land and Sea''. This 5 CFU course can be taken also by Master students from Computer Engineering, i.e., students enrolled in the Laurea Magistrale track.
+
This is a description page for the PhD course on ''Unmanned Autonomous Vehicles in Air, Land and Sea''. This 5 CFU course can be taken also by Master students from the Computer Engineering program, i.e., students enrolled in the Laurea Magistrale.
  
 
__FORCETOC__
 
__FORCETOC__
Line 16: Line 16:
 
* Luca Bascetta, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
 
* Luca Bascetta, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
 
* Matteo Matteucci, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
 
* Matteo Matteucci, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
* Marco Farina, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
+
* Marcello Farina, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
 
* Marco Lovera, Dipartimento di Ingegneria Aerospaziale, Politecnico di Milano
 
* Marco Lovera, Dipartimento di Ingegneria Aerospaziale, Politecnico di Milano
 
* Alfredo Martins, Instituto Superior de Engenharia do Porto
 
* Alfredo Martins, Instituto Superior de Engenharia do Porto
Line 47: Line 47:
 
==Course Material & Referencies==
 
==Course Material & Referencies==
  
The following is some suggested material to follow the course lectures.
+
The following is some suggested material to follow the course lectures. Slides will be published by the teachers right before the lecture.
  
 
===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/VisualOdometry.pdf Two view geometry and visual odometry material]
 
* [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/BayesianFiltering.pdf Bayesian Filtering, Kalman Filtering, and SLAM]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/SLAM.pdf Simultaneous Localization and Mapping] a.k.a. SLAM!
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/MonocularSLAM.pdf Monocular SLAM]
 
* [http://home.dei.polimi.it/matteucc/lectures/3DSFVM/StereoOmniSLAM.pdf Stereo and Omnidirectional SLAM]
 
* [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]
 
<!-- * 3D without 3D -->
 
  
===Suggested Bibliography===
+
* Day 1 lectures by Luca Bascetta and Matteo Matteucci
* R. Hartley, A. Zisserman. [http://www.robots.ox.ac.uk/~vgg/hzbook/index.html Multiple View Geometry in Computer Vision], Cambridge University Press, March 2004.
+
**[[Media:UAV_2016_Matteucci_Intro.pdf | Course Intro]]: UAV Course introduction, teachers presentation and evaluation criteria
* S. Thrun, W. Burgard, D. Fox. [http://www.probabilistic-robotics.org/ Probabilistic Robotics], MIT Press, September 2005.
+
**[[Media:UAV_2016_Matteucci_Control_Architectures.pdf | Control Architectures]]: deliberative vs. reactive robot control architectures, hybrid approaches
* Papers you might find useful to deepen your study:
+
**[[Media:UAV_2016_Matteucci_Kinematics.pdf | Kinematics]]: Holonomic and non holonomic constraints in mechanical system, unicycle and bicycle robot kinematics
** ''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]
+
**[[Media:UAV_2016_Matteucci_Trajectory_Planning.pdf | Trajectory planning]]: Trajectory planning, search based algorithms, randomized algorithms, planning vs. control, the Dynamic Window Approach
** ''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]
+
**[[Media:UAV_2016_Matteucci_DARPA_Challenge.pdf | DARPA Challenge]]: Some example control architectures from the 2007 DARPA Urban Challengen
** ''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]
+
* Day 2 lectures by Marcello Farina and Marco Lovera
 +
**[[Media:UAV_2016_Farina_Intro.pdf | MPC Intro]]: Model Predictive Control introduction
 +
**[[Media:UAV_2016_Farina_Unicicle.pdf | MPC Unicycle]]: Model Predictive Control with a Unicycle model
 +
**[[Media:UAV_2016_Farina_SingleTrack.pdf | MPC Single Track]]: Model Predictive Control with a Single Track model
 +
**[[Media:UAV_2016_Lovera_Aerial.pdf | Aerial vehicle control]]: Modeling, identification and control of multi rotor unmanned aerial vehicles
 +
 
 +
* Day 3 and 4 lectures by Alfredo Martins and Jose Almeida
 +
**[[Media:UAV_2016_Martins_Intro.pdf | Marine Robotics Intro]]
 +
**[[Media:UAV_2016_Martins_Model_Guidance.pdf | Model Guidance]]
 +
**[[Media:UAV_2016_Martins_MOOS_UWSim.pdf | MOOS and UWSim Simulators]]
 +
**[[Media:UAV_2016_Martins_Practical_Example.pdf | Practical Example]]
 +
**[[Media:UAV_2016_Martins_Sensors_Navigation.pdf | Sensors for Navigation]]
 +
**[[Media:UAV_2016_Martins_Challenges_Marine_Robotics.pdf | Challenges in Marine Robotics]]
 +
 
 +
===Suggested Papers===
 +
* TBC
 +
 
 +
===Related Books===
 +
* B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo. Robotics: Modelling, Planning and Control. Springer
 +
<!-- http://www.kramirez.net/Robotica/Material/Libros/Robotics%20-%20Modelling,%20Planning%20and%20Control.pdf-->
 +
* D. Fox, S. Thrun, W. Burgard. Probabilistic Robotics. MIT Press.
 +
* L. Magni, R. Scattolini. Advanced and Multivariable Control. Pitagora Ed.
 +
* S. M. LaValle. [http://planning.cs.uiuc.edu/ Planning Algorithms]. Cambridge University
  
 
<!--
 
<!--
Line 78: Line 88:
  
 
== Course Evaluation ==
 
== Course Evaluation ==
 +
 +
PhD students will be asked to study a few scientific papers on a specific subject and prepare a 20-30 minutes presentation summarizing the content of the papers with reference to the course syllabus. The presentation will be evaluated by the course Professor in Charge for their content.
 +
 +
Master students will be asked to carry out a project using one of the techniques presented during the course.

Latest revision as of 01:54, 5 August 2016

Recent news you should be aware of ...
 * 01/10/2015: Detailed schedule will be online by the end of 2015
 

This is a description page for the PhD course on Unmanned Autonomous Vehicles in Air, Land and Sea. This 5 CFU course can be taken also by Master students from the Computer Engineering program, i.e., students enrolled in the Laurea Magistrale.


Course Aim & Organization

The course is aimed at providing students (with basic knowledge about robotics and control) with theoretical and practical instruments, related to modelling and identification, perception, control, path/trajectory and mission planning, required to understand this evolution, and set up unmanned autonomous vehicles in the air, land and sea domains.

Teachers

The course is held by (in order of appearance)

  • Luca Bascetta, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
  • Matteo Matteucci, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
  • Marcello Farina, Dipartimento di Elettronica, Informazione e Bioingegneria, Politecnico di Milano
  • Marco Lovera, Dipartimento di Ingegneria Aerospaziale, Politecnico di Milano
  • Alfredo Martins, Instituto Superior de Engenharia do Porto
  • ...

Course Program

The course presents the knowledge required to better understand the commonalities and specificities of unmanned autonomous vehicles design in the different domains of air, land, and sea.

To provide a common base to better understand the specificities induced by the particular domain, the course will provide basic knowledge about the general tools and common components that are involved in the design of an unmanned autonomous vehicle. After an initial introduction of the current state of the art and potential applications of unmanned autonomous vehicles, the course will introduce:

  • the most common vehicle kinematic and dynamic models;
  • the fundamentals on path/trajectory and mission planning;
  • the fundamentals on vehicle model identification and state estimation;
  • the most common sensors for vehicle localization, control, obstacle avoidance;
  • fundamentals of model predictive control applied to vehicle trajectory tracking, stabilization and obstacle avoidance.

The previous topics will be complemented by a description of a complete application case study for each domain (air, marine and land) with the purpose to highlight how each of the components has been applied or it has required some specific adaptation to cope with its peculiarity. In particular, we will discuss applications in the following domain

  • air: fixed wing and rotary unmanned aerial vehicles;
  • land: off-road unmanned vehicles;
  • sea: surface and underwater unmanned vehicles.

Current trends and future applications will be presented and discussed in a final panel with people from academia and industry.

Course Schedule

The course schedule for this year edition foresees 36 hours of lectures from 9:00 to 18:00 (slight adjustments in time might happen according to participants needs) held in a single week at the beginning of June 2016. The room for all the lectures will be communicated with the exact dates.

Course Material & Referencies

The following is some suggested material to follow the course lectures. Slides will be published by the teachers right before the lecture.

Slides and lecture notes

  • Day 1 lectures by Luca Bascetta and Matteo Matteucci
    • Course Intro: UAV Course introduction, teachers presentation and evaluation criteria
    • Control Architectures: deliberative vs. reactive robot control architectures, hybrid approaches
    • Kinematics: Holonomic and non holonomic constraints in mechanical system, unicycle and bicycle robot kinematics
    • Trajectory planning: Trajectory planning, search based algorithms, randomized algorithms, planning vs. control, the Dynamic Window Approach
    • DARPA Challenge: Some example control architectures from the 2007 DARPA Urban Challengen
  • Day 2 lectures by Marcello Farina and Marco Lovera

Suggested Papers

  • TBC

Related Books

  • B. Siciliano, L. Sciavicco, L. Villani, G. Oriolo. Robotics: Modelling, Planning and Control. Springer
  • D. Fox, S. Thrun, W. Burgard. Probabilistic Robotics. MIT Press.
  • L. Magni, R. Scattolini. Advanced and Multivariable Control. Pitagora Ed.
  • S. M. LaValle. Planning Algorithms. Cambridge University


Course Evaluation

PhD students will be asked to study a few scientific papers on a specific subject and prepare a 20-30 minutes presentation summarizing the content of the papers with reference to the course syllabus. The presentation will be evaluated by the course Professor in Charge for their content.

Master students will be asked to carry out a project using one of the techniques presented during the course.