ROS2 on Minimal Ubuntu?
Is it possible to run ROS2 on Minimal Ubuntu?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Is it possible to run ROS2 on Minimal Ubuntu?
On Dockerhub, the new Ubuntu 18.04 LTS image is now the new Minimal Ubuntu 18.04 image. Launching a Docker instance with docker run ubuntu:18.04 therefore launches a Docker instance with the latest Minimal Ubuntu. (Minimal Ubuntu, on public clouds and Docker Hub)
The ROS2 Bouncy docker images are already based on "Minimal Ubuntu". Refer to its Dockerfile FROM ubuntu:bionic
(ubuntu:18.04
is equivalent to ubuntu:bionic
). (ROS2 Ardent is not.)
As Minimal Ubuntu is just a stripped down version of Ubuntu it should "just work".
It looks to be very similar to the Ubuntu docker images that we use for development and CI. Based on the ubuntu announcement linked above, the Ubuntu docker image should be identical to Minimal Ubuntu, (though my guess is that we need https://github.com/docker-library/off... to be merged and available on DockerHub to be sure).
You will likely need to install a few more packages to bootstrap the distribution. For example you will need to install
dirmngr
gnupg2
lsb-release
to your sources to add the ROS apt repository to your sources.
Any other missing dependency would be useful to know and to contribute to the ROS 2 Wiki.
Minimal Ubuntu is still Ubuntu. It just provides a minimal set of packages out-of-the-box.
You might just want to try the install instructions of ROS 2 to check if it works. Maybe you will need to install some additional packages which are not mentioned in the instructions. Then it would good to add those to the instructions.
Asked: 2018-07-12 02:23:18 -0500
Seen: 557 times
Last updated: Jul 26 '18
What is the correct layout of Python code when using --symlink-install in ROS 2?
ROS2 Python: Add arguments to callback
ROS in arm/v7, Docker, and Limited Storage Robot
Update odometry based on pose estimate
/odom topic doesn't work on ROS2
subscription callback types ROS1 vs. ROS2
Should there be a DefaultQoS or default constructor for QoS?
Installing ROS2-Dashing from source fails (Ubuntu 19.10 eoan)
How to set up tfbuffer clock in ROS 2 so it works with sim time?