Robotics StackExchange | Archived questions

Gazebo and Humble on Raspberry Pi

I'm trying to run the TB3 simulation demo from Nav2 "Getting Started". When I run the launch command, the launch errors-out stating gzserver and gzclient are both unable to be found.

This is a fresh 22.04 install for a Raspberry Pi (arm64). I've made sure everything is fully updated. Binary install of Humble (sudo apt install ros-humble-desktop-full).

Running sudo apt install gazebo yields:

Package gazebo is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'gazebo' has no installation candidate

Upon running sudo apt install ros-humble-gazebo-ros-pkgs, I receive an "Unable to locate package" error.

I saw briefly in another forum post that ros-humble-gazebo-ros-pkgs is not included in the arm64 packages for Humble. Upon checking the package list for arm64, this is confirmed.

I'm curious if there is a way to run the Navigation2 tutorial (from Getting Started); or otherwise how to install/use gazebo in general.

Asked by hapy-capy on 2022-12-23 00:09:02 UTC

Comments

Answers

It's not the best idea and not really possible. Even if you use qemu to simulate a x86_64 machine with docker by using an amd64 image, it will lead to very slow speeds that had a somewhat hard time running on my Mac M1. I wouldn't recommend running the simulation software on the raspberry pi but just using ROS.

Asked by KSpooky on 2023-01-02 19:38:15 UTC

Comments