[ros-users] roslaunch gazebo_worlds empty_world.launch

Adam Stambler adasta at gmail.com
Mon Mar 29 13:05:09 UTC 2010


Hi Ugo,

I believe that that launch file has just not been edited to reflect the new
distribution set up.  It loads the paths for the PR2 gazebo resources for
every empty world even though it is meant to be generic.

So, you can edit out the paths of resources that you dont have with the
standard distribution.  Take out pr2_ogre, pr2_description, and
pr2_gazebo_plugins.

For example change GAZEBO_RESOURCE_PATH to:

    <env name="GAZEBO_RESOURCE_PATH" value="$(find gazebo_worlds):$(find
gazebo)/gazebo/share/gazebo" />

I have a similar modified launch file setting up my own simulation.

Regards,
Adam Stambler

On Mon, Mar 29, 2010 at 8:24 AM, Ugo Cupcic <ugo at shadowrobot.com> wrote:

> Hi all,
>
> Do I need to install pr2_gazebo to use the command:
> roslaunch gazebo_worlds empty_world.launch ? Even if I won't use the PR2
> robot?
>
> I just installed gazebo_tools and gazebo_worlds but I get an error when
> I try to start empty_world. (see below)
>
> Cheers,
>
> Ugo
>
>
>
> Traceback (most recent call last):
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/__init__.py",
> line 198, in main
>     p.start()
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/parent.py",
> line 217, in start
>     self._start_infrastructure()
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/parent.py",
> line 180, in _start_infrastructure
>     self._load_config()
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/parent.py",
> line 106, in _load_config
>     self.config =
> roslaunch.config.load_config_default(self.roslaunch_files, self.port)
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/config.py",
> line 371, in load_config_default
>     loader.load(f, config, verbose=verbose)
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/xmlloader.py",
> line 662, in load
>     self._load_launch(launch, ros_config, is_core=core,
> filename=filename, verbose=verbose)
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/xmlloader.py",
> line 637, in _load_launch
>     self._recurse_load(ros_config, launch.childNodes,
> self.root_context, None, is_core, verbose)
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/xmlloader.py",
> line 590, in _recurse_load
>     n = self._node_tag(tag, context.child(''), ros_config,
> default_machine, verbose=verbose)
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/xmlloader.py",
> line 359, in _node_tag
>     self._env_tag(t, context, ros_config)
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/xmlloader.py",
> line 502, in _env_tag
>     self.load_env(context, ros_config, *self.reqd_attrs(tag, context,
> XmlLoader.ENV_ATTRS))
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/xmlloader.py",
> line 175, in reqd_attrs
>     return [self.resolve_args(tag.attributes[a].value, context) for a
> in attrs]
>   File "/home/hand/ros/ros/tools/roslaunch/src/roslaunch/xmlloader.py",
> line 146, in resolve_args
>     return roslib.substitution_args.resolve_args(args,
> context=context.resolve_dict, resolve_anon=self.resolve_anon)
>   File
> "/home/hand/ros/ros/core/roslib/src/roslib/substitution_args.py", line
> 105, in resolve_args
>     resolved = resolved[0:idx-len(arg)] +
> roslib.packages.get_pkg_dir(args[0]) + resolved[idx:]
>   File "/home/hand/ros/ros/core/roslib/src/roslib/packages.py", line
> 213, in get_pkg_dir
>     raise InvalidROSPkgException("Cannot locate installation of package
> %s: %s. ROS_ROOT[%s] ROS_PACKAGE_PATH[%s]"%(package, rperr.strip(),
> ros_root, ros_package_path))
> InvalidROSPkgException: Cannot locate installation of package
> pr2_gazebo_plugins: [rospack] couldn't find package
> [pr2_gazebo_plugins]. ROS_ROOT[/home/hand/ros/ros]
>
> ROS_PACKAGE_PATH[/home/hand/ros/stacks:/home/hand/Projects/Projects/ROS_can_interface/shadowhand]
>
>
>
> --
> Ugo Cupcic         |  Shadow Robot Company | ugo at shadowrobot.com
> Software Engineer      251 Liverpool Road
> need a Hand?           London  N1 1LX       | +44 20 7700 2487
> http://www.shadowrobot.com/hand/              @shadowrobot
>
> _______________________________________________
> 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/20100329/5fdaacc8/attachment-0003.html>


More information about the ros-users mailing list