ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
I have been going through some similar issues trying to install on PandaBoard from source. The reason someone will need to install from source in Precise, is if they are on an ARM processor (i.e. BeagleBoard, PandaBoard, etc.) - no debian packages for ARM (yet*).
As far as my understanding goes:
<rosdep>
key 'pcl'), which has been patched/wrapped into it's own debian package on Willow's wg-debs github (so that it plays nice with ROS).There are a bunch of funky naming things going on with 'pcl'-related packages/stacks/dependencies.
$ rosdep keys pcl
pcl
$ rosdep resolve pcl
#apt
ros-fuerte-pcl
$ rospack find pcl
/opt/ros/fuerte/share/pcl
$ roslocate info pcl
- svn:
local-name: pcl
uri: http://svn.pointclouds.org/ros/trunk/perception_pcl_unstable/pcl
$ roslocate type pcl
package
Btw, http://svn.pointclouds.org/ros/trunk/perception_pcl_unstable/pcl
, doesn't exist <depend package="pcl"/>
), and some depend on an external package, with the key 'pcl' (<rosdep name="pcl"/>
e.g. ros-fuerte-pcl).rospack find pcl
' points me in my debian package install of Fuerte on Precise x86 machine).Also, currently rosdep doesn't work for <rosdep>
dependencies in stacks (stack.xml). It just ignores them. Thus, if you have to build stacks from source that list their dependencies at the stack level (e.g. ros-fuerte-pcl, opencv) you have to manually go into the stack.xml and install each (debian) package it lists. You may need to resolve those <rosdep>
keys into actual package names using rosdep.
<depend package="protobuf"/>
, from the manifest.xml's in gazebo_words
and gazebo
. Your missing protobuf resource should disappear in a rosdep check -a
Sorry if that was a bit of an overload; hopefully it shines some light on what's going on. Also, related FYI: http://answers.ros.org/question/35602/ros-fuerte-pandaboard-ubuntu-1204-no-go/
*There might be armel
packages (BeagleBoard) possible in the near future, but armhf
(PandaBoard) not as much.