which ros distribution is available for ubuntu 20.10
hello,
are there any ros distributions avaliable on ubuntu 20.10? I understand noetic will not be released in ubuntu 20.10?
how about ros2?
I did try to replace (lsb_release -sc) to focal, so I could install noetic, but it gave dependencies error, naturally some packages it needed can not be installed on ubuntu 20.10, so that was a fail.
I am trying to get ros on a rpi4 running 20.10, and it seems that canonical has solved many problems that 20.04 had, but now I can not put ros on it.
Best regards, C.
Asked by wintermute on 2020-11-06 08:19:37 UTC
Answers
There is no ROS version aimed at Ubuntu 20.10, This is because 20.10 is only supported untill 2021. It's recommended to use a LTS version (Ubuntu 20.04). ROS Noetic is targeted for Ubuntu 20.04 (will most likely also work on 20.10)
more info about ubuntu versions: https://wiki.ubuntu.com/Releases.
more info about ros versions: http://wiki.ros.org/Distributions.
you say "canonical has solved many problems that 20.04 had". most likely those problems are/will be patched in the 20.04 version, I'd stick with LTS versions.
Asked by crnewton on 2020-11-06 09:43:17 UTC
Comments
the problem was that the camera was not working in 64bit kernel, due to lacking "userland" libraries. now it is solved with 20.10 - canonical will probably back propagate those patches to 20.04, but the platform being arm64/RPI4 this might not be possible (or would require kernel upgrade) - in the event that canonical cant bring userland libs to 20.04, is there anyway to hack to trick ros install to install to 20.10? -best regards
Asked by wintermute on 2020-11-08 17:36:28 UTC
Comments
docker is typically used in these cases.
Asked by gvdhoorn on 2020-11-06 11:54:58 UTC
@gvdhoorn I am using docker on RPI4 to run ros for a while. as you might well know, there was a problem with userland libraries for 64bits. raspicam_node was not able to compile with 64bit ubuntu. I actually made a dirty hack to get camera and raspicam_node working in 64 bits.
In the 20.10, I downloaded the official userland libs from github, and then build it without mmal libraries, and applications, which outputed to /opt/vc - again without mmal libraries of applications. Then I copied /usr/lib/aarch64-linux-gnu/libmmal* into /opt/vc/lib.
then i opened a docker with ros:melodic, and mounted /opt/vc as a volume on the container. went ahead and compiled raspicam_node, and it works!
Asked by wintermute on 2020-11-08 17:46:04 UTC