[ros-users] Unifying the structure of ROS

Ken Conley kwc at willowgarage.com
Mon Jun 14 17:24:29 UTC 2010


Hi Nick,

One thing you could look at is pulling examples into a higher level package
that provides examples for multiple packages. People looking for demos are
just looking for a template to copy out into their own tree.  We definitely
have had our own issues with package growth due to trying to precisely
manage dependencies; this is a compromise that maintains the minimal
dependencies of the base libraries, while still enabling you to provide
example code.

Hope this helps,
Ken


On Mon, Jun 14, 2010 at 8:06 AM, Dominick Vanthienen <
dominick.vanthienen at mech.kuleuven.be> wrote:

>
>
>
> Dear fellow ROS-users,
>
> I would like to make a package with some functional C class and examples of
> components/nodes that use that functionality.
> An example can be found on:
> http://svn.mech.kuleuven.be/repos/orocos/trunk/kul-ros-pkg/SSC32/
> The files in the src/ directory contain the functionality and
> orocosSSC32Example/ directory contains an example Orocos component which
> uses this functionality.
> In this example the second directory is also a package (nested packages)=>
> you'll have to add it to your $ROS_PACKAGE_PATH seperatly in order to get
> this working.
> Alternative could be:
> *a seperate package next to the package with the functionality, but this
> will lead to a huge number of packages: (one for the C functionallity, one
> for a rosnode example, one for an orocos component example...)
> *everything in one package: but then people need to install Orocos (RTT,
> because it will be in the manifest) for functionality that's not Orocos
> specific (then it has no use of making first a C class...)
> *...
>
> What solution would be most appropriate?
>
> Thanx for your comments
>
> Nick
>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20100614/8aaf6b57/attachment-0003.html>


More information about the ros-users mailing list