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

Will any ROS 1 or 2 distribution run on Ubuntu 19.10?

asked 2019-11-03 06:37:58 -0500

Py gravatar image

updated 2022-06-11 08:50:39 -0500

lucasw gravatar image

Hi all,

I have a Raspberry Pi 4 that I'd like to run Ubuntu 19.10 on according to these instructions:

https://ubuntu.com/download/iot/raspberry-pi

Whilst I am certainly open to other options, I am drawn to Ubuntu 19.10 because it seems to explicitly cater for the Pi 4. I have read things on various online articles and forums that suggest that other versions of Ubuntu would also run on the Pi 4 but nothing seems quite as simple as the above instructions, which suggests (if only to me!) that it would work nicely without too much hassle.

Based on this, I am trying to work out how best to get some distribution of either ROS 1 or 2 installed and working on Ubuntu 19.10. My preference would be the latest version of ROS 2, i.e. Eloquent, which is due to be released this month, although I suppose that ultimately I'd accept whatever version would work even if that's within ROS 1.

I can't seem to find anything that suggests ROS 2 Eloquent will support Ubuntu 19.10. Is there something I've missed or does anyone recommend a different choice of operating system and ROS version for use on a Raspberry Pi if the latest is unlikely to work?

Thanks :)

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2019-11-03 20:24:21 -0500

Yeah, sorry about that. Looking at future distro information is a little hard to find unless you know where to look.

Noetic (last ROS1 distro) will be targeting Ubuntu 20 (https://github.com/ros-infrastructure...)

ROS2 will still be Bionic (Ubuntu 18) https://github.com/ros/rosdistro/blob...

So 19 is not supported directly by either at this point.

edit flag offensive delete link more

Comments

The wiki/Distributions page does contain information on current releases and links to REP 3. It doesn't show what is being targeted for future releases though, so you'd have to look at the PRs against ros-infrastructure/rep for that.

Perhaps that could be added. done: diff.


Edit:

Perhaps a link to REP 2000: Eloquent Elusor (November 2019 - November 2020) is easier to parse compared to a key in a distro .yaml file.

gvdhoorn gravatar image gvdhoorn  ( 2019-11-04 01:33:30 -0500 )edit

Thanks for clearing this up :) I'm frequently confused that some ROS versions aren't compatible with latest Ubuntu versions, although I'm confident there's a good reason for this.

Py gravatar image Py  ( 2019-11-04 03:51:37 -0500 )edit

I'm frequently confused that some ROS versions aren't compatible with latest Ubuntu versions, although I'm confident there's a good reason for this.

I believe so: "compatible" implies that all packages required to use ROS productively on those newer OS versions build and run. Without someone (or multiple someones) verifying that (ie: by configuring such systems, and checking each and every package) that is not something that could be guaranteed.

So in order to keep maintenance effort reasonable, we have to make choices as to which versions of OS to support. Canonical releases a new version of Ubuntu every year. If we'd keep up with that, it would increase the use of time and effort significantly.

For some more info on this, see Distributions/ReleasePolicy.

gvdhoorn gravatar image gvdhoorn  ( 2019-11-04 04:00:09 -0500 )edit

Thats really useful! Thanks very much for the insight :)

Py gravatar image Py  ( 2019-11-04 07:09:11 -0500 )edit

In general there are no Debian packages for non-LTS Ubuntu releases anymore since almost nobody uses them. You can always attempt to build from source.

Dirk Thomas gravatar image Dirk Thomas  ( 2019-11-04 11:11:06 -0500 )edit

Question Tools

1 follower

Stats

Asked: 2019-11-03 06:37:58 -0500

Seen: 3,259 times

Last updated: Nov 03 '19