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
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