<?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=Lmontesano</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=Lmontesano"/>
	<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/wiki/Special:Contributions/Lmontesano"/>
	<updated>2026-07-02T01:35:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=2237</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=2237"/>
		<updated>2009-11-10T11:30:49Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: /* QueryCollector */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the general architecture currently under development&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (updated 28/07/09)&lt;br /&gt;
&lt;br /&gt;
== BlobSegmentation ==&lt;br /&gt;
&lt;br /&gt;
Implemented by edisonSegmentation 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;
* /rawimg:i&lt;br /&gt;
* /rawimg:o&lt;br /&gt;
* /labelimg:o&lt;br /&gt;
* /viewimg:o&lt;br /&gt;
&lt;br /&gt;
== BlobDescriptor ==&lt;br /&gt;
&lt;br /&gt;
Implemented by blobDescriptor module 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: &lt;br /&gt;
* /conf&lt;br /&gt;
* /rawimag:i&lt;br /&gt;
* /labelimg:i&lt;br /&gt;
* /rawimg:o&lt;br /&gt;
* /viewimg:o&lt;br /&gt;
* /affdescriptor:o&lt;br /&gt;
* /trackerinit:o&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, w, h, h1, h2, ..., hn, vmin, vmax, smin), answers 0 or 1.&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;
* /error:o  //signals if the module is working correctly (0) or if there is some problem (1..)&lt;br /&gt;
&lt;br /&gt;
== QueryCollector ==&lt;br /&gt;
&lt;br /&gt;
Implemented by demoAff 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>Lmontesano</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=2236</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=2236"/>
		<updated>2009-11-10T11:24:47Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: /* Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the general architecture currently under development&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (updated 28/07/09)&lt;br /&gt;
&lt;br /&gt;
== BlobSegmentation ==&lt;br /&gt;
&lt;br /&gt;
Implemented by edisonSegmentation 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;
* /rawimg:i&lt;br /&gt;
* /rawimg:o&lt;br /&gt;
* /labelimg:o&lt;br /&gt;
* /viewimg:o&lt;br /&gt;
&lt;br /&gt;
== BlobDescriptor ==&lt;br /&gt;
&lt;br /&gt;
Implemented by blobDescriptor module 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: &lt;br /&gt;
* /conf&lt;br /&gt;
* /rawimag:i&lt;br /&gt;
* /labelimg:i&lt;br /&gt;
* /rawimg:o&lt;br /&gt;
* /viewimg:o&lt;br /&gt;
* /affdescriptor:o&lt;br /&gt;
* /trackerinit:o&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, w, h, h1, h2, ..., hn, vmin, vmax, smin), answers 0 or 1.&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;
* /error:o  //signals if the module is working correctly (0) or if there is some problem (1..)&lt;br /&gt;
&lt;br /&gt;
== QueryCollector ==&lt;br /&gt;
&lt;br /&gt;
Implemented by demoAff 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;
* /affdescriptor:i&lt;br /&gt;
* /trackerinit:o&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>Lmontesano</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=1703</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=1703"/>
		<updated>2009-07-29T13:40:09Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the general architecture currently under development&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (updated 28/07/09)&lt;br /&gt;
&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; &lt;br /&gt;
 &lt;br /&gt;
We should add some kind of context to the on command (imitation or learning being the very basic).&lt;br /&gt;
&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;
&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;
** intenity (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>Lmontesano</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=1702</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=1702"/>
		<updated>2009-07-29T13:33:59Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the general architecture currently under development&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (updated 28/07/09)&lt;br /&gt;
&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; &lt;br /&gt;
 &lt;br /&gt;
We should add some kind of context to the on command (imitation or learning being the very basic).&lt;br /&gt;
&lt;br /&gt;
* Query to Behavior -&amp;gt; &amp;quot;end&amp;quot; / &amp;quot;q&amp;quot;&lt;br /&gt;
&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;
** intenity (max min). 2 int. &lt;br /&gt;
&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>Lmontesano</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=1700</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=1700"/>
		<updated>2009-07-29T13:26:37Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the general architecture currently under development&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (updated 28/07/09)&lt;br /&gt;
&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; &lt;br /&gt;
 &lt;br /&gt;
We should add some kind of context to the on command (imitation or learning being the very basic).&lt;br /&gt;
&lt;br /&gt;
* Query to Behavior -&amp;gt; &amp;quot;end&amp;quot; / &amp;quot;q&amp;quot;&lt;br /&gt;
&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;
&lt;br /&gt;
** position (x,y) within the image&lt;br /&gt;
** size (h,w)&lt;br /&gt;
** color histogrambs&lt;br /&gt;
** saturation parameters &lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  ok &amp;amp;= port_behavior_out.open(&amp;quot;/demoAffv2/behavior:o&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 ok &amp;amp;= port_eff.open(&amp;quot;/demoAffv2/effect&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_sync.open(&amp;quot;/demoAffv2/synccamshift&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_descriptor.open(&amp;quot;/demoAffv2/objsdesc&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_askobj.open(&amp;quot;/demoAffv2/&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_primitives.open(&amp;quot;/demoAffv2/motioncmd&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_gaze.open(&amp;quot;/demoAffv2/gazecmd&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_output.open(&amp;quot;/demoAffv2/out&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_emotions.open(&amp;quot;/demoAffv2/out&amp;quot;);&lt;/div&gt;</summary>
		<author><name>Lmontesano</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=File:Arch.jpg&amp;diff=1699</id>
		<title>File:Arch.jpg</title>
		<link rel="alternate" type="text/html" href="http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=File:Arch.jpg&amp;diff=1699"/>
		<updated>2009-07-29T13:22:24Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lmontesano</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Affordance_imitation&amp;diff=1698</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=1698"/>
		<updated>2009-07-29T13:20:32Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: New page: = Modules =  This is the general architecture currently under development  Image:arch.jpg (updated 28/07/09)   = Ports and communication =  The interface between modules is under devel...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Modules =&lt;br /&gt;
&lt;br /&gt;
This is the general architecture currently under development&lt;br /&gt;
&lt;br /&gt;
[[Image:arch.jpg]] (updated 28/07/09)&lt;br /&gt;
&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 Query -&amp;gt; vocabs &amp;quot;on&amp;quot; / &amp;quot;off&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
We should add some kind of context to the on command (imitation or learning being the very basic).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Query to Behavior -&amp;gt; &amp;quot;end&amp;quot; / &amp;quot;q&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Query to Effect Detector&lt;br /&gt;
&lt;br /&gt;
This message starts the tracker at the object of interest. We need to send at least:&lt;br /&gt;
&lt;br /&gt;
** position (x,y) within the image&lt;br /&gt;
** size (h,w)&lt;br /&gt;
** color histogram&lt;br /&gt;
** saturation parameters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  ok &amp;amp;= port_behavior_out.open(&amp;quot;/demoAffv2/behavior:o&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
 ok &amp;amp;= port_eff.open(&amp;quot;/demoAffv2/effect&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_sync.open(&amp;quot;/demoAffv2/synccamshift&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_descriptor.open(&amp;quot;/demoAffv2/objsdesc&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_askobj.open(&amp;quot;/demoAffv2/&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_primitives.open(&amp;quot;/demoAffv2/motioncmd&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_gaze.open(&amp;quot;/demoAffv2/gazecmd&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_output.open(&amp;quot;/demoAffv2/out&amp;quot;);&lt;br /&gt;
  ok &amp;amp;= port_emotions.open(&amp;quot;/demoAffv2/out&amp;quot;);&lt;/div&gt;</summary>
		<author><name>Lmontesano</name></author>
	</entry>
	<entry>
		<id>http://mediawiki.isr.tecnico.ulisboa.pt/index.php?title=Main_Page&amp;diff=1697</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=1697"/>
		<updated>2009-07-29T13:08:20Z</updated>

		<summary type="html">&lt;p&gt;Lmontesano: /* Research */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&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;
== 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;
* [[Vislab | Computer and Robot Vision Lab (VisLab)]]&lt;br /&gt;
** demos: [[Chico]], [[Cluster Management in VisLab]], [[Innovation Days 2009]] [[Affordance imitation]]&lt;br /&gt;
** hardware: [[Chico3 laptop machine configuration]], [[Cortex]], [[iCubBrain server configuration]], [[pc104]]&lt;br /&gt;
* [[Intelligent Systems Lab]]&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;
* [[Robotics lab resources]]&lt;br /&gt;
* [[Autonomous Systems resources]]&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
=== Upcoming ===&lt;br /&gt;
&lt;br /&gt;
* [http://vislab.isr.ist.utl.pt/RLSS09 RLSS09: Robot Learning Summer School]&lt;br /&gt;
&lt;br /&gt;
=== Past === &lt;br /&gt;
&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]]&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;
* [[List of restaurants near IST]]&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>Lmontesano</name></author>
	</entry>
</feed>