https://airwiki.elet.polimi.it/api.php?action=feedcontributions&user=MatteoMatteucci&feedformat=atomAIRWiki - User contributions [en]2024-03-28T09:55:07ZUser contributionsMediaWiki 1.25.6https://airwiki.elet.polimi.it/index.php?title=People&diff=18999People2020-03-22T18:40:15Z<p>MatteoMatteucci: </p>
<hr />
<div>== Professors ==<br />
{{#ask:[[Category:Prof]] |format=ul<br />
}}<br />
<br />
== Researchers ==<br />
{{#ask:[[Category:Researcher]] [[UserStatus::active]]| format=ul<br />
}}<br />
<br />
== Current PhD students ==<br />
{{#ask:[[Category:PhD]][[UserStatus::active]]|| ? HasAdvisor = advisor: | format=ul<br />
}}<br />
<br />
<!--<br />
== Currently active students ==<br />
{{#ask:[[Category:Student]] [[UserStatus::active]]| format=list<br />
}}<br />
<br />
== PhD students in the recent past ==<br />
{{#ask:[[Category:PhD]][[UserStatus::inactive]]|| ? HasAdvisor = advisor: | format=ul<br />
}}<br />
<br />
<br />
== All users (even if not active) ==<br />
For a complete list of all the users of AIRWiki, [[Special:ListUsers | click here]].<br />
--></div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Bureaucracy&diff=18300Bureaucracy2016-12-19T11:09:06Z<p>MatteoMatteucci: /* HOW TO get the authorization to access the Lab */</p>
<hr />
<div>''This page contains the things you need to know and do to be allowed to work in the AIRLab. It is especially targeted to students.''<br />
<br />
== HOW TO become a registered user of AIRWiki ==<br />
To become one of the [[registered users]], you must request a user account for the AIRWiki. To do that, you can ask your Advisor or co-Advisor (the procedure to create a new user is described [[Bureaucracy#HOW_TO_create_a_new_AIRWiki_user|at the bottom of this page]]).<br />
If you need more information, send an email to eynard (at) elet (dot) polimi (dot) it.<br />
<!-- an email containing your name, the name of your Advisor and the name of your project to either migliore (at) elet (dot) polimi (dot) it or eynard (at) elet (dot) polimi (dot) it.--><br />
<br />
If you are a student beginning her/his work within the AIRLab, please note that you ''must'' be a registered user before you can even enter the Lab. You must also be aware that anything you put into the [[Layers|public layer]] of AIRWiki will be '''published on the internet and visible by all the world'''. Always keep in mind the [[Registered users#Warnings|warnings]]!<br />
<br />
== HOW TO get the authorization to access the Lab ==<br />
''Note: renewal for guests is not done through this procedure. The guest should go instead to [http://www.deib.polimi.it/personale/dettaglio.php?id_persona=262&id_sezione=&lettera=C&idlang=ita Ms Laura Caldirola] and start the procedure.''<br />
<br />
You cannot access the AIRLab without being authorized. You can get the authorization by following these steps:<br />
<br />
# '''Read carefully the [[Safety norms]] and the [[AIRLab rules]]'''. Those documents are written in Italian: if you aren't able to read them, ask your Advisor.<br />
# '''Become a registered AIRWiki user''' (see how at the [[Bureaucracy#HOW_TO_create_a_new_AIRWiki_user|bottom of this page]]). This also creates an empty personal page for you (you can reach it from [http://airwiki.ws.dei.polimi.it/index.php/People here]).<br />
# '''Fill in your user page''' with your personal data and photo (read [[HOWTO fill in your AIRWiki user page|here]] how). <br />
# '''Set up an AIRWiki page for your project''' you will be working on, if it does not exist yet (directions for that are [[Projects - HOWTO | here]]).<br />
# '''Send an e-mail to [http://www.deib.polimi.it/personale/dettaglio.php?id_persona=262&id_sezione=&lettera=C&idlang=ita Ms Laura Caldirola]''' (''laura.caldirola@polimi.it'') requesting the access to AIRLab, specifying your advisor's name and lab location (e.g., building 7 or building 21).<br />
# '''Send an e-mail to professor Bonarini''' (''andrea.bonarini@polimi.it'') declaring that you have read and understood the [[safety norms]] and the [[AIRLab rules]].<br />
# '''Get your personal Politecnico di Milano badge enabled''' for access to AIRLab by [http://www.deib.polimi.it/ita/personale/dettagli/91386 Ing. Fausto Berton] (his office is at DEIB, ground floor). He will send you an e-mail message to ask you to go to his office to sign a paper and finalize the process. If you do not receive this message within three days, please contact him directly. ''[Note: this last phase of the procedure changed from 2016-11-30. Before, the access badge was different from the student's.]''<br />
<br />
It's done. Now, you are an authorized AIRLab student. Your badge should open the AIRLab doors. Hooray! <br />
<br />
REMEMBER: to enter there you declared to follow the rules, and in particular to keep a proper behavior, be responsible and ... enjoy the AIRLab!<br />
<br />
== HOW TO connect your laptop to the Internet ==<br />
<br />
In AIRLab you have free connection both wired and WI-FI.<br />
<br />
== HOW TO create a new AIRWiki user ==<br />
Sysop users (sysop users are [[Special:ListUsers/sysop|these]]; if you are curious about what being a sysop means, [http://www.mediawiki.org/wiki/Help:Sysops_and_permissions read here]) can create new AIRWiki users. This is necessary, for instance, to introduce a student to the AIRLab. <br />
Provided that you are a Sysop, to create a new AIRWiki user account you must:<br />
* log in to the AIRWiki<br />
* go to [[Special:UserLogin|the login/create account page]]<br />
* click on "create new account"<br />
* fill in the data of the new user (the username should comply with AIRWiki's convention of "NameSurname").<br />
<br />
This procedure also creates the personal page for the new user, but 'does not' fill in such page. The new user will have to fill it in by herself ([[HOWTO_fill_in_your_AIRWiki_user_page|see here to learn how]]).</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=I.DRIVE_Data_Logger&diff=17555I.DRIVE Data Logger2015-02-28T22:05:44Z<p>MatteoMatteucci: /* Related links */</p>
<hr />
<div>{{Project<br />
|title=I:DRIVE Data Logger<br />
|short_descr=This project concerns the logging of data coming from multiple sensor installed in a car. This data are used to analyze the behaviours and the reactions of the driver <br />
|coordinator=MatteoMatteucci<br />
|tutor=MatteoMatteucci<br />
|students=AlessandroGabrielli<br />
|status=Active<br />
|level=Ms<br />
|start = 03/2015<br />
|type=Thesis<br />
}}<br />
<br />
== ''I:DRIVE Data Logger'' ==<br />
<br />
=== Project description ===<br />
this project concerns the logging of data coming from multiple sensor installed in a car. This data are used to analyze the behaviours and the reactions of the driver.<br />
<br />
===Sensors used===<br />
<br />
====Car Sensors====<br />
* IMU(Inertial measurement unit)<br />
* GPS<br />
* Video camera<br />
* CAN BUS<br />
<br />
====Driver Sensors====<br />
* Eye tracker<br />
* Video camera<br />
* Microphone<br />
*Physiological sensors<br />
<br />
== ''Related links'' ==<br />
<br />
The following are useful references collected during the thesis development<br />
<br />
=== Tazzari-Zero ===<br />
<br />
* http://www.emrwebsite.org/uploads/Fichiers/EMR14/7-EMR-14-Depature.pdf<br />
* http://home.deib.polimi.it/cugola/Papers/greenmove_esl.pdf<br />
* http://lists.teslaclub.hk/pipermail/ovmsdev/2013-March/000966.html<br />
* https://www.politesi.polimi.it/bitstream/10589/72221/1/2012_12_ROTONDI.pdf<br />
<br />
=== CAN Bus and ODB2===<br />
<br />
* http://www.obd2world.it/<br />
* http://www.elv.de/obd-2-interface-obd-diag-agv-4000-inkl-diagnosesoftware-modiag-expert.html<br />
* http://torque-bhp.com/wiki/Bluetooth_Adapters<br />
<br />
===ODVS===<br />
<br />
* http://www.idleloop.com/tesla/ovms/<br />
* http://www.openvehicles.com/<br />
* http://www.fasttech.com/product/1000300<br />
* http://www.aminorjourney.com/?p=259<br />
* https://github.com/openvehicles/Open-Vehicle-Monitoring-System<br />
* http://lists.teslaclub.hk/pipermail/ovmsdev/2013-February/000899.html<br />
* http://www.openvehicles.com/forum<br />
* http://www.fasttech.com/products/1080/10000456/1048400-elm327-obd2-usb-diagnostic-cable-scanner-tool<br />
<br />
== People involved ==<br />
<br />
=== Politecnico di Milano professors ===<br />
<br />
* Ing. [[User:MatteoMatteucci|Matteo Matteucci]]<br />
<br />
=== Students ===<br />
<br />
* Ing. [[User:AlessandroGabrielli|Alessandro Gabrielli]]</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=I.DRIVE_Data_Logger&diff=17554I.DRIVE Data Logger2015-02-28T22:01:51Z<p>MatteoMatteucci: /* People involved */</p>
<hr />
<div>{{Project<br />
|title=I:DRIVE Data Logger<br />
|short_descr=This project concerns the logging of data coming from multiple sensor installed in a car. This data are used to analyze the behaviours and the reactions of the driver <br />
|coordinator=MatteoMatteucci<br />
|tutor=MatteoMatteucci<br />
|students=AlessandroGabrielli<br />
|status=Active<br />
|level=Ms<br />
|start = 03/2015<br />
|type=Thesis<br />
}}<br />
<br />
== ''I:DRIVE Data Logger'' ==<br />
<br />
=== Project description ===<br />
this project concerns the logging of data coming from multiple sensor installed in a car. This data are used to analyze the behaviours and the reactions of the driver.<br />
<br />
===Sensors used===<br />
<br />
====Car Sensors====<br />
* IMU(Inertial measurement unit)<br />
* GPS<br />
* Video camera<br />
* CAN BUS<br />
<br />
====Driver Sensors====<br />
* Eye tracker<br />
* Video camera<br />
* Microphone<br />
*Physiological sensors<br />
<br />
== ''Related links'' ==<br />
<br />
The following are useful references collected during the thesis development<br />
<br />
=== Tazzari-Zero ===<br />
<br />
== People involved ==<br />
<br />
=== Politecnico di Milano professors ===<br />
<br />
* Ing. [[User:MatteoMatteucci|Matteo Matteucci]]<br />
<br />
=== Students ===<br />
<br />
* Ing. [[User:AlessandroGabrielli|Alessandro Gabrielli]]</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=I.DRIVE_Data_Logger&diff=17553I.DRIVE Data Logger2015-02-28T22:01:34Z<p>MatteoMatteucci: /* Related links */</p>
<hr />
<div>{{Project<br />
|title=I:DRIVE Data Logger<br />
|short_descr=This project concerns the logging of data coming from multiple sensor installed in a car. This data are used to analyze the behaviours and the reactions of the driver <br />
|coordinator=MatteoMatteucci<br />
|tutor=MatteoMatteucci<br />
|students=AlessandroGabrielli<br />
|status=Active<br />
|level=Ms<br />
|start = 03/2015<br />
|type=Thesis<br />
}}<br />
<br />
== ''I:DRIVE Data Logger'' ==<br />
<br />
=== Project description ===<br />
this project concerns the logging of data coming from multiple sensor installed in a car. This data are used to analyze the behaviours and the reactions of the driver.<br />
<br />
===Sensors used===<br />
<br />
====Car Sensors====<br />
* IMU(Inertial measurement unit)<br />
* GPS<br />
* Video camera<br />
* CAN BUS<br />
<br />
====Driver Sensors====<br />
* Eye tracker<br />
* Video camera<br />
* Microphone<br />
*Physiological sensors<br />
<br />
== ''Related links'' ==<br />
<br />
The following are useful references collected during the thesis development<br />
<br />
=== Tazzari-Zero ===<br />
<br />
== People involved ==<br />
<br />
==== Politecnico di Milano professors ====<br />
<br />
* Ing. [[User:MatteoMatteucci|Matteo Matteucci]]<br />
<br />
=== Students ===<br />
<br />
* Ing. [[User:AlessandroGabrielli|Alessandro Gabrielli]]</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Projects_-_HOWTO&diff=17552Projects - HOWTO2015-02-28T21:56:56Z<p>MatteoMatteucci: </p>
<hr />
<div>''This page explains how the creation and modification of project pages is done. [[SMW_Project_Workflow | See here]] for the complete lifecycle of a project within the AIRWiki.''<br />
<br />
== HOWTO add a new project to the AIRWiki ==<br />
#''Become an AIRWiki user.'' To modify the wiki (including the creation of new pages), you must be one or AIRWiki's [[registered users]]. [[SMW_Project_Workflow#Student_Registration]] explains what you have to do.<br />
#''Create a page for the project in the AIRWiki.'' Each project must have an associated page. If the project you are going to work on hasn't already one, you have to create it by following the procedure described in [[SMW_Project_Workflow#Project_Instantiation]]. It's a good idea to ask your Tutor for the name of the new page.<br />
# ''Provide basic information about your project.'' The new page you just created already includes an automatically-generated frame on the right upper corner, used to show the basic data about your project. If you used the [[SMW_Project_Workflow#Form_3|form]] to create the page, you have already input such data. Anyway, you can input or edit such data at any time by clicking the "edit with form" tab on the top of the page.<br />
#''Describe your project'' by editing the project's page and adding information about it (see below for directions).<br />
<br />
As your work on the project progresses, don't forget to '''keep your project's page up-to-date''' by editing it every time you have new material. See below to learn how.<br />
<br />
== HOWTO edit a project page ==<br />
===Read this first!===<br />
The AIRWiki is divided into two parts, called [[Layers]]: a ''public layer'' -readable by anyone on the internet- and a ''private layer'' -only readable by [[registered users]]. Registered users can modify both layers of AIRWiki.<br />
<br />
Please note that everything on the public layer of AIRWiki must be written ''in English'' (you can use any language to write on the private layer).<br />
<br />
If you publish something on the public layer, all the world will see it. And you have '''full personal responsibility''' for what you publish (see the [[General disclaimer]]).<br />
<br />
You should not be too worried by the possibility of publishing something that doesn't make sense scientifically or technically: all of us make mistakes. But there are types of mistakes which mean ''trouble'', such as publishing copyrighted material. See [[Registered users#Warnings | here]] for further information.<br />
<br />
===OK, I know what I'm doing. How do I edit a page?===<br />
Editing pages of the AIRWiki requires writing or changing the source code of the wiki. You don't know how the wiki code works? Don't worry, it's very easy to learn. Take a look to the [http://www.mediawiki.org/wiki/Help:Contents MediaWiki Help]. [[http://www.mediawiki.org/wiki/Help:Formatting | This]] is one of the most useful help pages.<br />
<br />
A good starting point is to look around the AIRWiki (or Wikipedia... it's built with the same system!) and clicking 'edit' here and there to see what the source code of the pages look like (just don't save any modifications!). If you see something useful, you can copy the code and paste it into your page.<br />
<br />
There are several ways to edit a page, for instance to add new information:<br />
* to edit the ''private layer'' of the page, just click on the "discussion" tab on the top of the page and, in the editing page that opens, change the source code.<br />
* to edit the ''basic information'' shown in the frame on top right of a project page, you can choose a simplified method by clicking the "edit with form" tab on the top of the page. Such information belong to the ''public layer'' of the page.<br />
* to have full access to the ''public layer'' of the page (including the basic information), click the 'edit' tab on the top of the page.<br />
<br />
Tip: when you are editing the public layer of a page SomePage, the title of the web page you are looking at is "Editing SomePage". If you are editing the private layer the title is "Editing Talk:SomePage" instead. For additional information, see [[Layers]].<br />
<br />
Once you have performed your editing actions, it's a ''very good idea'' to check the page before saving. You can do this by clicking the 'Show preview' button and looking at ALL the page (including the parts that you didn't modify... or ''thought'' you didn't :-) ). If you don't like what you see, press the 'back' button of your browser to exit from the editing page without saving. If, instead, all is ok, click the 'Save page' button at the bottom of the page to update the AIRWiki.<br />
<br />
'''Important''': don't change the Semantic MediaWiki code (the lines between <nowiki>"{{" and "}}"</nowiki> on top of the wiki code) of any page if you don't know what you are doing!<br />
<br />
== HOWTO use a project page (guidelines) ==<br />
You should use your project's page to store ANY useful information about the project, as soon as it is available (results, images, data, links, decisions, roadmaps, what you have done today, descriptions of things gone well or of errors made, warnings, and pretty much everything). If such information is already sufficiently well-proven and well-formatted to be put on the public layer (accessible through the 'edit' tab), you should directly put it there. If it is not, you should put the information on the private layer of the page (accessible through the 'discussion' tab); then prepare it for publication and finally move it to the public layer as soon as possible.<br />
<br />
A project's page should include all the scientific and technical information about the project. Feel free to insert titles and sections as needed. Remember that [http://www.mediawiki.org/wiki/Help:Contents here] you can find help about wiki syntax.<br />
<br />
Just to give you some ideas:<br />
* state of the art;<br />
* preliminary studies and sketches;<br />
* design notes and guidelines;<br />
* link to project documents and files (you can upload them using the [[Special:Upload]] page);<br />
* description and results of experiments;<br />
* photos and videos (they must have been uploaded with [[Special:Upload]] before you can insert them into this page);<br />
* link to source code of the software written for the project (you can upload it with [[Special:Upload]]);<br />
* advice about the configuration and the use of hardware and software;<br />
* useful Internet links;<br />
* anything else that you think is useful to describe the project or could help people who will work on it in the future. Think about what ''you'' would have liked to find clearly explained when you started your work, instead of discovering it all by yourself the hard way. (By the way, if some of those missing information belong to other pages of this wiki, please update those pages: future users will be grateful.)<br />
<br />
Some notes:<br />
* If you try to keep the contents of the private layer of your project's page reasonably well organized, the migration to the public layer will be easy (cut-and-paste).<br />
* For the same reason, it's a good idea if you write the things that will be made public in English, even if for the time being they are on the private layer.<br />
* It is especially useful if you include a ''project diary'' into the private layer of your project's page: a very short description of everything you do, why you did it, and what resulted from it. This will be useful for you (when you will have to write a thesis or relation), and invaluable for those who will have to take your work further!<br />
* For Tutors, the AIRWiki is the main source of information about how projects are going, so they look at project pages (public and private parts) often and with attention ;-)</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Mobile_Devices&diff=17537Mobile Devices2015-02-26T12:28:09Z<p>MatteoMatteucci: Created page with "The AIRLab ha few mobile devices for development * Samsung Tablet Galaxy Tab 2 16GB (S/N RF2D20KWKRE, Nr. Inventario 08704) ... currently borrowed by Matteo Matteucci"</p>
<hr />
<div>The AIRLab ha few mobile devices for development <br />
<br />
* Samsung Tablet Galaxy Tab 2 16GB (S/N RF2D20KWKRE, Nr. Inventario 08704) ... currently borrowed by Matteo Matteucci</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=What%27s_in_the_AIRLab&diff=17536What's in the AIRLab2015-02-26T12:25:58Z<p>MatteoMatteucci: /* Computers and boards */</p>
<hr />
<div>This page is used to keep track of the hardware that you can find in the various AIRLab sites (a list of which is given in [[The Labs]]). The gear is divided into categories, and you must go to the relevant one to know what is available, its main characteristics, and where it is now. The way this page is used (and the way ''you'' must use it) is described below, in this [[#HOWTO use this page (read this first!)|HOWTO]].<br />
<br />
As we are on the topic of "where things are", please keep in mind that ''other'' people want to find things as much as ''you'' want that, so '''if you are moving some piece of hardware away from its storage location, or taking it from someone who has finished using it, please update the AIRWiki *now*'''.<br />
<br />
If something you need is missing, add a row in the [[Shopping list]] and ask your advisor or [[User:GiulioFontana|Giulio Fontana]].<br />
In case, after being instructed about what to do to be reimbursed, and authorized, you may go in a shop and get what you need.<br />
Here is a list of [[Dealers|dealers]] that we used in the past.<br />
<br />
Remember that there are '''risks''' associated to the use of some kind of hardware. They are described, along with the instructions to avoid them, in the [[Safety norms]]. You are '''required''' to know these norms (actually, to access the AIRLab you have to sign a document stating that you know them: see [[Bureaucracy]]), and you have full responsibility for anything you do in the AIRLab.<br />
<br />
===HOWTO use this page (read this first!)===<br />
This is the page where ''every'' piece of hardware available to AIRLab's users must be listed. To see some examples, go to the categories below. This page is used to document what is available, and (crucially) to '''find things'''.<br />
<br />
As a general rule: if a piece of equipment is somewhere in the AIRLab (see [[The Labs]]), it must also be possible to ''find'' it by going to the right one of the categories listed in the following part of this page. If the right category doesn't exist, and you are currently using the equipment, ''you'' must create a new category. If the category exists but the piece of equipment you are using is not listed in it, ''you'' must add it to the category. This is also needed if you bought something new.<br />
<br />
Each category is a collection of links. Each link points to a page of the AIRWiki dedicated to a specific class of hardware. Such "class page" must ''at least'' contain a table where - for every piece of hardware included into the class - the following data are specified:<br />
* make and model;<br />
* where it is located when not in use;<br />
* who is using it currently (put here a link to one of the user pages in [[Special:Listusers]]).<br />
These are the data necessary to find a piece of hardware; in addition to those, it's very nice if you add to the table:<br />
* the main specifications;<br />
* a link to the datasheet and/or the user's manual (in the maker's website).<br />
<br />
If you really want to go over the top, and be kindly remembered forever by AIRLab users, you can complete the "class page" with a short introduction about the kind of hardware it is dedicated to. It's also very good if you put here a description of the key points and the pitfalls in the choice and use of such hardware, so that your experience (and misfortunes) are not wasted. If you want an example of such an introduction, look at the [[Cameras, lenses and mirrors]] page (a less verbose version is good too!).<br />
<br />
If you need support to use basic components, have a look [http://www.robotshop.com/blog/en/how-to-make-a-robot-lesson-1-3707 here] and ask your advisor.<br />
<br />
===Robots===<br />
*[[LURCH - The autonomous wheelchair]]<br />
*[[Tiltone]]<br />
*[[Tilty]]<br />
*[[Triskar2]]<br />
*[[Robocom]]<br />
*[[MRT, the Milan Robocup Team]]<br />
*[[A.R.Drone Parrot]]<br />
*[[Spykee]]<br />
*[[ArduQuad]]<br />
*[[I-Racer]]<br />
*[[The MO.RO. family]]<br />
*[[Manipulators]]<br />
*[[Humanoid and bio-inspired robots]]<br />
*[[Roomba - vacuuming robots | Roomba]]<br />
<br />
===Sensors===<br />
*[[Cameras, lenses and mirrors]]<br />
*[[Laser Range Finders]]<br />
*[[Sonars]]<br />
*[[Infrared Range Sensors]]<br />
*[[Inertial Measurement Units]]<br />
*[[Absolute position sensors]] (e.g. GPS)<br />
*[[Kinect]]<br />
<br />
===Human/machine interfaces===<br />
*[[Electroencephalographs]]<br />
*[[Biofeedback and neurofeedback systems]]<br />
*[[WIIMote]]<br />
<br />
===Instruments===<br />
*[[Oscilloscopes and waveform generators]]<br />
<br />
===Power===<br />
*[[Power supplies]]<br />
*[[Batteries and chargers]]<br />
*[[Connectors]]<br />
<br />
===Control and actuation===<br />
*[[Microcontrollers and accessories]]<br />
*[[Motors, gearboxes & encoders]]<br />
*[[Motor control boards]]<br />
*[[Servomechanisms (aka "Servos")]]<br />
*[[Rotary tables]]<br />
<br />
===Mechanics===<br />
*[[Tools]]<br />
*[[Materials]]<br />
*[[Lathe]]<br />
<br />
===Computers and boards===<br />
*[[O-Droid]]<br />
*[[Raspberry PI]]<br />
*[[Arduino]]<br />
*[[User-accessible PCs]]<br />
*[[PCBricks]]<br />
*[[Mobile Devices]]<br />
*[[Number crunching]] (or: how you can do experiments in hours instead of days)<br />
*Internet access for laptops: see [[Bureaucracy#HOW TO connect your laptop to the Internet | here]]<br />
<br />
===Other stuff ===<br />
*[[Camcorder]]<br />
*[[Contact printer]] (also called bromograph)<br />
*[[XBee RF Modules]]<br />
*[[Lego Mindstorms]]</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Behavior_recognition_from_visual_data&diff=17333Behavior recognition from visual data2014-12-21T23:44:58Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Behavior recognition from visual data<br />
|image=gesturelib.jpg<br />
|description=In the literature several approaches have been used to model observed behaviors and these date back to early approaches in animal behavior analysis (Baum and Eagon, 1967)(Colgan, 1978). Nowadays several techniques are used and they can be roughly classified as: State space models, Automata (e.g., Finite State Machines, Agents, etc.), Grammars (e.g., strings, T-Patterns, etc.), Bayeasian models (e.g., Hidden Markov Models), and Dynamic State Variables. The work will leverage on a huge corpus of techniques to devise the most suitable for behavior recognition from visual data. We exclude from the very beginning any deterministic approach being the phenomenon under observation complex and affected by noisy observations. The focus will be mainly of the use of dynamic graphical models (Ghahramani, 1998) and the application of bottom up learning techniques (Stolcke and Omohundro, 1993)(Stolcke and Omohundro, 1994) for model induction.<br />
<br />
*L. E. Baum and J. A. Eagon. An inequality with applications to statistical estimation for probabilistic functions of markov processes and to a model for ecology. Bull. Amer. Math. Soc, 73(73):360–363, 1967.<br />
*P. W. Colgan. Quantitative Ethology. John Wiley & Sons, New York, 1978.<br />
*A. Stolcke and S. M. Omohundro. Hidden markov model induction by bayesian model merging. In Stephen Jos é Hanson, Jack D. Cowan, and C. Lee Giles, editors, Advances in Neural Information Processing Systems, volume 5. Morgan Kaufmann, San Mateo, CA, 1993.<br />
*Zoubin Ghahramani. Learning dynamic bayesian networks. Lecture Notes in Computer Science, 1387:168, 1998. <br />
*A. Stolcke and S. M. Omohundro. Best-first model merging for hidden markov model induction. Technical Report TR-94-003, 1947 Center Street, Berkeley, CA, 1994.<br />
<br />
'''''Material:'''''<br />
*papers from major journals and conferences<br />
*kinet SDK for the extraction of body poses<br />
'''''Expected outcome:'''''<br />
*general framework for the recognition of behaviors from time series<br />
*toolkit for behavior segmentation and recognition from time series<br />
*running prototype based on data coming from the Microsoft kinect sensor<br />
'''''Required skills or skills to be acquired:'''''<br />
*understanding of techniques for behavior recognition<br />
*background on pattern recognition and stochastic models<br />
*basic understanding of computer vision <br />
*C++ programming under Linux or Matlab<br />
|tutor=MatteoMatteucci;AndreaBonarini<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=20<br />
|cfumax=20<br />
|resarea=Machine Learning<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Closed<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Visual_stabilization_techniques_for_tracking_with_a_moving_camera&diff=17332Visual stabilization techniques for tracking with a moving camera2014-12-21T23:44:31Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Visual stabilization techniques for tracking with a moving camera<br />
|image=ImageStabilization.jpg<br />
|description=Target tracking in video sequences can suffer poor performances if the camera is moving (e.g, wind, hand held device, aerial tracking system). The aim of the project is to investigate the state of the art in image stabilization and registration in non static or cluttered scenes. Possible ideas to be investigated include: homography tracking or smoothing, 3D camera motion estimation, image registration and mosicing. As a by product of the work, a tool for the performance evaluation of image stabilization algorithms should be designed.<br />
<br />
'''Material'''<br />
*a huge corpus of literature on the topic<br />
*datasets to test the approach upon<br />
*C++ library for image processing and computer vision (OpenCV)<br />
<br />
'''Expected outcome:'''<br />
*software for the stabilization of videos from a moving camera showing moving objects in cluttered environments<br />
*a tool for the objective evaluation of image stabilization algorithms<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*computer vision and 3D reconstruction<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Closed<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Visual_Odometry_for_an_Omni-directional_Camera&diff=17331Visual Odometry for an Omni-directional Camera2014-12-21T23:44:02Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Visual Odometry for an Omni-directional Camera<br />
|image=OmnidirectionalOdometry.png<br />
|description=An omnidirectional camera can acquire panoramic views of the surrounding environment. The purpose of this thesis is to design, develop, and test an odometric system (odometry = measurement of the path) based on the images taken by an omnidirectional camera during motion. The reference paper to start from is (Taddei, Ferran, Caglioti. IJCV 2012) and the result should be able to extract “feature points” from the images, match them in a robust way, and then apply the machinery for visual odometry on the resulting set of correspondences. A calibration procedure for the system should be provided together with an experimental validatio of the resulting system.<br />
<br />
*Pierluigi Taddei, Ferran Espuny, Vincenzo Caglioti: Planar Motion Estimation and Linear Ground Plane Rectification using an Uncalibrated Generic Camera. International Journal of Computer Vision 96(2): 162-174 (2012)<br />
<br />
'''Material:'''<br />
*reference paper to start from and reference datasets<br />
*C++ library for extraction and manipulation of features (OpenCV)<br />
<br />
'''Expected outcome:'''<br />
*working system able to perform visual odometry using an omnidirectional camera<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*computer vision and 3D reconstruction<br />
|tutor=VincenzoCaglioti<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Unmanned_Aerial_Vehicles_Visual_Navigation&diff=17330Unmanned Aerial Vehicles Visual Navigation2014-12-21T23:43:39Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=A critical review on the state of the art in visual navigation for unmanned aerial vehicles <br />
|image=Quadrotor.jpg<br />
|description=Visual navigation is becoming more and more important in the development of unmanned aerial vehicles (UAV). The goal of this thesis/tesina is to review in a structured way the current state of art in the field from different perspective: research teams, projects, platforms, tasks, algorithms. The latter is the most important aspect obviously and the project should provide a clear view on what is done today, and obtaining which results. Two kind of operations are of most interest: tracking of fixed and mobile targets (and how this impact on the UAV path), navigation on a geo-referenced map. Implementing one of the standard approaches on a mini unmanned aerial vehicle would be the ideal ending of the work to turn it into a thesis.<br />
<br />
'''''Material:'''''<br />
*papers from major journals and conferences<br />
*reports from research projects<br />
'''''Expected outcome:'''''<br />
*a report with a detailed review of the state of the art organized according to the main relevant aspects (to be identified during the work)<br />
*an implementation of some state of the art algorithms for tracking or navigation<br />
'''''Required skills or skills to be acquired:'''''<br />
*proficiency in english<br />
*basic understanding of computer vision <br />
*basic understanding of filtering techniques<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Self_calibration_of_multiple_odometric_sensors&diff=17329Self calibration of multiple odometric sensors2014-12-21T23:43:05Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Self calibration of multiple odometric sensors mounted on the same platform<br />
|image=HandEye.jpg<br />
|description=An odometric sensor measures the path followed by a robot in an incremental way (e.g., wheel mounted encoders, visual odometry, scan matching based odometry, etc.) . Having several odometry sensors mounted on the same platform can significantly improve the accuracy and robustness of the overall system but requires proper calibration of relative positioning and possible biases. We are interested in the development of techniques for the self calibration of a multi sensor based odometry sensor. These techniques could be inspired by classical non-linear optimization techniques used in the hand and eye problem but they could use techniques from Simultaneous Localization and Mapping. According to the setup, some information on the real position of the system may exists (i.e., external tracking system or GPS); the approach should be able to use this information as well.<br />
<br />
'''Material:'''<br />
*datasets with real data<br />
*a few odometric system implementations<br />
*C++ libraries for non linear optimization<br />
<br />
'''Expected outcome:'''<br />
*software for the self calibration of a set of odometry systems mounted on the same robot<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci;SimoneCeriani;DavideCucci<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=20<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Closed<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Scan_Matching_Odometry_and_Multisensor_SLAM&diff=17328Scan Matching Odometry and Multisensor SLAM2014-12-21T23:42:29Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Scan Matching Odometry and Multisensor SLAM<br />
|image=ScanMatching.jpg<br />
|description=Starting from some C/C++ code for laser scan alignment and the covariance information associated to the matching, we are interested in the development of a library for the matching and fusion of laser scans under the ROS (www.ros.org) environment. From this we are interested in the development of an odometric system based on laser scan matching and in a Simultaneous Localization and Mapping system integrating scan matching with visual SLAM. The result is a complete navigation system that fuses laser and visual information to build consisten maps in an EKF-based environment.<br />
<br />
'''Material:'''<br />
*a MS thesis which describes the scan matching algorithms<br />
*a BS thesis which implements a prototype of the system <br />
<br />
'''Expected outcome:'''<br />
*a complete system that build maps integrating laser scan and visual informtion<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*Background on Kalman filtering<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci;SimoneCeriani;DavideCucci<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Closed<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Robocentric_MoonSLAM&diff=17327Robocentric MoonSLAM2014-12-21T23:42:08Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Robocentric implementation in the MoonSLAM framework<br />
|image=RobocentricSLAM.gif<br />
|description=Simultaneous Localization and Mapping (SLAM) is one of the basic functionalities required from an autonomous robot. In the past we have developed a framework for building SLAM algorithm based on the use of the Extended Kalman Filter and vision sensors. The actual implementation of the EKF SLAM in the framework developed uses a world-centric approach, but from the literature it is known that a robocentric approach can provide higher performances on small maps. We would like to have both implementation to compare the results in two scenarios: pure visual odometry, conditional independent submapping.<br />
<br />
'''Material'''<br />
*A framework for multisensor SLAM using the world centric approach<br />
*Papers and report about robocentric slam<br />
<br />
'''Expected outcome:'''<br />
*a fully functional robocentric version of the MoonSLAM framework<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*Basic background in computer vision<br />
*Background in Kalman filtering<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci;SimoneCeriani<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=20<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Closed<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=R2P_IMU_firmware_development&diff=17326R2P IMU firmware development2014-12-21T23:41:41Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Embedded Inertial Measurement Unit for Unmanned Aerial Vehihcles<br />
|image=R2P_IMU.png<br />
|description=We have developed the electronics of an Inertial Measurement Unit based on an ARM microcontroller to be integrated on an autonomous embedded aerial platform. The IMU has already some attitude heading reference system (AHRS) code implemented, but we are interested in:<br />
*implementing embedded algorithms for the estimation of the IMU attitude to be compared with the actual one (e.g., Kalman filter, DCM, Madgwick, etc.)<br />
*developing a, easy to use, procedure for the calibration of IMU parameters<br />
*making a comparison with commercial units using a robot arm as testbed<br />
*validate the accuracy of the IMU on a flying platform<br />
*integrate the measurements from a GPS to reduce drift and provide accurate positiong (this will make it definitely a MS thesis)<br />
<br />
'''Material'''<br />
*electronic board and eclipse based C development toolkit for ARM processors<br />
*papers describing the algorithms we are interested in implementing<br />
<br />
'''Expected outcome:'''<br />
*few different AHRS algorithms with comparative results<br />
*user-friendly procedure to calibrate the IMU<br />
*a sistem which integrated IMU and GPS to provide accurate positioning<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*C programming on ARM microcontroller<br />
*background on kalman filtering and attitude estimation<br />
<br />
|tutor=AndreaBonarini; MartinoMigliavacca; MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=2<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=Robot development;<br />
|level=Bs; Ms<br />
|type=Course;Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=MoonSLAM_Reengineering&diff=17325MoonSLAM Reengineering2014-12-21T23:40:29Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Reengineering of a flexible framework for simultaneous localization and mapping<br />
|image=SofwareEingineer.jpg<br />
|description=In the last three years a general framework for the implementation of EKF-SLAM algorithm has been developed at the AIRLab. After several improvements it is now time to redesign it based on the experience cumulated. The goal is to have an international reference framework for the development of EKF based SLAM algorithms with multiple sensors (e.g., lasers, odometers, inertial measurement ) and different motion models (e.g., free 6DoF motion, planar motion, ackerman kinematic, and do on). The basic idea is to implement it by using C++ templates, numerically stable techniques for Kalman filtering and investigation the use of automatic differentiation. It should be possible to seamlessly exchange motion model and sensor model without having to write code beside the motion model and the measurement equation.<br />
<br />
'''Material'''<br />
*lots of theoretical background and material<br />
*an existing (and working) C++ implementation of the framework<br />
<br />
'''Expected outcome:'''<br />
*a C++ library for the implementation of generic EKF-SLAM algorithms<br />
<br />
'''Required skills:'''<br />
*Experienced C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=20<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Poit_cloud_SLAM_with_Microsoft_Kinect&diff=17324Poit cloud SLAM with Microsoft Kinect2014-12-21T23:40:04Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Poit cloud SLAM with Microsoft Kinect<br />
|image=PointCloudKinect.jpg<br />
|description=Simultaneous Localization and Mapping (SLAM) is one of the basic functionalities required from an autonomous robot. In the past we have developed a framework for building SLAM algorithm based on the use of the Extended Kalman Filter and vision sensors. A recently available vision sensor which has tremendous potential for autonomous robots is the Microsoft Kinect RGB-D sensor. The thesis aims at the integration of the Kinect sensor in the framework developed for the development of a point cloud base system for SLAM.<br />
<br />
'''Material:'''<br />
*Kinect sensor and libraries<br />
*A framework for multisensor SLAM<br />
*PCL2.0 library for dealing with point clouds<br />
<br />
'''Expected outcome:'''<br />
*Algorithm able to build 3D point cloud representation of the observed scene<br />
*Point clouds processing could be used to improve the accuracy of the filter as well<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*Basic background in computer vision<br />
*Basic background in Kalman filtering<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Odometric_system_based_on_circular_points&diff=17323Odometric system based on circular points2014-12-21T23:38:46Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=An odometric sensor based on circular points<br />
|image=CircularPoints.jpg<br />
|description=Development of an odometric sensor based on an uncalibrated camera pointing the floor based on circular points. The system should extend an existing prototype introducing a robust mechanism for tracking of feature points, and by integrating possibly available information about the robot motion.<br />
<br />
'''Material:'''<br />
*existing prototypical implementation of the system<br />
<br />
'''Expected outcome:'''<br />
*an odometric sensor for planar odometry with uncalibrated camera<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*Good mathematical background<br />
*Backgroundd in computer vision<br />
*C++ programming under Linux <br />
<br />
|tutor=VincenzoCaglioti<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=MoonSLAM_Reengineering&diff=17322MoonSLAM Reengineering2014-12-21T23:38:19Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Reengineering of a flexible framework for simultaneous localization and mapping<br />
|image=SofwareEingineer.jpg<br />
|description=In the last three years a general framework for the implementation of EKF-SLAM algorithm has been developed at the AIRLab. After several improvements it is now time to redesign it based on the experience cumulated. The goal is to have an international reference framework for the development of EKF based SLAM algorithms with multiple sensors (e.g., lasers, odometers, inertial measurement ) and different motion models (e.g., free 6DoF motion, planar motion, ackerman kinematic, and do on). The basic idea is to implement it by using C++ templates, numerically stable techniques for Kalman filtering and investigation the use of automatic differentiation. It should be possible to seamlessly exchange motion model and sensor model without having to write code beside the motion model and the measurement equation.<br />
<br />
'''Material'''<br />
*lots of theoretical background and material<br />
*an existing (and working) C++ implementation of the framework<br />
<br />
'''Expected outcome:'''<br />
*a C++ library for the implementation of generic EKF-SLAM algorithms<br />
<br />
'''Required skills:'''<br />
*Experienced C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci;SimoneCeriani<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=20<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Extended_Kalman_Filtering_on_Manifolds&diff=17321Extended Kalman Filtering on Manifolds2014-12-21T23:36:44Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Extended Kalman Filtering on Manifolds<br />
|image=SE3_Manifold.jpg<br />
|description=Extended Kalman filtering is a well known technique for the estimation of the state of a dynamical system also used in robotics for localization and mapping. However in the basic formulation it assumes all variables to live in an Euclidean space while some components may span over the non-Euclidean 2D or 3D rotation group SO(2) or SO(3). It is thus possible to write tha Extended Kalman filter to operate on Lie Groups to take into account the presence of manifolds (http://www.ethaneade.org/latex2html/lie/lie.html). We are interestend in investigation this further applying it to the EKF-SLAM framework we have developed.<br />
'''''Material:'''''<br />
*papers about Manifold based optimization and space representations<br />
*C++ framework for EKF-SLAM<br />
'''''Expected outcome:'''''<br />
*An extended Kalman filter which uses this new representation<br />
'''''Required skills or skills to be acquired:'''''<br />
*Good mathematical background<br />
*C++ programming under Linux<br />
|tutor=MatteoMatteucci;SimoneCeriani;DavideCucci<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=20<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Closed<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Automatic_Differentiation_Techniques_for_Real_Time_Kalman_Filtering&diff=17320Automatic Differentiation Techniques for Real Time Kalman Filtering2014-12-21T23:35:20Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Evaluation of Automatic Differentiation Techniques for Gauss-Newton based Simultaneous Localization and Mapping<br />
|image=Autodiff.png<br />
|description=In Gauss-Newton non linear optimization one of the most tedious part is computing Jacobians. At the AIRLab we have developed a framework for non linear Simultaneous Localization and Mapping suitable for different motion models and measurement equations, but any time you need to change something you need to recompute the required Jacobian. Automatic differentiation is a tool for the automatic differentiation of source code either at compiling time or at runtime; we are interested in testing these techniques in the software we have developed and compare their performance with respect to (cumbersome) optimized computation. <br />
<br />
'''Material'''<br />
*C++ modules for Extended Kalman Filtering<br />
*libraries for automatic differentiation (http://www.autodiff.org/)<br />
<br />
'''Expected outcome:'''<br />
New modules implementations based on automatic differentiation<br />
A comparison between the old stuff and new approach<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*C++ programming under Linux <br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Comparison_of_State_of_the_Art_Visual_Odometry_Systems&diff=17319Comparison of State of the Art Visual Odometry Systems2014-12-21T23:34:53Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=A Comparison of State of the Art Visual Odometry Systems (Monocular and Stereo)<br />
|image=VisualOdometry.jpg<br />
|description=Visual odometry is the estimation of camera(s) movement from a sequence of images. In case we deal with a single camera system we have Monocular Visual Odometry; in case we have more cameras we have a Stero Visual Odometry. The goal of the thesis is to review the state of the art on in visual odometry, classify existing approaches and compare their implementations (many of the algorithms have online source code available). <br />
<br />
'''Material'''<br />
*a huge corpus of literature on the topic<br />
*libraries on visual odometry (http://www.cvlibs.net/datasets/kitti/index.php)<br />
*C++ library for image processing and computer vision (OpenCV)<br />
<br />
'''Expected outcome:'''<br />
*a set of running algorithms performing visual odometry <br />
<br />
'''Required skills or skills to be acquired:'''<br />
*computer vision and 3D reconstruction<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis;Course<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Comparison_of_State_of_the_Art_Visual_Odometry_Systems&diff=17318Comparison of State of the Art Visual Odometry Systems2014-12-21T23:34:36Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=A Comparison of State of the Art Visual Odometry Systems (Monocular and Stereo)<br />
|image=VisualOdometry.jpg<br />
|description=Visual odometry is the estimation of camera(s) movement from a sequence of images. In case we deal with a single camera system we have Monocular Visual Odometry; in case we have more cameras we have a Stero Visual Odometry. The goal of the thesis is to review the state of the art on in visual odometry, classify existing approaches and compare their implementations (many of the algorithms have online source code available). <br />
<br />
'''Material'''<br />
*a huge corpus of literature on the topic<br />
*libraries on visual odometry (http://www.cvlibs.net/datasets/kitti/index.php)<br />
*C++ library for image processing and computer vision (OpenCV)<br />
<br />
'''Expected outcome:'''<br />
*a set of running algorithms performing visual odometry <br />
<br />
'''Required skills or skills to be acquired:'''<br />
*computer vision and 3D reconstruction<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Computer Vision and Image Analysis;Robotics<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis;Course<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Comparison_of_State_of_the_Art_Visual_Odometry_Systems&diff=17317Comparison of State of the Art Visual Odometry Systems2014-12-21T23:34:18Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=A Comparison of State of the Art Visual Odometry Systems (Monocular and Stereo)<br />
|image=VisualOdometry.jpg<br />
|description=Visual odometry is the estimation of camera(s) movement from a sequence of images. In case we deal with a single camera system we have Monocular Visual Odometry; in case we have more cameras we have a Stero Visual Odometry. The goal of the thesis is to review the state of the art on in visual odometry, classify existing approaches and compare their implementations (many of the algorithms have online source code available). <br />
<br />
'''Material'''<br />
*a huge corpus of literature on the topic<br />
*libraries on visual odometry (http://www.cvlibs.net/datasets/kitti/index.php)<br />
*C++ library for image processing and computer vision (OpenCV)<br />
<br />
'''Expected outcome:'''<br />
*a set of running algorithms performing visual odometry <br />
<br />
'''Required skills or skills to be acquired:'''<br />
*computer vision and 3D reconstruction<br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Computer Vision and Image Analysis;Robotics<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Automatic_Differentiation_Techniques_for_Real_Time_Kalman_Filtering&diff=17316Automatic Differentiation Techniques for Real Time Kalman Filtering2014-12-21T23:31:48Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Evaluation of Automatic Differentiation Techniques for Gauss-Newton based Simultaneous Localization and Mapping<br />
|image=Autodiff.png<br />
|description=In Gauss-Newton non linear optimization one of the most tedious part is computing Jacobians. At the AIRLab we have developed a framework for non linear Simultaneous Localization and Mapping suitable for different motion models and measurement equations, but any time you need to change something you need to recompute the required Jacobian. Automatic differentiation is a tool for the automatic differentiation of source code either at compiling time or at runtime; we are interested in testing these techniques in the software we have developed and compare their performance with respect to (cumbersome) optimized computation. <br />
<br />
'''Material'''<br />
*C++ modules for Extended Kalman Filtering<br />
*libraries for automatic differentiation (http://www.autodiff.org/)<br />
<br />
'''Expected outcome:'''<br />
New modules implementations based on automatic differentiation<br />
A comparison between the old stuff and new approach<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*C++ programming under Linux <br />
|tutor=MatteoMatteucci<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Accurate_AR_Marker_Location&diff=17315Accurate AR Marker Location2014-12-21T23:30:34Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=C++ Library for accurate marker location based on subsequent pnp refinements<br />
|image=ARTag.jpg<br />
|description=ARTags, QR codes, Data Matrix, are visual landmark used for augmented reality, but they could be used for robotics as well. A thesis has already been done on using data matrix for robot localization and mapping, but improvements are required in terms generality, accuracy and robustness of the solution. The goal is thuss to:<br />
*increase the number of markers supported by the system (ARTag + QR codes)<br />
*increase the accuracy of the detection and localization of the marker <br />
*test different algorithms for the solution of the perspective from n points problem<br />
<br />
'''Material:'''<br />
*papers on PnP algorithms, OpenCV, <br />
*Matlab code with three PnP algorithms implementations<br />
*C++ libraries for marker detection (to be found and evaluated)<br />
<br />
'''Expected outcome:'''<br />
*C++ library to the robust localization of artificial markers<br />
*a ROS node performing accurate ARTag localization<br />
*a comparison of Tags and algorithms in a real world scenario<br />
*The use of this library in a SLAM framework (Thesis)<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*background on computer vision and image processing <br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=5<br />
|cfumax=10<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis;Course<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Automatic_Differentiation_Techniques_for_Real_Time_Kalman_Filtering&diff=17314Automatic Differentiation Techniques for Real Time Kalman Filtering2014-12-21T23:28:53Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=Evaluation of Automatic Differentiation Techniques for Gauss-Newton based Simultaneous Localization and Mapping<br />
|image=Autodiff.png<br />
|description=In Gauss-Newton non linear optimization one of the most tedious part is computing Jacobians. At the AIRLab we have developed a framework for non linear Simultaneous Localization and Mapping suitable for different motion models and measurement equations, but any time you need to change something you need to recompute the required Jacobian. Automatic differentiation is a tool for the automatic differentiation of source code either at compiling time or at runtime; we are interested in testing these techniques in the software we have developed and compare their performance with respect to (cumbersome) optimized computation. <br />
<br />
'''Material'''<br />
*C++ modules for Extended Kalman Filtering<br />
*libraries for automatic differentiation (http://www.autodiff.org/)<br />
<br />
'''Expected outcome:'''<br />
New modules implementations based on automatic differentiation<br />
A comparison between the old stuff and new approach<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*C++ programming under Linux <br />
|tutor=MatteoMatteucci<br />
|start=2012/04/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=10<br />
|cfumax=20<br />
|resarea=Robotics<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Accurate_AR_Marker_Location&diff=17313Accurate AR Marker Location2014-12-21T23:25:12Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=C++ Library for accurate marker location based on subsequent pnp refinements<br />
|image=ARTag.jpg<br />
|description=ARTags, QR codes, Data Matrix, are visual landmark used for augmented reality, but they could be used for robotics as well. A thesis has already been done on using data matrix for robot localization and mapping, but improvements are required in terms generality, accuracy and robustness of the solution. The goal is thuss to:<br />
*increase the number of markers supported by the system (ARTag + QR codes)<br />
*increase the accuracy of the detection and localization of the marker <br />
*test different algorithms for the solution of the perspective from n points problem<br />
<br />
'''Material:'''<br />
*papers on PnP algorithms, OpenCV, <br />
*Matlab code with three PnP algorithms implementations<br />
*C++ libraries for marker detection (to be found and evaluated)<br />
<br />
'''Expected outcome:'''<br />
*C++ library to the robust localization of artificial markers<br />
*a ROS node performing accurate ARTag localization<br />
*a comparison of Tags and algorithms in a real world scenario<br />
*The use of this library in a SLAM framework (Thesis)<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*background on computer vision and image processing <br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=5<br />
|cfumax=10<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Accurate_AR_Marker_Location&diff=17312Accurate AR Marker Location2014-12-21T23:23:55Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=C++ Library for accurate marker location based on subsequent pnp refinements<br />
|image=ARTag.jpg<br />
|description=ARTags, QR codes, Data Matrix, are visual landmark used for augmented reality, but they could be used for robotics as well. A thesis has already been done on using data matrix for robot localization and mapping, but improvements are required in terms generality, accuracy and robustness of the solution. The goal is thuss to:<br />
*increase the number of markers supported by the system (ARTag + QR codes)<br />
*increase the accuracy of the detection and localization of the marker <br />
*test different algorithms for the solution of the perspective from n points problem<br />
<br />
'''Material:'''<br />
*papers on PnP algorithms, OpenCV, <br />
*Matlab code with three PnP algorithms implementations<br />
*C++ libraries for marker detection (to be found and evaluated)<br />
<br />
'''Expected outcome:'''<br />
*C++ library to the robust localization of artificial markers<br />
*a comparison of Tags and algorithms in a real world scenario<br />
*The use of this library in a SLAM framework (Thesis)<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*background on computer vision and image processing <br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=5<br />
|cfumax=10<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs;Ms<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Accurate_AR_Marker_Location&diff=17311Accurate AR Marker Location2014-12-21T23:23:02Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=C++ Library for accurate marker location based on subsequent pnp refinements<br />
|image=ARTag.jpg<br />
|description=ARTags, QR codes, Data Matrix, are visual landmark used for augmented reality, but they could be used for robotics as well. A thesis has already been done on using data matrix for robot localization and mapping, but improvements are required in terms generality, accuracy and robustness of the solution. The goal is thuss to:<br />
*increase the number of markers supported by the system (ARTag + QR codes)<br />
*increase the accuracy of the detection and localization of the marker <br />
*test different algorithms for the solution of the perspective from n points problem<br />
<br />
'''Material:'''<br />
*papers on PnP algorithms, OpenCV, <br />
*Matlab code with three PnP algorithms implementations<br />
*C++ libraries for marker detection (to be found and evaluated)<br />
<br />
'''Expected outcome:'''<br />
*C++ library to the robust localization of artificial markers<br />
*a comparison of Tags and algorithms in a real world scenario<br />
*The use of this library in a SLAM framework (Thesis)<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*background on computer vision and image processing <br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=5<br />
|cfumax=10<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs<br />
|type=Theses<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Accurate_AR_Marker_Location&diff=17310Accurate AR Marker Location2014-12-21T23:22:47Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=C++ Library for accurate marker location based on subsequent pnp refinements<br />
|image=ARTag.jpg<br />
|description=ARTags, QR codes, Data Matrix, are visual landmark used for augmented reality, but they could be used for robotics as well. A thesis has already been done on using data matrix for robot localization and mapping, but improvements are required in terms generality, accuracy and robustness of the solution. The goal is thuss to:<br />
*increase the number of markers supported by the system (ARTag + QR codes)<br />
*increase the accuracy of the detection and localization of the marker <br />
*test different algorithms for the solution of the perspective from n points problem<br />
<br />
'''Material:'''<br />
*papers on PnP algorithms, OpenCV, <br />
*Matlab code with three PnP algorithms implementations<br />
*C++ libraries for marker detection (to be found and evaluated)<br />
<br />
'''Expected outcome:'''<br />
*C++ library to the robust localization of artificial markers<br />
*a comparison of Tags and algorithms in a real world scenario<br />
*The use of this library in a SLAM framework (Thesis)<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*background on computer vision and image processing <br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=5<br />
|cfumax=10<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs<br />
|type=Tesina<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Accurate_AR_Marker_Location&diff=17309Accurate AR Marker Location2014-12-21T23:22:23Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=C++ Library for accurate marker location based on subsequent pnp refinements<br />
|image=ARTag.jpg<br />
|description=ARTags, QR codes, Data Matrix, are visual landmark used for augmented reality, but they could be used for robotics as well. A thesis has already been done on using data matrix for robot localization and mapping, but improvements are required in terms generality, accuracy and robustness of the solution. The goal is thuss to:<br />
*increase the number of markers supported by the system (ARTag + QR codes)<br />
*increase the accuracy of the detection and localization of the marker <br />
*test different algorithms for the solution of the perspective from n points problem<br />
<br />
'''Material:'''<br />
*papers on PnP algorithms, OpenCV, <br />
*Matlab code with three PnP algorithms implementations<br />
*C++ libraries for marker detection (to be found and evaluated)<br />
<br />
'''Expected outcome:'''<br />
*C++ library to the robust localization of artificial markers<br />
*a comparison of Tags and algorithms in a real world scenario<br />
*The use of this library in a SLAM framework (Thesis)<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*background on computer vision and image processing <br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=5<br />
|cfumax=10<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs<br />
|type=Project<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Accurate_AR_Marker_Location&diff=17308Accurate AR Marker Location2014-12-21T23:22:08Z<p>MatteoMatteucci: </p>
<hr />
<div>{{ProjectProposal<br />
|title=C++ Library for accurate marker location based on subsequent pnp refinements<br />
|image=ARTag.jpg<br />
|description=ARTags, QR codes, Data Matrix, are visual landmark used for augmented reality, but they could be used for robotics as well. A thesis has already been done on using data matrix for robot localization and mapping, but improvements are required in terms generality, accuracy and robustness of the solution. The goal is thuss to:<br />
*increase the number of markers supported by the system (ARTag + QR codes)<br />
*increase the accuracy of the detection and localization of the marker <br />
*test different algorithms for the solution of the perspective from n points problem<br />
<br />
'''Material:'''<br />
*papers on PnP algorithms, OpenCV, <br />
*Matlab code with three PnP algorithms implementations<br />
*C++ libraries for marker detection (to be found and evaluated)<br />
<br />
'''Expected outcome:'''<br />
*C++ library to the robust localization of artificial markers<br />
*a comparison of Tags and algorithms in a real world scenario<br />
*The use of this library in a SLAM framework (Thesis)<br />
<br />
'''Required skills or skills to be acquired:'''<br />
*background on computer vision and image processing <br />
*C++ programming under Linux <br />
<br />
|tutor=MatteoMatteucci<br />
|start=2015/01/01<br />
|studmin=1<br />
|studmax=2<br />
|cfumin=5<br />
|cfumax=10<br />
|resarea=Computer Vision and Image Analysis<br />
|restopic=none<br />
|level=Bs<br />
|type=Thesis<br />
|status=Active<br />
}}</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=DEI_Subversion_Administration&diff=16198DEI Subversion Administration2013-04-15T16:34:22Z<p>MatteoMatteucci: /* Let users create their own accounts */</p>
<hr />
<div>This page contains instruction for administrator of Subversion repository hosted on the departmental servers.<br />
<br />
==Adding a new user==<br />
To add a new user, do the following:<br />
* Go to https://acme.ws.dei.polimi.it/ and login with your Dei account<br />
** If needed, [[#Creating a new account|Create a new account]] <br />
** Go to ''Group -> Modify'', select the ''Group'', i.e., the project/repository, and add the user to it<br />
* Go to https://trac.ws.dei.polimi.it/<PROJECT> and login with your Dei account<br />
** Select the ''Admin'' tab<br />
** Select the ''Subversion access'' on the side menu<br />
** Select your ''Subversion group'' (if any)<br />
** Select the user from the Subject list in the ''Add Group Member'' area and add!<br />
<br />
You can delegate the Admin rights to other users as well:<br />
<br />
* Go to https://trac.ws.dei.polimi.it/<PROJECT> and login with your Dei account<br />
** Select the ''Admin'' tab<br />
** Select the ''Permissions'' on the side menu<br />
** Write user name in the ''Grant permission'' textbox<br />
** Select ''TRAC_ADMIN'' among the available items and add!<br />
<br />
More details are available at http://webspace.ws.dei.polimi.it/faq.plp<br />
<br />
==Creating a new account==<br />
The best way to create a new account is to ask the user to do it: [[#Let users create their own accounts|Let users create their own accounts]]<br />
<br />
This operation can be performed by anyone who has a valid departmental account.<br />
* Go to https://acme.ws.dei.polimi.it/ and login with your Dei account<br />
* Select 'Accounts' -> 'New account'<br />
* Fill in the data (users can subsequently change their passwords)<br />
<br />
==Let users create their own accounts==<br />
This procedure let the users to select all the details of the account, so the supervisor has only to confirm the account.<br />
<br />
Instructions for a new user:<br />
* Go to https://acme.ws.dei.polimi.it/request_account.plp and fill the form. Select your supervisor (or colleague, or whatever) from Dei as the "Dei responsible".<br />
* Ask your ''Dei responsible'' (e.g., by email) to extend the duration of the account.<br />
<br />
Instructions for the Dei responsible to confirm a newly created account<br />
* Login on https://acme.ws.dei.polimi.it/<br />
* Select 'Accounts' -> 'Modify accounts'<br />
* Select the new user from the list<br />
* Click on the 'Extend' button near the expiration date</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=DEI_Subversion_Administration&diff=16197DEI Subversion Administration2013-04-15T16:33:49Z<p>MatteoMatteucci: /* Creating a new account */</p>
<hr />
<div>This page contains instruction for administrator of Subversion repository hosted on the departmental servers.<br />
<br />
==Adding a new user==<br />
To add a new user, do the following:<br />
* Go to https://acme.ws.dei.polimi.it/ and login with your Dei account<br />
** If needed, [[#Creating a new account|Create a new account]] <br />
** Go to ''Group -> Modify'', select the ''Group'', i.e., the project/repository, and add the user to it<br />
* Go to https://trac.ws.dei.polimi.it/<PROJECT> and login with your Dei account<br />
** Select the ''Admin'' tab<br />
** Select the ''Subversion access'' on the side menu<br />
** Select your ''Subversion group'' (if any)<br />
** Select the user from the Subject list in the ''Add Group Member'' area and add!<br />
<br />
You can delegate the Admin rights to other users as well:<br />
<br />
* Go to https://trac.ws.dei.polimi.it/<PROJECT> and login with your Dei account<br />
** Select the ''Admin'' tab<br />
** Select the ''Permissions'' on the side menu<br />
** Write user name in the ''Grant permission'' textbox<br />
** Select ''TRAC_ADMIN'' among the available items and add!<br />
<br />
More details are available at http://webspace.ws.dei.polimi.it/faq.plp<br />
<br />
==Creating a new account==<br />
The best way to create a new account is to ask the user to do it: [[#Let users create their own accounts|Let users create their own accounts]]<br />
<br />
This operation can be performed by anyone who has a valid departmental account.<br />
* Go to https://acme.ws.dei.polimi.it/ and login with your Dei account<br />
* Select 'Accounts' -> 'New account'<br />
* Fill in the data (users can subsequently change their passwords)<br />
<br />
==Let users create their own accounts==<br />
This procedure let the users to select all the details of the account, so the supervisor has only to confirm the account.<br />
<br />
Instructions for a new user:<br />
* Go to https://trac.ws.dei.polimi.it/request_account.plp and fill the form. Select your supervisor (or colleague, or whatever) from Dei as the "Dei responsible".<br />
* Ask your ''Dei responsible'' (e.g., by email) to extend the duration of the account.<br />
<br />
Instructions for the Dei responsible to confirm a newly created account<br />
* Login on https://trac.ws.dei.polimi.it/<br />
* Select 'Accounts' -> 'Modify accounts'<br />
* Select the new user from the list<br />
* Click on the 'Extend' button near the expiration date</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=DEI_Subversion_Administration&diff=16196DEI Subversion Administration2013-04-15T16:31:41Z<p>MatteoMatteucci: </p>
<hr />
<div>This page contains instruction for administrator of Subversion repository hosted on the departmental servers.<br />
<br />
==Adding a new user==<br />
To add a new user, do the following:<br />
* Go to https://acme.ws.dei.polimi.it/ and login with your Dei account<br />
** If needed, [[#Creating a new account|Create a new account]] <br />
** Go to ''Group -> Modify'', select the ''Group'', i.e., the project/repository, and add the user to it<br />
* Go to https://trac.ws.dei.polimi.it/<PROJECT> and login with your Dei account<br />
** Select the ''Admin'' tab<br />
** Select the ''Subversion access'' on the side menu<br />
** Select your ''Subversion group'' (if any)<br />
** Select the user from the Subject list in the ''Add Group Member'' area and add!<br />
<br />
You can delegate the Admin rights to other users as well:<br />
<br />
* Go to https://trac.ws.dei.polimi.it/<PROJECT> and login with your Dei account<br />
** Select the ''Admin'' tab<br />
** Select the ''Permissions'' on the side menu<br />
** Write user name in the ''Grant permission'' textbox<br />
** Select ''TRAC_ADMIN'' among the available items and add!<br />
<br />
More details are available at http://webspace.ws.dei.polimi.it/faq.plp<br />
<br />
==Creating a new account==<br />
The best way to create a new account is to ask the user to do it: [[#Let users create their own accounts|Let users create their own accounts]]<br />
<br />
This operation can be performed by anyone who has a valid departmental account.<br />
* Go to https://trac.ws.dei.polimi.it/ and login with your Dei account<br />
* Select 'Accounts' -> 'New account'<br />
* Fill in the data (users can subsequently change their passwords)<br />
<br />
==Let users create their own accounts==<br />
This procedure let the users to select all the details of the account, so the supervisor has only to confirm the account.<br />
<br />
Instructions for a new user:<br />
* Go to https://trac.ws.dei.polimi.it/request_account.plp and fill the form. Select your supervisor (or colleague, or whatever) from Dei as the "Dei responsible".<br />
* Ask your ''Dei responsible'' (e.g., by email) to extend the duration of the account.<br />
<br />
Instructions for the Dei responsible to confirm a newly created account<br />
* Login on https://trac.ws.dei.polimi.it/<br />
* Select 'Accounts' -> 'Modify accounts'<br />
* Select the new user from the list<br />
* Click on the 'Extend' button near the expiration date</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Low_Cost_RTK_GPS&diff=15702Low Cost RTK GPS2012-12-09T23:04:40Z<p>MatteoMatteucci: /* Receivers */</p>
<hr />
<div>== Software Libraries ==<br />
<br />
Software libraries exist for turning a low cost GPS receiver into an RTK GPS. They assume you have a receiver capable of providing phase information and a connection to a NTRIP service<br />
<br />
* [http://www.gogps-project.org/ GoGPS]: developed at Politecnico di Milano which supports thess [http://www.gogps-project.org/links/hardware/ hardware/services]<br />
* [http://gpspp.sakura.ne.jp/indexe.html RTKLib]: developed at Tokyo University of Marine Science and Technology is written in C and supports different type of receivers. They have also a very deep [http://gpspp.sakura.ne.jp/anteva/anteva.htm analysis of GPS antennas] as well, unfortunately it is in Japanese so you might prefer to read [http://gpspp.sakura.ne.jp/paper2005/isgps2008_paper_ttaka.pdf the paper in English].<br />
<br />
Here you can find some documents evaluation the result you might obtain by using these libraries<br />
<br />
* Kjeld Jensen, Morten Larsen, Tom Simonsen and Rasmus N. Jørgensen. [http://fieldrobot.dk/download/RHEA2012_presentation.pdf Evaluating the performance of a low-cost GPS in precision agriculture applications]. RHEA-2012 - First International Conference on Robotics and Associated High-Technologies and Equipment for Agriculture September 19-21, Pisa, Italy<br />
<br />
== Hardware ==<br />
<br />
You could built your own, but it has to be properly designed since it requires to handle RF parts. These resources might become the useful: <br />
<br />
=== Receivers ===<br />
* Evaluation kit from ublox such as the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=301.00&hl=3 EVK-6T] (295 euros on 04/12/2012) or the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=303.00&hl=3 EVK-6PPP] (295 Euros on 04/12/2012). With case and antenna.<br />
* [http://www.csgshop.com/product.php?id_product=103 UBLOX NEO-6P Precise Point Positioning Reference Board] (169.99 USD on 04/12/2012) with SMA antenna connectors for UAV systems, Robots, RC, FPV or other projects. You can buy also an [http://www.csgshop.com/product.php?id_product=123 Active GPS Antenna] (19.99 USD on 04/12/2012)<br />
* [http://www.onetalent-gnss.com/home Michele Bavaro] produces evaluation kits for several low-cost GPS receivers including the S1315F-RAW, the NV08C-CSM, and the uBlox NEO-6X. He works in cooperation with [https://www.optimalsystem.de optimalsystem].<br />
<br />
=== Antennas ===<br />
* [https://www.sparkfun.com/products/464? sparkfunk] sells good and cheap antennas for 13 USD (checked on 09/12/2012), just put them on a metal [http://gpspp.sakura.ne.jp/image/image809.jpg ground plane] and you get very good results<br />
* [http://www.navxperience.com/company/ navxperience] produces a very high quality antenna that might be interesting to have for very precise surveying</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Low_Cost_RTK_GPS&diff=15701Low Cost RTK GPS2012-12-09T23:03:36Z<p>MatteoMatteucci: </p>
<hr />
<div>== Software Libraries ==<br />
<br />
Software libraries exist for turning a low cost GPS receiver into an RTK GPS. They assume you have a receiver capable of providing phase information and a connection to a NTRIP service<br />
<br />
* [http://www.gogps-project.org/ GoGPS]: developed at Politecnico di Milano which supports thess [http://www.gogps-project.org/links/hardware/ hardware/services]<br />
* [http://gpspp.sakura.ne.jp/indexe.html RTKLib]: developed at Tokyo University of Marine Science and Technology is written in C and supports different type of receivers. They have also a very deep [http://gpspp.sakura.ne.jp/anteva/anteva.htm analysis of GPS antennas] as well, unfortunately it is in Japanese so you might prefer to read [http://gpspp.sakura.ne.jp/paper2005/isgps2008_paper_ttaka.pdf the paper in English].<br />
<br />
Here you can find some documents evaluation the result you might obtain by using these libraries<br />
<br />
* Kjeld Jensen, Morten Larsen, Tom Simonsen and Rasmus N. Jørgensen. [http://fieldrobot.dk/download/RHEA2012_presentation.pdf Evaluating the performance of a low-cost GPS in precision agriculture applications]. RHEA-2012 - First International Conference on Robotics and Associated High-Technologies and Equipment for Agriculture September 19-21, Pisa, Italy<br />
<br />
== Hardware ==<br />
<br />
You could built your own, but it has to be properly designed since it requires to handle RF parts. These resources might become the useful: <br />
<br />
=== Receivers ===<br />
* Evaluation kit from ublox such as the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=301.00&hl=3 EVK-6T] (295 euros on 04/12/2012) or the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=303.00&hl=3 EVK-6PPP] (295 Euros on 04/12/2012). With case and antenna.<br />
* [http://www.csgshop.com/product.php?id_product=103 UBLOX NEO-6P Precise Point Positioning Reference Board] (169.99 USD on 04/12/2012) with SMA antenna connectors for UAV systems, Robots, RC, FPV or other projects. You can buy also an [http://www.csgshop.com/product.php?id_product=123 Active GPS Antenna] (19.99 USD on 04/12/2012)<br />
* [http://www.onetalent-gnss.com/home Michele Bavaro] produces evaluation kits for several low-cost GPS receivers including the S1315F-RAW, the NV08C-CSM, and the uBlox NEO-6X,<br />
<br />
<br />
=== Antennas ===<br />
* [https://www.sparkfun.com/products/464? sparkfunk] sells good and cheap antennas for 13 USD (checked on 09/12/2012), just put them on a metal [http://gpspp.sakura.ne.jp/image/image809.jpg ground plane] and you get very good results<br />
* [http://www.navxperience.com/company/ navxperience] produces a very high quality antenna that might be interesting to have for very precise surveying</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Low_Cost_RTK_GPS&diff=15700Low Cost RTK GPS2012-12-09T23:01:14Z<p>MatteoMatteucci: </p>
<hr />
<div>== Software Libraries ==<br />
<br />
Software libraries exist for turning a low cost GPS receiver into an RTK GPS. They assume you have a receiver capable of providing phase information and a connection to a NTRIP service<br />
<br />
* [http://www.gogps-project.org/ GoGPS]: developed at Politecnico di Milano which supports thess [http://www.gogps-project.org/links/hardware/ hardware/services]<br />
* [http://gpspp.sakura.ne.jp/indexe.html RTKLib]: developed at Tokyo University of Marine Science and Technology is written in C and supports different type of receivers. They have also a very deep [http://gpspp.sakura.ne.jp/anteva/anteva.htm analysis of GPS antennas] as well, unfortunately it is in Japanese so you might prefer to read [http://gpspp.sakura.ne.jp/paper2005/isgps2008_paper_ttaka.pdf the paper in English].<br />
<br />
Here you can find some documents evaluation the result you might obtain by using these libraries<br />
<br />
* Kjeld Jensen, Morten Larsen, Tom Simonsen and Rasmus N. Jørgensen. [http://fieldrobot.dk/download/RHEA2012_presentation.pdf Evaluating the performance of a low-cost GPS in precision agriculture applications]. RHEA-2012 - First International Conference on Robotics and Associated High-Technologies and Equipment for Agriculture September 19-21, Pisa, Italy<br />
* <br />
<br />
== Hardware ==<br />
<br />
You could built your own, but it has to be properly designed since it requires to handle RF parts. These resources might become the useful: <br />
<br />
=== Receivers ===<br />
* Evaluation kit from ublox such as the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=301.00&hl=3 EVK-6T] (295 euros on 04/12/2012) or the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=303.00&hl=3 EVK-6PPP] (295 Euros on 04/12/2012). With case and antenna.<br />
* [http://www.csgshop.com/product.php?id_product=103 UBLOX NEO-6P Precise Point Positioning Reference Board] (169.99 USD on 04/12/2012) with SMA antenna connectors for UAV systems, Robots, RC, FPV or other projects. You can buy also an [http://www.csgshop.com/product.php?id_product=123 Active GPS Antenna] (19.99 USD on 04/12/2012)<br />
* [http://www.onetalent-gnss.com/home Michele Bavaro] produces evaluation kits for several low-cost GPS receivers including the S1315F-RAW, the NV08C-CSM, and the uBlox NEO-6X,<br />
<br />
<br />
=== Antennas ===<br />
* [https://www.sparkfun.com/products/464? sparkfunk] sells good and cheap antennas for 13 USD (checked on 09/12/2012), just put them on a metal [http://gpspp.sakura.ne.jp/image/image809.jpg ground plane] and you get very good results<br />
* [http://www.navxperience.com/company/ navxperience] produces a very high quality antenna that might be interesting to have for very precise surveying</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Low_Cost_RTK_GPS&diff=15664Low Cost RTK GPS2012-12-04T13:36:44Z<p>MatteoMatteucci: </p>
<hr />
<div>== Software Libraries ==<br />
<br />
Software libraries exist for turning a low cost GPS receiver into an RTK GPS. They assume you have a receiver capable of providing phase information and a connection to a NTRIP service<br />
<br />
* [http://www.gogps-project.org/ GoGPS]: developed at Politecnico di Milano which supports thess [http://www.gogps-project.org/links/hardware/ hardware/services]<br />
* [<br />
<br />
Here you can find some documents evaluation the result you might obtain by using these libraries<br />
<br />
* Kjeld Jensen, Morten Larsen, Tom Simonsen and Rasmus N. Jørgensen. [http://fieldrobot.dk/download/RHEA2012_presentation.pdf Evaluating the performance of a low-cost GPS in precision agriculture applications]. RHEA-2012 - First International Conference on Robotics and Associated High-Technologies and Equipment for Agriculture September 19-21, Pisa, Italy<br />
* <br />
<br />
== Hardware ==<br />
<br />
You could built your own, but it has to be properly designed since it requires to handle RF parts. These resources might become the useful: <br />
<br />
=== Receivers ===<br />
* Evaluation kit from ublox such as the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=301.00&hl=3 EVK-6T] (295 euros on 04/12/2012) or the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=303.00&hl=3 EVK-6PPP] (295 Euros on 04/12/2012). With case and antenna.<br />
* [http://www.csgshop.com/product.php?id_product=103 UBLOX NEO-6P Precise Point Positioning Reference Board] (169.99 USD on 04/12/2012) with SMA antenna connectors for UAV systems, Robots, RC, FPV or other projects. You can buy also an [http://www.csgshop.com/product.php?id_product=123 Active GPS Antenna] (19.99 USD on 04/12/2012)<br />
* https://www.optimalsystem.de<br />
<br />
=== Antennas ===</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=Low_Cost_RTK_GPS&diff=15663Low Cost RTK GPS2012-12-04T13:23:43Z<p>MatteoMatteucci: Created page with "== Software Libraries == Software libraries exist for turning a low cost GPS receiver into an RTK GPS. They assume you have a receiver capable of providing phase information ..."</p>
<hr />
<div>== Software Libraries ==<br />
<br />
Software libraries exist for turning a low cost GPS receiver into an RTK GPS. They assume you have a receiver capable of providing phase information and a connection to a NTRIP service<br />
<br />
* [http://www.gogps-project.org/ GoGPS]: developed at Politecnico di Milano which supports thess [http://www.gogps-project.org/links/hardware/ hardware/services]<br />
* [<br />
<br />
Here you can find some documents evaluation the result you might obtain by using these libraries<br />
<br />
* Kjeld Jensen, Morten Larsen, Tom Simonsen and Rasmus N. Jørgensen. [http://fieldrobot.dk/download/RHEA2012_presentation.pdf Evaluating the performance of a low-cost GPS in precision agriculture applications]. RHEA-2012 - First International Conference on Robotics and Associated High-Technologies and Equipment for Agriculture September 19-21, Pisa, Italy<br />
* <br />
<br />
== Hardware ==<br />
<br />
You could built your own, but it has to be properly designed since it requires to handle RF parts. These resources might become the useful: <br />
<br />
=== Receivers ===<br />
* Evaluation kit from ublox such as the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=301.00&hl=3 EVK-6T] (295 euros on 04/12/2012) or the [http://shop-emea.u-blox.com/abashop?s=274&p=hierarchyoutline&hi=303.00&hl=3 EVK-6PPP] (295 Euros on 04/12/2012)<br />
* [http://www.csgshop.com/product.php?id_product=103 UBLOX NEO-6P Precise Point Positioning Reference Board] (169.99 USD on 04/12/2012) with SMA antenna connectors for UAV systems, Robots, RC, FPV or other projects. <br />
* https://www.optimalsystem.de<br />
<br />
=== Antennas ===<br />
*</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=AIRLab_survival_guide&diff=15662AIRLab survival guide2012-12-04T13:07:28Z<p>MatteoMatteucci: /* Software and programming */</p>
<hr />
<div>[[Image:Dont_panic.jpg|200px|frameless|right]]<br />
When you are facing a problem, take a look to AIRWiki: it's possible that other users already solved it for you. If you don't find the solution on AIRWiki and have to look elsewhere for it (and possibly do a lot of work), when you finish... add it to AIRWiki!<br />
<br />
If you find a page useful and you want to know if someone ever adds other good stuff to it, you can watch the page. Just click on the watch button at the top of the page you're interested in. You will receive an email notification for any update. <br />
<br />
== To become an AIRLab user ==<br />
You can find a complete description of the process in the [[Bureaucracy]] page, but these are the main stages:<br />
# enter the AIRWiki community: ask your Advisor to set up an AIRWiki user account for you<br />
# know what you're doing: learn the [[Safety norms | safety norms]] and the [[AIRLab rules]]<br />
# tell the other AIRLab users about you and your work: [[HOWTO fill in your AIRWiki user page | fill in your AIRWiki user page]] and set up a [[Projects - HOWTO | project page]] for your project<br />
# obtain the certificate of successful completion of the courses about safety (available online at [http://sicurezza.metid.polimi.it/]) <br />
# obtain the authorization to physically enter the lab: the procedure is described in the [[Bureaucracy]] page<br />
Please note that you will '''not''' be authorized if the AIRWiki pages which you have to prepare are not ready.<br />
<br />
== For AIRWiki Administrators ==<br />
<br />
* [[AIRWiki:AdminFAQ]] (FAQs about common admin tasks such as '''adding users''', changing passwords, user renaming, etc.)<br />
* [[Airpaper]] (writing a paper? This is a tool to share it with the other authors)<br />
* [[DEI_Subversion_Administration]] (this is mainly for faculties)<br />
* [[AIRWiki:Main]] (information about this specific AIRWiki installation)<br />
* Are you having problems updating semantic information in the Wiki (i.e. you update it but it is not reflected on the rest of the website)? [[SemanticPropagation|Check this]] link for a possible solution to your problem.<br />
<br />
== Useful Resources ==<br />
<br />
===== Where can I test my robot? =====<br />
Usually, experiments are done within the space of our labs ([[The_AIRlab_sites|see here]]). <br />
In special cases (ask your advisor!) test may be carried out in the courtyard of [AIRLab_Lambrate]. This courtyard is a medium-size space enclosed by the building (but without a roof), with a flat floor, where mobile robots can move around a little more freely than in the labs. Should you need it, we have a CAD drawing (with dimensions) of the courtyard (ask [[User:GiulioFontana|Giulio Fontana]]); [[File:Cortile_lambrate.pdf]] is a pdf black-and-white copy (A3-size) of it.<br />
<br />
===== Writing and Reading =====<br />
* [[Tesi|Howto write a thesis?]] Suggestions to prepare your thesis (only in Italian for now... translators are welcome!).<br />
* [[Suggestions to write well]] can help to produce a good thesis, as well as good scientific publications in general. Here is the part of the 14 steps to write well found on the [http://www.sfedit.net San Francisco Edit company site] that Andrea Bonarini shares.<br />
* You can access '''all the papers''' for which Politecnico has bought a subscription even when you are at home if you enable the [[http://www.asi.polimi.it/rete/proxy/index.html Politecnico proxy]]. The instruction page is provided by the nice people of [http://www.asi.polimi.it/ ASI] in Italian only. For an English version of the page, try to poke them if you can find how to get in touch with them.<br />
* [[Tips for editors]] of AIRWiki are also collected by this community, just to help to understand some of the hidden beauty of semantic WIKIs.<br />
<br />
===== Software and programming =====<br />
* Once you have finished your work you should deliver it on the [[AIRLab Repository]]<br />
* Someone wrote some advice about [[Writing Good Code|writing code]]<br />
* [http://www.roboticswikibook.org/ Robotics wikibook]: a source of design suggestions for robotics, initiated by the EU project BRICS.<br />
* Info about [[Mathematica]]<br />
* How to plot using gnuplot in your C/C++ project [[Gnuplot in cpp]]<br />
* The ever-growing AIRLab guide about [[Getting Started With PIC(TM) MCU]]<br />
* Howto on [[VCSBC4018 vision board]]<br />
* Go to our [[ROS HOWTO|ROS HOWTO page]] for advice and tutorials about ROS (Robot Operating System)<br />
* A few resources on [[Low Cost RTK GPS|Low Cost RTK GPS]] that might be useful<br />
<br />
===== Hardware =====<br />
* Go to [[What's in the AIRLab]] if you are looking for stuff in the lab<br />
* Need some component that isn't in the AIRLab for your project? Please add a row in the [[Shopping list]] and ask your advisor or [[User:GiulioFontana|Giulio Fontana]].<br />
* Need to learn how to solder? Check the following links: [http://www.wireless.hackaday.com/2007/10/26/how-to-introduction-to-soldering/ 1] [http://www.wireless.hackaday.com/2007/10/28/followup-soldering-how-to/ 2] [http://www.make-digital.com/make/vol01/?pg=166 3]<br />
* Need the US name for that bit of mechanics? Use [http://www.boltdepot.com/fastener-information/Printable-Tools/Type-Chart.pdf this useful chart]. By the way, [http://www.boltdepot.com/fastener-information/Printable-Tools/ at the same place] you can find other useful stuff of the same type.<br />
<br />
===== Shops =====<br />
* Some useful addresses and links about shops, stores, factories, online catalogues. With some of them we have partnerships for discounts. You can find information [[Shops| here]].<br />
<br />
===== Hardware configuration =====<br />
* Dei Phd-room (T11) printer configuration [[DeiPhdRoomPrinter | instructions]].<br />
<br />
===== Producing videos and publishing them =====<br />
* Usually, at the end of the project, people tend to produce a video and put it on the web. The best way to do this is to [[produce a video]] and then send it to [[User:AndreaBonarini | Andrea Bonarini]] to have it published on the YouTube channel of the AIRLab. Then you can put the link wherever you want, hopefully also in the page of your project on AIRWiki, as done, e.g. in [[ROBOWII]]<br />
<br />
===== Miscellanea (uncategorized) =====<br />
* If you are searching the homepage of a DEI professor (or PhD Student) try this [http://mycroft.mozdev.org/download.html?name=dei+people&skipcache=yes Mozilla Firefox plugin].<br />
* For [http://ph.dei.polimi.it/phday PhDay08] we've set up an [http://www.easychair.org Easychair] account for paper reviews. Here's a little [[EasyChair Reviews|tutorial for reviewers]] that might be useful in case you have to review somehing/teach someone how the system works.<br />
* Useful phone numbers, download [[Media:ElencoTelefonico.odt.zip|ODT]] document or [[Media:ElencoTelefonico.pdf|PDF]].<br />
* To remove from a surface any sticky remains of the glue or tape you used to affix something to it (e.g., the markers used by [[LURCH - The autonomous wheelchair|LURCH]]): try [http://www.henkel.it/adesivi/schede/pdf/TDS_Pattex_Rimuovicolla.pdf this] (Pattex Rimuovi Colla). It doesn't damage (most) surfaces.<br />
* [[Recipes]] (yes, REAL recipies of special food) from people at AIRLab<br />
* Sometimes, some ''geeky fun'' is all you need. [[Humour|Find it here!]]<br />
* Wanna learn something, use [http://www.cheatography.com/ cheatsheets]!<br />
** Matt [http://www.cheatography.com/spaceduck/cheat-sheets/coffee-drinks-and-machines/ likes coffes]<br />
** Giulio [http://www.cheatography.com/fredv/cheat-sheets/eq-tips/ is an equilibrated person]<br />
** ...</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=User:FilippoRottoli&diff=15522User:FilippoRottoli2012-10-02T12:08:00Z<p>MatteoMatteucci: </p>
<hr />
<div>This page has been removed</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=User_talk:FilippoRottoli&diff=15521User talk:FilippoRottoli2012-10-02T12:07:48Z<p>MatteoMatteucci: Blanked the page</p>
<hr />
<div></div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=User:FilippoRottoli&diff=15520User:FilippoRottoli2012-10-02T09:50:21Z<p>MatteoMatteucci: Replaced content with "This page has been moved to "Discussion" so it can been seen only to registered users."</p>
<hr />
<div>This page has been moved to "Discussion" so it can been seen only to registered users.</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=User_talk:FilippoRottoli&diff=15519User talk:FilippoRottoli2012-10-02T09:49:37Z<p>MatteoMatteucci: Created page with "== Filippo Maria Rottoli == {{Userbox header|Filippo Maria Rottoli}} |- {{#if:UserFilippoRottoliPhoto.jpg|||class="hiddenStructure noprint"}} | {{Userbox photo|UserFilippoRot..."</p>
<hr />
<div>== Filippo Maria Rottoli ==<br />
<br />
{{Userbox header|Filippo Maria Rottoli}}<br />
|- {{#if:UserFilippoRottoliPhoto.jpg|||class="hiddenStructure noprint"}} | {{Userbox photo|UserFilippoRottoliPhoto.jpg}} <br />
{{Userbox UserName|Filippo Maria}}<br />
{{Userbox UserLastName|Rottoli}}<br />
{{Userbox UserEmail|rottofili (at) gmail (dot) com}}<br />
{{Userbox linkusr|Advisor|MatteoMatteucci}}<br />
{{Userbox link|Project page|Robust data association for high-speed SLAM}}<br />
<br />
{{Userbox footer}}<br />
<br />
=== Education ===<br />
* '''September 2005 - Present: Attending Master of Science in Computer Engineering, Politecnico di Milano, Como Campus - Italy'''<br />
** ''Final average grade: 29.10''<br />
** Notes: October 2007 - July 2009: Collaboration with DEI's research group on System Architectures, regarding the problem of Design Space Exploration applied to configurable system architectures.<br />
* '''September 2002 - September 2005: Degree in Computer Engineering, Politecnico di Milano, Cremona Campus - Italy'''<br />
** ''Final grade: 107/110''<br />
** Notes: Earned merit certificates in the academic years 2003-2004 and 2004-2005 for high average grades.<br />
* '''September 1997 - July 2002: Maturità scientifica, Liceo Scientifico Tecnologico c/o ITIS <nowiki>''Galileo Galilei''</nowiki>, Crema (CR) - Italy'''<br />
** Final grade: 100/100 cum laude<br />
** Notes: Last year average grade higher than 9.5 out of 10<br />
<br />
<br />
=== Papers in proceedings of international conferences ===<br />
<br />
* '''Authors:''' M. A. Brovelli, D. Magni, M. Orlando, and '''F. Rottoli'''<br />
* '''Year of publication:''' 2008<br />
* '''Title:''' ''An Open Source Rich Client Solution for Archaeological Mobile GIS''<br />
* '''Published in:''' The International Archive of Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXVII, part B4, commission IV, pp. 731-738 (ISSN 1682-1750)<br />
* '''Notes:''' Proceeding of the XXI Congress of the International Society for Photogrammetry and Remote Sensing, Beijing (China), 3-11 July 2008<br />
<br />
<br />
=== Oral presentation at national symposia ===<br />
<br />
* '''Authors:''' M. A. Brovelli, D. Magni, M. Orlando, and '''F. Rottoli'''<br />
* '''Presentation title:''' ''Soluzione Rich Client Open Source per Mobile GIS'' (Rich Client Open Source solution for Mobile GIS)<br />
* '''Symposium:''' IX Meeting degli Utenti Italiani di GRASS e GFOSS (IX Meeting of Italian Users of GRASS and GFOSS), February 21st - 22nd, 2008, Perugia (PG) - Italy<br />
* '''Notes:''' Oral presentation by '''F. Rottoli'''<br />
<br />
<br />
=== Professional experience ===<br />
<br />
'''December 2008 - Present: Web Applications Developer at [http://www.csamed.it CSAmed s.r.l.]'''<br />
<br />
Matured experience especially in the field of Web Applications Development for mobile devices.<br />
<br />
<br />
=== Topics of personal interest inside Computer Science ===<br />
<br />
Swarm Intelligence (in particular '''Particle Swarm Optization'''), Evolutionary Computation, Parallel Programming, Multi-core System Architectures, Web Design and Web Applications Development (especially using Rich Clients' technologies)<br />
<br />
=== Links ===<br />
<br />
* [http://www.isprs.org/congresses/beijing2008/proceedings/4_pdf/129.pdf Full paper] of '''An Open Source Rich Client Solution for Archaeological Mobile GIS''', ''M.A.Brovelli, D.Magni, M.Orlando and F.Rottoli'', The International Archive of Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXVII, part B4, commission IV, pp. 731-738 (ISSN 1682-1750)<br />
* [http://www.grassmeeting2008.unipg.it/?q=node/72 Summary] of the oral presentation held at the IX Meeting of Italian Users of GRASS and GFOSS, February 21st - 22nd, 2008, Perugia (PG) - Italy<br />
<br />
* [http://www.linkedin.com/pub/filippo-rottoli/10/b15/806 Link] to my ''LinkedIn'' public profile</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=User:FilippoRottoli&diff=15518User:FilippoRottoli2012-10-02T09:47:17Z<p>MatteoMatteucci: Removed protection from "User:FilippoRottoli"</p>
<hr />
<div>== Filippo Maria Rottoli ==<br />
<br />
{{Userbox header|Filippo Maria Rottoli}}<br />
|- {{#if:UserFilippoRottoliPhoto.jpg|||class="hiddenStructure noprint"}} | {{Userbox photo|UserFilippoRottoliPhoto.jpg}} <br />
{{Userbox UserName|Filippo Maria}}<br />
{{Userbox UserLastName|Rottoli}}<br />
{{Userbox UserEmail|rottofili (at) gmail (dot) com}}<br />
{{Userbox linkusr|Advisor|MatteoMatteucci}}<br />
{{Userbox link|Project page|Robust data association for high-speed SLAM}}<br />
<br />
{{Userbox footer}}<br />
<br />
=== Education ===<br />
* '''September 2005 - Present: Attending Master of Science in Computer Engineering, Politecnico di Milano, Como Campus - Italy'''<br />
** ''Final average grade: 29.10''<br />
** Notes: October 2007 - July 2009: Collaboration with DEI's research group on System Architectures, regarding the problem of Design Space Exploration applied to configurable system architectures.<br />
* '''September 2002 - September 2005: Degree in Computer Engineering, Politecnico di Milano, Cremona Campus - Italy'''<br />
** ''Final grade: 107/110''<br />
** Notes: Earned merit certificates in the academic years 2003-2004 and 2004-2005 for high average grades.<br />
* '''September 1997 - July 2002: Maturità scientifica, Liceo Scientifico Tecnologico c/o ITIS <nowiki>''Galileo Galilei''</nowiki>, Crema (CR) - Italy'''<br />
** Final grade: 100/100 cum laude<br />
** Notes: Last year average grade higher than 9.5 out of 10<br />
<br />
<br />
=== Papers in proceedings of international conferences ===<br />
<br />
* '''Authors:''' M. A. Brovelli, D. Magni, M. Orlando, and '''F. Rottoli'''<br />
* '''Year of publication:''' 2008<br />
* '''Title:''' ''An Open Source Rich Client Solution for Archaeological Mobile GIS''<br />
* '''Published in:''' The International Archive of Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXVII, part B4, commission IV, pp. 731-738 (ISSN 1682-1750)<br />
* '''Notes:''' Proceeding of the XXI Congress of the International Society for Photogrammetry and Remote Sensing, Beijing (China), 3-11 July 2008<br />
<br />
<br />
=== Oral presentation at national symposia ===<br />
<br />
* '''Authors:''' M. A. Brovelli, D. Magni, M. Orlando, and '''F. Rottoli'''<br />
* '''Presentation title:''' ''Soluzione Rich Client Open Source per Mobile GIS'' (Rich Client Open Source solution for Mobile GIS)<br />
* '''Symposium:''' IX Meeting degli Utenti Italiani di GRASS e GFOSS (IX Meeting of Italian Users of GRASS and GFOSS), February 21st - 22nd, 2008, Perugia (PG) - Italy<br />
* '''Notes:''' Oral presentation by '''F. Rottoli'''<br />
<br />
<br />
=== Professional experience ===<br />
<br />
'''December 2008 - Present: Web Applications Developer at [http://www.csamed.it CSAmed s.r.l.]'''<br />
<br />
Matured experience especially in the field of Web Applications Development for mobile devices.<br />
<br />
<br />
=== Topics of personal interest inside Computer Science ===<br />
<br />
Swarm Intelligence (in particular '''Particle Swarm Optization'''), Evolutionary Computation, Parallel Programming, Multi-core System Architectures, Web Design and Web Applications Development (especially using Rich Clients' technologies)<br />
<br />
=== Links ===<br />
<br />
* [http://www.isprs.org/congresses/beijing2008/proceedings/4_pdf/129.pdf Full paper] of '''An Open Source Rich Client Solution for Archaeological Mobile GIS''', ''M.A.Brovelli, D.Magni, M.Orlando and F.Rottoli'', The International Archive of Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXVII, part B4, commission IV, pp. 731-738 (ISSN 1682-1750)<br />
* [http://www.grassmeeting2008.unipg.it/?q=node/72 Summary] of the oral presentation held at the IX Meeting of Italian Users of GRASS and GFOSS, February 21st - 22nd, 2008, Perugia (PG) - Italy<br />
<br />
* [http://www.linkedin.com/pub/filippo-rottoli/10/b15/806 Link] to my ''LinkedIn'' public profile</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=User:FilippoRottoli&diff=15517User:FilippoRottoli2012-10-02T09:46:32Z<p>MatteoMatteucci: Protected "User:FilippoRottoli" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite))</p>
<hr />
<div>== Filippo Maria Rottoli ==<br />
<br />
{{Userbox header|Filippo Maria Rottoli}}<br />
|- {{#if:UserFilippoRottoliPhoto.jpg|||class="hiddenStructure noprint"}} | {{Userbox photo|UserFilippoRottoliPhoto.jpg}} <br />
{{Userbox UserName|Filippo Maria}}<br />
{{Userbox UserLastName|Rottoli}}<br />
{{Userbox UserEmail|rottofili (at) gmail (dot) com}}<br />
{{Userbox linkusr|Advisor|MatteoMatteucci}}<br />
{{Userbox link|Project page|Robust data association for high-speed SLAM}}<br />
<br />
{{Userbox footer}}<br />
<br />
=== Education ===<br />
* '''September 2005 - Present: Attending Master of Science in Computer Engineering, Politecnico di Milano, Como Campus - Italy'''<br />
** ''Final average grade: 29.10''<br />
** Notes: October 2007 - July 2009: Collaboration with DEI's research group on System Architectures, regarding the problem of Design Space Exploration applied to configurable system architectures.<br />
* '''September 2002 - September 2005: Degree in Computer Engineering, Politecnico di Milano, Cremona Campus - Italy'''<br />
** ''Final grade: 107/110''<br />
** Notes: Earned merit certificates in the academic years 2003-2004 and 2004-2005 for high average grades.<br />
* '''September 1997 - July 2002: Maturità scientifica, Liceo Scientifico Tecnologico c/o ITIS <nowiki>''Galileo Galilei''</nowiki>, Crema (CR) - Italy'''<br />
** Final grade: 100/100 cum laude<br />
** Notes: Last year average grade higher than 9.5 out of 10<br />
<br />
<br />
=== Papers in proceedings of international conferences ===<br />
<br />
* '''Authors:''' M. A. Brovelli, D. Magni, M. Orlando, and '''F. Rottoli'''<br />
* '''Year of publication:''' 2008<br />
* '''Title:''' ''An Open Source Rich Client Solution for Archaeological Mobile GIS''<br />
* '''Published in:''' The International Archive of Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXVII, part B4, commission IV, pp. 731-738 (ISSN 1682-1750)<br />
* '''Notes:''' Proceeding of the XXI Congress of the International Society for Photogrammetry and Remote Sensing, Beijing (China), 3-11 July 2008<br />
<br />
<br />
=== Oral presentation at national symposia ===<br />
<br />
* '''Authors:''' M. A. Brovelli, D. Magni, M. Orlando, and '''F. Rottoli'''<br />
* '''Presentation title:''' ''Soluzione Rich Client Open Source per Mobile GIS'' (Rich Client Open Source solution for Mobile GIS)<br />
* '''Symposium:''' IX Meeting degli Utenti Italiani di GRASS e GFOSS (IX Meeting of Italian Users of GRASS and GFOSS), February 21st - 22nd, 2008, Perugia (PG) - Italy<br />
* '''Notes:''' Oral presentation by '''F. Rottoli'''<br />
<br />
<br />
=== Professional experience ===<br />
<br />
'''December 2008 - Present: Web Applications Developer at [http://www.csamed.it CSAmed s.r.l.]'''<br />
<br />
Matured experience especially in the field of Web Applications Development for mobile devices.<br />
<br />
<br />
=== Topics of personal interest inside Computer Science ===<br />
<br />
Swarm Intelligence (in particular '''Particle Swarm Optization'''), Evolutionary Computation, Parallel Programming, Multi-core System Architectures, Web Design and Web Applications Development (especially using Rich Clients' technologies)<br />
<br />
=== Links ===<br />
<br />
* [http://www.isprs.org/congresses/beijing2008/proceedings/4_pdf/129.pdf Full paper] of '''An Open Source Rich Client Solution for Archaeological Mobile GIS''', ''M.A.Brovelli, D.Magni, M.Orlando and F.Rottoli'', The International Archive of Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXVII, part B4, commission IV, pp. 731-738 (ISSN 1682-1750)<br />
* [http://www.grassmeeting2008.unipg.it/?q=node/72 Summary] of the oral presentation held at the IX Meeting of Italian Users of GRASS and GFOSS, February 21st - 22nd, 2008, Perugia (PG) - Italy<br />
<br />
* [http://www.linkedin.com/pub/filippo-rottoli/10/b15/806 Link] to my ''LinkedIn'' public profile</div>MatteoMatteuccihttps://airwiki.elet.polimi.it/index.php?title=AIRLab_survival_guide&diff=15411AIRLab survival guide2012-08-01T21:23:50Z<p>MatteoMatteucci: /* Miscellanea (uncategorized) */</p>
<hr />
<div>[[Image:Dont_panic.jpg|200px|frameless|right]]<br />
When you are facing a problem, take a look to AIRWiki: it's possible that other users already solved it for you. If you don't find the solution on AIRWiki and have to look elsewhere for it (and possibly do a lot of work), when you finish... add it to AIRWiki!<br />
<br />
If you find a page useful and you want to know if someone ever adds other good stuff to it, you can watch the page. Just click on the watch button at the top of the page you're interested in. You will receive an email notification for any update. <br />
<br />
== To become an AIRLab user ==<br />
You can find a complete description of the process in the [[Bureaucracy]] page, but these are the main stages:<br />
# enter the AIRWiki community: ask your Advisor to set up an AIRWiki user account for you<br />
# know what you're doing: learn the [[Safety norms | safety norms]] and the [[AIRLab rules]]<br />
# tell the other AIRLab users about you and your work: [[HOWTO fill in your AIRWiki user page | fill in your AIRWiki user page]] and set up a [[Projects - HOWTO | project page]] for your project<br />
# obtain the certificate of successful completion of the courses about safety (available online at [http://sicurezza.metid.polimi.it/]) <br />
# obtain the authorization to physically enter the lab: the procedure is described in the [[Bureaucracy]] page<br />
Please note that you will '''not''' be authorized if the AIRWiki pages which you have to prepare are not ready.<br />
<br />
== For AIRWiki Administrators ==<br />
<br />
* [[AIRWiki:AdminFAQ]] (FAQs about common admin tasks such as '''adding users''', changing passwords, user renaming, etc.)<br />
* [[Airpaper]] (writing a paper? This is a tool to share it with the other authors)<br />
* [[DEI_Subversion_Administration]] (this is mainly for faculties)<br />
* [[AIRWiki:Main]] (information about this specific AIRWiki installation)<br />
* Are you having problems updating semantic information in the Wiki (i.e. you update it but it is not reflected on the rest of the website)? [[SemanticPropagation|Check this]] link for a possible solution to your problem.<br />
<br />
== Useful Resources ==<br />
<br />
===== Where can I test my robot? =====<br />
Usually, experiments are done within the space of our labs ([[The_AIRlab_sites|see here]]). <br />
In special cases (ask your advisor!) test may be carried out in the courtyard of [AIRLab_Lambrate]. This courtyard is a medium-size space enclosed by the building (but without a roof), with a flat floor, where mobile robots can move around a little more freely than in the labs. Should you need it, we have a CAD drawing (with dimensions) of the courtyard (ask [[User:GiulioFontana|Giulio Fontana]]); [[File:Cortile_lambrate.pdf]] is a pdf black-and-white copy (A3-size) of it.<br />
<br />
===== Writing and Reading =====<br />
* [[Tesi|Howto write a thesis?]] Suggestions to prepare your thesis (only in Italian for now... translators are welcome!).<br />
* [[Suggestions to write well]] can help to produce a good thesis, as well as good scientific publications in general. Here is the part of the 14 steps to write well found on the [http://www.sfedit.net San Francisco Edit company site] that Andrea Bonarini shares.<br />
* You can access '''all the papers''' for which Politecnico has bought a subscription even when you are at home if you enable the [[http://www.asi.polimi.it/rete/proxy/index.html Politecnico proxy]]. The instruction page is provided by the nice people of [http://www.asi.polimi.it/ ASI] in Italian only. For an English version of the page, try to poke them if you can find how to get in touch with them.<br />
* [[Tips for editors]] of AIRWiki are also collected by this community, just to help to understand some of the hidden beauty of semantic WIKIs.<br />
<br />
===== Software and programming =====<br />
* Someone wrote some advice about [[Writing Good Code|writing code]]<br />
* [http://www.roboticswikibook.org/ Robotics wikibook]: a source of design suggestions for robotics, initiated by the EU project BRICS.<br />
* Info about [[Mathematica]]<br />
* How to plot using gnuplot in your C/C++ project [[Gnuplot in cpp]]<br />
* The ever-growing AIRLab guide about [[Getting Started With PIC(TM) MCU]]<br />
* Howto on [[VCSBC4018 vision board]]<br />
* Go to our [[ROS HOWTO|ROS HOWTO page]] for advice and tutorials about ROS (Robot Operating System)<br />
<br />
===== Hardware =====<br />
* Go to [[What's in the AIRLab]] if you are looking for stuff in the lab<br />
* Need some component that isn't in the AIRLab for your project? Please add a row in the [[Shopping list]] and ask your advisor or [[User:GiulioFontana|Giulio Fontana]].<br />
* Need to learn how to solder? Check the following links: [http://www.wireless.hackaday.com/2007/10/26/how-to-introduction-to-soldering/ 1] [http://www.wireless.hackaday.com/2007/10/28/followup-soldering-how-to/ 2] [http://www.make-digital.com/make/vol01/?pg=166 3]<br />
* Need the US name for that bit of mechanics? Use [http://www.boltdepot.com/fastener-information/Printable-Tools/Type-Chart.pdf this useful chart]. By the way, [http://www.boltdepot.com/fastener-information/Printable-Tools/ at the same place] you can find other useful stuff of the same type.<br />
<br />
===== Shops =====<br />
* Some useful addresses and links about shops, stores, factories, online catalogues. With some of them we have partnerships for discounts. You can find information [[Shops| here]].<br />
<br />
===== Hardware configuration =====<br />
* Dei Phd-room (T11) printer configuration [[DeiPhdRoomPrinter | instructions]].<br />
<br />
===== Producing videos and publishing them =====<br />
* Usually, at the end of the project, people tend to produce a video and put it on the web. The best way to do this is to [[produce a video]] and then send it to [[User:AndreaBonarini | Andrea Bonarini]] to have it published on the YouTube channel of the AIRLab. Then you can put the link wherever you want, hopefully also in the page of your project on AIRWiki, as done, e.g. in [[ROBOWII]]<br />
<br />
===== Miscellanea (uncategorized) =====<br />
* If you are searching the homepage of a DEI professor (or PhD Student) try this [http://mycroft.mozdev.org/download.html?name=dei+people&skipcache=yes Mozilla Firefox plugin].<br />
* For [http://ph.dei.polimi.it/phday PhDay08] we've set up an [http://www.easychair.org Easychair] account for paper reviews. Here's a little [[EasyChair Reviews|tutorial for reviewers]] that might be useful in case you have to review somehing/teach someone how the system works.<br />
* Useful phone numbers, download [[Media:ElencoTelefonico.odt.zip|ODT]] document or [[Media:ElencoTelefonico.pdf|PDF]].<br />
* To remove from a surface any sticky remains of the glue or tape you used to affix something to it (e.g., the markers used by [[LURCH - The autonomous wheelchair|LURCH]]): try [http://www.henkel.it/adesivi/schede/pdf/TDS_Pattex_Rimuovicolla.pdf this] (Pattex Rimuovi Colla). It doesn't damage (most) surfaces.<br />
* [[Recipes]] (yes, REAL recipies of special food) from people at AIRLab<br />
* Sometimes, some ''geeky fun'' is all you need. [[Humour|Find it here!]]<br />
* Wanna learn something, use [http://www.cheatography.com/ cheatsheets]!<br />
** Matt [http://www.cheatography.com/spaceduck/cheat-sheets/coffee-drinks-and-machines/ likes coffes]<br />
** Giulio [http://www.cheatography.com/fredv/cheat-sheets/eq-tips/ is an equilibrated person]<br />
** ...</div>MatteoMatteucci