<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://airwiki.elet.polimi.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SimoneCeriani</id>
		<title>AIRWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://airwiki.elet.polimi.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SimoneCeriani"/>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php/Special:Contributions/SimoneCeriani"/>
		<updated>2026-04-21T12:52:48Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.6</generator>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=MoonSlam&amp;diff=16227</id>
		<title>MoonSlam</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=MoonSlam&amp;diff=16227"/>
				<updated>2013-04-23T09:37:05Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* PhD Thesis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=moonSlam&lt;br /&gt;
|coordinator=MatteoMatteucci&lt;br /&gt;
|tutor=SimoneCeriani;&lt;br /&gt;
|students=VincenzoRizzo;RobertoBacciocchi; AntonioBianchi; MladenMazuran; MatteoLuperto; AngeloZuffiano;&lt;br /&gt;
|resarea=Computer Vision and Image Analysis&lt;br /&gt;
|start=2010/06/30&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
== PhD Thesis ==&lt;br /&gt;
Simone Ceriani PhD Thesis, download [https://www.box.com/s/pzgt89pzl17mb7zyd52r here] or on [http://hdl.handle.net/10589/74243 POLITesi]&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
The aim of the moonSlam project is to create a generic software framework for SLAM (Simultaneous Localization And Mapping).&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Use the DEI svn system (you need a valid account):&lt;br /&gt;
&lt;br /&gt;
* cd in your workspace directory&lt;br /&gt;
* to download all the project: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/&amp;lt;/code&amp;gt;&lt;br /&gt;
* to download only the &amp;quot;trunk&amp;quot;: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/trunk/&amp;lt;/code&amp;gt;&lt;br /&gt;
* to download only a &amp;quot;tag&amp;quot;: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/tags/&amp;lt;tagname&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
** (you can know all the tags by &amp;lt;code&amp;gt;svn ls https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/tags/&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Use --username &amp;lt;username&amp;gt; after the svn command if you neeed to specify your username and password&lt;br /&gt;
&lt;br /&gt;
== SVN principal commands ==&lt;br /&gt;
Check this, seems to be a good tutorial: [[http://svnbook.red-bean.com/en/1.4/svn.tour.cycle.html]]&lt;br /&gt;
* do &amp;lt;code&amp;gt;svn up&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;svn update&amp;lt;/code&amp;gt; to check the status of repository&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn add&amp;lt;/code&amp;gt; you can add the unversioned elements (it is recursive)&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn stat&amp;lt;/code&amp;gt;  you can check your svn status&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn ci -m&amp;quot;comments&amp;quot;&amp;lt;/code&amp;gt; you can checkin your files&lt;br /&gt;
&lt;br /&gt;
===How to says to svn that some folders or files has to be ignored===&lt;br /&gt;
This is the common situtation&lt;br /&gt;
* you want to avoid the versioning of .settings, build and doc folder (that are shown with a '?' in the svn stat result)&lt;br /&gt;
* do &amp;lt;code&amp;gt;svn propedit .&amp;lt;/code&amp;gt;&lt;br /&gt;
* add in the editor (nano, vim or something similar) the folders or files that you want to ignore (one per line).&lt;br /&gt;
* run &amp;lt;code&amp;gt;svn stat&amp;lt;/code&amp;gt;, the '?' should disappear, because the elements are ignored.&lt;br /&gt;
&lt;br /&gt;
== Useful readings ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction to SLAM ===&lt;br /&gt;
* Wikipedia [http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping]&lt;br /&gt;
* IEEE Slam tutorials&lt;br /&gt;
** Simultaneous Localization and Mapping: Part I [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1638022&amp;amp;userType=inst]&lt;br /&gt;
** Simultaneous Localization and Mapping: Part II [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1678144]&lt;br /&gt;
&lt;br /&gt;
* The SSS06 (SLAM Summer School) pages, refer to &amp;quot;lectures&amp;quot; and &amp;quot;Practicals&amp;quot; [http://www.robots.ox.ac.uk/~SSS06/Website/index.html]&lt;br /&gt;
* The BMVC 2007 tutorials [http://www.cs.bris.ac.uk/Research/Vision/Realtime/bmvctutorial/]&lt;br /&gt;
* Joan Solà have an on line course on SLAM [http://homepages.laas.fr/jsola/JoanSola/eng/course.html here]. It's based on a Matlab toolbox developed by Solà (http://homepages.laas.fr/jsola/JoanSola/eng/toolbox.html)&lt;br /&gt;
&lt;br /&gt;
==== EKF ====&lt;br /&gt;
* Probabilistic Robotics [http://robots.stanford.edu/probabilistic-robotics/]&lt;br /&gt;
&lt;br /&gt;
==== Computer Vision ====&lt;br /&gt;
* Computer Vision: Algorithms and Applications [http://szeliski.org/Book/]&lt;br /&gt;
A freely available book about Computer Vision. Some chapters are dedicated to features recognition.  &lt;br /&gt;
&lt;br /&gt;
==== Useful Materials ====&lt;br /&gt;
* Joan Solà materials on quaternions [http://homepages.laas.fr/jsola/JoanSola/objectes/notes/kinematics.pdf], EKF mathematics for SLAM [http://homepages.laas.fr/jsola/JoanSola/objectes/notes/FisslamNotes.pdf] and PhD Thesis [http://homepages.laas.fr/jsola/JoanSola/objectes/PhD/Thesis.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Some thesis (Bachelor, MS or PhD) ===&lt;br /&gt;
* Visual&lt;br /&gt;
** Migliore Davide (PhD) []&lt;br /&gt;
** MarzoratiDaniele (PhD) []&lt;br /&gt;
** RigamontiRoberto (MS) []&lt;br /&gt;
** Joan Solà (Phd) [http://homepages.laas.fr/jsola/JoanSola/objectes/PhD/Thesis.pdf]&lt;br /&gt;
&lt;br /&gt;
* Laser&lt;br /&gt;
** [[User:MauroBrenna|Mauro Brenna]] []&lt;br /&gt;
** [[User:MladenMazuran|Mladen Mazuran]] &amp;amp;amp; [[User:MatteoLuperto|Matteo Luperto]] (Bachelor) []&lt;br /&gt;
&lt;br /&gt;
* Computer Vision&lt;br /&gt;
** MassimoQuadrana (Bachelor) []&lt;br /&gt;
&lt;br /&gt;
* CI-Slam&lt;br /&gt;
** Pedro Piniés Rodriguez (Phd) [http://robots.unizar.es/data/documentos/PedroPiniesThesis.pdf]&lt;br /&gt;
&lt;br /&gt;
== How to compile ==&lt;br /&gt;
On a &amp;quot;clean&amp;quot; Ubuntu 10.04.2 32bit installation, first of all, you need to install these packages:&lt;br /&gt;
* &amp;lt;code&amp;gt;subversion cmake g++ doxygen&amp;lt;/code&amp;gt;&lt;br /&gt;
Then you have to install all the libraries required&lt;br /&gt;
by moonSlam:&lt;br /&gt;
* &amp;lt;code&amp;gt;liblog4cpp5-dev libxml++2.6-dev libpng3-dev libboost-all-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
moonSlam requires packages that are not available in Ubuntu standard repositories: &lt;br /&gt;
*libconfig++1.4.6&lt;br /&gt;
Download it from [http://www.hyperrealm.com/main.php?s=libconfig here]&lt;br /&gt;
and then install it, following the instructions written in INSTALL file.&lt;br /&gt;
* Eigen 3.0 library&lt;br /&gt;
Download it from [http://eigen.tuxfamily.org/index.php?title=3.0_beta here]&lt;br /&gt;
and then install it, following the instructions written in INSTALL file.&lt;br /&gt;
* Opencv 2.2&lt;br /&gt;
Download it from [http://opencv.willowgarage.com here]&lt;br /&gt;
and then install it, following the instruction written [http://opencv.willowgarage.com/wiki/InstallGuide here].&lt;br /&gt;
&lt;br /&gt;
Opencv2.2 needs eigen2 library. Before compiling it, install eigen2 library (&amp;lt;code&amp;gt;apt-get install libeigen2-dev&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
You need also mrpt from the svn&lt;br /&gt;
 svn checkout http://mrpt.googlecode.com/svn/trunk/ mrpt-read-only&lt;br /&gt;
 cd mrpt-read-only/&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build/&lt;br /&gt;
 cmake ..&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
Now you can compile moonSlam.&lt;br /&gt;
* open a shell inside trunk folder&lt;br /&gt;
* &amp;lt;code&amp;gt;mkdir build &amp;lt;br&amp;gt; cd build &amp;lt;/code&amp;gt;&lt;br /&gt;
* now you can make one of these folder&lt;br /&gt;
** &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;RelWithDebInfo&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;MinSizeRel&amp;lt;/code&amp;gt;&lt;br /&gt;
* cd in the created folder (e.g. &amp;lt;code&amp;gt;cd Debug&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;cmake ../..&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;&lt;br /&gt;
If everything goes fine, compiled binaries and libraries will be&lt;br /&gt;
written inside trunk/build/&amp;lt;yourChoice&amp;gt; folder (keeping trunk folder &amp;quot;clean&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
'''Note:''' performance, executable size and other aspects depends on the choosen build configuration. See the CMakeLists.txt file to know which compilations flags are used.&lt;br /&gt;
&lt;br /&gt;
'''Note(2):''' MoonSlam compile with the libconfig++ proposed in Ubuntu repository, but some configuration files use the @include directive, that is supported by the libconfig++1.4.6.&lt;br /&gt;
&lt;br /&gt;
== Create the documentation ==&lt;br /&gt;
go in the base folder (e.g. trunk) and type&lt;br /&gt;
&amp;lt;code&amp;gt;doxygen &amp;lt;LibraryName&amp;gt;.doxyfile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you will find documentation in doc/&amp;lt;LibraryName&amp;gt;/html folder&lt;br /&gt;
&lt;br /&gt;
for each library&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://www.doc.ic.ac.uk/~ajd/ Andrew Davison home page]&lt;br /&gt;
&lt;br /&gt;
[http://homepages.laas.fr/jsola/JoanSola/eng/JoanSola.html Joan Solà home page]&lt;br /&gt;
&lt;br /&gt;
[http://robots.unizar.es/html/home.php Robotics, Perception and Real Time group, Zaragoza]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=MoonSlam&amp;diff=15919</id>
		<title>MoonSlam</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=MoonSlam&amp;diff=15919"/>
				<updated>2013-02-28T09:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* PhD Thesis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=moonSlam&lt;br /&gt;
|coordinator=MatteoMatteucci&lt;br /&gt;
|tutor=SimoneCeriani;&lt;br /&gt;
|students=VincenzoRizzo;RobertoBacciocchi; AntonioBianchi; MladenMazuran; MatteoLuperto; AngeloZuffiano;&lt;br /&gt;
|resarea=Computer Vision and Image Analysis&lt;br /&gt;
|start=2010/06/30&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
== PhD Thesis ==&lt;br /&gt;
Simone Ceriani PhD Thesis, download [https://www.box.com/s/pzgt89pzl17mb7zyd52r here]&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
The aim of the moonSlam project is to create a generic software framework for SLAM (Simultaneous Localization And Mapping).&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Use the DEI svn system (you need a valid account):&lt;br /&gt;
&lt;br /&gt;
* cd in your workspace directory&lt;br /&gt;
* to download all the project: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/&amp;lt;/code&amp;gt;&lt;br /&gt;
* to download only the &amp;quot;trunk&amp;quot;: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/trunk/&amp;lt;/code&amp;gt;&lt;br /&gt;
* to download only a &amp;quot;tag&amp;quot;: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/tags/&amp;lt;tagname&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
** (you can know all the tags by &amp;lt;code&amp;gt;svn ls https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/tags/&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Use --username &amp;lt;username&amp;gt; after the svn command if you neeed to specify your username and password&lt;br /&gt;
&lt;br /&gt;
== SVN principal commands ==&lt;br /&gt;
Check this, seems to be a good tutorial: [[http://svnbook.red-bean.com/en/1.4/svn.tour.cycle.html]]&lt;br /&gt;
* do &amp;lt;code&amp;gt;svn up&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;svn update&amp;lt;/code&amp;gt; to check the status of repository&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn add&amp;lt;/code&amp;gt; you can add the unversioned elements (it is recursive)&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn stat&amp;lt;/code&amp;gt;  you can check your svn status&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn ci -m&amp;quot;comments&amp;quot;&amp;lt;/code&amp;gt; you can checkin your files&lt;br /&gt;
&lt;br /&gt;
===How to says to svn that some folders or files has to be ignored===&lt;br /&gt;
This is the common situtation&lt;br /&gt;
* you want to avoid the versioning of .settings, build and doc folder (that are shown with a '?' in the svn stat result)&lt;br /&gt;
* do &amp;lt;code&amp;gt;svn propedit .&amp;lt;/code&amp;gt;&lt;br /&gt;
* add in the editor (nano, vim or something similar) the folders or files that you want to ignore (one per line).&lt;br /&gt;
* run &amp;lt;code&amp;gt;svn stat&amp;lt;/code&amp;gt;, the '?' should disappear, because the elements are ignored.&lt;br /&gt;
&lt;br /&gt;
== Useful readings ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction to SLAM ===&lt;br /&gt;
* Wikipedia [http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping]&lt;br /&gt;
* IEEE Slam tutorials&lt;br /&gt;
** Simultaneous Localization and Mapping: Part I [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1638022&amp;amp;userType=inst]&lt;br /&gt;
** Simultaneous Localization and Mapping: Part II [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1678144]&lt;br /&gt;
&lt;br /&gt;
* The SSS06 (SLAM Summer School) pages, refer to &amp;quot;lectures&amp;quot; and &amp;quot;Practicals&amp;quot; [http://www.robots.ox.ac.uk/~SSS06/Website/index.html]&lt;br /&gt;
* The BMVC 2007 tutorials [http://www.cs.bris.ac.uk/Research/Vision/Realtime/bmvctutorial/]&lt;br /&gt;
* Joan Solà have an on line course on SLAM [http://homepages.laas.fr/jsola/JoanSola/eng/course.html here]. It's based on a Matlab toolbox developed by Solà (http://homepages.laas.fr/jsola/JoanSola/eng/toolbox.html)&lt;br /&gt;
&lt;br /&gt;
==== EKF ====&lt;br /&gt;
* Probabilistic Robotics [http://robots.stanford.edu/probabilistic-robotics/]&lt;br /&gt;
&lt;br /&gt;
==== Computer Vision ====&lt;br /&gt;
* Computer Vision: Algorithms and Applications [http://szeliski.org/Book/]&lt;br /&gt;
A freely available book about Computer Vision. Some chapters are dedicated to features recognition.  &lt;br /&gt;
&lt;br /&gt;
==== Useful Materials ====&lt;br /&gt;
* Joan Solà materials on quaternions [http://homepages.laas.fr/jsola/JoanSola/objectes/notes/kinematics.pdf], EKF mathematics for SLAM [http://homepages.laas.fr/jsola/JoanSola/objectes/notes/FisslamNotes.pdf] and PhD Thesis [http://homepages.laas.fr/jsola/JoanSola/objectes/PhD/Thesis.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Some thesis (Bachelor, MS or PhD) ===&lt;br /&gt;
* Visual&lt;br /&gt;
** Migliore Davide (PhD) []&lt;br /&gt;
** MarzoratiDaniele (PhD) []&lt;br /&gt;
** RigamontiRoberto (MS) []&lt;br /&gt;
** Joan Solà (Phd) [http://homepages.laas.fr/jsola/JoanSola/objectes/PhD/Thesis.pdf]&lt;br /&gt;
&lt;br /&gt;
* Laser&lt;br /&gt;
** [[User:MauroBrenna|Mauro Brenna]] []&lt;br /&gt;
** [[User:MladenMazuran|Mladen Mazuran]] &amp;amp;amp; [[User:MatteoLuperto|Matteo Luperto]] (Bachelor) []&lt;br /&gt;
&lt;br /&gt;
* Computer Vision&lt;br /&gt;
** MassimoQuadrana (Bachelor) []&lt;br /&gt;
&lt;br /&gt;
* CI-Slam&lt;br /&gt;
** Pedro Piniés Rodriguez (Phd) [http://robots.unizar.es/data/documentos/PedroPiniesThesis.pdf]&lt;br /&gt;
&lt;br /&gt;
== How to compile ==&lt;br /&gt;
On a &amp;quot;clean&amp;quot; Ubuntu 10.04.2 32bit installation, first of all, you need to install these packages:&lt;br /&gt;
* &amp;lt;code&amp;gt;subversion cmake g++ doxygen&amp;lt;/code&amp;gt;&lt;br /&gt;
Then you have to install all the libraries required&lt;br /&gt;
by moonSlam:&lt;br /&gt;
* &amp;lt;code&amp;gt;liblog4cpp5-dev libxml++2.6-dev libpng3-dev libboost-all-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
moonSlam requires packages that are not available in Ubuntu standard repositories: &lt;br /&gt;
*libconfig++1.4.6&lt;br /&gt;
Download it from [http://www.hyperrealm.com/main.php?s=libconfig here]&lt;br /&gt;
and then install it, following the instructions written in INSTALL file.&lt;br /&gt;
* Eigen 3.0 library&lt;br /&gt;
Download it from [http://eigen.tuxfamily.org/index.php?title=3.0_beta here]&lt;br /&gt;
and then install it, following the instructions written in INSTALL file.&lt;br /&gt;
* Opencv 2.2&lt;br /&gt;
Download it from [http://opencv.willowgarage.com here]&lt;br /&gt;
and then install it, following the instruction written [http://opencv.willowgarage.com/wiki/InstallGuide here].&lt;br /&gt;
&lt;br /&gt;
Opencv2.2 needs eigen2 library. Before compiling it, install eigen2 library (&amp;lt;code&amp;gt;apt-get install libeigen2-dev&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
You need also mrpt from the svn&lt;br /&gt;
 svn checkout http://mrpt.googlecode.com/svn/trunk/ mrpt-read-only&lt;br /&gt;
 cd mrpt-read-only/&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build/&lt;br /&gt;
 cmake ..&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
Now you can compile moonSlam.&lt;br /&gt;
* open a shell inside trunk folder&lt;br /&gt;
* &amp;lt;code&amp;gt;mkdir build &amp;lt;br&amp;gt; cd build &amp;lt;/code&amp;gt;&lt;br /&gt;
* now you can make one of these folder&lt;br /&gt;
** &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;RelWithDebInfo&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;MinSizeRel&amp;lt;/code&amp;gt;&lt;br /&gt;
* cd in the created folder (e.g. &amp;lt;code&amp;gt;cd Debug&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;cmake ../..&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;&lt;br /&gt;
If everything goes fine, compiled binaries and libraries will be&lt;br /&gt;
written inside trunk/build/&amp;lt;yourChoice&amp;gt; folder (keeping trunk folder &amp;quot;clean&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
'''Note:''' performance, executable size and other aspects depends on the choosen build configuration. See the CMakeLists.txt file to know which compilations flags are used.&lt;br /&gt;
&lt;br /&gt;
'''Note(2):''' MoonSlam compile with the libconfig++ proposed in Ubuntu repository, but some configuration files use the @include directive, that is supported by the libconfig++1.4.6.&lt;br /&gt;
&lt;br /&gt;
== Create the documentation ==&lt;br /&gt;
go in the base folder (e.g. trunk) and type&lt;br /&gt;
&amp;lt;code&amp;gt;doxygen &amp;lt;LibraryName&amp;gt;.doxyfile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you will find documentation in doc/&amp;lt;LibraryName&amp;gt;/html folder&lt;br /&gt;
&lt;br /&gt;
for each library&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://www.doc.ic.ac.uk/~ajd/ Andrew Davison home page]&lt;br /&gt;
&lt;br /&gt;
[http://homepages.laas.fr/jsola/JoanSola/eng/JoanSola.html Joan Solà home page]&lt;br /&gt;
&lt;br /&gt;
[http://robots.unizar.es/html/home.php Robotics, Perception and Real Time group, Zaragoza]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=MoonSlam&amp;diff=15918</id>
		<title>MoonSlam</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=MoonSlam&amp;diff=15918"/>
				<updated>2013-02-28T09:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* Goal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=moonSlam&lt;br /&gt;
|coordinator=MatteoMatteucci&lt;br /&gt;
|tutor=SimoneCeriani;&lt;br /&gt;
|students=VincenzoRizzo;RobertoBacciocchi; AntonioBianchi; MladenMazuran; MatteoLuperto; AngeloZuffiano;&lt;br /&gt;
|resarea=Computer Vision and Image Analysis&lt;br /&gt;
|start=2010/06/30&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
== PhD Thesis ==&lt;br /&gt;
Simone Ceriani PhD Thesis, download here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Goal ==&lt;br /&gt;
The aim of the moonSlam project is to create a generic software framework for SLAM (Simultaneous Localization And Mapping).&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Use the DEI svn system (you need a valid account):&lt;br /&gt;
&lt;br /&gt;
* cd in your workspace directory&lt;br /&gt;
* to download all the project: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/&amp;lt;/code&amp;gt;&lt;br /&gt;
* to download only the &amp;quot;trunk&amp;quot;: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/trunk/&amp;lt;/code&amp;gt;&lt;br /&gt;
* to download only a &amp;quot;tag&amp;quot;: &amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/tags/&amp;lt;tagname&amp;gt;/&amp;lt;/code&amp;gt;&lt;br /&gt;
** (you can know all the tags by &amp;lt;code&amp;gt;svn ls https://svn.ws.dei.polimi.it/airlab/Projects/MoonSlamProject/tags/&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
Use --username &amp;lt;username&amp;gt; after the svn command if you neeed to specify your username and password&lt;br /&gt;
&lt;br /&gt;
== SVN principal commands ==&lt;br /&gt;
Check this, seems to be a good tutorial: [[http://svnbook.red-bean.com/en/1.4/svn.tour.cycle.html]]&lt;br /&gt;
* do &amp;lt;code&amp;gt;svn up&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;svn update&amp;lt;/code&amp;gt; to check the status of repository&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn add&amp;lt;/code&amp;gt; you can add the unversioned elements (it is recursive)&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn stat&amp;lt;/code&amp;gt;  you can check your svn status&lt;br /&gt;
* with &amp;lt;code&amp;gt;svn ci -m&amp;quot;comments&amp;quot;&amp;lt;/code&amp;gt; you can checkin your files&lt;br /&gt;
&lt;br /&gt;
===How to says to svn that some folders or files has to be ignored===&lt;br /&gt;
This is the common situtation&lt;br /&gt;
* you want to avoid the versioning of .settings, build and doc folder (that are shown with a '?' in the svn stat result)&lt;br /&gt;
* do &amp;lt;code&amp;gt;svn propedit .&amp;lt;/code&amp;gt;&lt;br /&gt;
* add in the editor (nano, vim or something similar) the folders or files that you want to ignore (one per line).&lt;br /&gt;
* run &amp;lt;code&amp;gt;svn stat&amp;lt;/code&amp;gt;, the '?' should disappear, because the elements are ignored.&lt;br /&gt;
&lt;br /&gt;
== Useful readings ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction to SLAM ===&lt;br /&gt;
* Wikipedia [http://en.wikipedia.org/wiki/Simultaneous_localization_and_mapping]&lt;br /&gt;
* IEEE Slam tutorials&lt;br /&gt;
** Simultaneous Localization and Mapping: Part I [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1638022&amp;amp;userType=inst]&lt;br /&gt;
** Simultaneous Localization and Mapping: Part II [http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&amp;amp;arnumber=1678144]&lt;br /&gt;
&lt;br /&gt;
* The SSS06 (SLAM Summer School) pages, refer to &amp;quot;lectures&amp;quot; and &amp;quot;Practicals&amp;quot; [http://www.robots.ox.ac.uk/~SSS06/Website/index.html]&lt;br /&gt;
* The BMVC 2007 tutorials [http://www.cs.bris.ac.uk/Research/Vision/Realtime/bmvctutorial/]&lt;br /&gt;
* Joan Solà have an on line course on SLAM [http://homepages.laas.fr/jsola/JoanSola/eng/course.html here]. It's based on a Matlab toolbox developed by Solà (http://homepages.laas.fr/jsola/JoanSola/eng/toolbox.html)&lt;br /&gt;
&lt;br /&gt;
==== EKF ====&lt;br /&gt;
* Probabilistic Robotics [http://robots.stanford.edu/probabilistic-robotics/]&lt;br /&gt;
&lt;br /&gt;
==== Computer Vision ====&lt;br /&gt;
* Computer Vision: Algorithms and Applications [http://szeliski.org/Book/]&lt;br /&gt;
A freely available book about Computer Vision. Some chapters are dedicated to features recognition.  &lt;br /&gt;
&lt;br /&gt;
==== Useful Materials ====&lt;br /&gt;
* Joan Solà materials on quaternions [http://homepages.laas.fr/jsola/JoanSola/objectes/notes/kinematics.pdf], EKF mathematics for SLAM [http://homepages.laas.fr/jsola/JoanSola/objectes/notes/FisslamNotes.pdf] and PhD Thesis [http://homepages.laas.fr/jsola/JoanSola/objectes/PhD/Thesis.pdf]&lt;br /&gt;
&lt;br /&gt;
=== Some thesis (Bachelor, MS or PhD) ===&lt;br /&gt;
* Visual&lt;br /&gt;
** Migliore Davide (PhD) []&lt;br /&gt;
** MarzoratiDaniele (PhD) []&lt;br /&gt;
** RigamontiRoberto (MS) []&lt;br /&gt;
** Joan Solà (Phd) [http://homepages.laas.fr/jsola/JoanSola/objectes/PhD/Thesis.pdf]&lt;br /&gt;
&lt;br /&gt;
* Laser&lt;br /&gt;
** [[User:MauroBrenna|Mauro Brenna]] []&lt;br /&gt;
** [[User:MladenMazuran|Mladen Mazuran]] &amp;amp;amp; [[User:MatteoLuperto|Matteo Luperto]] (Bachelor) []&lt;br /&gt;
&lt;br /&gt;
* Computer Vision&lt;br /&gt;
** MassimoQuadrana (Bachelor) []&lt;br /&gt;
&lt;br /&gt;
* CI-Slam&lt;br /&gt;
** Pedro Piniés Rodriguez (Phd) [http://robots.unizar.es/data/documentos/PedroPiniesThesis.pdf]&lt;br /&gt;
&lt;br /&gt;
== How to compile ==&lt;br /&gt;
On a &amp;quot;clean&amp;quot; Ubuntu 10.04.2 32bit installation, first of all, you need to install these packages:&lt;br /&gt;
* &amp;lt;code&amp;gt;subversion cmake g++ doxygen&amp;lt;/code&amp;gt;&lt;br /&gt;
Then you have to install all the libraries required&lt;br /&gt;
by moonSlam:&lt;br /&gt;
* &amp;lt;code&amp;gt;liblog4cpp5-dev libxml++2.6-dev libpng3-dev libboost-all-dev&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
moonSlam requires packages that are not available in Ubuntu standard repositories: &lt;br /&gt;
*libconfig++1.4.6&lt;br /&gt;
Download it from [http://www.hyperrealm.com/main.php?s=libconfig here]&lt;br /&gt;
and then install it, following the instructions written in INSTALL file.&lt;br /&gt;
* Eigen 3.0 library&lt;br /&gt;
Download it from [http://eigen.tuxfamily.org/index.php?title=3.0_beta here]&lt;br /&gt;
and then install it, following the instructions written in INSTALL file.&lt;br /&gt;
* Opencv 2.2&lt;br /&gt;
Download it from [http://opencv.willowgarage.com here]&lt;br /&gt;
and then install it, following the instruction written [http://opencv.willowgarage.com/wiki/InstallGuide here].&lt;br /&gt;
&lt;br /&gt;
Opencv2.2 needs eigen2 library. Before compiling it, install eigen2 library (&amp;lt;code&amp;gt;apt-get install libeigen2-dev&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
You need also mrpt from the svn&lt;br /&gt;
 svn checkout http://mrpt.googlecode.com/svn/trunk/ mrpt-read-only&lt;br /&gt;
 cd mrpt-read-only/&lt;br /&gt;
 mkdir build&lt;br /&gt;
 cd build/&lt;br /&gt;
 cmake ..&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
Now you can compile moonSlam.&lt;br /&gt;
* open a shell inside trunk folder&lt;br /&gt;
* &amp;lt;code&amp;gt;mkdir build &amp;lt;br&amp;gt; cd build &amp;lt;/code&amp;gt;&lt;br /&gt;
* now you can make one of these folder&lt;br /&gt;
** &amp;lt;code&amp;gt;Debug&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;Release&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;RelWithDebInfo&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;MinSizeRel&amp;lt;/code&amp;gt;&lt;br /&gt;
* cd in the created folder (e.g. &amp;lt;code&amp;gt;cd Debug&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;cmake ../..&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;&lt;br /&gt;
If everything goes fine, compiled binaries and libraries will be&lt;br /&gt;
written inside trunk/build/&amp;lt;yourChoice&amp;gt; folder (keeping trunk folder &amp;quot;clean&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
'''Note:''' performance, executable size and other aspects depends on the choosen build configuration. See the CMakeLists.txt file to know which compilations flags are used.&lt;br /&gt;
&lt;br /&gt;
'''Note(2):''' MoonSlam compile with the libconfig++ proposed in Ubuntu repository, but some configuration files use the @include directive, that is supported by the libconfig++1.4.6.&lt;br /&gt;
&lt;br /&gt;
== Create the documentation ==&lt;br /&gt;
go in the base folder (e.g. trunk) and type&lt;br /&gt;
&amp;lt;code&amp;gt;doxygen &amp;lt;LibraryName&amp;gt;.doxyfile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
you will find documentation in doc/&amp;lt;LibraryName&amp;gt;/html folder&lt;br /&gt;
&lt;br /&gt;
for each library&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://www.doc.ic.ac.uk/~ajd/ Andrew Davison home page]&lt;br /&gt;
&lt;br /&gt;
[http://homepages.laas.fr/jsola/JoanSola/eng/JoanSola.html Joan Solà home page]&lt;br /&gt;
&lt;br /&gt;
[http://robots.unizar.es/html/home.php Robotics, Perception and Real Time group, Zaragoza]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Talk:LURCH_-_The_autonomous_wheelchair&amp;diff=15617</id>
		<title>Talk:LURCH - The autonomous wheelchair</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Talk:LURCH_-_The_autonomous_wheelchair&amp;diff=15617"/>
				<updated>2012-10-30T14:40:17Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* Software Installation [TODO: complete] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=D-Link router=&lt;br /&gt;
ip: 192.168.0.1&amp;lt;br/&amp;gt;&lt;br /&gt;
User: admin&amp;lt;br/&amp;gt;&lt;br /&gt;
Pass: pcbriccone&amp;lt;br/&amp;gt;&lt;br /&gt;
(NOTE. Default settings are: admin, no password)&lt;br /&gt;
&lt;br /&gt;
mac-address clonato all'interfaccia esterna: 00-40-63-eb-d1-a1 (pcbrick-03) &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Wireless==&lt;br /&gt;
SSID: airlab&amp;lt;br/&amp;gt;&lt;br /&gt;
channel: 6&amp;lt;br/&amp;gt;&lt;br /&gt;
WPA2 PSK: pcbriccone&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fixed IPs==&lt;br /&gt;
	pcbrick-one	192.168.0.5	00-40-63-eb-d2-a2		 &amp;lt;br/&amp;gt;&lt;br /&gt;
	pcbrick-03	192.168.0.3	00-40-63-eb-d1-a1		 &amp;lt;br/&amp;gt;&lt;br /&gt;
	simone-desktop	192.168.0.1	00-02-72-52-04-a1		 &amp;lt;br/&amp;gt;&lt;br /&gt;
	pcbrick-one	192.168.0.5	00-30-18-a2-aa-8e		 &amp;lt;br/&amp;gt;&lt;br /&gt;
	simone-laptop	192.168.0.2	00-1f-3c-9c-66-f1                &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Planner=&lt;br /&gt;
MSL library soruce + PQP source: [[Media:MSL.zip]]&lt;br /&gt;
compiled on Ubuntu 8.10 with gcc 4.3.2&lt;br /&gt;
&lt;br /&gt;
=Software Installation [TODO: complete]=&lt;br /&gt;
This guide is tested on Ubuntu 8.10, 9.04 and Xubuntu 8.10. GCC version in 4.3.&lt;br /&gt;
&lt;br /&gt;
* Install the following packages:&lt;br /&gt;
** qt3-dev-tools&lt;br /&gt;
** qt4-dev-tools&lt;br /&gt;
** build-essential&lt;br /&gt;
** flex&lt;br /&gt;
** bison&lt;br /&gt;
** libjsw-dev&lt;br /&gt;
** libboost-dev&lt;br /&gt;
** libdc1394-13-dev&lt;br /&gt;
** libgsl0-dev&lt;br /&gt;
** libgtk2.0-dev&lt;br /&gt;
** libncurses5-dev&lt;br /&gt;
&lt;br /&gt;
If you want you can cut and paste this command line:&lt;br /&gt;
sudo apt-get install ...&lt;br /&gt;
&lt;br /&gt;
* Download this file: [TODO], which contains ARToolKitPlus Libraries&lt;br /&gt;
&lt;br /&gt;
** unpack it in /opt folder&lt;br /&gt;
** go into /opt/ARToolKitPlus_2.1.1&lt;br /&gt;
** export ARTKP=/opt/ARToolKitPlus_2.1.1&lt;br /&gt;
** qmake&lt;br /&gt;
** make&lt;br /&gt;
** sudo make install&lt;br /&gt;
&lt;br /&gt;
* download lurch-control.tar.gz&lt;br /&gt;
** extract it in your home folder&lt;br /&gt;
** make cleanall&lt;br /&gt;
** make ROBOT=wheelchair MODULE=misc&lt;br /&gt;
** make ROBOT=wheelchair MODULE=fuzzy&lt;br /&gt;
** make ROBOT=wheelchair&lt;br /&gt;
** cd wheelchair&lt;br /&gt;
** ln -s ../logExtract.sh ./&lt;br /&gt;
** ln -s ../run.sh ./ &lt;br /&gt;
&lt;br /&gt;
* download lurch-wheelchair-standalone.tar.gz &lt;br /&gt;
** extract it in your home folder&lt;br /&gt;
** go into lurch-wheelchair-standalone/config&lt;br /&gt;
** edit config.ini&lt;br /&gt;
*** replace line with hostname=airlab-blackbox with hostname=&amp;lt;yourhostname&amp;gt;&lt;br /&gt;
** edit agent.ini&lt;br /&gt;
*** find and replace all &amp;quot;airlab-blackbox&amp;quot; with &amp;lt;yourhostname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* download the server for simulation (you need sun-java6-jdk installed and Eclipse is suggested)&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
* from lurch-wheelchair-standalone&lt;br /&gt;
** sudo ./run.sh&lt;br /&gt;
&lt;br /&gt;
= Timeline =&lt;br /&gt;
Breve riassunto dello stato attuale di Lurch, e delle ultime modifiche:&lt;br /&gt;
&lt;br /&gt;
2012/07/10: &lt;br /&gt;
- corretto un errore in una shape fuzzy (qualità della speed) e allo stesso tempo aumentato la soglia entro la quale la quality speed è definita &amp;quot;good&amp;quot; e &amp;quot;very good&amp;quot;, allontanando la &amp;quot;medium&amp;quot; e &amp;quot;bad&amp;quot;&lt;br /&gt;
- cambiato una soglia sulla distanza minima letta dai sonar: i sonar hanno come valore nominale minimo 142mm, però due di essi (quelli a sinistra) con il sole (vai a capire perchè ma la causa sembra quella) leggono sempre 142... abbiamo impostato nel &amp;quot;sonarExpert&amp;quot; di scartare valori inferiori (o &amp;lt;=, non sono sicuro) a 0.143 metri.... barbatrucco un po' rischioso, ma efficace&lt;br /&gt;
- cambiata la soglia di raggiungimento via point e passaggio al successivo da 0.4m a 0.5m, per rendere più fluido il movimento&lt;br /&gt;
&lt;br /&gt;
la storia precedente...&lt;br /&gt;
lo sviluppo sw di lurch è fermo a settembre 2009 [demo e prove a Simpatia - agosto/settembre 2009] con pochissime revisioni per Robotica 2009 a novembre&lt;br /&gt;
dal punto di vista hw nel 2010 è stato fatto da Giulio e Davide quello che chiamiamo &amp;quot;restyling&amp;quot;, in quanto non è cambiato nulla dal punto di vista funzionale (stessi sensori, stesso hw per tutto, solo posizionato diversamente) a valle del quale il sw è stato riadattato, ma le modifiche sw sono state proprio poche, soprattutto sono state configurazione delle nuove posizioni dei sensori. Le cose che vedo più sostanziali relative a ciò sono state:&lt;br /&gt;
- passagggio da due pcbrick (di cui uno con cpu via - i pc brick originali - e uno con dual core - il cosidetto pcbriccone - su cui erano distribuiti gli agenti running) ad un solo (il pcbriccone). Da quel momento non sono più stati aggiornati i driver del touch screen (che tuttora non è funzionante) e il sw gira tutto su un pc solo, mentre prima era distribuito&lt;br /&gt;
- è stata sostituita la camera firewire (fire i 400) con una ethernet (prosilica) e di conseguenza aggiunto un pezzo sw per leggere dalle api prosilica e non da firewire&lt;br /&gt;
&lt;br /&gt;
=Available Documentation=&lt;br /&gt;
&lt;br /&gt;
- Documentation on the interface circuit between the wheelchair joystick and computer: [[Media:LurchCircuitDocument.pdf]].&lt;br /&gt;
&lt;br /&gt;
- '''WARNING''': the circuit was modified and the documentation above is upgraded by this new file: [[Media:LurchXBee.pdf]].&lt;br /&gt;
&lt;br /&gt;
- How to modify the wheelchair joystick to connect to the interface circuit: [[Media:LurchCircuitJoystick.pdf]].&lt;br /&gt;
&lt;br /&gt;
- Brief discussion about the interface circuit between the wheelchair joystick and computer: [[Media:LurchCircuitJoystickBrief.pdf]].&lt;br /&gt;
&lt;br /&gt;
- Brief description of the LURCH project: [[Media:LurchBriefDesc.pdf]].&lt;br /&gt;
&lt;br /&gt;
- Brief description of the communication between the wheelchair interface circuit and a PC via RS232 port: [[Media:LurchProtocol.pdf]].&lt;br /&gt;
&lt;br /&gt;
- Source code for PIC 18F452 microprocessor and Eagle project (schematic and board): [[Media:LurchCircuitProject.zip]].&lt;br /&gt;
&lt;br /&gt;
- Battery replacement done on May 2009, description of work: [[Media:LurchBatteryReplacement.pdf]].&lt;br /&gt;
&lt;br /&gt;
- Thesis by Simone Ceriani, titled ''Sviluppo di una carrozzina autonoma d'ausilio ai disabili motori'' (Development of an autonomous wheelchair to help motor-disabled persons): [[Media:LurchThesisCeriani.pdf]] (in Italian)&lt;br /&gt;
&lt;br /&gt;
- Thesis presentation by Simone Ceriani (note: Videos don't work, you can found similar videos below): [[Media:LurchPresentazioneThesisCeriani.zip]]&lt;br /&gt;
&lt;br /&gt;
- Thesis by Marco Dalli, titled ''Sviluppo di un sistema di controllo basato su odometria per una carrozzina robotica'' (Development of a control system based on odometry for a robotic wheelchair): [[Media:LurchThesisDalli.pdf]] (in Italian)&lt;br /&gt;
&lt;br /&gt;
- Thesis presentation by Marco Dalli: [[Media:LurchPresentazioneThesisDalli.zip]]&lt;br /&gt;
&lt;br /&gt;
- Thesis by Marco Assini, titled ''Sviluppo di un pianificatore di percorsi geometrici per una carrozzina autonoma'' (Development of a geometric path planner for an autonomous wheelchair): [[Media:LurchThesisAssini.pdf]] (in Italian)&lt;br /&gt;
&lt;br /&gt;
- Thesis presentation by Marco Assini (the  file contains a ppt version, a pptx, and a simplified pdf version without animation): [[Media:LurchPresentazioneThesisAssini.zip]]&lt;br /&gt;
&lt;br /&gt;
- Thesis by Mauro Brenna, titled ''Scan Matching, Covariance Estimation and SLAM: Models and Solution for the scanSLAM Algorithm'': [[Media:MauroBrennaMastersThesis2010.pdf‎]] (in English)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Pdf with ArtoolKitPlus Fiducial Markers collection. Dimension are 160x160mm. [[Media:ArtoolKitPlusMarkers-160mm.pdf.zip]]&lt;br /&gt;
&lt;br /&gt;
=PCBricks Configuration=&lt;br /&gt;
PCBrick-03 and PCBrick-05 feature Xubuntu Linux 7.10, Xfce Window Manager, Openchrome graphics drivers and eGalax touchscreen drivers v1.08.1227 (Drivers [http://210.64.17.162/web20/TouchKitDriver/linuxDriver.htm here]).&lt;br /&gt;
The touchscreen is configured and calibrated on both machines, hence it can be used with either one or the other indifferently.&lt;br /&gt;
&lt;br /&gt;
=Electronics development=&lt;br /&gt;
We are currently designing a new electronic main board for the wheelchair.&lt;br /&gt;
&lt;br /&gt;
The idea is to base the whole system on a CANbus, allowing a complete modularization of the on-board electronics.&lt;br /&gt;
&lt;br /&gt;
[[Lurch_electronics_development|Read more on this topics here...]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Software development=&lt;br /&gt;
* Try a different sw architecture, now we are examinating orocos [http://www.orocos.org]&lt;br /&gt;
* Integrate Marco Assini's thesis (RRT planning) with current release&lt;br /&gt;
* Develop an improved navigation system [[Navigation_system_for_LURCH|Read more on this topics here...]]&lt;br /&gt;
&lt;br /&gt;
=People Involved=&lt;br /&gt;
&lt;br /&gt;
[[User:AndreaBonarini|Andrea Bonarini]]&lt;br /&gt;
&lt;br /&gt;
[[User:MatteoMatteucci|Matteo Matteucci]]&lt;br /&gt;
&lt;br /&gt;
[[User:DavideMigliore|Davide Migliore]]&lt;br /&gt;
&lt;br /&gt;
[[User:GiulioFontana|Giulio Fontana]]&lt;br /&gt;
&lt;br /&gt;
[[User:BernardoDalSeno|Bernardo Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
[[User:MarcoDalli|Marco Dalli]] (ex-Tesista)&lt;br /&gt;
&lt;br /&gt;
[[User:SimoneCeriani|Simone Ceriani]] (Dottorando)&lt;br /&gt;
&lt;br /&gt;
[[User:MatteoRossi|Matteo Rossi]] (ex- Tesista)&lt;br /&gt;
&lt;br /&gt;
[[User:MarcoAssini|Marco Assini]] (ex-Tesista)&lt;br /&gt;
&lt;br /&gt;
[[User:MauroBrenna|Mauro Brenna]] (Tesista)&lt;br /&gt;
&lt;br /&gt;
[[User:DiegoConsolaro|Diego Consolaro]] (ex-Tesista)&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-06-handout.pdf.zip&amp;diff=15237</id>
		<title>File:Robotics-ceriani-ese-06-handout.pdf.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-06-handout.pdf.zip&amp;diff=15237"/>
				<updated>2012-06-20T16:06:27Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-06.zip&amp;diff=15236</id>
		<title>File:Robotics-matlab-06.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-06.zip&amp;diff=15236"/>
				<updated>2012-06-20T16:04:59Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15235</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15235"/>
				<updated>2012-06-20T16:01:54Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 6th lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
The latex sources and Matlab code are also available on the svn &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Courses/Robotics_como&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Download all videos from here [ftp://ftp.dei.polimi.it/users/Simone.Ceriani/Robotics/2011-2012/videos/] and place them in a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
&lt;br /&gt;
Video are played in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;br /&gt;
&lt;br /&gt;
==6th lecture==&lt;br /&gt;
* Introduction to SLAM&lt;br /&gt;
* EKF-SLAM: motion model, addition, measurement&lt;br /&gt;
* Data associaton: Examples with JCBB&lt;br /&gt;
* Visual SLAM &amp;amp; Monocular SLAM&lt;br /&gt;
* Large scale SLAM issues&lt;br /&gt;
* Some videos...&lt;br /&gt;
* SLAM with OmniDirectionalCamera&lt;br /&gt;
* PTAM, Laser based SLAM&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-06-anim.pdf.zip]]&lt;br /&gt;
&lt;br /&gt;
Download all videos from here [ftp://ftp.dei.polimi.it/users/Simone.Ceriani/Robotics/2011-2012/videos/] and place them in a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
&lt;br /&gt;
Video are played in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-06-handout.pdf.zip]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-06.zip]] (this material is from [http://www.robots.ox.ac.uk/~SSS06/Website/index.html])&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-06-anim.pdf.zip&amp;diff=15234</id>
		<title>File:Robotics-ceriani-ese-06-anim.pdf.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-06-anim.pdf.zip&amp;diff=15234"/>
				<updated>2012-06-20T16:01:21Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15233</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15233"/>
				<updated>2012-06-20T15:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 2nd lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
The latex sources and Matlab code are also available on the svn &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Courses/Robotics_como&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Download all videos from here [ftp://ftp.dei.polimi.it/users/Simone.Ceriani/Robotics/2011-2012/videos/] and place them in a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
&lt;br /&gt;
Video are played in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;br /&gt;
&lt;br /&gt;
==6th lecture==&lt;br /&gt;
* Introduction to SLAM&lt;br /&gt;
* EKF-SLAM: motion model, addition, measurement&lt;br /&gt;
* Data associaton: Examples with JCBB&lt;br /&gt;
* Visual SLAM &amp;amp; Monocular SLAM&lt;br /&gt;
* Large scale SLAM issues&lt;br /&gt;
* Some videos...&lt;br /&gt;
* SLAM with OmniDirectionalCamera&lt;br /&gt;
* PTAM, Laser based SLAM&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-06-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Download all videos from here [ftp://ftp.dei.polimi.it/users/Simone.Ceriani/Robotics/2011-2012/videos/] and place them in a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
&lt;br /&gt;
Video are played in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-06-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-06.zip]] (this material is from [http://www.robots.ox.ac.uk/~SSS06/Website/index.html])&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15232</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15232"/>
				<updated>2012-06-20T15:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 6th lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
The latex sources and Matlab code are also available on the svn &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Courses/Robotics_como&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;br /&gt;
&lt;br /&gt;
==6th lecture==&lt;br /&gt;
* Introduction to SLAM&lt;br /&gt;
* EKF-SLAM: motion model, addition, measurement&lt;br /&gt;
* Data associaton: Examples with JCBB&lt;br /&gt;
* Visual SLAM &amp;amp; Monocular SLAM&lt;br /&gt;
* Large scale SLAM issues&lt;br /&gt;
* Some videos...&lt;br /&gt;
* SLAM with OmniDirectionalCamera&lt;br /&gt;
* PTAM, Laser based SLAM&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-06-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Download all videos from here [ftp://ftp.dei.polimi.it/users/Simone.Ceriani/Robotics/2011-2012/videos/] and place them in a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
&lt;br /&gt;
Video are played in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-06-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-06.zip]] (this material is from [http://www.robots.ox.ac.uk/~SSS06/Website/index.html])&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15231</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15231"/>
				<updated>2012-06-20T15:55:19Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 6th lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
The latex sources and Matlab code are also available on the svn &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Courses/Robotics_como&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;br /&gt;
&lt;br /&gt;
==6th lecture==&lt;br /&gt;
* Introduction to SLAM&lt;br /&gt;
* EKF-SLAM: motion model, addition, measurement&lt;br /&gt;
* Data associaton: Examples with JCBB&lt;br /&gt;
* Visual SLAM &amp;amp; Monocular SLAM&lt;br /&gt;
* Large scale SLAM issues&lt;br /&gt;
* Some videos...&lt;br /&gt;
* SLAM with OmniDirectionalCamera&lt;br /&gt;
* PTAM, Laser based SLAM&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-06-anim.pdf]]&lt;br /&gt;
Download all videos from here [ftp://ftp.dei.polimi.it/users/Simone.Ceriani/Robotics/2011-2012/videos/] and place them in a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are played in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-06-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-06.zip]] (this material is from [http://www.robots.ox.ac.uk/~SSS06/Website/index.html])&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Localization.flv.zip&amp;diff=15230</id>
		<title>File:Localization.flv.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Localization.flv.zip&amp;diff=15230"/>
				<updated>2012-06-20T15:39:55Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15229</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15229"/>
				<updated>2012-06-20T15:39:21Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
The latex sources and Matlab code are also available on the svn &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Courses/Robotics_como&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;br /&gt;
&lt;br /&gt;
==6th lecture==&lt;br /&gt;
* Introduction to SLAM&lt;br /&gt;
* EKF-SLAM: motion model, addition, measurement&lt;br /&gt;
* Data associaton: Examples with JCBB&lt;br /&gt;
* Visual SLAM &amp;amp; Monocular SLAM&lt;br /&gt;
* Large scale SLAM issues&lt;br /&gt;
* Some videos...&lt;br /&gt;
* SLAM with OmniDirectionalCamera&lt;br /&gt;
* PTAM, Laser based SLAM&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-06-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:‎]]&lt;br /&gt;
* [[File:]]&lt;br /&gt;
* [[File:]]&lt;br /&gt;
Note: Some videos are missed due to limits of upload of this wiki, you can download them directly from youtube, links are on the slides.&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-06-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-06.zip]] (this material is from [http://www.robots.ox.ac.uk/~SSS06/Website/index.html])&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15228</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15228"/>
				<updated>2012-06-20T15:37:34Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
The latex sources and Matlab code are also available on the svn &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Courses/Robotics_como&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;br /&gt;
&lt;br /&gt;
==6th lecture==&lt;br /&gt;
* Introduction to SLAM&lt;br /&gt;
* EKF-SLAM: motion model, addition, measurement&lt;br /&gt;
* Data associaton: Examples with JCBB&lt;br /&gt;
* Visual SLAM &amp;amp; Monocular SLAM&lt;br /&gt;
* Large scale SLAM issues&lt;br /&gt;
* Some videos...&lt;br /&gt;
* SLAM with OmniDirectionalCamera&lt;br /&gt;
* PTAM, Laser based SLAM&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-06-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-06-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-06.zip]] (this material is from [http://www.robots.ox.ac.uk/~SSS06/Website/index.html])&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15088</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15088"/>
				<updated>2012-06-08T08:54:19Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
The latex sources and Matlab code are also available on the svn &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;svn co https://svn.ws.dei.polimi.it/airlab/Courses/Robotics_como&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Courses&amp;diff=15087</id>
		<title>Courses</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Courses&amp;diff=15087"/>
				<updated>2012-06-08T08:26:45Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* Laurea Triennale courses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Laurea Triennale courses==&lt;br /&gt;
&lt;br /&gt;
* [http://home.dei.polimi.it//colombet/IC/index.html Ingegneria della Conoscenza], M. Colombetti&lt;br /&gt;
* [http://chrome.ws.dei.polimi.it/index.php/SC:Knowledge_Engineering Knowledge Engineering], Matteo Matteucci (Como)&lt;br /&gt;
* [http://www.laureaonline.polimi.it/corsi/corso_3f_intelligenza.html Intelligenza Artificiale (laurea Online)] Andrea Bonarini&lt;br /&gt;
* [http://home.dei.polimi.it/gini/robot/lezioni.htm Robotica], G. Gini&lt;br /&gt;
* [http://home.dei.polimi.it/restelli/MyWebSite/teaching_robotica.shtml Robotica], M. Restelli (Como) - ([[Robotics Teaching Assistant lectures (Como)|Teaching assistant lectures]])&lt;br /&gt;
&lt;br /&gt;
==Laurea magistrale (master) courses==&lt;br /&gt;
&lt;br /&gt;
* [http://home.dei.polimi.it/gini/robot/lezionir2.htm Robotica 2], G. Gini&lt;br /&gt;
* [http://home.dei.polimi.it/bonarini/Didattica/SoftComputing/index.html Soft Computing], A. Bonarini&lt;br /&gt;
* [http://home.dei.polimi.it/schiaffo/TFI Corso di temi filosofici dell'informatica ], V. Schiaffonati&lt;br /&gt;
* [http://home.dei.polimi.it/schiaffo/TFIS Corso di temi filosofici dell'ingegneria e della scienza ], V. Schiaffonati (Ing. Matematica)&lt;br /&gt;
* [http://home.dei.polimi.it/amigoni/IntelligenzaArtificiale.html Intelligenza Artificiale], F. Amigoni&lt;br /&gt;
* [http://home.dei.polimi.it/amigoni/AgentiAutonomiESistemiMultiagente.html Agenti Autonomi e Sistemi Multiagente], F. Amigoni&lt;br /&gt;
* [http://webspace.elet.polimi.it/lanzi/?page_id=15 Laboratory of Artificial Intelligence &amp;amp; Robotics], P. L. Lanzi&lt;br /&gt;
* [http://webspace.elet.polimi.it/lanzi/?page_id=106 Data Mining and Text Mining], P. L. Lanzi&lt;br /&gt;
* [[Image Analysis and Synthesis]], V. Caglioti&lt;br /&gt;
* [http://chrome.ws.dei.polimi.it/index.php/Pattern_Analysis_and_Machine_Intelligence Pattern Analysis and Machine Intelligence], M. Matteucci (Como)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From 2010-2011 a [http://ccs-informatica.ws.dei.polimi.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=59&amp;amp;Itemid=68  new organization of courses] for master thesis has been devised, and two suggested tracks have been dedicated to [http://ccs-informatica.ws.dei.polimi.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=64&amp;amp;Itemid=68  Artificial Intelligence] and [http://ccs-informatica.ws.dei.polimi.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=65&amp;amp;Itemid=68  Robotics and Vision] among the ones proposed for Computer Engineering.&lt;br /&gt;
&lt;br /&gt;
==PhD courses==&lt;br /&gt;
&lt;br /&gt;
* [http://chrome.ws.dei.polimi.it/index.php/3D_Structure_From_Visual_Motion 3D Structure from Visual Motion: Novel Techniques in Computer Vision and Autonomous Robots/Vehicles], M. Matteucci, V. Caglioti, M. Marcon 2012&lt;br /&gt;
* [http://home.dei.polimi.it/gini/CompChem/ Problems and approaches in Computational Chemistry], G. Gini, 2007/08&lt;br /&gt;
* [http://home.dei.polimi.it/ngatti/teach-alggt.htm Algorithmic Game Theory], N. Gatti, M. Restelli, 2008&lt;br /&gt;
* [http://intranet.dei.polimi.it/dottorato/dettagli_corso_b.php?id_corso=293 Numerical Geometry of Nonrigid Shapes], Alex &amp;amp; Michael Bronstein, 2007/08&lt;br /&gt;
* [http://home.dei.polimi.it/ngatti/teach-cgmda.htm Cooperative Games, Mechanism Design, and Auctions], 2009&lt;br /&gt;
* [http://dottorato.dei.polimi.it/dettagli_corso_b_eng.php?id_corso=456 Intelligent Multiagent Systems], 2011&lt;br /&gt;
* [http://dottorato.dei.polimi.it/dettagli_corso_b_eng.php?id_corso=458 Genetic Algorithms and other evolutionary techniques], 2011&lt;br /&gt;
* [http://home.dei.polimi.it/bonarini/Didattica/SC2010 Soft Computing], A. Bonarini, M. Matteucci 2006, 2010, 2012&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Courses&amp;diff=15086</id>
		<title>Courses</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Courses&amp;diff=15086"/>
				<updated>2012-06-08T08:23:08Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Laurea Triennale courses==&lt;br /&gt;
&lt;br /&gt;
* [http://home.dei.polimi.it//colombet/IC/index.html Ingegneria della Conoscenza], M. Colombetti&lt;br /&gt;
* [http://chrome.ws.dei.polimi.it/index.php/SC:Knowledge_Engineering Knowledge Engineering], Matteo Matteucci (Como)&lt;br /&gt;
* [http://www.laureaonline.polimi.it/corsi/corso_3f_intelligenza.html Intelligenza Artificiale (laurea Online)] Andrea Bonarini&lt;br /&gt;
* [http://home.dei.polimi.it/gini/robot/lezioni.htm Robotica], G. Gini&lt;br /&gt;
* [http://home.dei.polimi.it/restelli/MyWebSite/teaching_robotica.shtml Robotica], M. Restelli (Como) [[Robotics Teaching Assistant lectures (Como)|Teaching assistant lectures]]&lt;br /&gt;
&lt;br /&gt;
==Laurea magistrale (master) courses==&lt;br /&gt;
&lt;br /&gt;
* [http://home.dei.polimi.it/gini/robot/lezionir2.htm Robotica 2], G. Gini&lt;br /&gt;
* [http://home.dei.polimi.it/bonarini/Didattica/SoftComputing/index.html Soft Computing], A. Bonarini&lt;br /&gt;
* [http://home.dei.polimi.it/schiaffo/TFI Corso di temi filosofici dell'informatica ], V. Schiaffonati&lt;br /&gt;
* [http://home.dei.polimi.it/schiaffo/TFIS Corso di temi filosofici dell'ingegneria e della scienza ], V. Schiaffonati (Ing. Matematica)&lt;br /&gt;
* [http://home.dei.polimi.it/amigoni/IntelligenzaArtificiale.html Intelligenza Artificiale], F. Amigoni&lt;br /&gt;
* [http://home.dei.polimi.it/amigoni/AgentiAutonomiESistemiMultiagente.html Agenti Autonomi e Sistemi Multiagente], F. Amigoni&lt;br /&gt;
* [http://webspace.elet.polimi.it/lanzi/?page_id=15 Laboratory of Artificial Intelligence &amp;amp; Robotics], P. L. Lanzi&lt;br /&gt;
* [http://webspace.elet.polimi.it/lanzi/?page_id=106 Data Mining and Text Mining], P. L. Lanzi&lt;br /&gt;
* [[Image Analysis and Synthesis]], V. Caglioti&lt;br /&gt;
* [http://chrome.ws.dei.polimi.it/index.php/Pattern_Analysis_and_Machine_Intelligence Pattern Analysis and Machine Intelligence], M. Matteucci (Como)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From 2010-2011 a [http://ccs-informatica.ws.dei.polimi.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=59&amp;amp;Itemid=68  new organization of courses] for master thesis has been devised, and two suggested tracks have been dedicated to [http://ccs-informatica.ws.dei.polimi.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=64&amp;amp;Itemid=68  Artificial Intelligence] and [http://ccs-informatica.ws.dei.polimi.it/index.php?option=com_content&amp;amp;view=article&amp;amp;id=65&amp;amp;Itemid=68  Robotics and Vision] among the ones proposed for Computer Engineering.&lt;br /&gt;
&lt;br /&gt;
==PhD courses==&lt;br /&gt;
&lt;br /&gt;
* [http://chrome.ws.dei.polimi.it/index.php/3D_Structure_From_Visual_Motion 3D Structure from Visual Motion: Novel Techniques in Computer Vision and Autonomous Robots/Vehicles], M. Matteucci, V. Caglioti, M. Marcon 2012&lt;br /&gt;
* [http://home.dei.polimi.it/gini/CompChem/ Problems and approaches in Computational Chemistry], G. Gini, 2007/08&lt;br /&gt;
* [http://home.dei.polimi.it/ngatti/teach-alggt.htm Algorithmic Game Theory], N. Gatti, M. Restelli, 2008&lt;br /&gt;
* [http://intranet.dei.polimi.it/dottorato/dettagli_corso_b.php?id_corso=293 Numerical Geometry of Nonrigid Shapes], Alex &amp;amp; Michael Bronstein, 2007/08&lt;br /&gt;
* [http://home.dei.polimi.it/ngatti/teach-cgmda.htm Cooperative Games, Mechanism Design, and Auctions], 2009&lt;br /&gt;
* [http://dottorato.dei.polimi.it/dettagli_corso_b_eng.php?id_corso=456 Intelligent Multiagent Systems], 2011&lt;br /&gt;
* [http://dottorato.dei.polimi.it/dettagli_corso_b_eng.php?id_corso=458 Genetic Algorithms and other evolutionary techniques], 2011&lt;br /&gt;
* [http://home.dei.polimi.it/bonarini/Didattica/SC2010 Soft Computing], A. Bonarini, M. Matteucci 2006, 2010, 2012&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15085</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15085"/>
				<updated>2012-06-08T08:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-03.zip]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-04.zip]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-05.zip]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-05.zip&amp;diff=15084</id>
		<title>File:Robotics-matlab-05.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-05.zip&amp;diff=15084"/>
				<updated>2012-06-08T08:19:00Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-04.zip&amp;diff=15083</id>
		<title>File:Robotics-matlab-04.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-04.zip&amp;diff=15083"/>
				<updated>2012-06-08T08:18:52Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-03.zip&amp;diff=15082</id>
		<title>File:Robotics-matlab-03.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-03.zip&amp;diff=15082"/>
				<updated>2012-06-08T08:13:54Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15081</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15081"/>
				<updated>2012-06-08T08:12:22Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 2nd lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
Matlab code [[File:Robotics-matlab-02.zip]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-02.zip&amp;diff=15080</id>
		<title>File:Robotics-matlab-02.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-matlab-02.zip&amp;diff=15080"/>
				<updated>2012-06-08T08:12:02Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15079</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15079"/>
				<updated>2012-06-08T08:02:33Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 5th lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
* Kalman Filter&lt;br /&gt;
* Kalman Filter example: falling body&lt;br /&gt;
* Extended Kalman filter&lt;br /&gt;
* Extended Kalman filter localization&lt;br /&gt;
* Correspondances, data association and Mahalanobis distance&lt;br /&gt;
* Qualitative introduction to Monte Carlo Localization and Particle filters&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15078</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15078"/>
				<updated>2012-06-08T08:00:39Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 4th lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
* Mobile robot localization&lt;br /&gt;
* Taxonomy of localization problems&lt;br /&gt;
* Probability recall&lt;br /&gt;
* Bayes formula and bayes filter&lt;br /&gt;
* Markov Localization&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15077</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15077"/>
				<updated>2012-06-08T07:57:06Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 3th lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15076</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15076"/>
				<updated>2012-06-08T07:56:14Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* 3th lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
* Pin hole model recall&lt;br /&gt;
* Projection Matrix &lt;br /&gt;
* Interpretation line&lt;br /&gt;
* Image of origin and vanishing points &lt;br /&gt;
* Angle of view&lt;br /&gt;
* Radial and tangential distortion model&lt;br /&gt;
* Camera calibration (Matlab Camera Calibration Toolbox [http://http://www.vision.caltech.edu/bouguetj/calib_doc/])&lt;br /&gt;
* Epipolar geometry&lt;br /&gt;
* Fundamental matrix&lt;br /&gt;
* Features in image&lt;br /&gt;
* Thresholding, Filtering, Smoothing, Gradient&lt;br /&gt;
* Canny edge detector&lt;br /&gt;
* Hough transformation for lines extraction&lt;br /&gt;
* Corners&lt;br /&gt;
* Template matching: patches and SIFT&lt;br /&gt;
* Final Exercize on Camera Geometry&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15075</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15075"/>
				<updated>2012-06-08T07:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==1st lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==2nd lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==3th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==4th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-04-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-04-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==5th lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-05-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-05-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-05-handout.pdf&amp;diff=15074</id>
		<title>File:Robotics-ceriani-ese-05-handout.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-05-handout.pdf&amp;diff=15074"/>
				<updated>2012-06-08T07:44:40Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-05-anim.pdf&amp;diff=15073</id>
		<title>File:Robotics-ceriani-ese-05-anim.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-05-anim.pdf&amp;diff=15073"/>
				<updated>2012-06-08T07:44:15Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-04-handout.pdf&amp;diff=15072</id>
		<title>File:Robotics-ceriani-ese-04-handout.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-04-handout.pdf&amp;diff=15072"/>
				<updated>2012-06-08T07:43:58Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-04-anim.pdf&amp;diff=15071</id>
		<title>File:Robotics-ceriani-ese-04-anim.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-04-anim.pdf&amp;diff=15071"/>
				<updated>2012-06-08T07:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15070</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15070"/>
				<updated>2012-06-08T07:42:55Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==First lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Second lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]]&lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Third lecture==&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-03-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-03-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15069</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15069"/>
				<updated>2012-06-08T07:42:02Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* Second lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==First lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Second lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]], &lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download and extract them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15068</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15068"/>
				<updated>2012-06-08T07:41:46Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* Second lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==First lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Second lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]], &lt;br /&gt;
Videos:&lt;br /&gt;
* [[File:Flagellazione_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Hutme_camera.mpg.zip‎]]&lt;br /&gt;
* [[File:Trinity.sb.mpg.zip‎]]&lt;br /&gt;
To see videos in the presentation you have to download them into a folder named &amp;quot;videos&amp;quot; in the same folder of the slide file&lt;br /&gt;
Video are visible in the pdf file in Windows using Acrobat Reader, in Linux using Okular&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Trinity.sb.mpg.zip&amp;diff=15065</id>
		<title>File:Trinity.sb.mpg.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Trinity.sb.mpg.zip&amp;diff=15065"/>
				<updated>2012-06-08T07:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Hutme_camera.mpg.zip&amp;diff=15064</id>
		<title>File:Hutme camera.mpg.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Hutme_camera.mpg.zip&amp;diff=15064"/>
				<updated>2012-06-08T07:39:35Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Flagellazione_camera.mpg.zip&amp;diff=15063</id>
		<title>File:Flagellazione camera.mpg.zip</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Flagellazione_camera.mpg.zip&amp;diff=15063"/>
				<updated>2012-06-08T07:39:00Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-03-handout.pdf&amp;diff=15059</id>
		<title>File:Robotics-ceriani-ese-03-handout.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-03-handout.pdf&amp;diff=15059"/>
				<updated>2012-06-08T07:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-03-anim.pdf&amp;diff=15058</id>
		<title>File:Robotics-ceriani-ese-03-anim.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-03-anim.pdf&amp;diff=15058"/>
				<updated>2012-06-08T07:26:25Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-02-anim.pdf&amp;diff=15057</id>
		<title>File:Robotics-ceriani-ese-02-anim.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-02-anim.pdf&amp;diff=15057"/>
				<updated>2012-06-08T07:25:28Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-02-handout.pdf&amp;diff=15056</id>
		<title>File:Robotics-ceriani-ese-02-handout.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-02-handout.pdf&amp;diff=15056"/>
				<updated>2012-06-08T07:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15055</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15055"/>
				<updated>2012-06-08T07:20:22Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==First lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;br /&gt;
&lt;br /&gt;
==Second lecture==&lt;br /&gt;
* Projective 2D transformations (Homographies) of points, lines and conics&lt;br /&gt;
* Homography estimation and image rectification&lt;br /&gt;
* Hierarchy of transformations (isometries, similarities, affine, homographies)&lt;br /&gt;
* Vanishing points&lt;br /&gt;
* Parametric lines and Cross Ratio (with exercize)&lt;br /&gt;
* Affine reconstruction&lt;br /&gt;
* 3D projective geometry: points and planes, quadrics, transformations, vanishing points and lines&lt;br /&gt;
* Brief recall to art and usage of vanishing points&lt;br /&gt;
* Some videos and images examples&lt;br /&gt;
* Image definition, Camera system, Thin lenses approximation, Fresnel law, depth of field&lt;br /&gt;
* Pin hole model, Intrinsic camera matrix&lt;br /&gt;
* Extra exercises with cross ratio&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-02-anim.pdf]], videos (extract in the same folder of the slides)&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-02-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-01-handout.pdf&amp;diff=15054</id>
		<title>File:Robotics-ceriani-ese-01-handout.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-01-handout.pdf&amp;diff=15054"/>
				<updated>2012-06-07T22:20:02Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15053</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15053"/>
				<updated>2012-06-07T22:18:35Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==First lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15052</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15052"/>
				<updated>2012-06-07T22:18:20Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* First lecture */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==First lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides with animations [[File:Robotics-ceriani-ese-01-anim.pdf]]&lt;br /&gt;
Handout [[File:Robotics-ceriani-ese-01-handout.pdf]]&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-01-anim.pdf&amp;diff=15051</id>
		<title>File:Robotics-ceriani-ese-01-anim.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:Robotics-ceriani-ese-01-anim.pdf&amp;diff=15051"/>
				<updated>2012-06-07T22:17:13Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15050</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15050"/>
				<updated>2012-06-07T22:15:21Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;br /&gt;
&lt;br /&gt;
==First lecture==&lt;br /&gt;
* Homogeneous coordinates for points in 2D and 3D&lt;br /&gt;
* Rotation and translation in 2D and 3D homogeneous coordinate&lt;br /&gt;
* Transformation inversion and composition.&lt;br /&gt;
* Lines in 2D homogeneous coordinates, duality with points, line intersection and line joining two points&lt;br /&gt;
* The line at the infinity (2D)&lt;br /&gt;
* Brief introduction to conics&lt;br /&gt;
* 2D projective transformation introduction&lt;br /&gt;
&lt;br /&gt;
Slides&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15049</id>
		<title>Robotics Teaching Assistant lectures (Como)</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Robotics_Teaching_Assistant_lectures_(Como)&amp;diff=15049"/>
				<updated>2012-06-07T22:07:40Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: Created page with &amp;quot;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Materials used in the Tutorial part of ''Robotics'' course (academic year 2011-2012, Como)&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=LURCH_-_The_autonomous_wheelchair&amp;diff=15037</id>
		<title>LURCH - The autonomous wheelchair</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=LURCH_-_The_autonomous_wheelchair&amp;diff=15037"/>
				<updated>2012-05-30T09:49:37Z</updated>
		
		<summary type="html">&lt;p&gt;SimoneCeriani: /* New Board for Joystick Hack! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=LURCH - the autonomous wheelchair&lt;br /&gt;
|image=LURCH wheelchair.jpg&lt;br /&gt;
|short_descr=Augmenting commercial electric wheelchairs with autonomous navigation, obstacle avoidance, and multi-modal interfaces&lt;br /&gt;
|coordinator=MatteoMatteucci&lt;br /&gt;
|tutor=SimoneCeriani;&lt;br /&gt;
|collaborator=GiulioFontana;AndreaBonarini&lt;br /&gt;
|students=DiegoConsolaro&lt;br /&gt;
|resarea=Robotics&lt;br /&gt;
|restopic=Robot development&lt;br /&gt;
|start=2007/02/01&lt;br /&gt;
|end=2011/12/31&lt;br /&gt;
|status=Active&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;!--[[Image:LURCH wheelchair.jpg|thumb|right|300px|LURCH in DEI exploration]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
L.U.R.C.H. is the acronym of &amp;quot;Let Unleashed Robots Crawl the House&amp;quot; and beside the intentional reminder to the Addam's family character it is the autonomous wheelchair developed at the AIRLab.&lt;br /&gt;
&lt;br /&gt;
LURCH is an extended version of an commercial electric wheelchair (Rabbit by OttoBock) equipped with:&lt;br /&gt;
# An interface circuit for digital drive via a radio serial link (XBee modules)&lt;br /&gt;
# Two on-board computers ([[PCBricks]]), powered by wheelchair batteries&lt;br /&gt;
# A 7-inch touchscreen monitor ([http://www.xenarc.com/product/700tsv.html Xenarc 700TSV]), 800x480 resolution (16:10 AR)&lt;br /&gt;
# Two laser scanners Hokuyo URG 04LX&lt;br /&gt;
# A colour camera FireI400 (resolution 640×480)&lt;br /&gt;
# An odometry system based on encoders applied to the rear wheels&lt;br /&gt;
&amp;lt;!-- #Accelerometer, gyroscope, magnetometer XSens MTi.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Main goals of the LURCH project are:&lt;br /&gt;
# Add sensors and robotic functionalities to the powered wheelchair.&lt;br /&gt;
# Add various command interfaces, such as Joypad wireless, speech command, [[HeadsetControlForWheelChair | facial muscle control]], [[Brain-Computer Interface|brain-computer interface]].&lt;br /&gt;
# Semi-autonomous navigation with collision and obstacle avoidance.&lt;br /&gt;
# Autonomous navigation by path planning and localization.&lt;br /&gt;
&lt;br /&gt;
Functions currently provided by LURCH:&lt;br /&gt;
# Driving by the original joystick or a Logitech RumblePad2 wireless joypad.&lt;br /&gt;
# Obstacle sensing using planar scanner lasers.&lt;br /&gt;
# Basic collision and obstacle avoidance behaviours.&lt;br /&gt;
# Indoor localization by a ''fiducial marker system''&lt;br /&gt;
# Path planning and basic autonomous navigation.&lt;br /&gt;
# [[Brain-Computer Interface|Brain-computer interface]] driving system &lt;br /&gt;
&lt;br /&gt;
==Media Coverage==&lt;br /&gt;
Lurch project appeared in many national and international media. You can see the related articles and videos in the [[MediaCoverage]] page.&lt;br /&gt;
&lt;br /&gt;
==LURCH YouTube Videos==&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|7bZ45sGf3qs}}&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=7bZ45sGf3qs External link]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|PFjlmcTbGVs}}&lt;br /&gt;
*[http://www.youtube.com/watch?v=PFjlmcTbGVs External link]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|RBfIq8eQJ6Q}}&lt;br /&gt;
*[http://www.youtube.com/watch?v=RBfIq8eQJ6Q External link]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|iRw8PhY8IF4}}&lt;br /&gt;
*[http://www.youtube.com/watch?v=iRw8PhY8IF4 External link]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|zlhePZbRxZA}}&lt;br /&gt;
*[http://www.youtube.com/watch?v=zlhePZbRxZA External link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Laboratory work and risk analysis ===&lt;br /&gt;
&lt;br /&gt;
Laboratory work for this project is mainly performed at AIRLab/Lambrate. It includes some mechanical work and electrical and electronic activity. Potentially risky activities are the following:&lt;br /&gt;
* Use of mechanical tools. Standard safety measures described in [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] will be followed.&lt;br /&gt;
* Use of soldering iron. Standard safety measures described in [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] will be followed.&lt;br /&gt;
* Transportation of heavy loads (e.g. robots).  Standard safety measures described in [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] will be followed.&lt;br /&gt;
* Robot testing.  Standard safety measures described in [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] will be followed.&lt;br /&gt;
&lt;br /&gt;
= Restyling =&lt;br /&gt;
Lurch has been restyled in June 2010, see [[LURCH_Restyling|here]] the upgrades...&lt;br /&gt;
&lt;br /&gt;
== New Board for Joystick Hack! ==&lt;br /&gt;
Diego Consolaro during his thesis time has written [[Media:LurchMontaggioSchede.pdf]] (in Italian) a paper for assembly the new modular board developed.&lt;/div&gt;</summary>
		<author><name>SimoneCeriani</name></author>	</entry>

	</feed>