BRIDE-VARP or orocreate-pkg

Hi community,
I need an opinion from you.

I want to use a tool that allows me to automatically generate the skeleton
of an Orocos component from a OWL file descriptor (ontology).

The idea is that I define a set of "model of components" (Controller,
Trajectory, Tracker etc.) using, for example, information like:
nameComponent, portName(1...n),portDataType, propertyName,propertyType.

At this point the idea is that I want to use a tool like "ontolgy2orocos
Controller.owl" and it generates a directory with the component skeleton as
orocreate-pkg do....

So, I have found 3 ways to do it: BRIDE, VARP or simply modify the
orocreate-pkg script...

What do you think is the best way in terms of usability, stability and
developing time?

Thanks,
Fabrizio

BRIDE-VARP or orocreate-pkg

On 07/16/2013 11:55 AM, Fabrizio Boriero wrote:
> What do you think is the best way in terms of usability, stability and
> developing time?
Have you considered extending orogen ? There is a plugin system that
would allow you to do just that ...

http://rock-robotics.org/stable/documentation/orogen

BRIDE-VARP or orocreate-pkg

Yes I have done!
Honestly I don't like the dependency of Orogen from Ruby because I use rFSM
and my situation awareness with LUA and I don't want to use more than one
high-level language in my architecture.

With the occasion I want to invite you to the CRAS conference where I will
present the Eurosurge architecture: http://www.cascade-fp7.eu/cras2013.

Regards,
Fabrizio

On Tue, Jul 16, 2013 at 1:08 PM, Sylvain Joyeux <sylvain [dot] joyeux [..] ...>wrote:

> On 07/16/2013 11:55 AM, Fabrizio Boriero wrote:
> > What do you think is the best way in terms of usability, stability and
> > developing time?
> Have you considered extending orogen ? There is a plugin system that
> would allow you to do just that ...
>
> http://rock-robotics.org/stable/documentation/orogen
>
> --
> 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 [..] ...
>
> 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
> -----------------------------------------------------------------------
>
>

BRIDE-VARP or orocreate-pkg

On 07/16/2013 01:32 PM, Fabrizio Boriero wrote:
> Yes I have done!
> Honestly I don't like the dependency of Orogen from Ruby because I use
> rFSM and my situation awareness with LUA and I don't want to use more
> than one high-level language in my architecture.
This is quite a weird argument. You just have to generate an orogen file
"text" and run a command line tool (ugly, but would give you what you
want). Moreover, you are fine with having a dependency on eclipse
(BRIDE) ... *cough* *cough*

BRIDE-VARP or orocreate-pkg

On Tue, Jul 16, 2013 at 2:36 PM, Sylvain Joyeux <sylvain [dot] joyeux [..] ...>wrote:

> On 07/16/2013 01:32 PM, Fabrizio Boriero wrote:
>
> Yes I have done!
> Honestly I don't like the dependency of Orogen from Ruby because I
> use rFSM and my situation awareness with LUA and I don't want to use more
> than one high-level language in my architecture.
>
> This is quite a weird argument. You just have to generate an orogen file
> "text" and run a command line tool (ugly, but would give you what you want).
>

fair enough, could you send give me a simple example?

Following this page
http://rock-robotics.org/stable/documentation/tutorials/110_basics_creat...
seems that Orogen create an ecosystem that I don't want/need. I want a
simply and basic rtt component that integrates my ports description.

> Moreover, you are fine with having a dependency on eclipse (BRIDE) ...
> *cough* *cough*
>

I agree, at this point I prefer to write 4 bash code lines...

Thanks,
Fabrizio

>
> --
> 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 528359 Bremen, Germany
>
> Phone: +49 (0)421 178-454136
> Fax: +49 (0)421 218-454150
> E-Mail: robotik [..] ...
>
> 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
> -----------------------------------------------------------------------
>
>

BRIDE-VARP or orocreate-pkg

On 07/16/2013 03:41 PM, Fabrizio Boriero wrote:
> Following this page
> http://rock-robotics.org/stable/documentation/tutorials/110_basics_creat...
> it seems that Orogen create an ecosystem that I don't want/need. I
> want a simply and basic rtt component that integrates my ports
> description.
The ecosystem is available, it is not needed.

oroGen runs in the "plain" orocos toolchain (i.e. without rock) and is
mainly exactly what you want. As for giving you examples, just have a
look at any of the orogen-* projects on
http://gitorious.org/rock-drivers/ (for instance)

