Skip to content

Robostack

Versions

Ubuntu: 22.04 LTS

ROS: Humble Hawksbill

Python: 3.11.8

There are various ways to install ROS2 depending on your platform. Robostack has some advantages over the alternatives:

  • It is cross-platform
  • It makes use of the conda package manager and so is familiar for Python users
  • It makes integration with other Python packages easy

To install the Anaconda Python distribution, download an installer from the official website and follow the instructions.

The instructions on the Robostack documentation page are easy to follow. They suggest using mamba but the process works just as well with conda:

1
2
3
4
5
6
7
8
9
conda update conda
conda create -n ros_env
conda activate ros_env

conda config --env --add channels conda-forge
conda config --env --add channels robostack-staging
conda config --env --remove channels defaults
conda install ros-humble-desktop
conda update --all

Reactivate the environment to intialise ROS:

1
2
conda deactivate
conda activate ros_env
Robostack maintains a repository of packages that can be installed using conda including ros-humble-teleop-twist-keyboard which is needed to control a robot over wifi. Check what packages are installed with

1
conda list

If you need a package that is not installed and the repository page shows that it is available for your platform, install it with

1
conda install <package_name>
Install Open3D:

1
conda install -c open3d-admin open3d