Robotics StackExchange | Archived questions

Install Ros on BeagleBone Blue

Hello, I am searching for a tutorial that works to install ROS on the BeagleBone Blue. Everytime i found one, there was a different issue, so it remains impossible to install after 2 weeks of searching. My BeagleBone is under Debian 8.9. I have been trying several options : install full package, separately, install on SD Card the image of an OS with ROS, and i tried every different version of ROS (even if there is a none-sense i had to try...). Does anyone have done this so far? if yes, how did you proceed to do so? Please contact me if you have any information. Thanks by advance !!

Asked by Amiken on 2017-10-22 05:10:01 UTC

Comments

Please contact me if you have any information.

we'd rather keep the discussion here on ROS Answers.

Thank you.

Asked by gvdhoorn on 2017-11-01 13:06:50 UTC

Answers

Hi there, if you have Debian running on the beaglebone then you can directly install ROS. Check this link: http://wiki.ros.org/kinetic/Installation/Debian

If you have Debian 8.9 (Jessie) then you should install Ros Kinetic. You can find the info in the link. I've done so on the raspberry by installing the full package. What errors happen during your install?

Asked by bpinaya on 2017-11-01 12:40:41 UTC

Comments

The CPU on the Beaglebone Blue is armhf (not arm64), so you'll need to install from source. Run dpkg --print-architecture to see the architecture.

Source instructions for Kinetic are here. I ran through these a few weeks ago on a new Beaglebone Blue and they went fine.

I suggest that you run the install step to make life easier later on. Here's the build step that I used:

sudo ./src/catkin/bin/catkin_make_isolated --install-space /opt/ros/kinetic --install -DCMAKE_BUILD_TYPE=Release

Asked by clyde on 2017-11-01 16:09:38 UTC

Comments

There are armhf packages built by the farm. Do those not work for you?

Asked by gvdhoorn on 2017-11-01 16:16:24 UTC

I ran into problems installing these with Debian on the Beaglebone Blue. I've had similar problems w/ the Raspberry Pi 3. AFAICT, the armhf packages are only for Ubuntu installs. Not true?

Asked by clyde on 2017-11-01 16:22:55 UTC

Yes, the armhf binaries are for Xenial only. So if you're not running that they won't help.

There are images for BBBlue and Ubuntu 16.04 though. So that would make that a possibility. I haven't used them myself, so they may be horrible/inconvenient though.

Asked by gvdhoorn on 2017-11-01 16:48:56 UTC

Do you mind sharing why you are running two threads (-j2) on a single core cpu?

Asked by Humpelstilzchen on 2017-11-02 04:04:09 UTC

Good point. I was confusing the Beaglebone Blue and the Raspberry Pi 3. I've updated my answer.

Asked by clyde on 2017-11-02 09:22:32 UTC