ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

You don't need any arcane magic such as artificial manifests. They set up an environment variable for that which you can set in your setup.sh. See the ros wiki for environment variables, and in particular ROS_LOCATION for more details.

You don't need any arcane magic such as artificial manifests. They set up an environment variable for that which you can set in your setup.sh. See the ros wiki for environment variables, and in particular ROS_LOCATIONROS_LOCATIONS for more details.

You don't need any arcane magic such as artificial manifests. They set up an environment variable for that which you can set in your setup.sh. See the ros wiki for environment variables, and in particular ROS_LOCATIONS for more details.details. e.g. in setup.sh:

export ROS_LOCATIONS="motors=/opt/diamondback/ycs/ycs_devices/motors"

After making sure the variable is set in my shell:

> snorri@snorriheim:/opt/diamondback$ roscd motors
> snorri@snorriheim:/opt/diamondback/ycs/ycs_devices/motors$ ls
actuator  goo  goo_firmware  qgoo

Those listed by ls are actual ros packages, but it works equally as well on any directory outside your ros tree.