<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hi there,<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 14.10.2016 11:29, Martin Günther
      wrote:<br>
    </div>
    <blockquote cite="mid:48d88069-cddd-04e3-9879-3fec0e88191f@dfki.de"
      type="cite">
      <pre wrap="">Hi all,

On 14.10.2016 10:46, Raul Dominguez wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">What if the number of ports is dynamic? I don't know of an existing 
case.
</pre>
      </blockquote>
      <pre wrap="">
Robot_frames
(<a class="moz-txt-link-freetext" href="https://github.com/rock-control/control-orogen-robot_frames">https://github.com/rock-control/control-orogen-robot_frames</a>) does that.
It reads an URDF and creates one dynamic RigidBodyState output port for
each joint in the URDF.

Transformer does a similar thing on the transformation_monitor branch:
</pre>
    </blockquote>
    And they dont need to do that, because the robot model is known at
    compile time.<br>
    Another approach would be to introduce Task templates which are used
    together with other information to define a specialized version of a
    task.<br>
    An example would be a Transformer template which uses URDF
    information to define a specific Transformer for a specific robotic
    system.<br>
    <blockquote cite="mid:48d88069-cddd-04e3-9879-3fec0e88191f@dfki.de"
      type="cite">
      <pre wrap="">
<a class="moz-txt-link-freetext" href="https://github.com/rock-core/drivers-orogen-transformer/blob/89f0428a8668687f15b6ff84d9da524eed5b6c2c/transformer.orogen#L45">https://github.com/rock-core/drivers-orogen-transformer/blob/89f0428a8668687f15b6ff84d9da524eed5b6c2c/transformer.orogen#L45</a>

Cheers,
Martin
</pre>
    </blockquote>
    Have a nice weekend,<br>
    <br>
    Moritz<br>
    <blockquote cite="mid:48d88069-cddd-04e3-9879-3fec0e88191f@dfki.de"
      type="cite">
      <pre wrap="">
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Rock-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Rock-dev@dfki.de">Rock-dev@dfki.de</a>
<a class="moz-txt-link-freetext" href="http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev">http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
 Dipl.-Phys. Moritz Schilling
 Space Robotics
 
 Hauptgeschäftsstelle Standort Bremen:
 DFKI GmbH
 Robotics Innovation Center
 Robert-Hooke-Straße 1
 28359 Bremen, Germany

 Tel.:     +49 421 178 45-6601
 Zentrale: +49 421 178 45-0
 Fax:      +49 421 178 45-4150 (Faxe bitte namentlich kennzeichnen)
 E-Mail:   <a class="moz-txt-link-abbreviated" href="mailto:moritz.schilling@dfki.de">moritz.schilling@dfki.de</a>

 Weitere Informationen: <a class="moz-txt-link-freetext" href="http://www.dfki.de/robotik">http://www.dfki.de/robotik</a>
 -----------------------------------------------------------------------
 Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
 Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
 Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster 
 (Vorsitzender) Dr. Walter Olthoff
 Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
 Amtsgericht Kaiserslautern, HRB 2313
 Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
 USt-Id.Nr.:    DE 148646973
 Steuernummer:  19/673/0060/3 
 -----------------------------------------------------------------------</pre>
  </body>
</html>