<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://mediawiki.isr.tecnico.ulisboa.pt/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jruesch</id>
	<title>ISRWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://mediawiki.isr.tecnico.ulisboa.pt/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jruesch"/>
	<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/wiki/Special:Contributions/Jruesch"/>
	<updated>2026-06-19T04:30:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4923</id>
		<title>Recommendations for European Project Proposals</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4923"/>
		<updated>2012-11-06T14:48:58Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Recommendations 2012==&lt;br /&gt;
&lt;br /&gt;
[[Media:Eu_proposals_recommendations_2012.pdf‎]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4922</id>
		<title>Recommendations for European Project Proposals</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4922"/>
		<updated>2012-11-06T14:48:35Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Recommendations 2012==&lt;br /&gt;
[[Media:Eu_proposals_recommendations_2012.pdf‎]]&lt;br /&gt;
[[File:Eu_proposals_recommendations_2012.pdf‎]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4921</id>
		<title>Recommendations for European Project Proposals</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4921"/>
		<updated>2012-11-06T14:48:16Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Recommendations 2012 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Recommendations 2012==&lt;br /&gt;
[[Media:Eu_proposals_recommendations_2012.pdf‎]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=File:Eu_proposals_recommendations_2012.pdf&amp;diff=4920</id>
		<title>File:Eu proposals recommendations 2012.pdf</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=File:Eu_proposals_recommendations_2012.pdf&amp;diff=4920"/>
		<updated>2012-11-06T14:47:55Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4919</id>
		<title>Recommendations for European Project Proposals</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Recommendations_for_European_Project_Proposals&amp;diff=4919"/>
		<updated>2012-11-06T14:45:53Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: Created page with &amp;quot; ==Recommendations 2012==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Recommendations 2012==&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Main_Page&amp;diff=4918</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Main_Page&amp;diff=4918"/>
		<updated>2012-11-06T14:45:03Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Welcome to the MediaWiki space of the [http://www.isr.ist.utl.pt Institute for Systems and Robotics].&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opportunities ==&lt;br /&gt;
&lt;br /&gt;
=== Current ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Past ===&lt;br /&gt;
&lt;br /&gt;
* [[BII 2009]]&lt;br /&gt;
* [[Dissertation/Project proposals]]&lt;br /&gt;
* [[BII 2008]]&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
&lt;br /&gt;
* bureaucracy: [[Prospective PhD students]]&lt;br /&gt;
* [[Vislab | Computer and Robot Vision Lab (VisLab)]]&lt;br /&gt;
** robots: [[Chica]], [[Chico]], [[Darwin]], [[Nao]], [[Vizzy]]&lt;br /&gt;
** archive: [[VisLab logbook]], [[VisLab Videos]], [[VisLab Proceedings]], [[VisLab Meetings]]&lt;br /&gt;
** datasets: [[Multiple View Tracking]]&lt;br /&gt;
** demos:  [[Affordance imitation]], &#039;&#039;&#039;[[iCub demos]]&#039;&#039;&#039;, [[Cyberglove Remote Control]]&lt;br /&gt;
** hardware: [[Chico3 laptop machine configuration]], [[Cortex]], [[iCubBrain server configuration]], [[Kinect]], [[pc104]], [[vislab8]] (NVIDIA Tesla GPGPU)&lt;br /&gt;
** software: [[VisLab machines configuration]], [[VisLab network]], [[RobotCub coding basics]], &#039;&#039;&#039;[[RobotCub software]], &#039;&#039;&#039;[[Poeticon software]]&lt;br /&gt;
* [[Intelligent Robots and Systems Group]]&lt;br /&gt;
** robots: [[RAPOSA robot|RAPOSA]], [[ISR Bioloid Humanoid|Bioloid]]&lt;br /&gt;
* [[Lisbon-K Chromosome Dataset]]&lt;br /&gt;
* [[International conferences deadlines]]&lt;br /&gt;
* [[Journals]]&lt;br /&gt;
* [[Computer Vision Journals RSS feeds]]&lt;br /&gt;
* European Projects: [[Recommendations for European Project Proposals]]&lt;br /&gt;
* [[Introduction to ROS]]&lt;br /&gt;
** [http://ftp.isr.ist.utl.pt/pub/roswiki/ Local mirror of ROS wiki]&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
&lt;br /&gt;
* [[Robotics lab resources]]&lt;br /&gt;
* [[Autonomous Systems resources]]&lt;br /&gt;
* [[Discrete Event Dynamic Systems resources]]&lt;br /&gt;
* [[Artificial Intelligence and Decision Systems resources]]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
=== Ongoing ===&lt;br /&gt;
&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2012]]&lt;br /&gt;
&lt;br /&gt;
=== Past === &lt;br /&gt;
&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2011]]&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2010]]&lt;br /&gt;
* [http://vislab.isr.ist.utl.pt/RLSS09 RLSS09: Robot Learning Summer School]&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2009]]&lt;br /&gt;
* [[Lisbon Workshop on New Challenges for Cooperative Robotics]]&lt;br /&gt;
&lt;br /&gt;
== Computing ==&lt;br /&gt;
&lt;br /&gt;
* [[ISR computing resources]]&lt;br /&gt;
* [[Macintosh resources]] (incl. useful tips)&lt;br /&gt;
* [[Python resources]]&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* [[Administrative checklist]] (internal use only) -- &#039;&#039;&#039;check here for all rules concerning purchases, conference trips, paper credits, etc.&#039;&#039;&#039;&lt;br /&gt;
* [http://library.isr.ist.utl.pt/isr/logo/ ISR logos]&lt;br /&gt;
* [[List of restaurants]]&lt;br /&gt;
* [http://wiki.isr.ist.utl.pt Former ISR wiki pages]&lt;br /&gt;
* Use this [[SandBox]] for experimentation with MediaWiki&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Main_Page&amp;diff=4917</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Main_Page&amp;diff=4917"/>
		<updated>2012-11-06T14:44:52Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Welcome to the MediaWiki space of the [http://www.isr.ist.utl.pt Institute for Systems and Robotics].&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Opportunities ==&lt;br /&gt;
&lt;br /&gt;
=== Current ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Past ===&lt;br /&gt;
&lt;br /&gt;
* [[BII 2009]]&lt;br /&gt;
* [[Dissertation/Project proposals]]&lt;br /&gt;
* [[BII 2008]]&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
&lt;br /&gt;
* bureaucracy: [[Prospective PhD students]]&lt;br /&gt;
* [[Vislab | Computer and Robot Vision Lab (VisLab)]]&lt;br /&gt;
** robots: [[Chica]], [[Chico]], [[Darwin]], [[Nao]], [[Vizzy]]&lt;br /&gt;
** archive: [[VisLab logbook]], [[VisLab Videos]], [[VisLab Proceedings]], [[VisLab Meetings]]&lt;br /&gt;
** datasets: [[Multiple View Tracking]]&lt;br /&gt;
** demos:  [[Affordance imitation]], &#039;&#039;&#039;[[iCub demos]]&#039;&#039;&#039;, [[Cyberglove Remote Control]]&lt;br /&gt;
** hardware: [[Chico3 laptop machine configuration]], [[Cortex]], [[iCubBrain server configuration]], [[Kinect]], [[pc104]], [[vislab8]] (NVIDIA Tesla GPGPU)&lt;br /&gt;
** software: [[VisLab machines configuration]], [[VisLab network]], [[RobotCub coding basics]], &#039;&#039;&#039;[[RobotCub software]], &#039;&#039;&#039;[[Poeticon software]]&lt;br /&gt;
* [[Intelligent Robots and Systems Group]]&lt;br /&gt;
** robots: [[RAPOSA robot|RAPOSA]], [[ISR Bioloid Humanoid|Bioloid]]&lt;br /&gt;
* [[Lisbon-K Chromosome Dataset]]&lt;br /&gt;
* [[International conferences deadlines]]&lt;br /&gt;
* [[Journals]]&lt;br /&gt;
* [[Computer Vision Journals RSS feeds]]&lt;br /&gt;
* European Projects: [[Recommendations for European Project Proposals 2012]]&lt;br /&gt;
* [[Introduction to ROS]]&lt;br /&gt;
** [http://ftp.isr.ist.utl.pt/pub/roswiki/ Local mirror of ROS wiki]&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
&lt;br /&gt;
* [[Robotics lab resources]]&lt;br /&gt;
* [[Autonomous Systems resources]]&lt;br /&gt;
* [[Discrete Event Dynamic Systems resources]]&lt;br /&gt;
* [[Artificial Intelligence and Decision Systems resources]]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
=== Ongoing ===&lt;br /&gt;
&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2012]]&lt;br /&gt;
&lt;br /&gt;
=== Past === &lt;br /&gt;
&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2011]]&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2010]]&lt;br /&gt;
* [http://vislab.isr.ist.utl.pt/RLSS09 RLSS09: Robot Learning Summer School]&lt;br /&gt;
* [[Ocupação Científica de Jovens nas Férias 2009]]&lt;br /&gt;
* [[Lisbon Workshop on New Challenges for Cooperative Robotics]]&lt;br /&gt;
&lt;br /&gt;
== Computing ==&lt;br /&gt;
&lt;br /&gt;
* [[ISR computing resources]]&lt;br /&gt;
* [[Macintosh resources]] (incl. useful tips)&lt;br /&gt;
* [[Python resources]]&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* [[Administrative checklist]] (internal use only) -- &#039;&#039;&#039;check here for all rules concerning purchases, conference trips, paper credits, etc.&#039;&#039;&#039;&lt;br /&gt;
* [http://library.isr.ist.utl.pt/isr/logo/ ISR logos]&lt;br /&gt;
* [[List of restaurants]]&lt;br /&gt;
* [http://wiki.isr.ist.utl.pt Former ISR wiki pages]&lt;br /&gt;
* Use this [[SandBox]] for experimentation with MediaWiki&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=VisLab_book_wishlist&amp;diff=4347</id>
		<title>VisLab book wishlist</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=VisLab_book_wishlist&amp;diff=4347"/>
		<updated>2011-11-24T15:35:00Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* First batch (July 2011) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From November 2011 Onwards =&lt;br /&gt;
&lt;br /&gt;
* Encyclopedia of Animal Behavior http://www.amazon.com/Encyclopedia-Animal-Behavior-Michael-Breed/dp/0080453333&lt;br /&gt;
&lt;br /&gt;
= First batch (July 2011) =&lt;br /&gt;
&lt;br /&gt;
Has been ordered.&lt;br /&gt;
&lt;br /&gt;
* Plasticity in the Visual System: From Genes to Circuits, Raphael Pinaud (Editor), Liisa A. Tremere (Editor), Peter de Weerd, Springer 2006, http://www.amazon.com/Plasticity-Visual-System-Genes-Circuits/dp/0387281894 (*)&lt;br /&gt;
* [http://www.springer.com/engineering/robotics/book/978-3-540-23957-4 Springer Handbook of Robotics]. Bruno Siciliano, Oussama Khatib (Editors). Springer, 2008. (**)&lt;br /&gt;
* [http://www.amazon.com/Human-Motor-Control-Second-Rosenbaum/dp/0123742269 Human Motor Control], David Rosenbaum. Elsevier/Academic Press, 2010. ()&lt;br /&gt;
* [http://www.amazon.co.uk/Designing-Sociable-Intelligent-Robotics-Autonomous/dp/0262025108 Designing Sociable Robots], Cynthia Breazeal. MIT Press, 2002. (*)&lt;br /&gt;
* [http://www.amazon.com/Computer-Vision-Approach-David-Forsyth/dp/0130851981 Computer vision, A modern approach], David Forsyth and Jean Ponce.  &lt;br /&gt;
* [http://www.amazon.fr/Pattern-Recognition-Machine-Learning-Christopher/dp/0387310738/sr=8-1/qid=1158928255/ref=sr_1_1/402-9555855-8053710?ie=UTF8&amp;amp;s=english-books Pattern recognition and machine learning ], Christopher M. Bishop&lt;br /&gt;
&lt;br /&gt;
= Future batches =&lt;br /&gt;
&lt;br /&gt;
Books that are not yet published, or that we do not manage to order in time:&lt;br /&gt;
&lt;br /&gt;
* [http://www.springer.com/computer/image+processing/book/978-0-85729-996-3 Visual Analysis of Humans], Moeslund, Th.B.; Hilton, A.; Krüger, V.; Sigal, L. (Editors). Springer, September 2011. (*)&lt;br /&gt;
&lt;br /&gt;
[[Category:Vislab]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=VisLab_book_wishlist&amp;diff=4346</id>
		<title>VisLab book wishlist</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=VisLab_book_wishlist&amp;diff=4346"/>
		<updated>2011-11-24T15:34:38Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* First batch (July 2011) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From November 2011 Onwards =&lt;br /&gt;
&lt;br /&gt;
* Encyclopedia of Animal Behavior http://www.amazon.com/Encyclopedia-Animal-Behavior-Michael-Breed/dp/0080453333&lt;br /&gt;
&lt;br /&gt;
= First batch (July 2011) =&lt;br /&gt;
&lt;br /&gt;
* Plasticity in the Visual System: From Genes to Circuits, Raphael Pinaud (Editor), Liisa A. Tremere (Editor), Peter de Weerd, Springer 2006, http://www.amazon.com/Plasticity-Visual-System-Genes-Circuits/dp/0387281894 (*)&lt;br /&gt;
* [http://www.springer.com/engineering/robotics/book/978-3-540-23957-4 Springer Handbook of Robotics]. Bruno Siciliano, Oussama Khatib (Editors). Springer, 2008. (**)&lt;br /&gt;
* [http://www.amazon.com/Human-Motor-Control-Second-Rosenbaum/dp/0123742269 Human Motor Control], David Rosenbaum. Elsevier/Academic Press, 2010. ()&lt;br /&gt;
* [http://www.amazon.co.uk/Designing-Sociable-Intelligent-Robotics-Autonomous/dp/0262025108 Designing Sociable Robots], Cynthia Breazeal. MIT Press, 2002. (*)&lt;br /&gt;
* [http://www.amazon.com/Computer-Vision-Approach-David-Forsyth/dp/0130851981 Computer vision, A modern approach], David Forsyth and Jean Ponce.  &lt;br /&gt;
* [http://www.amazon.fr/Pattern-Recognition-Machine-Learning-Christopher/dp/0387310738/sr=8-1/qid=1158928255/ref=sr_1_1/402-9555855-8053710?ie=UTF8&amp;amp;s=english-books Pattern recognition and machine learning ], Christopher M. Bishop&lt;br /&gt;
&lt;br /&gt;
= Future batches =&lt;br /&gt;
&lt;br /&gt;
Books that are not yet published, or that we do not manage to order in time:&lt;br /&gt;
&lt;br /&gt;
* [http://www.springer.com/computer/image+processing/book/978-0-85729-996-3 Visual Analysis of Humans], Moeslund, Th.B.; Hilton, A.; Krüger, V.; Sigal, L. (Editors). Springer, September 2011. (*)&lt;br /&gt;
&lt;br /&gt;
[[Category:Vislab]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Vislab&amp;diff=3429</id>
		<title>Vislab</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Vislab&amp;diff=3429"/>
		<updated>2011-02-01T15:14:01Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Book Wishlist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Institutional information: &lt;br /&gt;
http://vislab.isr.ist.utl.pt&lt;br /&gt;
&lt;br /&gt;
Our YouTube channel, containing nice videos and demonstrations:&lt;br /&gt;
http://www.youtube.com/user/VislabLisboa&lt;br /&gt;
&lt;br /&gt;
Our internal video page on this wiki:&lt;br /&gt;
[[VisLab Videos]]&lt;br /&gt;
&lt;br /&gt;
== Research Topics ==&lt;br /&gt;
&lt;br /&gt;
* Machine Learning&lt;br /&gt;
* Computer Vision&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Current projects ===&lt;br /&gt;
&lt;br /&gt;
* First-MM - Flexible Skill Acquisition and Intuitive Robot Tasking for Mobile Manipulation (EC FP7, Feb. 2010 - Jul. 2013)&lt;br /&gt;
** http://www.first-mm.eu/&lt;br /&gt;
** The goal of First-MM is to build the basis for a new generation of autonomous mobile manipulation robots that can flexibly be instructed to perform complex manipulation and transportation tasks. The project will develop a novel robot programming environment that allows even non-expert users to specify complex manipulation tasks in real-world environments. In addition to a task specification language, the environment includes concepts for probabilistic inference and for learning manipulation skills from demonstration and from experience. &lt;br /&gt;
* HANDLE - Developmental Pathway Towards Autonomy and Dexterity in Robot In-Hand Manipulation (EC FP7, Feb. 2009 - Feb. 2013)&lt;br /&gt;
** http://www.handle-project.eu&lt;br /&gt;
** This project aims at providing advanced perception and control capabilities to the Shadow Robot hand, one of the most advanced robotic hands in mechanical terms. We follow some paradigms of human learning to make the system able to grasp and manipulate objects of different characteristics: learning by imitation and by self-exploration. Different object characteristics and usages (object affordances) determine the way the hand will perform the grasping and manipulation actions. &lt;br /&gt;
* RoboSoM - A Robotic Sense of Movement (EC FP7, Dec. 2009 - Dec. 2012)&lt;br /&gt;
** http://www.robosom.eu/&lt;br /&gt;
** This project aims at advancing the state-of-the-art in motion perception and control in a humanoid robot. The fundamental principles to explore are rooted on theories of human perception: Expected Perception (EP) and the Vestibular Unified Reference Frame.&lt;br /&gt;
&lt;br /&gt;
=== Past projects ===&lt;br /&gt;
&lt;br /&gt;
* RobotCub - Robotic Open-Architecture Technology for Cognition, Understanding and Behaviour (EC FP6, Sept. 2004 - Jan. 2010)&lt;br /&gt;
** http://www.robotcub.org&lt;br /&gt;
* URUS - Ubiquitous Networking Robotics in Urban Settings (EC FP6, Dec. 2006 - Nov. 2009)&lt;br /&gt;
** http://urus.upc.es&lt;br /&gt;
* CAVIAR - Context-Aware Vision Using Image-Based Active Recognition (EC FP6, 2002 - 2005)&lt;br /&gt;
** http://homepages.inf.ed.ac.uk/rbf/CAVIAR/&lt;br /&gt;
* MIRROR - Mirror Neurons for Recognition (EC FP5, 2001 - 2004)&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
=== Permanent staff ===&lt;br /&gt;
&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~jasv/ José Santos-Victor]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~alex Alexandre Bernardino]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~jpc/ João Paulo Costeira]&lt;br /&gt;
* [http://welcome.isr.ist.utl.pt/people/index.asp?accao=showpeople&amp;amp;id_people=2 João Sentieiro]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~jag/ José Gaspar]&lt;br /&gt;
&lt;br /&gt;
=== Researchers ===&lt;br /&gt;
&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~plinio/ Plinio Moreno]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~ricardo/ Ricardo Ferreira]&lt;br /&gt;
&lt;br /&gt;
=== PhD students ===&lt;br /&gt;
&lt;br /&gt;
* Bruno Damas&lt;br /&gt;
* Dario Figueira&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~gsaponaro/ Giovanni Saponaro]&lt;br /&gt;
* Jonas Hörnstein&lt;br /&gt;
* Jonas Ruesch&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~mtaiana/ Matteo Taiana]&lt;br /&gt;
* Nuno Moutinho&lt;br /&gt;
* [http://welcome.isr.ist.utl.pt/people/index.asp?accao=showpeople&amp;amp;id_people=105 Pedro Ribeiro]&lt;br /&gt;
* Ravin DeSouza ([http://www.ist.utl.pt/en/about-IST/global-cooperation/IST-EPFL/ IST-EPFL])&lt;br /&gt;
* Sébastien Gay ([http://www.ist.utl.pt/en/about-IST/global-cooperation/IST-EPFL/ IST-EPFL])&lt;br /&gt;
* Urbain Prieur (IST-UPMC)&lt;br /&gt;
&lt;br /&gt;
=== Master&#039;s students ===&lt;br /&gt;
&lt;br /&gt;
* Ashish Jain&lt;br /&gt;
* Duarte Aragão&lt;br /&gt;
* Filipe Vieiga&lt;br /&gt;
* João Pimentel&lt;br /&gt;
* Lester García&lt;br /&gt;
* Marco Henriques&lt;br /&gt;
* Martim Brandão&lt;br /&gt;
* Tayebeh Razmi&lt;br /&gt;
&lt;br /&gt;
=== Other staff ===&lt;br /&gt;
&lt;br /&gt;
* Ana Santos (administrative)&lt;br /&gt;
* Nuno Conraria (engineering)&lt;br /&gt;
* Ricardo Nunes (engineering)&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous and past members ===&lt;br /&gt;
&lt;br /&gt;
* Afshin Dehghan&lt;br /&gt;
* Anastácia Rodrigues (administrative)&lt;br /&gt;
* António Bastos&lt;br /&gt;
* Bruno Dias&lt;br /&gt;
* [http://roboticslab.uc3m.es/roboticslab/persona.php?id_pers=42 Carla González], Universidad Carlos III de Madrid, Spain&lt;br /&gt;
* Carlo Favali, visiting PhD student, University of Genoa, Italy&lt;br /&gt;
* Carlos Carreira, University of Valencia, Spain&lt;br /&gt;
* César Silva, Ph.D. (2001)&lt;br /&gt;
* Christian Wressnegger&lt;br /&gt;
* Claudia Deccó, visiting PhD student, University of São Paulo, Brazil&lt;br /&gt;
* Cláudia Soares&lt;br /&gt;
* Daniel Matter, IAESTE intern&lt;br /&gt;
* Diego Ortín, visiting PhD student, University of Zaragoza, Spain&lt;br /&gt;
* Etienne Grossmann&lt;br /&gt;
* Eval Bacca Cortes, visiting MSc student, University of Cali, Colombia&lt;br /&gt;
* Freek Stulp, visiting researcher, University of Groningen, The Netherlands and University of Edinburgh, UK&lt;br /&gt;
* [http://www.speech.kth.se/~giampi/ Giampiero Salvi], Royal Institute of Technology, Sweden &lt;br /&gt;
* Gianluca De Leo, University of Genoa, Italy&lt;br /&gt;
* Ivana Cingovksa, IAESTE intern&lt;br /&gt;
* [http://webdiis.unizar.es/~jminguez/ Javier Minguez], visiting PhD student, University of Zaragoza, Spain&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~maciel/ João Maciel], Ph.D. (2002)&lt;br /&gt;
* José Eduardo Vianna, Universidade Federal do Espírito Santo, Brazil&lt;br /&gt;
* Kristijan Petkov, summer 2010 IAESTE intern&lt;br /&gt;
* Lenildo Silva, visiting PhD student, Universidade Federal do Rio de Janeiro, Brazil&lt;br /&gt;
* Luís Jordão&lt;br /&gt;
* [http://webdiis.unizar.es/~montesan/ Luis Montesano]&lt;br /&gt;
* Luís Vargas&lt;br /&gt;
* [http://www.isr.ist.utl.pt/~macl Manuel Lopes]&lt;br /&gt;
* Marco Zucchelli, visiting PhD student, Royal Institute of Technology, Sweden &lt;br /&gt;
* Maria Nazarycheva&lt;br /&gt;
* Matteo Perrone, University of Genoa, Italy&lt;br /&gt;
* Mauricio Arias, Escuela de Ingeniería de Antioquia, Colombia&lt;br /&gt;
* Miguel Praça&lt;br /&gt;
* Mišél Batmendijn&lt;br /&gt;
* Mohit Khurana, summer 2008 intern&lt;br /&gt;
* Niall Winters, visiting PhD student, Trinity College, Dublin, Ireland&lt;br /&gt;
* [http://nicolagreggio.altervista.org/ Nicola Greggio], Sant&#039;Anna School of Advanced Studies, Pisa, Italy&lt;br /&gt;
* Nuno Gracias&lt;br /&gt;
* Nuno Pinho&lt;br /&gt;
* [http://www.gatv.ssr.upm.es/index.php/en/component/content/article/62 Nuria Sánchez], Universidad Politécnica de Madrid, Spain&lt;br /&gt;
* Raquel Vassallo, visiting PhD student, Universidade Federal do Espírito Santo, Brazil&lt;br /&gt;
* Ricardo Beira&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~rco/ Ricardo Oliveira]&lt;br /&gt;
* Roberto Iannello, University of Genoa, Italy&lt;br /&gt;
* Roger Castro Freitas, visiting PhD student, Universidade Federal do Espírito Santo, Brazil&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~rmcantin Rubén Martínez-Cantín]&lt;br /&gt;
* Sandra Nope Rodríguez&lt;br /&gt;
* Sjoerd van der Zwaan, M.Sc. (2001)&lt;br /&gt;
* Vicente Javier Traver &lt;br /&gt;
* Verica Krunić&lt;br /&gt;
* Vítor Costa, M.Sc. (1999)&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
=== Book Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Plasticity in the Visual System: From Genes to Circuits, Raphael Pinaud (Editor), Liisa A. Tremere (Editor), Peter de Weerd, Springer 2006, http://www.amazon.com/Plasticity-Visual-System-Genes-Circuits/dp/0387281894 (*)&lt;br /&gt;
&lt;br /&gt;
== Robots ==&lt;br /&gt;
&lt;br /&gt;
* [[Baltazar]]&lt;br /&gt;
* [[Chico]] (iCubLisboa01)&lt;br /&gt;
* [[Chica]]&lt;br /&gt;
* [[Vizzy]]&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
&lt;br /&gt;
=== Cortex cluster ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For information on the setup of this cluster, see [[Cortex]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
&lt;br /&gt;
* [[Binocular Head]]&lt;br /&gt;
* [[Imitation]]&lt;br /&gt;
* [[Surveillance]]&lt;br /&gt;
&lt;br /&gt;
=== iCubBrain cluster ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For information on the setup of this cluster, see [[iCubBrain server configuration]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!description&lt;br /&gt;
!IP address&lt;br /&gt;
!domain name&lt;br /&gt;
|-&lt;br /&gt;
|gateway&lt;br /&gt;
|10.10.1.254&lt;br /&gt;
|gtisr.visnet&lt;br /&gt;
|-&lt;br /&gt;
|Chico pc104&lt;br /&gt;
|10.10.1.50&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Chico clients&lt;br /&gt;
|10.10.1.51-59&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Chico icubsrv laptop&lt;br /&gt;
|10.10.1.51 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Chica net&lt;br /&gt;
|10.10.1.60-69&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Balta net&lt;br /&gt;
|10.10.1.70-79&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|cortex server&lt;br /&gt;
|10.10.1.240&lt;br /&gt;
|server.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex switch&lt;br /&gt;
|10.10.1.250&lt;br /&gt;
|swcompurack.visnet&lt;br /&gt;
|-&lt;br /&gt;
|vislab switch&lt;br /&gt;
|10.10.1.251&lt;br /&gt;
|swvislab.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex1&lt;br /&gt;
|10.10.1.1 &lt;br /&gt;
|cortex1.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex2&lt;br /&gt;
|10.10.1.2 &lt;br /&gt;
|cortex2.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex3&lt;br /&gt;
|10.10.1.3 &lt;br /&gt;
|cortex3.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex4&lt;br /&gt;
|10.10.1.4 &lt;br /&gt;
|cortex4.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex5&lt;br /&gt;
|10.10.1.5 &lt;br /&gt;
|cortex5.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex6 (64 bit)&lt;br /&gt;
|10.10.1.6 &lt;br /&gt;
|cortex6.visnet&lt;br /&gt;
|-&lt;br /&gt;
|icubbrain1 (64 bit)&lt;br /&gt;
|10.10.1.41&lt;br /&gt;
|icubbrain1.visnet&lt;br /&gt;
|-&lt;br /&gt;
|icubbrain2 (32 bit)&lt;br /&gt;
|10.10.1.42&lt;br /&gt;
|icubbrain2.visnet&lt;br /&gt;
|-&lt;br /&gt;
|DHCP range&lt;br /&gt;
|10.10.1.100-199&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For further details, go to the [[VisLab network]] article.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== SVN repository ===&lt;br /&gt;
&lt;br /&gt;
You can find the VisLab SVN repository at:&lt;br /&gt;
  svn://svn.isr.ist.utl.pt/vislab&lt;br /&gt;
&lt;br /&gt;
=== Tutorials ===&lt;br /&gt;
&lt;br /&gt;
* [[3D ball tracker]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRAVE Tutorial]]&lt;br /&gt;
&lt;br /&gt;
=== Useful links ===&lt;br /&gt;
&lt;br /&gt;
* [[Checklist for new VisLab members]]&lt;br /&gt;
* YARP for iCub: [[RobotCub coding basics]]&lt;br /&gt;
* iCub Joints: http://eris.liralab.it/wiki/ICub_joints&lt;br /&gt;
* iKinArmCtrl: http://eris.liralab.it/iCub/dox/html/group__iKinArmCtrl.html&lt;br /&gt;
* [[Temp 2010-11 iCub system update]]&lt;br /&gt;
* [[Software installation tricks]]&lt;br /&gt;
&lt;br /&gt;
== VisLab category ==&lt;br /&gt;
&lt;br /&gt;
The page &#039;&#039;Category:Vislab&#039;&#039; (linked below) lists all pages related to VisLab.&lt;br /&gt;
&lt;br /&gt;
[[Category:Learning]]&lt;br /&gt;
[[Category:Robots]]&lt;br /&gt;
[[Category:Vislab]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Vislab&amp;diff=3428</id>
		<title>Vislab</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Vislab&amp;diff=3428"/>
		<updated>2011-02-01T15:10:40Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Robots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Institutional information: &lt;br /&gt;
http://vislab.isr.ist.utl.pt&lt;br /&gt;
&lt;br /&gt;
Our YouTube channel, containing nice videos and demonstrations:&lt;br /&gt;
http://www.youtube.com/user/VislabLisboa&lt;br /&gt;
&lt;br /&gt;
Our internal video page on this wiki:&lt;br /&gt;
[[VisLab Videos]]&lt;br /&gt;
&lt;br /&gt;
== Research Topics ==&lt;br /&gt;
&lt;br /&gt;
* Machine Learning&lt;br /&gt;
* Computer Vision&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
=== Current projects ===&lt;br /&gt;
&lt;br /&gt;
* First-MM - Flexible Skill Acquisition and Intuitive Robot Tasking for Mobile Manipulation (EC FP7, Feb. 2010 - Jul. 2013)&lt;br /&gt;
** http://www.first-mm.eu/&lt;br /&gt;
** The goal of First-MM is to build the basis for a new generation of autonomous mobile manipulation robots that can flexibly be instructed to perform complex manipulation and transportation tasks. The project will develop a novel robot programming environment that allows even non-expert users to specify complex manipulation tasks in real-world environments. In addition to a task specification language, the environment includes concepts for probabilistic inference and for learning manipulation skills from demonstration and from experience. &lt;br /&gt;
* HANDLE - Developmental Pathway Towards Autonomy and Dexterity in Robot In-Hand Manipulation (EC FP7, Feb. 2009 - Feb. 2013)&lt;br /&gt;
** http://www.handle-project.eu&lt;br /&gt;
** This project aims at providing advanced perception and control capabilities to the Shadow Robot hand, one of the most advanced robotic hands in mechanical terms. We follow some paradigms of human learning to make the system able to grasp and manipulate objects of different characteristics: learning by imitation and by self-exploration. Different object characteristics and usages (object affordances) determine the way the hand will perform the grasping and manipulation actions. &lt;br /&gt;
* RoboSoM - A Robotic Sense of Movement (EC FP7, Dec. 2009 - Dec. 2012)&lt;br /&gt;
** http://www.robosom.eu/&lt;br /&gt;
** This project aims at advancing the state-of-the-art in motion perception and control in a humanoid robot. The fundamental principles to explore are rooted on theories of human perception: Expected Perception (EP) and the Vestibular Unified Reference Frame.&lt;br /&gt;
&lt;br /&gt;
=== Past projects ===&lt;br /&gt;
&lt;br /&gt;
* RobotCub - Robotic Open-Architecture Technology for Cognition, Understanding and Behaviour (EC FP6, Sept. 2004 - Jan. 2010)&lt;br /&gt;
** http://www.robotcub.org&lt;br /&gt;
* URUS - Ubiquitous Networking Robotics in Urban Settings (EC FP6, Dec. 2006 - Nov. 2009)&lt;br /&gt;
** http://urus.upc.es&lt;br /&gt;
* CAVIAR - Context-Aware Vision Using Image-Based Active Recognition (EC FP6, 2002 - 2005)&lt;br /&gt;
** http://homepages.inf.ed.ac.uk/rbf/CAVIAR/&lt;br /&gt;
* MIRROR - Mirror Neurons for Recognition (EC FP5, 2001 - 2004)&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
&lt;br /&gt;
=== Permanent staff ===&lt;br /&gt;
&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~jasv/ José Santos-Victor]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~alex Alexandre Bernardino]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~jpc/ João Paulo Costeira]&lt;br /&gt;
* [http://welcome.isr.ist.utl.pt/people/index.asp?accao=showpeople&amp;amp;id_people=2 João Sentieiro]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~jag/ José Gaspar]&lt;br /&gt;
&lt;br /&gt;
=== Researchers ===&lt;br /&gt;
&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~plinio/ Plinio Moreno]&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~ricardo/ Ricardo Ferreira]&lt;br /&gt;
&lt;br /&gt;
=== PhD students ===&lt;br /&gt;
&lt;br /&gt;
* Bruno Damas&lt;br /&gt;
* Dario Figueira&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~gsaponaro/ Giovanni Saponaro]&lt;br /&gt;
* Jonas Hörnstein&lt;br /&gt;
* Jonas Ruesch&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~mtaiana/ Matteo Taiana]&lt;br /&gt;
* Nuno Moutinho&lt;br /&gt;
* [http://welcome.isr.ist.utl.pt/people/index.asp?accao=showpeople&amp;amp;id_people=105 Pedro Ribeiro]&lt;br /&gt;
* Ravin DeSouza ([http://www.ist.utl.pt/en/about-IST/global-cooperation/IST-EPFL/ IST-EPFL])&lt;br /&gt;
* Sébastien Gay ([http://www.ist.utl.pt/en/about-IST/global-cooperation/IST-EPFL/ IST-EPFL])&lt;br /&gt;
* Urbain Prieur (IST-UPMC)&lt;br /&gt;
&lt;br /&gt;
=== Master&#039;s students ===&lt;br /&gt;
&lt;br /&gt;
* Ashish Jain&lt;br /&gt;
* Duarte Aragão&lt;br /&gt;
* Filipe Vieiga&lt;br /&gt;
* João Pimentel&lt;br /&gt;
* Lester García&lt;br /&gt;
* Marco Henriques&lt;br /&gt;
* Martim Brandão&lt;br /&gt;
* Tayebeh Razmi&lt;br /&gt;
&lt;br /&gt;
=== Other staff ===&lt;br /&gt;
&lt;br /&gt;
* Ana Santos (administrative)&lt;br /&gt;
* Nuno Conraria (engineering)&lt;br /&gt;
* Ricardo Nunes (engineering)&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous and past members ===&lt;br /&gt;
&lt;br /&gt;
* Afshin Dehghan&lt;br /&gt;
* Anastácia Rodrigues (administrative)&lt;br /&gt;
* António Bastos&lt;br /&gt;
* Bruno Dias&lt;br /&gt;
* [http://roboticslab.uc3m.es/roboticslab/persona.php?id_pers=42 Carla González], Universidad Carlos III de Madrid, Spain&lt;br /&gt;
* Carlo Favali, visiting PhD student, University of Genoa, Italy&lt;br /&gt;
* Carlos Carreira, University of Valencia, Spain&lt;br /&gt;
* César Silva, Ph.D. (2001)&lt;br /&gt;
* Christian Wressnegger&lt;br /&gt;
* Claudia Deccó, visiting PhD student, University of São Paulo, Brazil&lt;br /&gt;
* Cláudia Soares&lt;br /&gt;
* Daniel Matter, IAESTE intern&lt;br /&gt;
* Diego Ortín, visiting PhD student, University of Zaragoza, Spain&lt;br /&gt;
* Etienne Grossmann&lt;br /&gt;
* Eval Bacca Cortes, visiting MSc student, University of Cali, Colombia&lt;br /&gt;
* Freek Stulp, visiting researcher, University of Groningen, The Netherlands and University of Edinburgh, UK&lt;br /&gt;
* [http://www.speech.kth.se/~giampi/ Giampiero Salvi], Royal Institute of Technology, Sweden &lt;br /&gt;
* Gianluca De Leo, University of Genoa, Italy&lt;br /&gt;
* Ivana Cingovksa, IAESTE intern&lt;br /&gt;
* [http://webdiis.unizar.es/~jminguez/ Javier Minguez], visiting PhD student, University of Zaragoza, Spain&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~maciel/ João Maciel], Ph.D. (2002)&lt;br /&gt;
* José Eduardo Vianna, Universidade Federal do Espírito Santo, Brazil&lt;br /&gt;
* Kristijan Petkov, summer 2010 IAESTE intern&lt;br /&gt;
* Lenildo Silva, visiting PhD student, Universidade Federal do Rio de Janeiro, Brazil&lt;br /&gt;
* Luís Jordão&lt;br /&gt;
* [http://webdiis.unizar.es/~montesan/ Luis Montesano]&lt;br /&gt;
* Luís Vargas&lt;br /&gt;
* [http://www.isr.ist.utl.pt/~macl Manuel Lopes]&lt;br /&gt;
* Marco Zucchelli, visiting PhD student, Royal Institute of Technology, Sweden &lt;br /&gt;
* Maria Nazarycheva&lt;br /&gt;
* Matteo Perrone, University of Genoa, Italy&lt;br /&gt;
* Mauricio Arias, Escuela de Ingeniería de Antioquia, Colombia&lt;br /&gt;
* Miguel Praça&lt;br /&gt;
* Mišél Batmendijn&lt;br /&gt;
* Mohit Khurana, summer 2008 intern&lt;br /&gt;
* Niall Winters, visiting PhD student, Trinity College, Dublin, Ireland&lt;br /&gt;
* [http://nicolagreggio.altervista.org/ Nicola Greggio], Sant&#039;Anna School of Advanced Studies, Pisa, Italy&lt;br /&gt;
* Nuno Gracias&lt;br /&gt;
* Nuno Pinho&lt;br /&gt;
* [http://www.gatv.ssr.upm.es/index.php/en/component/content/article/62 Nuria Sánchez], Universidad Politécnica de Madrid, Spain&lt;br /&gt;
* Raquel Vassallo, visiting PhD student, Universidade Federal do Espírito Santo, Brazil&lt;br /&gt;
* Ricardo Beira&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~rco/ Ricardo Oliveira]&lt;br /&gt;
* Roberto Iannello, University of Genoa, Italy&lt;br /&gt;
* Roger Castro Freitas, visiting PhD student, Universidade Federal do Espírito Santo, Brazil&lt;br /&gt;
* [http://users.isr.ist.utl.pt/~rmcantin Rubén Martínez-Cantín]&lt;br /&gt;
* Sandra Nope Rodríguez&lt;br /&gt;
* Sjoerd van der Zwaan, M.Sc. (2001)&lt;br /&gt;
* Vicente Javier Traver &lt;br /&gt;
* Verica Krunić&lt;br /&gt;
* Vítor Costa, M.Sc. (1999)&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
=== Book Wishlist ===&lt;br /&gt;
&lt;br /&gt;
* Plasticity in the Visual System: From Genes to Circuits, Raphael Pinaud (Editor), Liisa A. Tremere (Editor), Peter de Weerd, Springer 2006, http://www.amazon.com/Plasticity-Visual-System-Genes-Circuits/dp/0387281894&lt;br /&gt;
&lt;br /&gt;
== Robots ==&lt;br /&gt;
&lt;br /&gt;
* [[Baltazar]]&lt;br /&gt;
* [[Chico]] (iCubLisboa01)&lt;br /&gt;
* [[Chica]]&lt;br /&gt;
* [[Vizzy]]&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
&lt;br /&gt;
=== Cortex cluster ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For information on the setup of this cluster, see [[Cortex]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
&lt;br /&gt;
* [[Binocular Head]]&lt;br /&gt;
* [[Imitation]]&lt;br /&gt;
* [[Surveillance]]&lt;br /&gt;
&lt;br /&gt;
=== iCubBrain cluster ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For information on the setup of this cluster, see [[iCubBrain server configuration]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
!description&lt;br /&gt;
!IP address&lt;br /&gt;
!domain name&lt;br /&gt;
|-&lt;br /&gt;
|gateway&lt;br /&gt;
|10.10.1.254&lt;br /&gt;
|gtisr.visnet&lt;br /&gt;
|-&lt;br /&gt;
|Chico pc104&lt;br /&gt;
|10.10.1.50&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Chico clients&lt;br /&gt;
|10.10.1.51-59&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Chico icubsrv laptop&lt;br /&gt;
|10.10.1.51 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Chica net&lt;br /&gt;
|10.10.1.60-69&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Balta net&lt;br /&gt;
|10.10.1.70-79&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|cortex server&lt;br /&gt;
|10.10.1.240&lt;br /&gt;
|server.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex switch&lt;br /&gt;
|10.10.1.250&lt;br /&gt;
|swcompurack.visnet&lt;br /&gt;
|-&lt;br /&gt;
|vislab switch&lt;br /&gt;
|10.10.1.251&lt;br /&gt;
|swvislab.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex1&lt;br /&gt;
|10.10.1.1 &lt;br /&gt;
|cortex1.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex2&lt;br /&gt;
|10.10.1.2 &lt;br /&gt;
|cortex2.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex3&lt;br /&gt;
|10.10.1.3 &lt;br /&gt;
|cortex3.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex4&lt;br /&gt;
|10.10.1.4 &lt;br /&gt;
|cortex4.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex5&lt;br /&gt;
|10.10.1.5 &lt;br /&gt;
|cortex5.visnet&lt;br /&gt;
|-&lt;br /&gt;
|cortex6 (64 bit)&lt;br /&gt;
|10.10.1.6 &lt;br /&gt;
|cortex6.visnet&lt;br /&gt;
|-&lt;br /&gt;
|icubbrain1 (64 bit)&lt;br /&gt;
|10.10.1.41&lt;br /&gt;
|icubbrain1.visnet&lt;br /&gt;
|-&lt;br /&gt;
|icubbrain2 (32 bit)&lt;br /&gt;
|10.10.1.42&lt;br /&gt;
|icubbrain2.visnet&lt;br /&gt;
|-&lt;br /&gt;
|DHCP range&lt;br /&gt;
|10.10.1.100-199&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For further details, go to the [[VisLab network]] article.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== SVN repository ===&lt;br /&gt;
&lt;br /&gt;
You can find the VisLab SVN repository at:&lt;br /&gt;
  svn://svn.isr.ist.utl.pt/vislab&lt;br /&gt;
&lt;br /&gt;
=== Tutorials ===&lt;br /&gt;
&lt;br /&gt;
* [[3D ball tracker]]&lt;br /&gt;
&lt;br /&gt;
* [[OpenRAVE Tutorial]]&lt;br /&gt;
&lt;br /&gt;
=== Useful links ===&lt;br /&gt;
&lt;br /&gt;
* [[Checklist for new VisLab members]]&lt;br /&gt;
* YARP for iCub: [[RobotCub coding basics]]&lt;br /&gt;
* iCub Joints: http://eris.liralab.it/wiki/ICub_joints&lt;br /&gt;
* iKinArmCtrl: http://eris.liralab.it/iCub/dox/html/group__iKinArmCtrl.html&lt;br /&gt;
* [[Temp 2010-11 iCub system update]]&lt;br /&gt;
* [[Software installation tricks]]&lt;br /&gt;
&lt;br /&gt;
== VisLab category ==&lt;br /&gt;
&lt;br /&gt;
The page &#039;&#039;Category:Vislab&#039;&#039; (linked below) lists all pages related to VisLab.&lt;br /&gt;
&lt;br /&gt;
[[Category:Learning]]&lt;br /&gt;
[[Category:Robots]]&lt;br /&gt;
[[Category:Vislab]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=2344</id>
		<title>Affordance imitation</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=2344"/>
		<updated>2009-12-14T19:10:58Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Running */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the architecture for the Object Affordances demo, to be shown during the RobotCub review of January 2010.&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (scheme updated on 2009-07-28)&lt;br /&gt;
&lt;br /&gt;
= Demo Organization =&lt;br /&gt;
&lt;br /&gt;
We divide the software that makes up this demo into two chunks, or applications:&lt;br /&gt;
# Attention System&lt;br /&gt;
# Object Affordances application, which contains everything else&lt;br /&gt;
Each of the above applications is internally composed of several modules.&lt;br /&gt;
&lt;br /&gt;
=Attention System application =&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
* Adjust and install the camera_calib.xml.template from app/defaults/scripts for your robot. Adjust everything tagged as &#039;CHANGE&#039; (nodes, contexts, config files). Use camCalibConfig to determine the calibration parameters. camera_calib.xml starts the cameras, framegrabber guis, image viewers and camera calibration modules. &lt;br /&gt;
* Adjust and install the attention.xml.template from app/demoAffv2/scripts. Adjust everything tagged as &#039;CHANGE&#039; (mainly nodes). Make sure you compiled the Qt user interface at least on your local machine used for graphical interaction. This application depends on the camera_calib.xml (cameras and camera calibration ports) and on the icub/head motor controlboard (dependencies are listed by the manager.py).&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&lt;br /&gt;
* Start cameras_calib.xml application using the manager.py script. Check you get the calibrated images.&lt;br /&gt;
* Start attention.xml application using the manager.py script. Check all modules and ports are up and ready. You should see now the Qt user interface (applicationGui) on the machine you configured it to run on. You can then either connect all the listed connections shown in the manager.py user interface or use the applicationGui to connect them one by one. Note: You need to initialize the salience filter user interface by pressing the button &#039;initialize&#039;, this loads user interface controls for the available filters the salience module is running. Set at least one filter weight non-zero to start the attention system.&lt;br /&gt;
&lt;br /&gt;
==Switch On/Off the Attention System==&lt;br /&gt;
&lt;br /&gt;
* The attentionSelection module implements a switch for modules which want to attach/detach the attention system to/from the robot head controller. To do so you can either include the attentionSalienceLib in your project and use the RemoteAttentionSelection class which connects to the attentionSelection/conf port or if you prefer to do it &#039;by hand&#039; you can send a bottle of the format ((&#039;s&#039;&#039;e&#039;&#039;t&#039;)(&#039;o&#039;&#039;u&#039;&#039;t&#039;)(1/0)) to the attentionSelection/conf port. Setting out to 1 or calling RemoteAttentionSelection::setInhibitOutput(1) will inhibit head control commands being sent from attentionSelection to controlGaze.&lt;br /&gt;
&lt;br /&gt;
= Object Affordances application =&lt;br /&gt;
&lt;br /&gt;
The core of this application is coordinated by the Query Collector (&amp;lt;code&amp;gt;demoAffv2&amp;lt;/code&amp;gt; in iCub repository); so, the application folder is in &amp;lt;code&amp;gt;$ICUB_ROOT/app/demoAffv2&amp;lt;/code&amp;gt;: XML scripts and .ini config files of all Affordances-related modules belong there, in subdirectories &amp;lt;code&amp;gt;scripts/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;conf/&amp;lt;/code&amp;gt; respectively.&lt;br /&gt;
&lt;br /&gt;
Currently existing .ini configuration files:&lt;br /&gt;
* edisonConfig.ini - configuration file for the Edison Blob Segmentation module&lt;br /&gt;
* blobDescriptor.ini&lt;br /&gt;
&lt;br /&gt;
Currently existing XML files (these are generic templates - our versions are in &amp;lt;code&amp;gt;$ICUB_ROOT/app/iCubLisboa01/scripts&amp;lt;/code&amp;gt;):&lt;br /&gt;
* blob_descriptor.xml.template&lt;br /&gt;
* edison_segmentation.xml.template&lt;br /&gt;
&lt;br /&gt;
== affActionPrimitives ==&lt;br /&gt;
&lt;br /&gt;
In November 2009, Christian, Ugo and others began the development of a module containing affordances primitives, called &#039;&#039;&#039;affActionPrimitives&#039;&#039;&#039; in the iCub repository. This module relies on the ICartesianControl interface, hence to compile it you need to enable the module icubmod_cartesiancontrollerclient in CMake while compiling the iCub repository, and to make this switch visible you have to tick the USE_ICUB_MOD just before.&lt;br /&gt;
&lt;br /&gt;
Attention: &#039;&#039;&#039;perform CMake configure/generate operations twice&#039;&#039;&#039; in a row prior to compiling the new module, due to a CMake bug; moreover, do not remove the CMake cache between the first and the second configuration.&lt;br /&gt;
&lt;br /&gt;
To enable the cartesian features on the PC104, you have to launch iCubInterface pointing to the iCubInterfaceCartesian.ini file. Just afterwards you need to launch the solvers through the Application Manager XML file located under $ICUB_ROOT/app/cartesianSolver/scripts. PC104 code requires to be compiled with option icubmod_cartesiancontrollerserver active; but the iCubLisboa01 is already prepared.&lt;br /&gt;
&lt;br /&gt;
== EdisonSegmentation (blob segmentation) ==&lt;br /&gt;
&lt;br /&gt;
Implemented by &#039;&#039;&#039;edisonSegmentation&#039;&#039;&#039; module in the iCub repository.&lt;br /&gt;
Module that takes a raw RGB image as input and provides a segmented (labeled) image at the output, indicating possible objects or object parts present in the scene.&lt;br /&gt;
&lt;br /&gt;
Ports:&lt;br /&gt;
* /conf&lt;br /&gt;
** configuration&lt;br /&gt;
* /rawImg:i&lt;br /&gt;
** input original image (RGB)&lt;br /&gt;
* /rawImg:o&lt;br /&gt;
** output original image (RGB)&lt;br /&gt;
* /labeledImg:o  (INT)&lt;br /&gt;
** segmented image with the labels&lt;br /&gt;
* /viewImg:o&lt;br /&gt;
** Segmented image with the colors models for each region (good to visualize)&lt;br /&gt;
&lt;br /&gt;
Check full documentation at [http://eris.liralab.it/iCub/dox/html/group__icub__edisonSegmentation.html the official iCub Software Site]&lt;br /&gt;
&lt;br /&gt;
Example of application:&lt;br /&gt;
&lt;br /&gt;
 edisonSegmentation.exe --context demoAffv2/conf&lt;br /&gt;
 yarpdev --device opencv_grabber --movie segm_test_icub.avi --loop --framerate 0.1&lt;br /&gt;
 yarpview /raw&lt;br /&gt;
 yarpview /view&lt;br /&gt;
 yarp connect /grabber /edisonSegm/rawImg:i&lt;br /&gt;
 yarp connect /edisonSegm/rawImg:o /raw&lt;br /&gt;
 yarp connect /edisonSegm/viewImg:o /view&lt;br /&gt;
&lt;br /&gt;
Video file [[ Media:Segm_test_icub.avi | segm_test_icub.avi ]] is a sequence with images taken from the icub with colored objects in front and can be downloaded here.&lt;br /&gt;
&lt;br /&gt;
== BlobDescriptor ==&lt;br /&gt;
&lt;br /&gt;
Implemented by &#039;&#039;&#039;blobDescriptor&#039;&#039;&#039; in the iCub repository.&lt;br /&gt;
Module that receives a labeled image and the corresponding raw image and creates descriptors for each one of the identified objects. &lt;br /&gt;
&lt;br /&gt;
Ports (not counting the prefix &amp;lt;code&amp;gt;/blobDescriptor&amp;lt;/code&amp;gt;):&lt;br /&gt;
* &amp;lt;code&amp;gt;/rawImg:i&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/labeledImg:i&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/rawImg:o&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/viewImg:o&amp;lt;/code&amp;gt; - image with overlay edges&lt;br /&gt;
* &amp;lt;code&amp;gt;/affDescriptor:o&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/trackerInit:o&amp;lt;/code&amp;gt; - colour histogram and parameters that will serve to initialize a tracker, e.g., CAMSHIFT&lt;br /&gt;
&lt;br /&gt;
Full documentation from the official iCub repository is [http://eris.liralab.it/iCub/dox/html/group__icub__blobDescriptor.html here].&lt;br /&gt;
&lt;br /&gt;
== EffectDetector ==&lt;br /&gt;
&lt;br /&gt;
Implemented by effectDetector module in the iCub repository.&amp;lt;br /&amp;gt;&lt;br /&gt;
Algorithm:&lt;br /&gt;
   1.wait for initialization signal and parameters on /init&lt;br /&gt;
   2.read the raw image that was used for the segmentation on /rawsegmimg:i&lt;br /&gt;
   3.read the current image on /rawcurrimg:i&lt;br /&gt;
   4.check if the the ROI specified as an initialization parameter is similar in the two images&lt;br /&gt;
   5.if (similarity&amp;lt;threshold) &lt;br /&gt;
   6.  answer 0 on /init and go back to 1.&lt;br /&gt;
   7.else&lt;br /&gt;
   8.  answer 1 on /init&lt;br /&gt;
   9.  while(not received another signal on /init)&lt;br /&gt;
  10.    estimate the position of the tracked object&lt;br /&gt;
  11.    write the estimate on /effect:o&lt;br /&gt;
  12.    read a new image on /rawcurrimg:i&lt;br /&gt;
  13.  end&lt;br /&gt;
  14.end&lt;br /&gt;
&lt;br /&gt;
Ports: &lt;br /&gt;
* /init  //receives a bottle with (u, v, width, height, h1, h2, ..., h16, vmin, vmax, smin), answers 1 for success or 0 for failure.&lt;br /&gt;
* /rawSegmImg:i    //raw image that was used for the segmentation&lt;br /&gt;
* /rawCurrImg:i&lt;br /&gt;
* /effect:o        //flow of (u,v) positions of the tracked object&lt;br /&gt;
&lt;br /&gt;
Example of application:&lt;br /&gt;
&lt;br /&gt;
   yarpserver &lt;br /&gt;
&lt;br /&gt;
   effectDetector&lt;br /&gt;
&lt;br /&gt;
   yarpdev --device opencv_grabber --name /images &lt;br /&gt;
&lt;br /&gt;
   yarp connect /images /effectDetector/rawcurrimg&lt;br /&gt;
   yarp connect /images /effectDetector/rawsegmimg&lt;br /&gt;
&lt;br /&gt;
   yarp write ... /effectDetector/init&lt;br /&gt;
   #type this as input:&lt;br /&gt;
   350 340 80 80 255 128 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 256 150&lt;br /&gt;
&lt;br /&gt;
   yarp read ... /effectDetector/effect&lt;br /&gt;
   #show something red to the camera, to see something happening.&lt;br /&gt;
&lt;br /&gt;
== QueryCollector ==&lt;br /&gt;
&lt;br /&gt;
Implemented by demoAffv2 module in the iCub repository.&lt;br /&gt;
Module that receives inputs from the object descriptor module and the effect descriptor. When activated by the behavior controller, info about the objects is used to select actions that will be executed by the robot. In the absence of interaction activity, it notifies it to the behavior controller that may decide to switch to another behavior.&lt;br /&gt;
&lt;br /&gt;
Ports: &lt;br /&gt;
&lt;br /&gt;
* /demoAffv2/effect&lt;br /&gt;
* /demoAffv2/synccamshift&lt;br /&gt;
* /demoAffv2/objsdesc&lt;br /&gt;
* /demoAffv2/&lt;br /&gt;
* /demoAffv2/motioncmd&lt;br /&gt;
* /demoAffv2/gazecmd&lt;br /&gt;
* /demoAffv2/behavior:i&lt;br /&gt;
* /demoAffv2/behavior:o&lt;br /&gt;
* /demoAffv2/out&lt;br /&gt;
* /demoAffv2/out&lt;br /&gt;
&lt;br /&gt;
= Ports and communication =&lt;br /&gt;
&lt;br /&gt;
The interface between modules is under development. The current version (subject to changes as we refine it) is as follows:&lt;br /&gt;
&lt;br /&gt;
* Behavior to AttentionSelection -&amp;gt; vocabs &amp;quot;on&amp;quot; / &amp;quot;off&amp;quot; &lt;br /&gt;
* Behavior to Query -&amp;gt; vocabs &amp;quot;on&amp;quot; / &amp;quot;off&amp;quot;. We should add some kind of context to the on command (imitation or learning being the very basic).&lt;br /&gt;
* Gaze Control -&amp;gt; Behavior: read the current head state/position&lt;br /&gt;
* Query to Behavior -&amp;gt; &amp;quot;end&amp;quot; / &amp;quot;q&amp;quot;&lt;br /&gt;
* Query to Effect Detector. The main objective of this port is to start the tracker at the object of interest. We need to send at least:&lt;br /&gt;
** position (x,y) within the image. 2 doubles.&lt;br /&gt;
** size (h,w). 2 doubles.&lt;br /&gt;
** color histogram. TBD.&lt;br /&gt;
** saturation parameters (max min). 2 int.&lt;br /&gt;
** intensity (max min). 2 int. &lt;br /&gt;
&lt;br /&gt;
* Effect Detector to Query&lt;br /&gt;
* Camshiftplus format&lt;br /&gt;
&lt;br /&gt;
* blobDescriptor -&amp;gt; query&lt;br /&gt;
** Affordance descriptor. Same format as camshiftplus&lt;br /&gt;
** tracker init data. histogram (could be different from affordance) + saturation + intensity&lt;br /&gt;
&lt;br /&gt;
* query -&amp;gt; object segmentation&lt;br /&gt;
** vocab message: &amp;quot;do seg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* object segmentation -&amp;gt; blob descriptor&lt;br /&gt;
** labelled image&lt;br /&gt;
** raw image&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=2343</id>
		<title>Affordance imitation</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=2343"/>
		<updated>2009-12-14T18:57:58Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Attention System application */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the architecture for the Object Affordances demo, to be shown during the RobotCub review of January 2010.&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (scheme updated on 2009-07-28)&lt;br /&gt;
&lt;br /&gt;
= Demo Organization =&lt;br /&gt;
&lt;br /&gt;
We divide the software that makes up this demo into two chunks, or applications:&lt;br /&gt;
# Attention System&lt;br /&gt;
# Object Affordances application, which contains everything else&lt;br /&gt;
Each of the above applications is internally composed of several modules.&lt;br /&gt;
&lt;br /&gt;
=Attention System application =&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
* Adjust and install the camera_calib.xml.template from app/defaults/scripts for your robot. Adjust everything tagged as &#039;CHANGE&#039; (nodes, contexts, config files). Use camCalibConfig to determine the calibration parameters. camera_calib.xml starts the cameras, framegrabber guis, image viewers and camera calibration modules. &lt;br /&gt;
* Adjust and install the attention.xml.template from app/demoAffv2/scripts. Adjust everything tagged as &#039;CHANGE&#039; (mainly nodes). Make sure you compiled the Qt user interface at least on your local machine used for graphical interaction. This application depends on the camera_calib.xml (cameras and camera calibration ports) and on the icub/head motor controlboard (dependencies are listed by the manager.py).&lt;br /&gt;
&lt;br /&gt;
==Running==&lt;br /&gt;
&lt;br /&gt;
* Start cameras_calib.xml application using the manager.py script. Check you get the calibrated images.&lt;br /&gt;
* Start attention.xml application using the manager.py script. Check all modules and ports are up and ready. You should see now the Qt user interface (applicationGui) on the machine you configured it to run on. You can then either connect all the listed connections shown in the manager.py user interface or use the applicationGui to connect them one by one. Note: You need to initialize the salience filter user interface by pressing the button &#039;initialize&#039;, this loads user interface controls for the available filters the salience module is running. Set at least one filter weight non-zero to start the attention system.&lt;br /&gt;
&lt;br /&gt;
= Object Affordances application =&lt;br /&gt;
&lt;br /&gt;
The core of this application is coordinated by the Query Collector (&amp;lt;code&amp;gt;demoAffv2&amp;lt;/code&amp;gt; in iCub repository); so, the application folder is in &amp;lt;code&amp;gt;$ICUB_ROOT/app/demoAffv2&amp;lt;/code&amp;gt;: XML scripts and .ini config files of all Affordances-related modules belong there, in subdirectories &amp;lt;code&amp;gt;scripts/&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;conf/&amp;lt;/code&amp;gt; respectively.&lt;br /&gt;
&lt;br /&gt;
Currently existing .ini configuration files:&lt;br /&gt;
* edisonConfig.ini - configuration file for the Edison Blob Segmentation module&lt;br /&gt;
* blobDescriptor.ini&lt;br /&gt;
&lt;br /&gt;
Currently existing XML files (these are generic templates - our versions are in &amp;lt;code&amp;gt;$ICUB_ROOT/app/iCubLisboa01/scripts&amp;lt;/code&amp;gt;):&lt;br /&gt;
* blob_descriptor.xml.template&lt;br /&gt;
* edison_segmentation.xml.template&lt;br /&gt;
&lt;br /&gt;
== affActionPrimitives ==&lt;br /&gt;
&lt;br /&gt;
In November 2009, Christian, Ugo and others began the development of a module containing affordances primitives, called &#039;&#039;&#039;affActionPrimitives&#039;&#039;&#039; in the iCub repository. This module relies on the ICartesianControl interface, hence to compile it you need to enable the module icubmod_cartesiancontrollerclient in CMake while compiling the iCub repository, and to make this switch visible you have to tick the USE_ICUB_MOD just before.&lt;br /&gt;
&lt;br /&gt;
Attention: &#039;&#039;&#039;perform CMake configure/generate operations twice&#039;&#039;&#039; in a row prior to compiling the new module, due to a CMake bug; moreover, do not remove the CMake cache between the first and the second configuration.&lt;br /&gt;
&lt;br /&gt;
To enable the cartesian features on the PC104, you have to launch iCubInterface pointing to the iCubInterfaceCartesian.ini file. Just afterwards you need to launch the solvers through the Application Manager XML file located under $ICUB_ROOT/app/cartesianSolver/scripts. PC104 code requires to be compiled with option icubmod_cartesiancontrollerserver active; but the iCubLisboa01 is already prepared.&lt;br /&gt;
&lt;br /&gt;
== EdisonSegmentation (blob segmentation) ==&lt;br /&gt;
&lt;br /&gt;
Implemented by &#039;&#039;&#039;edisonSegmentation&#039;&#039;&#039; module in the iCub repository.&lt;br /&gt;
Module that takes a raw RGB image as input and provides a segmented (labeled) image at the output, indicating possible objects or object parts present in the scene.&lt;br /&gt;
&lt;br /&gt;
Ports:&lt;br /&gt;
* /conf&lt;br /&gt;
** configuration&lt;br /&gt;
* /rawImg:i&lt;br /&gt;
** input original image (RGB)&lt;br /&gt;
* /rawImg:o&lt;br /&gt;
** output original image (RGB)&lt;br /&gt;
* /labeledImg:o  (INT)&lt;br /&gt;
** segmented image with the labels&lt;br /&gt;
* /viewImg:o&lt;br /&gt;
** Segmented image with the colors models for each region (good to visualize)&lt;br /&gt;
&lt;br /&gt;
Check full documentation at [http://eris.liralab.it/iCub/dox/html/group__icub__edisonSegmentation.html the official iCub Software Site]&lt;br /&gt;
&lt;br /&gt;
Example of application:&lt;br /&gt;
&lt;br /&gt;
 edisonSegmentation.exe --context demoAffv2/conf&lt;br /&gt;
 yarpdev --device opencv_grabber --movie segm_test_icub.avi --loop --framerate 0.1&lt;br /&gt;
 yarpview /raw&lt;br /&gt;
 yarpview /view&lt;br /&gt;
 yarp connect /grabber /edisonSegm/rawImg:i&lt;br /&gt;
 yarp connect /edisonSegm/rawImg:o /raw&lt;br /&gt;
 yarp connect /edisonSegm/viewImg:o /view&lt;br /&gt;
&lt;br /&gt;
Video file [[ Media:Segm_test_icub.avi | segm_test_icub.avi ]] is a sequence with images taken from the icub with colored objects in front and can be downloaded here.&lt;br /&gt;
&lt;br /&gt;
== BlobDescriptor ==&lt;br /&gt;
&lt;br /&gt;
Implemented by &#039;&#039;&#039;blobDescriptor&#039;&#039;&#039; in the iCub repository.&lt;br /&gt;
Module that receives a labeled image and the corresponding raw image and creates descriptors for each one of the identified objects. &lt;br /&gt;
&lt;br /&gt;
Ports (not counting the prefix &amp;lt;code&amp;gt;/blobDescriptor&amp;lt;/code&amp;gt;):&lt;br /&gt;
* &amp;lt;code&amp;gt;/rawImg:i&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/labeledImg:i&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/rawImg:o&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/viewImg:o&amp;lt;/code&amp;gt; - image with overlay edges&lt;br /&gt;
* &amp;lt;code&amp;gt;/affDescriptor:o&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;/trackerInit:o&amp;lt;/code&amp;gt; - colour histogram and parameters that will serve to initialize a tracker, e.g., CAMSHIFT&lt;br /&gt;
&lt;br /&gt;
Full documentation from the official iCub repository is [http://eris.liralab.it/iCub/dox/html/group__icub__blobDescriptor.html here].&lt;br /&gt;
&lt;br /&gt;
== EffectDetector ==&lt;br /&gt;
&lt;br /&gt;
Implemented by effectDetector module in the iCub repository.&amp;lt;br /&amp;gt;&lt;br /&gt;
Algorithm:&lt;br /&gt;
   1.wait for initialization signal and parameters on /init&lt;br /&gt;
   2.read the raw image that was used for the segmentation on /rawsegmimg:i&lt;br /&gt;
   3.read the current image on /rawcurrimg:i&lt;br /&gt;
   4.check if the the ROI specified as an initialization parameter is similar in the two images&lt;br /&gt;
   5.if (similarity&amp;lt;threshold) &lt;br /&gt;
   6.  answer 0 on /init and go back to 1.&lt;br /&gt;
   7.else&lt;br /&gt;
   8.  answer 1 on /init&lt;br /&gt;
   9.  while(not received another signal on /init)&lt;br /&gt;
  10.    estimate the position of the tracked object&lt;br /&gt;
  11.    write the estimate on /effect:o&lt;br /&gt;
  12.    read a new image on /rawcurrimg:i&lt;br /&gt;
  13.  end&lt;br /&gt;
  14.end&lt;br /&gt;
&lt;br /&gt;
Ports: &lt;br /&gt;
* /init  //receives a bottle with (u, v, width, height, h1, h2, ..., h16, vmin, vmax, smin), answers 1 for success or 0 for failure.&lt;br /&gt;
* /rawSegmImg:i    //raw image that was used for the segmentation&lt;br /&gt;
* /rawCurrImg:i&lt;br /&gt;
* /effect:o        //flow of (u,v) positions of the tracked object&lt;br /&gt;
&lt;br /&gt;
Example of application:&lt;br /&gt;
&lt;br /&gt;
   yarpserver &lt;br /&gt;
&lt;br /&gt;
   effectDetector&lt;br /&gt;
&lt;br /&gt;
   yarpdev --device opencv_grabber --name /images &lt;br /&gt;
&lt;br /&gt;
   yarp connect /images /effectDetector/rawcurrimg&lt;br /&gt;
   yarp connect /images /effectDetector/rawsegmimg&lt;br /&gt;
&lt;br /&gt;
   yarp write ... /effectDetector/init&lt;br /&gt;
   #type this as input:&lt;br /&gt;
   350 340 80 80 255 128 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 256 150&lt;br /&gt;
&lt;br /&gt;
   yarp read ... /effectDetector/effect&lt;br /&gt;
   #show something red to the camera, to see something happening.&lt;br /&gt;
&lt;br /&gt;
== QueryCollector ==&lt;br /&gt;
&lt;br /&gt;
Implemented by demoAffv2 module in the iCub repository.&lt;br /&gt;
Module that receives inputs from the object descriptor module and the effect descriptor. When activated by the behavior controller, info about the objects is used to select actions that will be executed by the robot. In the absence of interaction activity, it notifies it to the behavior controller that may decide to switch to another behavior.&lt;br /&gt;
&lt;br /&gt;
Ports: &lt;br /&gt;
&lt;br /&gt;
* /demoAffv2/effect&lt;br /&gt;
* /demoAffv2/synccamshift&lt;br /&gt;
* /demoAffv2/objsdesc&lt;br /&gt;
* /demoAffv2/&lt;br /&gt;
* /demoAffv2/motioncmd&lt;br /&gt;
* /demoAffv2/gazecmd&lt;br /&gt;
* /demoAffv2/behavior:i&lt;br /&gt;
* /demoAffv2/behavior:o&lt;br /&gt;
* /demoAffv2/out&lt;br /&gt;
* /demoAffv2/out&lt;br /&gt;
&lt;br /&gt;
= Ports and communication =&lt;br /&gt;
&lt;br /&gt;
The interface between modules is under development. The current version (subject to changes as we refine it) is as follows:&lt;br /&gt;
&lt;br /&gt;
* Behavior to AttentionSelection -&amp;gt; vocabs &amp;quot;on&amp;quot; / &amp;quot;off&amp;quot; &lt;br /&gt;
* Behavior to Query -&amp;gt; vocabs &amp;quot;on&amp;quot; / &amp;quot;off&amp;quot;. We should add some kind of context to the on command (imitation or learning being the very basic).&lt;br /&gt;
* Gaze Control -&amp;gt; Behavior: read the current head state/position&lt;br /&gt;
* Query to Behavior -&amp;gt; &amp;quot;end&amp;quot; / &amp;quot;q&amp;quot;&lt;br /&gt;
* Query to Effect Detector. The main objective of this port is to start the tracker at the object of interest. We need to send at least:&lt;br /&gt;
** position (x,y) within the image. 2 doubles.&lt;br /&gt;
** size (h,w). 2 doubles.&lt;br /&gt;
** color histogram. TBD.&lt;br /&gt;
** saturation parameters (max min). 2 int.&lt;br /&gt;
** intensity (max min). 2 int. &lt;br /&gt;
&lt;br /&gt;
* Effect Detector to Query&lt;br /&gt;
* Camshiftplus format&lt;br /&gt;
&lt;br /&gt;
* blobDescriptor -&amp;gt; query&lt;br /&gt;
** Affordance descriptor. Same format as camshiftplus&lt;br /&gt;
** tracker init data. histogram (could be different from affordance) + saturation + intensity&lt;br /&gt;
&lt;br /&gt;
* query -&amp;gt; object segmentation&lt;br /&gt;
** vocab message: &amp;quot;do seg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* object segmentation -&amp;gt; blob descriptor&lt;br /&gt;
** labelled image&lt;br /&gt;
** raw image&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Cortex&amp;diff=1603</id>
		<title>Cortex</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Cortex&amp;diff=1603"/>
		<updated>2009-07-07T13:53:59Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* OTHER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cortex is a computation rack for VisLab humanoid robots. &lt;br /&gt;
&lt;br /&gt;
= The Cluster =&lt;br /&gt;
&lt;br /&gt;
It contains 7 machines:&lt;br /&gt;
* 1 server that manages startup, shutdown and the file system of the clients.&lt;br /&gt;
* 6 clients that run the user processes.&lt;br /&gt;
&lt;br /&gt;
All clients mount the same file system. Therefore, performing changes in the file system of one of the clients will reflect to all others.&lt;br /&gt;
&lt;br /&gt;
= The Network =&lt;br /&gt;
&lt;br /&gt;
Cortex machines are at the vislab robotics network domain: &lt;br /&gt;
* Domain: visnet&lt;br /&gt;
* Subnet: 10.10.1.*&lt;br /&gt;
&lt;br /&gt;
== Cortex nodes ==&lt;br /&gt;
&lt;br /&gt;
Cortex server and clients have the following ip&#039;s and domain names:&lt;br /&gt;
* Server:   10.10.1.240, server.visnet&lt;br /&gt;
* Client 1: 10.10.1.1,   cortex1.visnet&lt;br /&gt;
* Client 2: 10.10.1.2,   cortex2.visnet&lt;br /&gt;
* Client 3: 10.10.1.3,   cortex3.visnet&lt;br /&gt;
* Client 4: 10.10.1.4,   cortex4.visnet&lt;br /&gt;
* Client 5: 10.10.1.5,   cortex5.visnet&lt;br /&gt;
* Client 6: 10.10.1.6,   cortex6.visnet&lt;br /&gt;
&lt;br /&gt;
== Other nodes ==&lt;br /&gt;
&lt;br /&gt;
Other assigned ip&#039;s and names are:&lt;br /&gt;
* Gateway: 10.10.1.254, gtisr.visnet &lt;br /&gt;
* Cortex Switch: 10.10.1.250, swcompurack.visnet&lt;br /&gt;
* Vislab Switch: 10.10.1.251, swvislab.visnet&lt;br /&gt;
* DHCP Range: 10.10.1.100-199&lt;br /&gt;
* Chico Net: 10.10.1.50-59&lt;br /&gt;
* Chica Net: 10.10.1.60-69&lt;br /&gt;
* Balta Net: 10.10.1.70-79&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
Cortex machines are connected to Cortex Switch, that links to Vislab switch with a fiber optic connection of 4Gb/s.&lt;br /&gt;
&lt;br /&gt;
== Traffic ==&lt;br /&gt;
Network traffic can be checked at:&lt;br /&gt;
* http://inode1.isrnet/cacti (user guest, pass guest)&lt;br /&gt;
&lt;br /&gt;
= The Cortex Server =&lt;br /&gt;
&lt;br /&gt;
The server has:&lt;br /&gt;
* Boot folder for the clients at /tftpboot/pxelinux.cfg. Contains the files:&lt;br /&gt;
** default - default boot file&lt;br /&gt;
** &amp;lt;mac_address&amp;gt; - specific for a machine with the given mac address.&lt;br /&gt;
* startup scripts for each machine at /nfsroot/app&lt;br /&gt;
&lt;br /&gt;
= The Cortex Clients =&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The clients have:&lt;br /&gt;
* A superuser account (compurack) to administer system wide settings (configurations, libs, etc)&lt;br /&gt;
* Normal user accounts. The logon script runs by default the content of file $HOME/.bash_env, where users can set their environment variables, e.g. export ICUB_DIR=$HOME/iCub.&lt;br /&gt;
* A yarp account to update and install the yarp library. YARP_DIR is set by default to /home/yarp/yarp2 to all users (in /etc/bash.bashrc).&lt;br /&gt;
* An &amp;quot;icub&amp;quot; account with sudo privileges (done with &amp;lt;code&amp;gt;sudo adduser icub admin&amp;lt;/code&amp;gt; on 2009-06-30)&lt;br /&gt;
&lt;br /&gt;
= Global Libraries and Repositories =&lt;br /&gt;
&lt;br /&gt;
== YARP ==&lt;br /&gt;
Yarp was set using the following commands (after logging in as yarp):&lt;br /&gt;
   cvs -d:pserver:anonymous@yarp0.cvs.sourceforge.net:/cvsroot/yarp0 login&lt;br /&gt;
   cvs -z3 -d:pserver:anonymous@yarp0.cvs.sourceforge.net:/cvsroot/yarp0 co -P yarp2&lt;br /&gt;
   cd yarp2&lt;br /&gt;
   cmake .    (or ccmake .)&lt;br /&gt;
   make&lt;br /&gt;
   make test&lt;br /&gt;
&lt;br /&gt;
== OTHER ==&lt;br /&gt;
&lt;br /&gt;
Other system wide libraries/apps are installed by the superuser. Currently the following libraries are installed:&lt;br /&gt;
&lt;br /&gt;
CURSES&lt;br /&gt;
   apt-get install libncurses5-dev&lt;br /&gt;
&lt;br /&gt;
ACE&lt;br /&gt;
   apt-get install libace-dev&lt;br /&gt;
&lt;br /&gt;
CMAKE&lt;br /&gt;
   apt-get install cmake&lt;br /&gt;
&lt;br /&gt;
GSL&lt;br /&gt;
   apt-get install libgsl0-dev&lt;br /&gt;
&lt;br /&gt;
GTK/GTKMM/GLADE&lt;br /&gt;
   apt-get install libgtk2.0-dev&lt;br /&gt;
   apt-get install libgtkmm-2.4-dev&lt;br /&gt;
   apt-get install libglademm-2.4-dev&lt;br /&gt;
OPENCV&lt;br /&gt;
   THE REPOSITORY IS NOW IN SVN FORM, WE NEED TO UPDATE THIS.&lt;br /&gt;
   cvs -z3 -d:pserver:anonymous@opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary co -P opencv&lt;br /&gt;
   cd opencv&lt;br /&gt;
   ./configure&lt;br /&gt;
   make&lt;br /&gt;
   make install&lt;br /&gt;
   add /usr/local/lib to /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
GLEW (OpenGL extension finder)&lt;br /&gt;
  apt-get install glew-utils&lt;br /&gt;
  apt-get install libglew1.5-dev&lt;br /&gt;
&lt;br /&gt;
GLUT (Glu Utility toolkit)&lt;br /&gt;
 apt-get install libglut-dev&lt;br /&gt;
&lt;br /&gt;
= User Repositories =&lt;br /&gt;
&lt;br /&gt;
Each user should manage its own repositories, e.g. the iCub repository:&lt;br /&gt;
   cvs -d vislab@cvs.robotcub.org:/cvsroot/robotcub co iCub&lt;br /&gt;
then you should add &amp;lt;iCub&amp;gt;/bin to your PATH by editing your ~/.bashrc like this:&lt;br /&gt;
  PATH=$PATH:~/iCub/bin/&lt;br /&gt;
  ICUB_DIR=~/iCub/&lt;br /&gt;
  export ICUB_DIR&lt;br /&gt;
  ICUB_ROOT=$ICUB_DIR&lt;br /&gt;
  export ICUB_ROOT&lt;br /&gt;
&lt;br /&gt;
You should also edit ~/.bash_env adding these lines:&lt;br /&gt;
  export ICUB_DIR=$HOME/iCub&lt;br /&gt;
  export ICUB_ROOT=$ICUB_DIR&lt;br /&gt;
this is needed when you connect non-interactively via ssh to a Cortex computer, for instance when execute a &amp;quot;yarp run ...&amp;quot; on a Cortex, from Chico2.&lt;br /&gt;
&lt;br /&gt;
Be aware that Ubuntu 7.10 (the version currently installed on the cluster) has a conflict with iKin, specifically with iCub/conf/FindIPOPT.cmake (used by iKin): for now, in order to compile iKin, change the following line of FindIPOPT.cmake from&lt;br /&gt;
   SET(IPOPT_LIB   ${IPOPT_LIB} gfortranbegin gfortran)&lt;br /&gt;
to&lt;br /&gt;
   SET(IPOPT_LIB   ${IPOPT_LIB} gfortran)&lt;br /&gt;
&lt;br /&gt;
= Other configurations =&lt;br /&gt;
&lt;br /&gt;
== Network tuning ==&lt;br /&gt;
&lt;br /&gt;
   sysctl -w net.core.rmem_max=8388608&lt;br /&gt;
   sysctl -w net.core.wmem_max=8388608&lt;br /&gt;
   sysctl -w net.core.rmem_default=65536&lt;br /&gt;
   sysctl -w net.core.wmem_default=65536&lt;br /&gt;
   sysctl -w net.ipv4.tcp_rmem=&#039;4096 87380 8388608&#039;&lt;br /&gt;
   sysctl -w net.ipv4.tcp_wmem=&#039;4096 65536 8388608&#039;&lt;br /&gt;
   sysctl -w net.ipv4.tcp_mem=&#039;8388608 8388608 8388608&#039;&lt;br /&gt;
   sysctl -w net.ipv4.route.flush=1&lt;br /&gt;
&lt;br /&gt;
== Prompt ($PS1) ==&lt;br /&gt;
The prompt is set to &amp;quot;user@cortex?:pwd$&amp;quot; in /etc/bash.bashrc. With those settings, if you log in to Cortex1, the prompt will be &amp;quot;user@cortex1:~$&amp;quot;.&lt;br /&gt;
We chose to do so because sometimes it&#039;s convenient to have the number of the Cortex machine you&#039;re working on embedded in the prompt.&lt;br /&gt;
By default, though, this configuration is overridden in the users&#039; ~/.bashrc file, and the prompt is set to &amp;quot;user@source&amp;quot; regardless of the Cortex machine you log in to.&amp;lt;br&amp;gt;&lt;br /&gt;
If you want to inhibit this behaviour in ~/.bashrc and thus have a prompt like &amp;quot;user@cortex?:pwd&amp;quot;, just comment these lines in your ~/.bashrc:&lt;br /&gt;
   # set a fancy prompt (non-color, unless we know we &amp;quot;want&amp;quot; color)&lt;br /&gt;
   case &amp;quot;$TERM&amp;quot; in&lt;br /&gt;
   xterm-color)&lt;br /&gt;
       PS1=&#039;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ &#039;&lt;br /&gt;
       ;;&lt;br /&gt;
   *)&lt;br /&gt;
       PS1=&#039;${debian_chroot:+($debian_chroot)}\u@\h:\w\$ &#039;&lt;br /&gt;
       ;;&lt;br /&gt;
   esac&lt;br /&gt;
However, for users created after 2009-05-07, the prompt is already set to &amp;quot;user@cortex?:pwd$&amp;quot; by default.&lt;br /&gt;
&lt;br /&gt;
= Helper commands =&lt;br /&gt;
&lt;br /&gt;
* Check the kernel : uname -m&lt;br /&gt;
&lt;br /&gt;
* Check the file versions : file&lt;br /&gt;
&lt;br /&gt;
* Set bash shell in /etc/passwd&lt;br /&gt;
&lt;br /&gt;
* Check disk space: du –h –s /home&lt;br /&gt;
&lt;br /&gt;
* Check per user processes: ps -U &amp;lt;user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Vislab]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Cortex&amp;diff=1545</id>
		<title>Cortex</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Cortex&amp;diff=1545"/>
		<updated>2009-06-29T18:02:15Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* OTHER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Cortex is a computation rack for VisLab humanoid robots. &lt;br /&gt;
&lt;br /&gt;
= The Cluster =&lt;br /&gt;
&lt;br /&gt;
It contains 7 machines:&lt;br /&gt;
* 1 server that manages startup, shutdown and the file system of the clients.&lt;br /&gt;
* 6 clients that run the user processes.&lt;br /&gt;
&lt;br /&gt;
All clients mount the same file system. Therefore, performing changes in the file system of one of the clients will reflect to all others.&lt;br /&gt;
&lt;br /&gt;
= The Network =&lt;br /&gt;
&lt;br /&gt;
Cortex machines are at the vislab robotics network domain: &lt;br /&gt;
* Domain: visnet&lt;br /&gt;
* Subnet: 10.10.1.*&lt;br /&gt;
&lt;br /&gt;
== Cortex nodes ==&lt;br /&gt;
&lt;br /&gt;
Cortex server and clients have the following ip&#039;s and domain names:&lt;br /&gt;
* Server:   10.10.1.240, server.visnet&lt;br /&gt;
* Client 1: 10.10.1.1,   cortex1.visnet&lt;br /&gt;
* Client 2: 10.10.1.2,   cortex2.visnet&lt;br /&gt;
* Client 3: 10.10.1.3,   cortex3.visnet&lt;br /&gt;
* Client 4: 10.10.1.4,   cortex4.visnet&lt;br /&gt;
* Client 5: 10.10.1.5,   cortex5.visnet&lt;br /&gt;
* Client 6: 10.10.1.6,   cortex6.visnet&lt;br /&gt;
&lt;br /&gt;
== Other nodes ==&lt;br /&gt;
&lt;br /&gt;
Other assigned ip&#039;s and names are:&lt;br /&gt;
* Gateway: 10.10.1.254, gtisr.visnet &lt;br /&gt;
* Cortex Switch: 10.10.1.250, swcompurack.visnet&lt;br /&gt;
* Vislab Switch: 10.10.1.251, swvislab.visnet&lt;br /&gt;
* DHCP Range: 10.10.1.100-199&lt;br /&gt;
* Chico Net: 10.10.1.50-59&lt;br /&gt;
* Chica Net: 10.10.1.60-69&lt;br /&gt;
* Balta Net: 10.10.1.70-79&lt;br /&gt;
&lt;br /&gt;
== Connectivity ==&lt;br /&gt;
Cortex machines are connected to Cortex Switch, that links to Vislab switch with a fiber optic connection of 4Gb/s.&lt;br /&gt;
&lt;br /&gt;
== Traffic ==&lt;br /&gt;
Network traffic can be checked at:&lt;br /&gt;
* http://inode1.isrnet/cacti (user guest, pass guest)&lt;br /&gt;
&lt;br /&gt;
= The Cortex Server =&lt;br /&gt;
&lt;br /&gt;
The server has:&lt;br /&gt;
* Boot folder for the clients at /tftpboot/pxelinux.cfg. Contains the files:&lt;br /&gt;
** default - default boot file&lt;br /&gt;
** &amp;lt;mac_address&amp;gt; - specific for a machine with the given mac address.&lt;br /&gt;
* startup scripts for each machine at /nfsroot/app&lt;br /&gt;
&lt;br /&gt;
= The Cortex Clients =&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
The clients have:&lt;br /&gt;
* A superuser account (compurack) to administer system wide settings (configurations, libs, etc)&lt;br /&gt;
* Normal user accounts. The logon script runs by default the content of file $HOME/.bash_env, where users can set their environment variables, e.g. export ICUB_DIR=$HOME/iCub.&lt;br /&gt;
* A yarp account to update and install the yarp library. YARP_DIR is set by default to /home/yarp/yarp2 to all users (in /etc/bash.bashrc).&lt;br /&gt;
&lt;br /&gt;
= Global Libraries and Repositories =&lt;br /&gt;
&lt;br /&gt;
== YARP ==&lt;br /&gt;
Yarp was set using the following commands (after logging in as yarp):&lt;br /&gt;
   cvs -d:pserver:anonymous@yarp0.cvs.sourceforge.net:/cvsroot/yarp0 login&lt;br /&gt;
   cvs -z3 -d:pserver:anonymous@yarp0.cvs.sourceforge.net:/cvsroot/yarp0 co -P yarp2&lt;br /&gt;
   cd yarp2&lt;br /&gt;
   cmake .    (or ccmake .)&lt;br /&gt;
   make&lt;br /&gt;
   make test&lt;br /&gt;
&lt;br /&gt;
== OTHER ==&lt;br /&gt;
&lt;br /&gt;
Other system wide libraries/apps are installed by the superuser. Currently the following libraries are installed:&lt;br /&gt;
&lt;br /&gt;
CURSES&lt;br /&gt;
   apt-get install libncurses5-dev&lt;br /&gt;
&lt;br /&gt;
ACE&lt;br /&gt;
   apt-get install libace-dev&lt;br /&gt;
&lt;br /&gt;
CMAKE&lt;br /&gt;
   apt-get install cmake&lt;br /&gt;
&lt;br /&gt;
GSL&lt;br /&gt;
   apt-get install libgsl0-dev&lt;br /&gt;
&lt;br /&gt;
GTK/GTKMM/GLADE&lt;br /&gt;
   apt-get install libgtk2.0-dev&lt;br /&gt;
   apt-get install libgtkmm-2.4-dev&lt;br /&gt;
   apt-get install libglademm-2.4-dev&lt;br /&gt;
OPENCV&lt;br /&gt;
   THE REPOSITORY IS NOW IN SVN FORM, WE NEED TO UPDATE THIS.&lt;br /&gt;
   cvs -z3 -d:pserver:anonymous@opencvlibrary.cvs.sourceforge.net:/cvsroot/opencvlibrary co -P opencv&lt;br /&gt;
   cd opencv&lt;br /&gt;
   ./configure&lt;br /&gt;
   make&lt;br /&gt;
   make install&lt;br /&gt;
   add /usr/local/lib to /etc/ld.so.conf&lt;br /&gt;
&lt;br /&gt;
GLEW (OpenGL extension finder)&lt;br /&gt;
  apt-get install glew-utils&lt;br /&gt;
  apt-get install libglew1.5-dev&lt;br /&gt;
&lt;br /&gt;
= User Repositories =&lt;br /&gt;
&lt;br /&gt;
Each user should manage its own repositories, e.g. the iCub repository:&lt;br /&gt;
   cvs -d vislab@cvs.robotcub.org:/cvsroot/robotcub co iCub&lt;br /&gt;
then you should add &amp;lt;iCub&amp;gt;/bin to your PATH by editing your ~/.bashrc like this:&lt;br /&gt;
  PATH=$PATH:~/iCub/bin/&lt;br /&gt;
  ICUB_DIR=~/iCub/&lt;br /&gt;
  export ICUB_DIR&lt;br /&gt;
  ICUB_ROOT=$ICUB_DIR&lt;br /&gt;
  export ICUB_ROOT&lt;br /&gt;
&lt;br /&gt;
You should also edit ~/.bash_env adding these lines:&lt;br /&gt;
  export ICUB_DIR=$HOME/iCub&lt;br /&gt;
  export ICUB_ROOT=$ICUB_DIR&lt;br /&gt;
this is needed when you connect non-interactively via ssh to a Cortex computer, for instance when execute a &amp;quot;yarp run ...&amp;quot; on a Cortex, from Chico2.&lt;br /&gt;
&lt;br /&gt;
Be aware that Ubuntu 7.10 (the version currently installed on the cluster) has a conflict with iKin, specifically with iCub/conf/FindIPOPT.cmake (used by iKin): for now, in order to compile iKin, change the following line of FindIPOPT.cmake from&lt;br /&gt;
   SET(IPOPT_LIB   ${IPOPT_LIB} gfortranbegin gfortran)&lt;br /&gt;
to&lt;br /&gt;
   SET(IPOPT_LIB   ${IPOPT_LIB} gfortran)&lt;br /&gt;
&lt;br /&gt;
= Other configurations =&lt;br /&gt;
&lt;br /&gt;
Tuning network:&lt;br /&gt;
   sysctl -w net.core.rmem_max=8388608&lt;br /&gt;
   sysctl -w net.core.wmem_max=8388608&lt;br /&gt;
   sysctl -w net.core.rmem_default=65536&lt;br /&gt;
   sysctl -w net.core.wmem_default=65536&lt;br /&gt;
   sysctl -w net.ipv4.tcp_rmem=&#039;4096 87380 8388608&#039;&lt;br /&gt;
   sysctl -w net.ipv4.tcp_wmem=&#039;4096 65536 8388608&#039;&lt;br /&gt;
   sysctl -w net.ipv4.tcp_mem=&#039;8388608 8388608 8388608&#039;&lt;br /&gt;
   sysctl -w net.ipv4.route.flush=1&lt;br /&gt;
&lt;br /&gt;
Prompt ($PS1):&amp;lt;br&amp;gt;&lt;br /&gt;
The prompt is set to &amp;quot;user@cortex?:pwd$&amp;quot; in /etc/bash.bashrc. With those settings, if you log in to Cortex1, the prompt will be &amp;quot;user@cortex1:~$&amp;quot;.&lt;br /&gt;
We chose to do so because sometimes it&#039;s convenient to have the number of the Cortex machine you&#039;re working on embedded in the prompt.&lt;br /&gt;
By default, though, this configuration is overridden in the users&#039; ~/.bashrc file, and the prompt is set to &amp;quot;user@source&amp;quot; regardless of the Cortex machine you log in to.&amp;lt;br&amp;gt;&lt;br /&gt;
If you want to inhibit this behaviour in ~/.bashrc and thus have a prompt like &amp;quot;user@cortex?:pwd&amp;quot;, just comment these lines in your ~/.bashrc:&lt;br /&gt;
   # set a fancy prompt (non-color, unless we know we &amp;quot;want&amp;quot; color)&lt;br /&gt;
   case &amp;quot;$TERM&amp;quot; in&lt;br /&gt;
   xterm-color)&lt;br /&gt;
       PS1=&#039;${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ &#039;&lt;br /&gt;
       ;;&lt;br /&gt;
   *)&lt;br /&gt;
       PS1=&#039;${debian_chroot:+($debian_chroot)}\u@\h:\w\$ &#039;&lt;br /&gt;
       ;;&lt;br /&gt;
   esac&lt;br /&gt;
However, for users created after 2009-05-07, the prompt is already set to &amp;quot;user@cortex?:pwd$&amp;quot; by default. &lt;br /&gt;
&lt;br /&gt;
= Helper commands =&lt;br /&gt;
&lt;br /&gt;
* Check the kernel : uname -m&lt;br /&gt;
&lt;br /&gt;
* Check the file versions : file&lt;br /&gt;
&lt;br /&gt;
* Set bash shell in /etc/passwd&lt;br /&gt;
&lt;br /&gt;
* Check disk space: du –h –s /home&lt;br /&gt;
&lt;br /&gt;
* Check per user processes: ps -U &amp;lt;user&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Vislab]]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=International_conferences_deadlines&amp;diff=267</id>
		<title>International conferences deadlines</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=International_conferences_deadlines&amp;diff=267"/>
		<updated>2008-07-11T11:28:55Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Computer Vision */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;REMARK:&#039;&#039;&#039; Please keep this list short (max 5 items per subject)!&lt;br /&gt;
&lt;br /&gt;
== Biomedical ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;25 Jul 2008&#039;&#039;&#039;: ISABEL 2008 (http://isabel2008.es.aau.dk/)&lt;br /&gt;
* &#039;&#039;&#039;28 Jul 2008&#039;&#039;&#039;: SPIE Medical Imaging 2009 (http://spie.org/medical-imaging.xml)&lt;br /&gt;
&lt;br /&gt;
== Computer Vision ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;11 Jul 2008&#039;&#039;&#039;: CVMP 2008 (http://conferences.theiet.org/cvmp/index.htm)&lt;br /&gt;
* &#039;&#039;&#039;15 Jul 2008&#039;&#039;&#039;: PRIA 2008 (http://www.pria2008.info/)&lt;br /&gt;
* &#039;&#039;&#039;15 Sep 2008&#039;&#039;&#039;: VISAPP 2009 (http://www.visapp.org/)&lt;br /&gt;
* &#039;&#039;&#039;7 Nov 2008&#039;&#039;&#039;: MVA 2009 (http://www.mva-org.jp/mva2009/)&lt;br /&gt;
* &#039;&#039;&#039;25 Feb 2009&#039;&#039;&#039;: ICCV 2009 (http://www.iccv2009.org)&lt;br /&gt;
* &#039;&#039;&#039;Beginning of 2010?&#039;&#039;&#039;&#039;: ECCV 2010 September (http://www.ics.forth.gr/eccv2010/)&lt;br /&gt;
&lt;br /&gt;
== Machine Learning ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;15 Aug 2008&#039;&#039;&#039;: ICAPR 2009 (http://www.isical.ac.in/~icapr09/)&lt;br /&gt;
&lt;br /&gt;
== Robotics ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;14 Jul 2008&#039;&#039;&#039;: IEEE ROSE 2008 (http://www.site.uottawa.ca/ROSE2008/)&lt;br /&gt;
* &#039;&#039;&#039;15 Sep 2008&#039;&#039;&#039;: IEEE ICRA 2009 (http://www.icra2009.org)&lt;br /&gt;
* &#039;&#039;&#039;31 Oct 2008&#039;&#039;&#039;: SYROCO 2009 (http://www.syroco2009.org)&lt;br /&gt;
&lt;br /&gt;
== Signal and Image Processing ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;29 Sep 2008&#039;&#039;&#039;: IEEE ICASSP 2009 (http://icassp09.com)&lt;br /&gt;
&lt;br /&gt;
== More conferences ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.aaai.org/Meetings/aimeetings.php meetings in cooperation with AAAI]&lt;br /&gt;
* [http://www.ieee.org/web/conferences/callforpapers/index.html list of IEEE conferences]&lt;br /&gt;
* [http://iris.usc.edu/Information/Iris-Conferences.html large list of image/vision conferences]&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Journals&amp;diff=252</id>
		<title>Journals</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Journals&amp;diff=252"/>
		<updated>2008-06-17T18:23:03Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: New page:   ==Robotics==  *Autonomous Robots, Springer Netherlands *International Journal on Humanoid Robot, World Scientific *IEEE Transactions on Robotics *Advanced Robotics, The Robotics Society ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==Robotics==&lt;br /&gt;
&lt;br /&gt;
*Autonomous Robots, Springer Netherlands&lt;br /&gt;
*International Journal on Humanoid Robot, World Scientific&lt;br /&gt;
*IEEE Transactions on Robotics&lt;br /&gt;
*Advanced Robotics, The Robotics Society of japan&lt;br /&gt;
&lt;br /&gt;
==Vision / Signal Processing==&lt;br /&gt;
&lt;br /&gt;
*IEEE Transactions on Image Processing&lt;br /&gt;
*Signal Processing, Elsevier&lt;br /&gt;
&lt;br /&gt;
==Artificial Intelligence==&lt;br /&gt;
&lt;br /&gt;
*IEEE Transactions on Systems, Man and Cybernetics&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
*Pattern Analysis and Applications, Springer&lt;br /&gt;
*IEEE Transactions on Intelligent Transportation Systems&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Main_Page&amp;diff=251</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Main_Page&amp;diff=251"/>
		<updated>2008-06-17T18:19:02Z</updated>

		<summary type="html">&lt;p&gt;Jruesch: /* Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Welcome to the MediaWiki space of the [http://www.isr.ist.utl.pt Institute for Systems and Robotics].&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult [[Help:Contents|these wiki help pages]] for usage information.&lt;br /&gt;
&lt;br /&gt;
Feel free to edit the following list with your pages hosted here.&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
&lt;br /&gt;
* [[Rescue project]]&lt;br /&gt;
** [[RAPOSA robot]]&lt;br /&gt;
** [[Blimp robot]]&lt;br /&gt;
* [[Cognitive architecture for iCub]]&lt;br /&gt;
* [[Lisbon-K Chromosome Dataset]]&lt;br /&gt;
* [[International conferences deadlines]]&lt;br /&gt;
* [[Journals]]&lt;br /&gt;
&lt;br /&gt;
== Teaching ==&lt;br /&gt;
&lt;br /&gt;
* [[Dissertation/Project proposals]]&lt;br /&gt;
* [[Robotics lab resources]]&lt;br /&gt;
&lt;br /&gt;
== Computing ==&lt;br /&gt;
&lt;br /&gt;
* [[ISR computing resources]]&lt;br /&gt;
* [[Python resources]]&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.isr.ist.utl.pt Former ISR wiki pages]&lt;br /&gt;
* Use this [[SandBox]] for experimentation with MediaWiki&lt;/div&gt;</summary>
		<author><name>Jruesch</name></author>
	</entry>
</feed>