Ask Your Question
5

ROS Fuerte, Pandaboard & Ubuntu 12.04 - no go

asked 2012-06-04 04:42:09 -0500

Bertrix gravatar image

updated 2014-01-28 17:12:33 -0500

ngrennan gravatar image

I've been trying to get Ros Fuerte working on my Pandaboard over the weekend to no avail, I've just been hitting roadblock after roadblock.

I'll detail the errors I've come across so far, the work-arounds I used and then the final error I can't get around. I'm using a non-ES Pandaboard with a fresh Ubuntu 12.04 OMAP4 desktop image and the Fuerte source installation instructions. The proprietary SGX drivers were not installed.

I attempted to install all dependancies, ROS-Full and Desktop-Full install. There were no proxies present on my network.

Error 1: ros-fuerte-swig-wx doesn't seem to exist on armel or armhf, causes graphical dependencies to fail at step 1.4. Worked around using plain swig instead, though I'm not sure if that has had any negative impact later on.

Error 2: turtle.cpp fails to compile properly at step 1.5.1, worked around using patched turtle.cpp from the Raspberry Pi answer

Error 3: The following layer two packages fail at step 1.7, output from rosdep install -arvy

 ERROR: the following rosdeps failed to install
 apt: command [sudo apt-get install -y libtbb-dev] failed
 apt: command [sudo apt-get install -y nvidia-cg-toolkit] failed
 apt: command [sudo apt-get install -y ros-fuerte-ros] failed
 apt: command [sudo apt-get install -y yaml-cpp] failed
 apt: command [sudo apt-get install -y ros-fuerte-pcl] failed
 apt: command [sudo apt-get install -y ros-fuerte-opencv2] failed
 apt: command [sudo apt-get install -y ros-fuerte-swig-wx] failed
 apt: Failed to detect successful installation of [libtbb-dev]
 apt: Failed to detect successful installation of [nvidia-cg-toolkit]
 apt: Failed to detect successful installation of [ros-fuerte-ros]
 apt: Failed to detect successful installation of [yaml-cpp]
 apt: Failed to detect successful installation of [ros-fuerte-pcl]
 apt: Failed to detect successful installation of [ros-fuerte-opencv2]
 apt: Failed to detect successful installation of [ros-fuerte-swig-wx]

Some of these are expected, have to rosmake with the -r flag to continue but I think the damage has been done at this point.

Error 4: roscore fails to start after the environment is setup. Errors out with the following even when running as root.

Traceback (most recent call last):   File "/usr/local/bin/rosversion", line 4, in <module>
    import pkg_resources   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module>
    parse_requirements(__requires__), Environment()   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
    raise DistributionNotFound(req) pkg_resources.DistributionNotFound: rospkg==1.0.2 Invalid <param> tag: Cannot load command parameter [rosversion]: command [rosversion ros] returned with code [1]. 

Param xml is <param command="rosversion ros" name="rosversion"/>

rosversion also has a similar error, but the basic ros filesystem tools (roscd, roscpp, which roscore) seem to work.

At this point I couldn't be bothered looking any further, wiped the SD card, put on Ubuntu 11.10 and installed ROS electric following these steps and it worked straight away. Has anyone actually got Fuerte running on a Pandaboard under 12.04 or can provide some insight into these errors? Otherwise is it possible for electric to run under 12.04?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2012-06-04 05:58:02 -0500

joq gravatar image

Electric is not supported on Ubuntu 12.04. While many packages can be made to work, others will have problems resolving their rosdep dependencies.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

3 followers

Stats

Asked: 2012-06-04 04:42:09 -0500

Seen: 1,183 times

Last updated: Nov 05 '12