[ros-users] Experimental Results Repository

Ivan Dryanovski ivan.dryanovski at gmail.com
Wed Sep 29 22:17:18 UTC 2010


Correction to the previous email:

I replacing every single:

 svn:
  uri: https://code.ros.org/svn/ros-pkg/stacks/[PKG_NAME]/tags/latest/@32959

with:

- svn:
  uri: https://code.ros.org/svn/ros-pkg/stacks/[PKG_NAME]/tags/cturtle/@32959

On Wed, Sep 29, 2010 at 6:16 PM, Ivan Dryanovski
<ivan.dryanovski at gmail.com> wrote:
> Ok I think I resolved this by replacing every single
>
> - svn:
>   uri: https://code.ros.org/svn/ros-pkg/stacks/[PKG_NAME]/tags/cturtle/@32959
>
> - svn:
>   uri: https://code.ros.org/svn/ros-pkg/stacks/[PKG_NAME]/tags/latest/@32959
>
> Does this mean I am not using the python script in the correct way?
>
> Ivan
>
>
>
> On Wed, Sep 29, 2010 at 5:57 PM, Ivan Dryanovski
> <ivan.dryanovski at gmail.com> wrote:
>> Hi,
>>
>> I ran into an svn versioning issue.
>>
>> I am using the following command to get the svn revisions:
>>
>> ./unwrap_externals.py
>> https://code.ros.org/svn/ros-pkg/externals/latest/ >
>> icra2011_dryanovski.rosconfig
>>
>> Inside the " icra2011_dryanovski.rosconfig" file, I get the following line:
>>
>> - svn:
>>    uri: https://code.ros.org/svn/ros-pkg/stacks/geometry/tags/latest/@32959
>>    local-name: geometry
>>
>> However, when I use rosinstall together with that file, I get an older
>> version of "geometry":
>>
>> idryanov at idryanov-desktop:~/ros_icra2011_test/geometry$ roscd geometry
>> idryanov at idryanov-desktop:~/ros_icra2011_test/geometry$ svn info
>> Path: .
>> URL: https://code.ros.org/svn/ros-pkg/stacks/geometry/tags/latest
>> Repository Root: https://code.ros.org/svn/ros-pkg
>> Repository UUID: eb33c2ac-9c88-4c90-87e0-44a10359b0c3
>> Revision: 32959
>> Node Kind: directory
>> Schedule: normal
>> Last Changed Author: tfoote
>> Last Changed Rev: 29555
>> Last Changed Date: 2010-05-14 17:18:11 -0400 (Fri, 14 May 2010)
>>
>> For comparison, this is what I get on my current ros installation
>>
>> idryanov at idryanov-desktop:~/ros/stacks/geometry$ roscd geometry
>> idryanov at idryanov-desktop:~/ros/stacks/geometry$ svn info
>> Path: .
>> URL: https://code.ros.org/svn/ros-pkg/stacks/geometry/tags/cturtle
>> Repository Root: https://code.ros.org/svn/ros-pkg
>> Repository UUID: eb33c2ac-9c88-4c90-87e0-44a10359b0c3
>> Revision: 32959
>> Node Kind: directory
>> Schedule: normal
>> Last Changed Author: tfoote
>> Last Changed Rev: 31327
>> Last Changed Date: 2010-07-27 18:18:24 -0400 (Tue, 27 Jul 2010)
>>
>> Ivan
>>
>> On Wed, Sep 29, 2010 at 12:45 PM, Eitan Marder-Eppstein
>> <eitan at willowgarage.com> wrote:
>>> Ivan,
>>> rosinstall will handle git, hg, bzr, and svn.
>>> See http://www.ros.org/wiki/rosinstall#Version_Control_Modes for details.
>>> Though the three DVCS's are marked as experimental, we've done a fair amount
>>> of testing with them and things should work.
>>> So, it should be quite easy to tell it to pull from your own git repository.
>>> Let us know if you have any issues.
>>> Hope all is well,
>>> Eitan
>>> On Wed, Sep 29, 2010 at 9:19 AM, Ivan Dryanovski <ivan.dryanovski at gmail.com>
>>> wrote:
>>>>
>>>> Brian,
>>>>
>>>> Thank you for the reply. We have looked at the papers section and
>>>> we'll try to structure our release in a similar way. One issue we are
>>>> facing at the moment is what to do with downloading the code needed to
>>>> reproduce the experiment. We saw the ROS papers use a .rosconfig file
>>>> and pass that to rosinstall, in order to pull all the packages at the
>>>> correct revision. Our code, however, relies on both the ROS repository
>>>> (svn) and our own repo (git).
>>>>
>>>> Does the rosinstall tool handle git version control? If not, what
>>>> would you recommend we do for now? I am thinking about making a branch
>>>> of our repo (lets say, ICRA2011), and adding manual installation
>>>> instructions in the paper wiki. So something like:
>>>>
>>>> cd ~/ros/stacks
>>>> git clone http://robotics.ccny.cuny.edu/git/ccny-ros-pkg.git
>>>> cd ~/ros/stacks/ccny-ros-pkg
>>>> git checkout ICRA2011
>>>> rosmake foo ... etc
>>>>
>>>> Thanks,
>>>>
>>>> Ivan Dryanovski
>>>>
>>>> On Wed, Sep 29, 2010 at 1:14 AM, Brian Gerkey <gerkey at willowgarage.com>
>>>> wrote:
>>>> > hi Bill,
>>>> >
>>>> > First off, let me say that we wholeheartedly support your desire to
>>>> > enable reproduction of your experiments.  It's a practice from which
>>>> > the community will benefit greatly.
>>>> >
>>>> > We've been doing some work in this vein, which you can see in the wiki:
>>>> >  http://www.ros.org/wiki/Papers
>>>> > The idea is to create a page for each paper (unpublished experiments
>>>> > could also go there), with enough information to run the experiment
>>>> > yourself.  In an ideal world, the reader would be able to recreate the
>>>> > graphs or tables that appear in the paper.  A good example is this
>>>> > ICRA 2010 paper:
>>>> >  http://www.ros.org/wiki/Papers/ICRA2010_Marder-Eppstein
>>>> > Toward the bottom are instructions for getting and compiling the code,
>>>> > and running the experiments that are reported on in the paper, both in
>>>> > simulation and on the robot (if you happen to have a robot of the sort
>>>> > that was used).
>>>> >
>>>> > NOTE: The Papers page in the ros.org wiki is open to everybody.   We
>>>> > encourage other ROS users to put up pages describing their papers.
>>>> >
>>>> > Now, to your question of where to keep the code: so far, we've been
>>>> > putting packages dedicated our experimental results in our sandbox.
>>>> > E.g., the ICRA paper I mentioned relies on a package called
>>>> > 'icra_navigation_gazebo', which does get indexed into
>>>> > http://www.ros.org/browse/list.php .
>>>> >
>>>> > As you point out, it might be good to filter this sort of package out
>>>> > of the rosbrowse list.  Perhaps we could add support for a
>>>> > robots.txt-like file that maintainers can drop in parts of their repos
>>>> > to tell rosbrowse to go away.
>>>> >
>>>> >        brian.
>>>> >
>>>> > On Mon, Sep 27, 2010 at 10:59 AM, Bill Morris <morris at ee.ccny.cuny.edu>
>>>> > wrote:
>>>> >> Here at the CCNY Robotics Lab we are looking at archiving our
>>>> >> experimental results. We want to be able to provide enough information
>>>> >> so that our results can be reproduced easily.
>>>> >>
>>>> >> Currently we are debating the creation of a separate repository
>>>> >> ccny-ros-exp which would contain installers and launch files necessary
>>>> >> to rerun our experiments. This approach in nice in that it keeps from
>>>> >> cluttering up our main repository and most users of our code won't
>>>> >> require our experimental data. The downside is that it clutters up the
>>>> >> ROS list of repositories.
>>>> >>
>>>> >> Perhaps there should be a separate page like this
>>>> >> http://www.ros.org/browse/repo_list.php just for experimental results.
>>>> >> This could also be indexed so that you could look at a sensor message
>>>> >> and have a list of experiments that used that message. I'm sure there
>>>> >> are other benefits that could be found.
>>>> >>
>>>> >> Does anyone have any opinions or feedback on creating a separate
>>>> >> repository for experimental data?
>>>> >>
>>>> >> _______________________________________________
>>>> >> ros-users mailing list
>>>> >> ros-users at code.ros.org
>>>> >> https://code.ros.org/mailman/listinfo/ros-users
>>>> >>
>>>> > _______________________________________________
>>>> > ros-users mailing list
>>>> > ros-users at code.ros.org
>>>> > https://code.ros.org/mailman/listinfo/ros-users
>>>> >
>>>> _______________________________________________
>>>> ros-users mailing list
>>>> ros-users at code.ros.org
>>>> https://code.ros.org/mailman/listinfo/ros-users
>>>
>>>
>>> _______________________________________________
>>> ros-users mailing list
>>> ros-users at code.ros.org
>>> https://code.ros.org/mailman/listinfo/ros-users
>>>
>>>
>>
>



More information about the ros-users mailing list