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

ROS on an Intel Aero/Yocto

asked 2018-12-07 07:04:02 -0500

jgauthier gravatar image

Greetings,

I am trying to get a ROS install on an Intel Aero Compute board that is distributed with a yocto platform. I’ve tried two different approaches. One approach is the cross-compilation method mentioned here: http://wiki.ros.org/hydro/Installatio...

However, after setting up the environment an attempting to bitbake roslaunch I get an error that says: ERROR: Nothing RPROVIDES 'python-pyyaml' (but /home/xyz/devel/meta-ros/recipes-ros/ros-comm/roslaunch_1.11.21.bb RDEPENDS on or otherwise requires it)

I’ve done a bit of searching, but I haven’t been able to determine a reasonable solution.

The second method I’ve attempted is a source installation: http://wiki.ros.org/Installation/Sour...

Since the compute board has a dev envorment this seemed reasonable. Unfortunately, rosdep update cannot determine the OS. I’m not sure which OS would be the most suitable.

Anyway, any solution on continuing down either path would be appreciated.

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
0

answered 2018-12-10 08:52:57 -0500

krl101 gravatar image

If you stick to build ros from source on your devboard, you use the command line option --os=debian:stretch to tell rosdep what OS to use. Or you can use the ROS_OS_OVERRIDE environment varialbe by running export ROS_OS_OVERRIDE=debian:stretch. The combination of dirsto/release should be something your yocto depends/builds on. Actually you can orientate on used kernel number? For a resent yocto build i would give debian:stretch a try.

Let my know about your progress and good luck!

edit flag offensive delete link more

Comments

Thank you for your response! I had to put this down for a few days to focus on other things. While forcing the OS did get me beyond that point it causes other issues. Since it's not truly a debian installation the dependency reconciliation fails because there is no 'apt' subsystem.

jgauthier gravatar image jgauthier  ( 2018-12-13 08:11:06 -0500 )edit

Well, this means you have to build them from source. Maybe your Yocto can build them for you. If you say Yocto, i guess you get an Image, u-boot file and an root file system. If it is an option for you, you can use a debian/ubuntu root file system with you build image/u-boot and install ROS alike PC

krl101 gravatar image krl101  ( 2018-12-14 01:40:26 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2018-12-07 07:04:02 -0500

Seen: 341 times

Last updated: Dec 10 '18