All you have to do is
- generate the orogen file
- run orogen <file.orogen>
>
>
> Moreover, you are fine with having a dependency on eclipse (BRIDE)
> ... *cough* *cough*
>
>
> I agree, at this point I prefer to write 4 bash code lines...
This sounds, to me, that you only will have to generate toy examples
from your toy ontology, then. Generating and maintaining actual
components, with all their complexities, is going to require more than
four lines of shell scripting.

BRIDE-VARP or orocreate-pkg

Ok I check it... thanks a lot!

Fabrizio

On Tue, Jul 16, 2013 at 4:03 PM, Sylvain Joyeux <sylvain [dot] joyeux [..] ...>wrote:

> On 07/16/2013 03:41 PM, Fabrizio Boriero wrote:
>
> Following this page
> http://rock-robotics.org/stable/documentation/tutorials/110_basics_creat... seems that Orogen create an ecosystem that I don't want/need. I want a
> simply and basic rtt component that integrates my ports description.
>
> The ecosystem is available, it is not needed.
>
> oroGen runs in the "plain" orocos toolchain (i.e. without rock) and is
> mainly exactly what you want. As for giving you examples, just have a look
> at any of the orogen-* projects on http://gitorious.org/rock-drivers/(for instance)
>
> All you have to do is
> - generate the orogen file
> - run orogen <file.orogen>
>
>
>
>> Moreover, you are fine with having a dependency on eclipse (BRIDE) ...
>> *cough* *cough*
>>
>
> I agree, at this point I prefer to write 4 bash code lines...
>
> This sounds, to me, that you only will have to generate toy examples from
> your toy ontology, then. Generating and maintaining actual components, with
> all their complexities, is going to require more than four lines of shell
> scripting.
>
> --
> 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 528359 Bremen, Germany
>
> Phone: +49 (0)421 178-454136
> Fax: +49 (0)421 218-454150
> E-Mail: robotik [..] ...
>
> 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
> -----------------------------------------------------------------------
>
>

BRIDE-VARP or orocreate-pkg

Not BRIDE.... Rodinia... R O D I N I A... Rodinia.

-H

On Tue, Jul 16, 2013 at 2:36 PM, Sylvain Joyeux <sylvain [dot] joyeux [..] ...> wrote:
> On 07/16/2013 01:32 PM, Fabrizio Boriero wrote:
>
> Yes I have done!
> Honestly I don't like the dependency of Orogen from Ruby because I use rFSM
> and my situation awareness with LUA and I don't want to use more than one
> high-level language in my architecture.
>
> This is quite a weird argument. You just have to generate an orogen file
> "text" and run a command line tool (ugly, but would give you what you want).
> Moreover, you are fine with having a dependency on eclipse (BRIDE) ...
> *cough* *cough*
>
> --
> 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 [..] ...
>
> 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
> -----------------------------------------------------------------------
>
>
> --
> Orocos-Users mailing list
> Orocos-Users [..] ...
> http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users
>

BRIDE-VARP or orocreate-pkg

BRIDE is being rewritten under a new name... Rodinia. It wil NOT be
ready for what you need until August or September. I would probrably
go for the orocreate-pkg script if you need something immediate.

-H

On Tue, Jul 16, 2013 at 11:55 AM, Fabrizio Boriero
<fabrizio [dot] boriero [..] ...> wrote:
> Hi community,
> I need an opinion from you.
>
> I want to use a tool that allows me to automatically generate the skeleton
> of an Orocos component from a OWL file descriptor (ontology).
>
> The idea is that I define a set of "model of components" (Controller,
> Trajectory, Tracker etc.) using, for example, information like:
> nameComponent, portName(1...n),portDataType, propertyName,propertyType.
>
> At this point the idea is that I want to use a tool like "ontolgy2orocos
> Controller.owl" and it generates a directory with the component skeleton as
> orocreate-pkg do....
>
> So, I have found 3 ways to do it: BRIDE, VARP or simply modify the
> orocreate-pkg script...
>
> What do you think is the best way in terms of usability, stability and
> developing time?
>
> Thanks,
> Fabrizio
>
> --
> Orocos-Users mailing list
> Orocos-Users [..] ...
> http://lists.mech.kuleuven.be/mailman/listinfo/orocos-users
>