[Rock-dev] Syskit Feedback

Sylvain Joyeux sylvain.joyeux at dfki.de
Tue Mar 19 17:26:08 CET 2013


Agreed.

The reason why we need a discussion is that there are three ways to 
solve this problem:
  1. make the "you only get a data service" case the common case and 
have a way to resolve to the actual task
  2. make the "you get the normal task" the common case and have a way 
to resolve the data service interface
  3. make a magic proxy that looks like the data service from a port 
p.o.v. and like the actual task for everything else

1. is making the Syskit case uniform (you see the interface as declared 
in your composition) and make the Roby case non-uniform (the child 
reported is not the actual child task)
2. is making the Roby case uniform (you are in Roby and you get the 
child) and the Syskit case non-uniform (when accessing stuff at runtime, 
you need to access the interface differently)
3. might be a good solution, but is magic.

-- 
Sylvain Joyeux (Dr.Ing.)
Senior Researcher

Space & Security Robotics
Underwater Robotics

!!! Achtung, neue Telefonnummer!!!

Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany

Phone: +49 (0)421 178-454136
Fax:   +49 (0)421 218-454150
E-Mail: robotik at dfki.de

Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
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
-----------------------------------------------------------------------



More information about the Rock-dev mailing list