https://airwiki.elet.polimi.it/api.php?action=feedcontributions&user=FabioBertuccio&feedformat=atomAIRWiki - User contributions [en]2024-03-29T10:30:25ZUser contributionsMediaWiki 1.25.6https://airwiki.elet.polimi.it/index.php?title=Projects&diff=2660Projects2008-04-23T17:44:46Z<p>FabioBertuccio: /* Robotics */</p>
<hr />
<div>''This page is a repository of links to the pages describing the '''projects''' we are working on at AIRLab, or have been in the past.''<br />
<br />
== Ongoing projects ==<br />
''by research area (areas are defined in the [[Main Page]]); for each project a name and a link to its AIRWiki page is given''<br />
<br />
==== [[Agents, Multiagent Systems, Agencies]] ====<br />
----<br />
<br />
* [[Multiagent cooperation|Multiagent cooperating system]]<br />
<br />
* [[Planning in Ambient Intelligence scenarios| Planning in Ambient Intelligence scenarios]]<br />
<br />
==== [[BioSignal Analysis]] ====<br />
----<br />
====== [[Affective Computing]] ======<br />
<br />
* [[Relatioship between Cognition and Emotion in Rehabilitation Robotics]]<br />
* [[Driving companions]]<br />
* [[Emotion from Interaction]]<br />
* [[Affective Devices]]<br />
<br />
====== [[Brain Computer Interface]] ======<br />
<br />
* [[Command wheelchair using BCI2000]]<br />
* [[BCI based on Motor Imagery]]<br />
<br />
====== [[Automatic Detection Of Sleep Stages]] ======<br />
<br />
* [[Sleep Staging with HMM]]<br />
<br />
====== [[Analysis of the Olfactory Signal]] ======<br />
<br />
* [[Lung Cancer Detection by an Electronic Nose]]<br />
* [[HE-KNOWS - An electronic nose]]<br />
<br />
==== [[Computer Vision and Image Analysis]] ====<br />
----<br />
<br />
* [[Automated extraction of laser streaks and range profiles]]<br />
<br />
* [[Data collection for mutual calibration|Data collection for laser-rangefinder and camera calibration]]<br />
<br />
* [[Particle filter for object tracking]]<br />
<br />
==== [[E-Science]] ====<br />
----<br />
==== [[Machine Learning]] ====<br />
----<br />
* [[Adaptive Reinforcement Learning Multiagent Coordination in Real-Time Computer Games|Adaptive Reinforcement Learning Multiagent Coordination in Real-Time Computer Games]]<br />
<br />
==== [[Ontologies and Semantic Web]] ====<br />
----<br />
* [[JOFS|JOFS, Java Owl File Storage]]<br />
* [[FolksOnt|FolksOnt]]<br />
* [[Extending a wiki with semantic templates]]<br />
* [[GeoOntology|Geographic ontology for a semantic wiki]]<br />
<br />
==== [[Philosophy of Artificial Intelligence]] ====<br />
----<br />
==== [[Robotics]] ====<br />
----<br />
* [[LURCH - The autonomous wheelchair]]<br />
<br />
* [[Rawseeds|RAWSEEDS]]<br />
<br />
* [[Balancing robots: Tilty, TiltOne]]<br />
<br />
* [[ROBOWII ]]<br />
<br />
* [[PoliManus]]<br />
<br />
==== [[Soft Computing]] ====<br />
----<br />
<br />
== Finished projects ==<br />
<br />
See the list of our finished projects on the [[Finished Projects]] page.<br />
<br />
== Note for students ==<br />
<br />
If you are a student and there isn't a '''page describing your project''', this is because YOU have the task of creating it and populating it with (meaningful) content. If you are a student and there IS a page describing your project, you have the task to complete that page with (useful and comprehensive) information about your own contribution to the project. Be aware that the quality of your work (or lack of it) on the AIRWiki will be evaluated by the Teachers and will influence your grades.<br />
<br />
Instructions to add a new project or to add content to an existing project page are available at [[Projects - HOWTO]].</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=Projects&diff=2659Projects2008-04-23T17:44:23Z<p>FabioBertuccio: /* Analysis of the Olfactory Signal */</p>
<hr />
<div>''This page is a repository of links to the pages describing the '''projects''' we are working on at AIRLab, or have been in the past.''<br />
<br />
== Ongoing projects ==<br />
''by research area (areas are defined in the [[Main Page]]); for each project a name and a link to its AIRWiki page is given''<br />
<br />
==== [[Agents, Multiagent Systems, Agencies]] ====<br />
----<br />
<br />
* [[Multiagent cooperation|Multiagent cooperating system]]<br />
<br />
* [[Planning in Ambient Intelligence scenarios| Planning in Ambient Intelligence scenarios]]<br />
<br />
==== [[BioSignal Analysis]] ====<br />
----<br />
====== [[Affective Computing]] ======<br />
<br />
* [[Relatioship between Cognition and Emotion in Rehabilitation Robotics]]<br />
* [[Driving companions]]<br />
* [[Emotion from Interaction]]<br />
* [[Affective Devices]]<br />
<br />
====== [[Brain Computer Interface]] ======<br />
<br />
* [[Command wheelchair using BCI2000]]<br />
* [[BCI based on Motor Imagery]]<br />
<br />
====== [[Automatic Detection Of Sleep Stages]] ======<br />
<br />
* [[Sleep Staging with HMM]]<br />
<br />
====== [[Analysis of the Olfactory Signal]] ======<br />
<br />
* [[Lung Cancer Detection by an Electronic Nose]]<br />
* [[HE-KNOWS - An electronic nose]]<br />
<br />
==== [[Computer Vision and Image Analysis]] ====<br />
----<br />
<br />
* [[Automated extraction of laser streaks and range profiles]]<br />
<br />
* [[Data collection for mutual calibration|Data collection for laser-rangefinder and camera calibration]]<br />
<br />
* [[Particle filter for object tracking]]<br />
<br />
==== [[E-Science]] ====<br />
----<br />
==== [[Machine Learning]] ====<br />
----<br />
* [[Adaptive Reinforcement Learning Multiagent Coordination in Real-Time Computer Games|Adaptive Reinforcement Learning Multiagent Coordination in Real-Time Computer Games]]<br />
<br />
==== [[Ontologies and Semantic Web]] ====<br />
----<br />
* [[JOFS|JOFS, Java Owl File Storage]]<br />
* [[FolksOnt|FolksOnt]]<br />
* [[Extending a wiki with semantic templates]]<br />
* [[GeoOntology|Geographic ontology for a semantic wiki]]<br />
<br />
==== [[Philosophy of Artificial Intelligence]] ====<br />
----<br />
==== [[Robotics]] ====<br />
----<br />
* [[LURCH - The autonomous wheelchair]]<br />
<br />
* [[Rawseeds|RAWSEEDS]]<br />
<br />
* [[Balancing robots: Tilty, TiltOne]]<br />
<br />
* [[ROBOWII ]]<br />
<br />
* [[PoliManus]]<br />
<br />
* [[HE-KNOWS - An electronic nose]]<br />
<br />
==== [[Soft Computing]] ====<br />
----<br />
<br />
== Finished projects ==<br />
<br />
See the list of our finished projects on the [[Finished Projects]] page.<br />
<br />
== Note for students ==<br />
<br />
If you are a student and there isn't a '''page describing your project''', this is because YOU have the task of creating it and populating it with (meaningful) content. If you are a student and there IS a page describing your project, you have the task to complete that page with (useful and comprehensive) information about your own contribution to the project. Be aware that the quality of your work (or lack of it) on the AIRWiki will be evaluated by the Teachers and will influence your grades.<br />
<br />
Instructions to add a new project or to add content to an existing project page are available at [[Projects - HOWTO]].</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=User:FabioBertuccio&diff=2183User:FabioBertuccio2008-04-11T07:10:11Z<p>FabioBertuccio: </p>
<hr />
<div>{{User<br />
|firstname=Fabio<br />
|lastname=Bertuccio<br />
|email=fabio(dot)bertuccio(at)mail(dot)polimi(dot)it<br />
|advisor=GiuseppinaGini<br />
|projectpage=HE-KNOWS - An electronic nose<br />
|photo=FabioBertuccio.jpg<br />
}}<br />
<br />
'''Fabio Bertuccio'''<br />
<br />
nato a Milano il 07-06-1982<br />
<br />
e-mail: fabio<dot>bertuccio<at>mail<dot>polimi<dot>it<br />
<br />
<br />
'''Attualmente''' tesista presso AIRLab sede di Lambrate, progetto [[HE-KNOWS - An electronic nose]]</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=HE-KNOWS_-_An_electronic_nose&diff=2182HE-KNOWS - An electronic nose2008-04-10T21:24:44Z<p>FabioBertuccio: </p>
<hr />
<div>== '''Part 1: project profile''' ==<br />
<br />
=== Project name ===<br />
HE-KNOWS<br />
<br />
Development of olfactory characterization of the environment.<br />
<br />
=== Project short description ===<br />
<br />
An electronic nose is an instrument which comprises an array of electronic chemical sensors with partial specificity and an appropriate pattern recognition system, capable of recognizing simple or complex odours.<br />
<br />
Using a multi-sensor olfactory system, we are trying to improve the characterization of substances (through data analysis and learning). After that we will study the application of the system to a mobile robot.<br />
The measurements are temperature and humidity dependant so we are studying some method to limitate the problem and to improve the classification.<br />
<br />
[[Image:HEKNOWS.jpg|HEKNOWS]]<br />
<br />
=== Dates ===<br />
Start date: 2007/07/01<br />
<br />
End date: 2008/07/23<br />
<br />
=== People involved ===<br />
<br />
==== Project head(s) ====<br />
<br />
G. Gini - gini (at) elet (dot) polimi (dot) it<br />
<br />
==== Other Politecnico di Milano people ====<br />
<br />
D. Medei - davide (dot) medei (at) mail (dot) polimi (dot) it<br />
<br />
==== Students ====<br />
<br />
'''Students currently working on the project'''<br />
<br />
[[User:FabioBertuccio|Fabio Bertuccio]] - fabio (dot) bertuccio (at) mail (dot) polimi (dot) it<br />
<br />
'''Students working on the project in the past'''<br />
<br />
Matteo Ateri - matteo (dot) ateri (at) mail (dot) polimi (dot) it<br />
<br />
=== Laboratory work and risk analysis ===<br />
''A list of potentially dangerous (if not correctly performed) activities is included into the [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] of the AIRLab, which you MUST know to work at the AIRLab.''<br />
<br />
Laboratory work for this project will be mainly performed at AIRLab/Lambrate. Laboratory work for this project is mainly limited to software related activities. Potentially risky activities are related to the substances used for tests and recognition problems on the electronic nose (for example combustible substances or solvents). Standard safety measures described in [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] will be followed.<br />
<br />
== '''Part 2: project description''' ==<br />
This project is aimed at designing and implementing a pattern recognition system based on artificial neural networks. The work is based on an Artificial Neural Network (ANN) electronic nose, intended particularly for volatile organic compounds (VOCs). The electronic nose consider inputs from an array of Metal Oxide and Electrochemicals sensors. Measurements of sensors resistance are used as key features in determining chemical vapors. We also use temperature and humidity measurements as inputs.<br />
Sensors resistance are used as inputs of a Multilayer Feed Forward Neural Network. Error back propagation is the learning algorithm used. The training may be performed in batch mode, online mode and superSAB mode. The network is used as a classifier and as a recognizer for many substances, like coffee and essential oils. We found the backpropagation network needs a long time to train and the number of the hidden layer is difficult to decide. Despite that the backpropagation network we created can classify training e testing samples with accuracy between 90% and 100%, also in concentration problems. We are trying to solve the temperature and humidity dependance problem using temperature and humidity measurements as additional inputs for the network. We can also create different small networks trained on small temperature and humidity ranges and then automatically select the right network to use for recognition at certain temperature and humidity.<br />
<br />
The software is GUI based and is composed of four distinct modules. With these modules we can:<br />
* Connect to the electronic nose through serial/usb port;<br />
* manage a large number of parameters like number and type of sensors to use, mesaurements duration an many others;<br />
* manage sensors heating;<br />
* receive data from electronic nose and save them to text files;<br />
* create datasets from text files in appropriate format to train and test the neural network, splitted in training, validation and certification set;<br />
* join different datasets to create big datasets including data acquired in different days;<br />
* create patterns to be recognized by the trained network;<br />
* create and modify multilayer feed forward neural netwoks with any number of layers;<br />
* train, validate and certificate the net through backpropagation training algorithm in batch, online and superSAB mode;<br />
* choice of different sigmoidal functions and many other parameters;<br />
* monitor error and accuracy trend online;<br />
* save the trained networks;<br />
* classify and recognize unknown patterns (unknown substances).<br />
<br />
We will use only open source and free software.<br />
<br />
Documentation and source code of the software are coming soon.</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=User:FabioBertuccio&diff=2181User:FabioBertuccio2008-04-10T21:22:39Z<p>FabioBertuccio: </p>
<hr />
<div>{{User<br />
|firstname=Fabio<br />
|lastname=Bertuccio<br />
|email=fabio(dot)bertuccio(at)mail(dot)polimi(dot)it<br />
|advisor=GiuseppinaGini<br />
|projectpage=HE-KNOWS - An electronic nose<br />
|photo=FabioBertuccio.jpg<br />
}}<br />
<br />
'''Fabio Bertccio'''<br />
<br />
nato a Milano il 07-06-1982<br />
<br />
e-mail: fabio<dot>bertuccio<at>mail<dot>polimi<dot>it<br />
<br />
<br />
'''Attualmente''' tesista presso AIRLab sede di Lambrate, progetto [[HE-KNOWS - An electronic nose]]</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=File:FabioBertuccio.jpg&diff=2180File:FabioBertuccio.jpg2008-04-10T21:19:45Z<p>FabioBertuccio: Fabio photo</p>
<hr />
<div>Fabio photo</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=HE-KNOWS_-_An_electronic_nose&diff=2179HE-KNOWS - An electronic nose2008-04-10T21:08:57Z<p>FabioBertuccio: </p>
<hr />
<div>== '''Part 1: project profile''' ==<br />
<br />
=== Project name ===<br />
HE-KNOWS<br />
<br />
Development of olfactory characterization of the environment.<br />
<br />
=== Project short description ===<br />
<br />
An electronic nose is an instrument which comprises an array of electronic chemical sensors with partial specificity and an appropriate pattern recognition system, capable of recognizing simple or complex odours.<br />
<br />
Using a multi-sensor olfactory system, we are trying to improve the characterization of substances (through data analysis and learning). After that we will study the application of the system to a mobile robot.<br />
The measurements are temperature and humidity dependant so we are studying some method to limitate the problem and to improve the classification.<br />
<br />
[[Image:HEKNOWS.jpg|HEKNOWS]]<br />
<br />
=== Dates ===<br />
Start date: 2007/07/01<br />
<br />
End date: 2008/07/23<br />
<br />
=== People involved ===<br />
<br />
==== Project head(s) ====<br />
<br />
G. Gini - gini (at) elet (dot) polimi (dot) it<br />
<br />
==== Other Politecnico di Milano people ====<br />
<br />
D. Medei - davide (dot) medei (at) mail (dot) polimi (dot) it<br />
<br />
==== Students ====<br />
<br />
'''Students currently working on the project'''<br />
<br />
Fabio Bertuccio - fabio (dot) bertuccio (at) mail (dot) polimi (dot) it<br />
<br />
'''Students working on the project in the past'''<br />
<br />
Matteo Ateri - matteo (dot) ateri (at) mail (dot) polimi (dot) it<br />
<br />
=== Laboratory work and risk analysis ===<br />
''A list of potentially dangerous (if not correctly performed) activities is included into the [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] of the AIRLab, which you MUST know to work at the AIRLab.''<br />
<br />
Laboratory work for this project will be mainly performed at AIRLab/Lambrate. Laboratory work for this project is mainly limited to software related activities. Potentially risky activities are related to the substances used for tests and recognition problems on the electronic nose (for example combustible substances or solvents). Standard safety measures described in [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] will be followed.<br />
<br />
== '''Part 2: project description''' ==<br />
This project is aimed at designing and implementing a pattern recognition system based on artificial neural networks. The work is based on an Artificial Neural Network (ANN) electronic nose, intended particularly for volatile organic compounds (VOCs). The electronic nose consider inputs from an array of Metal Oxide and Electrochemicals sensors. Measurements of sensors resistance are used as key features in determining chemical vapors. We also use temperature and humidity measurements as inputs.<br />
Sensors resistance are used as inputs of a Multilayer Feed Forward Neural Network. Error back propagation is the learning algorithm used. The training may be performed in batch mode, online mode and superSAB mode. The network is used as a classifier and as a recognizer for many substances, like coffee and essential oils. We found the backpropagation network needs a long time to train and the number of the hidden layer is difficult to decide. Despite that the backpropagation network we created can classify training e testing samples with accuracy between 90% and 100%, also in concentration problems. We are trying to solve the temperature and humidity dependance problem using temperature and humidity measurements as additional inputs for the network. We can also create different small networks trained on small temperature and humidity ranges and then automatically select the right network to use for recognition at certain temperature and humidity.<br />
<br />
The software is GUI based and is composed of four distinct modules. With these modules we can:<br />
* Connect to the electronic nose through serial/usb port;<br />
* manage a large number of parameters like number and type of sensors to use, mesaurements duration an many others;<br />
* manage sensors heating;<br />
* receive data from electronic nose and save them to text files;<br />
* create datasets from text files in appropriate format to train and test the neural network, splitted in training, validation and certification set;<br />
* join different datasets to create big datasets including data acquired in different days;<br />
* create patterns to be recognized by the trained network;<br />
* create and modify multilayer feed forward neural netwoks with any number of layers;<br />
* train, validate and certificate the net through backpropagation training algorithm in batch, online and superSAB mode;<br />
* choice of different sigmoidal functions and many other parameters;<br />
* monitor error and accuracy trend online;<br />
* save the trained networks;<br />
* classify and recognize unknown patterns (unknown substances).<br />
<br />
We will use only open source and free software.<br />
<br />
Documentation and source code of the software are coming soon.</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=File:HEKNOWS.jpg&diff=2175File:HEKNOWS.jpg2008-04-10T21:03:53Z<p>FabioBertuccio: HE-KNOWS (Electronic Nose) photo</p>
<hr />
<div>HE-KNOWS (Electronic Nose) photo</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=Projects&diff=2119Projects2008-04-10T07:30:18Z<p>FabioBertuccio: /* Robotics */</p>
<hr />
<div>This page is a repository of links to the pages describing the '''projects''' we are working on at AIRLab, or have been in the past.<br />
<br />
== Ongoing projects ==<br />
''by research area (areas are defined in the [[Main Page]]); for each project a name and a link to its AIRWiki page is given''<br />
<br />
==== [[Agents, Multiagent Systems, Agencies]] ====<br />
----<br />
<br />
Multiagent cooperating system [[Multiagent cooperation]]<br />
<br />
==== [[BioSignal Analysis]] ====<br />
----<br />
====== [[Affective Computing]] ======<br />
<br />
* [[Relatioship between Cognition and Emotion in Rehabilitation Robotics]]<br />
* [[Driving companions]]<br />
* [[Emotion from Interaction]]<br />
* [[Affective Devices]]<br />
<br />
====== [[Brain Computer Interface]] ======<br />
<br />
* [[Command wheelchair using BCI2000]]<br />
<br />
====== [[Automatic Detection Of Sleep Stages]] ======<br />
<br />
* [[Sleep Staging with HMM]]<br />
<br />
==== [[Computer Vision and Image Analysis]] ====<br />
----<br />
<br />
* [[Automated extraction of laser streaks and range profiles]]<br />
<br />
* [[Data collection for mutual calibration|Data collection for laser-rangefinder and camera calibration]]<br />
<br />
* [[Particle filter for object tracking]]<br />
<br />
==== [[E-Science]] ====<br />
----<br />
==== [[Machine Learning]] ====<br />
----<br />
==== [[Ontologies and Semantic Web]] ====<br />
----<br />
* [[JOFS|JOFS, Java Owl File Storage]]<br />
* [[FolksOnt|FolksOnt]]<br />
* [[Extending a wiki with semantic templates]]<br />
<br />
==== [[Philosophy of Artificial Intelligence]] ====<br />
----<br />
==== [[Robotics]] ====<br />
----<br />
* [[LURCH - The autonomous wheelchair]]<br />
<br />
* [[Rawseeds|RAWSEEDS]]<br />
<br />
* [[Balancing robots: Tilty, TiltOne]]<br />
<br />
* [[ROBOWII ]]<br />
<br />
* [[PoliManus]]<br />
<br />
* [[HE-KNOWS - An electronic nose]]<br />
<br />
==== [[Soft Computing]] ====<br />
----<br />
<br />
== Finished projects ==<br />
''by research area (areas are defined in the [[Main Page]]; for each project a name and a link to its AIRWiki page is given''<br />
<br />
==== [[Agents, Multiagent Systems, Agencies]] ====<br />
<br />
==== [[BioSignal Analysis]] ====<br />
<br />
----<br />
====== [[Affective Computing]] ======<br />
<br />
* [[Affective Robotic Rehabilitation]]<br />
<br />
====== [[Brain Computer Interface]] ======<br />
<br />
<br />
<br />
====== [[Automatic Detection Of Sleep Stages]] ======<br />
<br />
==== [[Computer Vision and Image Analysis]] ====<br />
<br />
==== [[E-Science]] ====<br />
<br />
==== [[Machine Learning]] ====<br />
<br />
==== [[Ontologies and Semantic Web]] ====<br />
<br />
* [http://smw.elet.polimi.it Swiki] (external link)<br />
* [[Design and development of a semantic wiki engine]]<br />
* [[Sandbox ontologies for semantic wikis]]<br />
* [[Tagonto]]<br />
* [[SpeakinAbout|Speakin'About - a tool for semantic annotation of text documents]]<br />
* [[Tag based filesystems]]<br />
* [[Semantic wiki extensions with context ontologies]]<br />
* [[BinaryTags|Binary tag system for the creation of relations in a semantic wiki]]<br />
* [[SeManTik|Semantic management of attachments inside a wiki engine]]<br />
<br />
==== [[Philosophy of Artificial Intelligence]] ====<br />
<br />
==== [[Robotics]] ====<br />
<br />
==== [[Soft Computing]] ====<br />
<br />
<br><br />
<br />
== Note for students ==<br />
<br />
If you are a student and there isn't a '''page describing your project''', this is because YOU have the task of creating it and populating it with (meaningful) content. If you are a student and there IS a page describing your project, you have the task to complete that page with (useful and comprehensive) information about you and your own contribution to the project. <br />
<br />
Be aware that you can work within the AIRLab's structures (see [[The Labs]]) ''only after the page of your project has been set up AND completed with all the above information''. Be also aware that the quality of your work (or lack of it) on the AIRWiki will be evaluated by the Teachers and will influence your grades.<br />
<br />
Instructions to add a new project are available at [[#HOWTO add a new project to the AIRWiki]].<br />
<br />
== HOWTO add a new project to the AIRWiki ==<br />
'''NOTE: if you have difficulties with the English language, it is MUCH better to ask for help while reading the following instructions than to proceed anyway and do some ugly mistake with the work of other people.''' (Of course, if you are not able to read this NOTE we are doomed.)<br />
<br />
Contributing to a wiki is easy, and leaves you with a deep sense of satisfaction: by contributing, you are documenting your work in a durable form ''and'' helping all the other users of the wiki as well.<br />
<br />
Of course, to contribute you need an '''AIRWiki account''' (the wiki is open only to teachers and students working at the AIRLab): the instructions to get one are on the [[Main Page]]. By the way, a well thought out help for MediaWiki (the software that AIRWiki, or for that matter also Wikipedia and many other websites, is built upon) is available [http://www.mediawiki.org/wiki/Help:Contents here]. So even if this is your first experience with a wiki, you should not have any problems.<br />
Please note that all the content you insert into the AIRWiki must be written ''in English''.<br />
<br />
Here is a complete description of the procedure to create a new page associated to your project: follow its steps carefully, because other contributors do not appreciate when their content is damaged or destroyed by careless people. Be ''very'' careful with that 'Save page' button...<br />
<br />
'''Preparing the new project page'''<br />
# open a text editor (e.g. Notepad);<br />
# create a new, empty text file: let's call it ''YourPage.txt'';<br />
# open the [[Project page template]] AIRWiki page with a browser (e.g. Firefox): the internet address is http://airwiki.elet.polimi.it/mediawiki/index.php/Project_page_template;<br />
# click the ''edit'' tab on the top of the [[Project page template]] to expose the wiki source text;<br />
# copy all the content of the source text window into YourPage.txt, e.g. by using Ctrl+C, Ctrl+V. '''Make sure not to cut or alter the source text of the [[Project page template]]! Do NOT click on the 'Save page' button!'''<br />
# close your browser;<br />
# modify the YourPage.txt file by substituting all the example text with information about your project. It is likely that, for the time being, Part 2 of the page (project description) will be empty: after all you just started working on the project, isn't it?<br />
<br />
<br />
'''Adding the new project to the [[Projects]] page of the AIRWiki'''<br />
# with a browser, open the Projects page: the internet address is http://airwiki.elet.polimi.it/mediawiki/index.php/Projects;<br />
# go to the 'Ongoing projects' section and find the subsection having the name of the research area of your project: e.g. "E-Science" (if you have doubts, ask the teachers);<br />
#choose a name of your liking for the new AIRWiki page dedicated to your project: use a word or a short phrase with only the first letter in capitals (of course you have to choose a name that is coherent with the objectives of the project);<br />
# click the ''edit'' link on the right of the subsection to expose the wiki source text;<br />
# add a new text line with the name of your project and a link to its wiki page: the latter is simply the page name you chose surrounded by double square parentheses (this will create the page when you will click the "Save page" button - DON'T click it now);<br />
# use a blank line to separate the new line from pre-existing text; <br />
#'''be extremely careful not to alter pre-existing text: if you think you could have done that, press the 'back' button of your browser now to exit from the editing page without saving''', then repeat the editing steps;<br />
# click the "Show preview" button at the bottom of the page, and look carefully at the whole subsection (not only to the part you added): if it doesn't seem to be ''perfectly right'', press the 'back' button of your browser to exit from the editing page without saving, then repeat the editing;<br />
# when you are certain that all is ok, click the "Save page" button at the bottom of the page.<br />
<br />
If you didn't screw up, you should be now (proudly) looking at the description of your project, perfectly set among the others.<br />
<br />
Now, clicking on the link to your project's page in the [[Projects]] page of the AIRWiki, you will see one of these:<br />
* the 'edit' tab of an empty page: good, you chose a good name for your page. Proceed to fill the page as described below.<br />
* a non-blank page: argh, you chose an already-used name for your page. Re-edit the Projects page and modify the link (i.e. the name between double square parentheses) you put in it, changing the name of your new page (i.e. again, the name between double square parentheses). As before, click the "Save page" button '''only if and when you are certain that all is ok in the whole page'''.<br />
Go on with this checking and modifying until you find a (sensible!) name that no other project has yet used.<br />
<br />
<br />
'''Filling the new page'''<br />
# If you are looking at the 'edit' tab of your project's new page, simply open file "YourPage.txt" (you know, the one containing the content for your page, which you prepared before) and copy its entire contents into the page. If not, first use a browser to open your page (the internet address is http://airwiki.elet.polimi.it/mediawiki/index.php/NameOfYourPage) and click on the 'edit' tab on the top of the page.<br />
# click the "Show preview" button at the bottom of the page, and look carefully at the result: if it doesn't seem to be right, press the 'back' button of your browser now to exit from the editing page without saving, then repeat the page editing by clicking on the 'edit' tab on the top of the page;<br />
# when you are certain that all is ok, click the "Save page" button at the bottom of the page. <br />
<br />
You should now be able to (veeery proudly) see your project's page in its full glory. If you aren't satisfied with the result, just go back to page editing by clicking on the 'edit' tab on the top of the page.<br />
<br />
As your work on your project will go on, don't forget to keep your project's page up-to-date by editing it every time you have new material. Remember that for your teachers it will be the main source of information about how your project is going, so they will look at it often and with attention :-)</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=HE-KNOWS_-_An_electronic_nose&diff=2118HE-KNOWS - An electronic nose2008-04-10T07:28:23Z<p>FabioBertuccio: </p>
<hr />
<div>== '''Part 1: project profile''' ==<br />
<br />
=== Project name ===<br />
HE-KNOWS<br />
<br />
Development of olfactory characterization of the environment.<br />
<br />
=== Project short description ===<br />
<br />
An electronic nose is an instrument which comprises an array of electronic chemical sensors with partial specificity and an appropriate pattern recognition system, capable of recognizing simple or complex odours.<br />
<br />
Using a multi-sensor olfactory system, we are trying to improve the characterization of substances (through data analysis and learning). After that we will study the application of the system to a mobile robot.<br />
The measurements are temperature and humidity dependant so we are studying some method to limitate the problem and to improve the classification.<br />
<br />
=== Dates ===<br />
Start date: 2007/07/01<br />
<br />
End date: 2008/07/23<br />
<br />
=== People involved ===<br />
<br />
==== Project head(s) ====<br />
<br />
G. Gini - gini (at) elet (dot) polimi (dot) it<br />
<br />
==== Other Politecnico di Milano people ====<br />
<br />
D. Medei - davide (dot) medei (at) mail (dot) polimi (dot) it<br />
<br />
==== Students ====<br />
<br />
'''Students currently working on the project'''<br />
<br />
Fabio Bertuccio - fabio (dot) bertuccio (at) mail (dot) polimi (dot) it<br />
<br />
'''Students working on the project in the past'''<br />
<br />
Matteo Ateri - matteo (dot) ateri (at) mail (dot) polimi (dot) it<br />
<br />
=== Laboratory work and risk analysis ===<br />
''A list of potentially dangerous (if not correctly performed) activities is included into the [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] of the AIRLab, which you MUST know to work at the AIRLab.''<br />
<br />
Laboratory work for this project will be mainly performed at AIRLab/Lambrate. Laboratory work for this project is mainly limited to software related activities. Potentially risky activities are related to the substances used for tests and recognition problems on the electronic nose (for example combustible substances or solvents). Standard safety measures described in [http://airlab.elet.polimi.it/index.php/airlab/content/download/461/4110/file/documento_valutazione_rischi_AIRLab.pdf Safety norms] will be followed.<br />
<br />
== '''Part 2: project description''' ==<br />
This project is aimed at designing and implementing a pattern recognition system based on artificial neural networks. The work is based on an Artificial Neural Network (ANN) electronic nose, intended particularly for volatile organic compounds (VOCs). The electronic nose consider inputs from an array of Metal Oxide and Electrochemicals sensors. Measurements of sensors resistance are used as key features in determining chemical vapors. We also use temperature and humidity measurements as inputs.<br />
Sensors resistance are used as inputs of a Multilayer Feed Forward Neural Network. Error back propagation is the learning algorithm used. The training may be performed in batch mode, online mode and superSAB mode. The network is used as a classifier and as a recognizer for many substances, like coffee and essential oils. We found the backpropagation network needs a long time to train and the number of the hidden layer is difficult to decide. Despite that the backpropagation network we created can classify training e testing samples with accuracy between 90% and 100%, also in concentration problems. We are trying to solve the temperature and humidity dependance problem using temperature and humidity measurements as additional inputs for the network. We can also create different small networks trained on small temperature and humidity ranges and then automatically select the right network to use for recognition at certain temperature and humidity.<br />
<br />
The software is GUI based and is composed of four distinct modules. With these modules we can:<br />
* Connect to the electronic nose through serial/usb port;<br />
* manage a large number of parameters like number and type of sensors to use, mesaurements duration an many others;<br />
* manage sensors heating;<br />
* receive data from electronic nose and save them to text files;<br />
* create datasets from text files in appropriate format to train and test the neural network, splitted in training, validation and certification set;<br />
* join different datasets to create big datasets including data acquired in different days;<br />
* create patterns to be recognized by the trained network;<br />
* create and modify multilayer feed forward neural netwoks with any number of layers;<br />
* train, validate and certificate the net through backpropagation training algorithm in batch, online and superSAB mode;<br />
* choice of different sigmoidal functions and many other parameters;<br />
* monitor error and accuracy trend online;<br />
* save the trained networks;<br />
* classify and recognize unknown patterns (unknown substances).<br />
<br />
We will use only open source and free software.<br />
<br />
Documentation and source code of the software are coming soon.</div>FabioBertucciohttps://airwiki.elet.polimi.it/index.php?title=What%27s_in_the_AIRLab&diff=2117What's in the AIRLab2008-04-10T07:19:19Z<p>FabioBertuccio: /* Robots */</p>
<hr />
<div>This page is used to keep track of all the hardware (oh well, at least of the main gear) 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. 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, so '''if you are moving something away from its current location please update the relevant table THIS INSTANT''' >:-). If you don't know where you are taking it, just put your name in the table, so at least the others will know who to ask (or who to hunt for).<br />
<br />
===Robots===<br />
*[[LURCH - The autonomous wheelchair]]<br />
*[[Robocom]]<br />
*[[MRT, the Milan Robocup Team]]<br />
*[[the MO.RO. family]]<br />
*[[Manipulators]]<br />
*[[Humanoid and bio-inspired robots]]<br />
*[[HE-KNOWS - An electronic nose]]<br />
<br />
===Sensors===<br />
*[[Cameras, lenses and mirrors]]<br />
*[[Laser Range Finders]]<br />
*[[Inertial Measurement Units]]<br />
*[[Sonars]]<br />
*[[Other sensors]]<br />
===Human/machine interfaces===<br />
*[[Electroencephalographs]]<br />
===Instruments===<br />
*[[Oscilloscopes and waveform generators]]<br />
===Power===<br />
*[[Power supplies]]<br />
*[[Batteries and chargers]]<br />
===Control and actuation===<br />
*[[Microcontrollers and accessories]]<br />
*[[Motors, gearboxes & encoders]]<br />
===Mechanical elements===<br />
*[[Aluminium profiles and accessories]]</div>FabioBertuccio