RoboStack / ros-noetic

vinca configuration files for ros-noetic
https://robostack.github.io
468 stars 72 forks source link

Cannot add models to Gazebo world on macOS with Intel chip #323

Closed troiwill closed 1 year ago

troiwill commented 1 year ago

Issue:

Hi, this issue is a follow up from another issue (#279); this post provides more detail than what I mentioned at the end of #279 (see thread start here). Basically, I cannot add any model (including the stock cube and spheres) to a Gazebo world on macOS; I experienced the same issue as the other user. However, I can confirm that this issue only happens on an Intel-based Mac. I do not have this issue on an M1 Mac.

Fixes Tried:

  1. Update Gazebo: I tried to update gazebo from 11.10.2 -> 11.12.0 (as mention at this link). However, I get the following error when I try to update gazebo

    Encountered problems while solving:
    - package gazebo-11.12.0-h063ddd6_1 requires assimp >=5.2.4,<5.2.5.0a0, but none of the providers can be installed

    because ros-noetic-rviz requires the currently installed version of assimp.

  2. Remap gazebo softlinks: I also installed gazebo 11.12.0 locally on my machine (via homebrew). Then I changed the gazebo softlinks in the conda environment to point to the locally installed gazebo. However, this attempt did not work.

System Specs + Environment Setup:

Here is the specs for the Intel-based Mac.

MacBook Pro (13-inch, 2018)
2.3 GHz Quad-Core Intel Core i5
16 GB 2133 MHz LPDDR3
Intel Iris Plus Graphics 655 1536 MB
macOS Ventura 13.0.1

Here is the list of conda packages.

# Name                    Version                   Build  Channel
aom                       3.5.0                hf0c8a7f_0    conda-forge
apr                       1.7.0                h0d85af4_5    conda-forge
assimp                    5.2.4                hfcdac6d_0    conda-forge
bcrypt                    3.2.2            py39ha30fb19_1    conda-forge
blosc                     1.21.2               hebb52c4_0    conda-forge
boost                     1.74.0           py39ha1f3e3e_5    conda-forge
boost-cpp                 1.74.0               hdbf7018_7    conda-forge
brotli                    1.0.9                hb7f2c08_8    conda-forge
brotli-bin                1.0.9                hb7f2c08_8    conda-forge
bullet-cpp                3.21                 hc6b5a04_4    conda-forge
bzip2                     1.0.8                h0d85af4_4    conda-forge
c-ares                    1.18.1               h0d85af4_0    conda-forge
c-compiler                1.5.2                hbf74d83_0    conda-forge
ca-certificates           2022.12.7            h033912b_0    conda-forge
cairo                     1.16.0            h9e0e54b_1010    conda-forge
catkin_pkg                0.5.2              pyhd8ed1ab_0    conda-forge
catkin_tools              0.9.2              pyhd8ed1ab_0    conda-forge
cctools                   973.0.1             h76f1dac_11    conda-forge
cctools_osx-64            973.0.1             hcc6d90d_11    conda-forge
certifi                   2022.12.7        py39hecd8cb5_0  
cffi                      1.15.1           py39h131948b_3    conda-forge
cfitsio                   4.1.0                h2c97ad1_0    conda-forge
clang                     14.0.6               h694c41f_0    conda-forge
clang-14                  14.0.6          default_h55ffa42_0    conda-forge
clang_osx-64              14.0.6               h3113cd8_4    conda-forge
clangxx                   14.0.6          default_h55ffa42_0    conda-forge
clangxx_osx-64            14.0.6               h6f97653_4    conda-forge
cmake                     3.25.1               h4032537_0    conda-forge
compiler-rt               14.0.6               h613da45_0    conda-forge
compiler-rt_osx-64        14.0.6               hab78ec2_0    conda-forge
compilers                 1.5.2                h694c41f_0    conda-forge
console_bridge            1.0.2                hbb4e6a2_1    conda-forge
contourpy                 1.0.7            py39h92daf61_0    conda-forge
coreutils                 9.1                  h5eb16cf_0    conda-forge
cppzmq                    4.9.0                ha27c2bb_0    conda-forge
cryptography              39.0.0           py39h7eb6a14_0    conda-forge
curl                      7.86.0               h57eb407_1    conda-forge
cxx-compiler              1.5.2                hb8565cd_0    conda-forge
cycler                    0.11.0             pyhd8ed1ab_0    conda-forge
dartsim                   6.12.1               h4b1f789_2    conda-forge
dbus                      1.13.6               h811a1a6_3    conda-forge
defusedxml                0.7.1              pyhd8ed1ab_0    conda-forge
distro                    1.6.0              pyhd8ed1ab_0    conda-forge
docutils                  0.19             py39h6e9494a_1    conda-forge
double-conversion         3.2.0                hf0c8a7f_1    conda-forge
eigen                     3.4.0                h940c156_0    conda-forge
empy                      3.3.4              pyh9f0ad1d_1    conda-forge
expat                     2.5.0                hf0c8a7f_0    conda-forge
fcl                       0.7.0                h31ff308_0    conda-forge
ffmpeg                    4.4.2           gpl_hff0bab5_109    conda-forge
flann                     1.9.1             h30321d8_1010    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 hab24e00_0    conda-forge
fontconfig                2.14.1               h5bb23bf_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
fonttools                 4.38.0           py39ha30fb19_1    conda-forge
fortran-compiler          1.5.2                haad3a49_0    conda-forge
freeimage                 3.18.0              haafd79f_10    conda-forge
freetype                  2.12.1               h3f81eb7_1    conda-forge
freexl                    1.0.6                hb7f2c08_1    conda-forge
fribidi                   1.0.10               hbcb3906_0    conda-forge
gazebo                    11.10.2              h76980ee_2    conda-forge
gdbm                      1.18                 h8a0c380_2    conda-forge
gdk-pixbuf                2.42.8               h3648f77_1    conda-forge
geos                      3.10.2               he49afe7_0    conda-forge
geotiff                   1.7.1                had63758_1    conda-forge
gettext                   0.21.1               h8a4c099_0    conda-forge
gfortran                  11.3.0               h2c809b3_0    conda-forge
gfortran_impl_osx-64      11.3.0              h1f927f5_27    conda-forge
gfortran_osx-64           11.3.0               h18f7dce_0    conda-forge
giflib                    5.2.1                hbcb3906_2    conda-forge
gl2ps                     1.4.2                h4cff582_0    conda-forge
glew                      2.1.0                h046ec9c_2    conda-forge
glib                      2.74.1               hbc0c0cd_1    conda-forge
glib-tools                2.74.1               hbc0c0cd_1    conda-forge
gmock                     1.11.0               hbb4e6a2_0    conda-forge
gmp                       6.2.1                h2e338ed_0    conda-forge
gnutls                    3.7.8                h207c4f0_0    conda-forge
gpgme                     1.16.0               he49afe7_0    conda-forge
graphite2                 1.3.13            h2e338ed_1001    conda-forge
graphviz                  2.50.0               h196fa6a_0  
gtest                     1.11.0               hbb4e6a2_0    conda-forge
gts                       0.7.6                hccb3bdf_2    conda-forge
harfbuzz                  4.2.0                h48644e2_0    conda-forge
hdf4                      4.2.15               h7aa5921_5    conda-forge
hdf5                      1.12.1          nompi_ha60fbc9_104    conda-forge
icu                       69.1                 he49afe7_0    conda-forge
imath                     3.1.6                hbc0c0cd_1    conda-forge
isl                       0.25                 hb486fe8_0    conda-forge
jasper                    2.0.33               h013e400_0    conda-forge
jpeg                      9e                   hac89ed1_2    conda-forge
json-c                    0.16                 h01d06f9_0    conda-forge
jsoncpp                   1.9.5                h940c156_1    conda-forge
jxrlib                    1.1                  h35c211d_2    conda-forge
kealib                    1.4.15               h4dab1bc_0    conda-forge
kiwisolver                1.4.4            py39h92daf61_1    conda-forge
krb5                      1.19.3               hb49756b_0    conda-forge
lame                      3.100             hb7f2c08_1003    conda-forge
lcms2                     2.14                 h90f4b2a_0    conda-forge
ld64                      609                 hc6ad406_11    conda-forge
ld64_osx-64               609                 hfd63004_11    conda-forge
lerc                      4.0.0                hb486fe8_0    conda-forge
libapr                    1.7.0                h0d85af4_5    conda-forge
libapriconv               1.2.2                h0d85af4_5    conda-forge
libaprutil                1.6.1                h664449b_5    conda-forge
libassuan                 2.5.5                he49afe7_0    conda-forge
libblas                   3.9.0           16_osx64_openblas    conda-forge
libbrotlicommon           1.0.9                hb7f2c08_8    conda-forge
libbrotlidec              1.0.9                hb7f2c08_8    conda-forge
libbrotlienc              1.0.9                hb7f2c08_8    conda-forge
libcblas                  3.9.0           16_osx64_openblas    conda-forge
libccd                    2.1                  he49afe7_1    conda-forge
libclang                  13.0.1          default_he082bbe_0    conda-forge
libclang-cpp14            14.0.6          default_h55ffa42_0    conda-forge
libcurl                   7.86.0               h57eb407_1    conda-forge
libcxx                    14.0.6               h9765a3e_0  
libdap4                   3.20.6               h3e144a0_2    conda-forge
libdeflate                1.14                 hb7f2c08_0    conda-forge
libedit                   3.1.20191231         h0678c8f_2    conda-forge
libev                     4.33                 haf1e3a3_1    conda-forge
libffi                    3.4.2                hecd8cb5_6  
libgd                     2.3.3                h02d8a21_2    conda-forge
libgdal                   3.4.3                h6474519_0    conda-forge
libgfortran               5.0.0           11_3_0_h97931a8_27    conda-forge
libgfortran-devel_osx-64  11.3.0              h824d247_27    conda-forge
libgfortran5              11.3.0              h082f757_27    conda-forge
libglib                   2.74.1               h4c723e1_1    conda-forge
libgpg-error              1.46                 hc1a6a1b_0    conda-forge
libiconv                  1.17                 hac89ed1_0    conda-forge
libidn2                   2.3.4                hb7f2c08_0    conda-forge
libignition-cmake2        2.16.0               hf0c8a7f_1    conda-forge
libignition-common3       3.13.2               h9894a04_3    conda-forge
libignition-fuel-tools4   4.4.0                h3729179_7    conda-forge
libignition-math6         6.13.0           py39h4f7432b_1    conda-forge
libignition-msgs5         5.9.0                h74ffcae_0    conda-forge
libignition-tools1        1.5.0                h96c4667_1    conda-forge
libignition-transport8    8.1.0               hb5b35ad_11    conda-forge
libkml                    1.3.0             h8fd9edb_1014    conda-forge
liblapack                 3.9.0           16_osx64_openblas    conda-forge
liblapacke                3.9.0           16_osx64_openblas    conda-forge
libllvm13                 13.0.1               h64f94b2_2    conda-forge
libllvm14                 14.0.6               h5b596cc_1    conda-forge
libnetcdf                 4.8.1           nompi_h6609ca0_102    conda-forge
libnghttp2                1.51.0               h0dd9d14_0    conda-forge
libode                    0.16.2              h7a8716b_11    conda-forge
libogg                    1.3.4                h35c211d_1    conda-forge
libopenblas               0.3.21          openmp_h429af6e_3    conda-forge
libopencv                 4.5.5            py39h4c9e1ea_8    conda-forge
libpng                    1.6.39               ha978bb4_0    conda-forge
libpq                     14.5                 h76c7896_0    conda-forge
libprotobuf               3.20.2               hbc0c0cd_0    conda-forge
libraw                    0.20.2               h7aa5921_2    conda-forge
librsvg                   2.54.4               h3d48ba6_0    conda-forge
librttopo                 1.1.0                hec60dd8_9    conda-forge
libsdformat               9.3.0                h6955478_5    conda-forge
libsodium                 1.0.18               hbcb3906_1    conda-forge
libspatialite             5.0.1               hadde3e2_15    conda-forge
libssh2                   1.10.0               h7535e13_3    conda-forge
libtar                    1.2.20            h0d85af4_1004    conda-forge
libtasn1                  4.19.0               hb7f2c08_0    conda-forge
libtheora                 1.1.1             h0d85af4_1005    conda-forge
libtiff                   4.4.0                h6268bbc_5    conda-forge
libtool                   2.4.7                hf0c8a7f_0    conda-forge
libunistring              0.9.10               h0d85af4_0    conda-forge
libusb                    1.0.26             hc2f2c32_100    conda-forge
libuv                     1.44.2               hac89ed1_0    conda-forge
libvorbis                 1.3.7                h046ec9c_0    conda-forge
libvpx                    1.11.0               he49afe7_3    conda-forge
libwebp                   1.2.4                hfa4350a_0    conda-forge
libwebp-base              1.2.4                h775f41a_0    conda-forge
libxcb                    1.13              h0d85af4_1004    conda-forge
libxml2                   2.9.14               h1faee8b_4    conda-forge
libzip                    1.9.2                h3ad4413_1    conda-forge
libzlib                   1.2.13               hfd90126_4    conda-forge
llvm-openmp               15.0.7               h61d9ccf_0    conda-forge
llvm-tools                14.0.6               h5b596cc_1    conda-forge
log4cxx                   0.11.0               h20ea53c_3    conda-forge
loguru                    0.6.0            py39h6e9494a_2    conda-forge
lz4                       4.2.0            py39hd0af75a_0    conda-forge
lz4-c                     1.9.3                he49afe7_1    conda-forge
make                      4.3                  h22f3db7_1    conda-forge
matplotlib-base           3.6.2            py39hb2f573b_0    conda-forge
mpc                       1.2.1                hbb51d92_0    conda-forge
mpfr                      4.1.0                h0f52abe_1    conda-forge
munkres                   1.1.4              pyh9f0ad1d_0    conda-forge
mysql-common              8.0.31               h7ebae80_0    conda-forge
mysql-libs                8.0.31               hc37e033_0    conda-forge
ncurses                   6.3                  hca72f7f_3  
netifaces                 0.11.0           py39ha30fb19_1    conda-forge
nettle                    3.8.1                h96f3785_1    conda-forge
ninja                     1.11.0               h1b54a9f_0    conda-forge
nose                      1.3.7                   py_1006    conda-forge
nspr                      4.35                 hea0b92c_0    conda-forge
nss                       3.78                 ha8197d3_0    conda-forge
numpy                     1.24.1           py39hdfa1d0c_0    conda-forge
octomap                   1.9.8                hb8565cd_0    conda-forge
ogre                      1.10.12             hd9b3965_10    conda-forge
openal-soft               1.21.1               h940c156_0    conda-forge
openexr                   3.1.5                h6fbc5c6_1    conda-forge
openh264                  2.3.1                hf0c8a7f_1    conda-forge
openjpeg                  2.5.0                h5d0d7b0_1    conda-forge
openssl                   1.1.1s               hfd90126_1    conda-forge
orocos-kdl                1.5.1                hf0c8a7f_4    conda-forge
osrf_pycommon             0.2.1              pyhd8ed1ab_0    conda-forge
p11-kit                   0.24.1               h65f8906_0    conda-forge
packaging                 23.0               pyhd8ed1ab_0    conda-forge
pango                     1.50.7               hc4a7b6d_0    conda-forge
paramiko                  2.12.0             pyhd8ed1ab_0    conda-forge
pcl                       1.12.0               hd88d915_2    conda-forge
pcre                      8.45                 he49afe7_0    conda-forge
pcre2                     10.40                h1c4e4bc_0    conda-forge
pillow                    9.2.0            py39h35d4919_3    conda-forge
pip                       22.3.1           py39hecd8cb5_0  
pixman                    0.40.0               hbcb3906_0    conda-forge
pkg-config                0.29.2            ha3d46e9_1008    conda-forge
ply                       3.11                       py_1    conda-forge
poco                      1.11.1               h05990ec_0    conda-forge
poppler                   22.04.0              h101a726_2    conda-forge
poppler-data              0.4.11               hd8ed1ab_0    conda-forge
postgresql                14.5                 h6af9f65_0    conda-forge
proj                      9.0.0                h2364a93_1    conda-forge
psutil                    5.9.4            py39ha30fb19_0    conda-forge
pthread-stubs             0.4               hc929b4f_1001    conda-forge
pugixml                   1.11.4               he49afe7_0    conda-forge
py-opencv                 4.5.5            py39h71a6800_8    conda-forge
pybind11                  2.10.3           py39h92daf61_0    conda-forge
pybind11-abi              4                    hd8ed1ab_3    conda-forge
pybind11-global           2.10.3           py39h92daf61_0    conda-forge
pycairo                   1.23.0           py39h41776c8_0    conda-forge
pycparser                 2.21               pyhd8ed1ab_0    conda-forge
pycryptodome              3.16.0           py39hf75c729_0    conda-forge
pycryptodomex             3.16.0           py39ha30fb19_0    conda-forge
pydot                     1.4.2            py39h6e9494a_3    conda-forge
pynacl                    1.5.0            py39ha30fb19_2    conda-forge
pyopengl                  3.1.6              pyhd8ed1ab_1    conda-forge
pyparsing                 3.0.9              pyhd8ed1ab_0    conda-forge
pyqt                      5.12.3           py39h6e9494a_8    conda-forge
pyqt-builder              1.14.0             pyhd8ed1ab_0    conda-forge
pyqt-impl                 5.12.3           py39he44290a_8    conda-forge
pyqt5-sip                 4.19.18          py39h15fb055_8    conda-forge
pyqtchart                 5.12             py39he44290a_8    conda-forge
pyqtwebengine             5.12.1           py39he44290a_8    conda-forge
python                    3.9.15               h218abb5_2  
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python-gnupg              0.5.0              pyhd8ed1ab_0    conda-forge
python-orocos-kdl         1.5.1            py39h7a8716b_4    conda-forge
python_abi                3.9                      2_cp39    conda-forge
pyyaml                    6.0              py39ha30fb19_5    conda-forge
qhull                     2020.2               h940c156_2    conda-forge
qt                        5.12.9               h2a607e2_5    conda-forge
qwt                       6.2.0                h0f3c874_2    conda-forge
readline                  8.2                  hca72f7f_0  
rhash                     1.4.3                hac89ed1_0    conda-forge
ros-distro-mutex          0.3.0                    noetic    robostack
ros-noetic-actionlib      1.13.2          py39h6bb9c58_15    robostack
ros-noetic-actionlib-msgs 1.13.1          py39heb88ffd_15    robostack
ros-noetic-actionlib-tutorials 0.2.0           py39heb88ffd_15    robostack
ros-noetic-angles         1.9.13          py39heb88ffd_15    robostack
ros-noetic-bond           1.8.6           py39heb88ffd_15    robostack
ros-noetic-bond-core      1.8.6           py39heb88ffd_15    robostack
ros-noetic-bondcpp        1.8.6           py39h6bb9c58_16    robostack
ros-noetic-bondpy         1.8.6           py39h9c51076_15    robostack
ros-noetic-camera-calibration 1.16.0          py39heb88ffd_15    robostack
ros-noetic-camera-calibration-parsers 1.12.0          py39h6c24707_15    robostack
ros-noetic-camera-info-manager 1.12.0          py39h6c24707_15    robostack
ros-noetic-catkin         0.8.10          py39heb88ffd_16    robostack
ros-noetic-class-loader   0.5.0           py39h49dae71_15    robostack
ros-noetic-cmake-modules  0.5.0           py39heb88ffd_16    robostack
ros-noetic-common-msgs    1.13.1          py39heb88ffd_15    robostack
ros-noetic-common-tutorials 0.2.0           py39heb88ffd_15    robostack
ros-noetic-compressed-depth-image-transport 1.14.0          py39heb88ffd_15    robostack
ros-noetic-compressed-image-transport 1.14.0          py39heb88ffd_15    robostack
ros-noetic-control-msgs   1.5.2           py39heb88ffd_15    robostack
ros-noetic-control-toolbox 1.18.2          py39heb88ffd_15    robostack
ros-noetic-controller-interface 0.19.5          py39heb88ffd_15    robostack
ros-noetic-controller-manager 0.19.5          py39heb88ffd_15    robostack
ros-noetic-controller-manager-msgs 0.19.5          py39heb88ffd_15    robostack
ros-noetic-cpp-common     0.7.2           py39h5c5b868_15    robostack
ros-noetic-cv-bridge      1.16.0          py39h183bc10_15    robostack
ros-noetic-depth-image-proc 1.16.0          py39h6c24707_15    robostack
ros-noetic-desktop        1.5.0           py39heb88ffd_15    robostack
ros-noetic-desktop-full   1.5.0           py39heb88ffd_15    robostack
ros-noetic-diagnostic-aggregator 1.11.0          py39heb88ffd_15    robostack
ros-noetic-diagnostic-analysis 1.11.0          py39heb88ffd_15    robostack
ros-noetic-diagnostic-common-diagnostics 1.11.0          py39heb88ffd_15    robostack
ros-noetic-diagnostic-msgs 1.13.1          py39heb88ffd_15    robostack
ros-noetic-diagnostic-updater 1.11.0          py39heb88ffd_15    robostack
ros-noetic-diagnostics    1.11.0          py39heb88ffd_15    robostack
ros-noetic-diff-drive-controller 0.19.0          py39h6c24707_15    robostack
ros-noetic-dynamic-reconfigure 1.7.3           py39h6bb9c58_16    robostack
ros-noetic-eigen-conversions 1.13.2          py39heb88ffd_15    robostack
ros-noetic-executive-smach 2.5.0           py39heb88ffd_15    robostack
ros-noetic-filters        1.9.1           py39h6bb9c58_15    robostack
ros-noetic-forward-command-controller 0.19.0          py39heb88ffd_15    robostack
ros-noetic-gazebo-dev     2.9.2           py39h8b37c5d_15    robostack
ros-noetic-gazebo-msgs    2.9.2           py39heb88ffd_15    robostack
ros-noetic-gazebo-plugins 2.9.2           py39hb40b2e6_15    robostack
ros-noetic-gazebo-ros     2.9.2           py39hb40b2e6_15    robostack
ros-noetic-gazebo-ros-control 2.9.2           py39hb40b2e6_15    robostack
ros-noetic-gazebo-ros-pkgs 2.9.2           py39heb88ffd_15    robostack
ros-noetic-gencpp         0.6.5           py39h9c51076_15    robostack
ros-noetic-geneus         3.0.0           py39h9c51076_15    robostack
ros-noetic-genlisp        0.4.18          py39h9c51076_15    robostack
ros-noetic-genmsg         0.5.16          py39heb88ffd_15    robostack
ros-noetic-gennodejs      2.0.2           py39h9c51076_15    robostack
ros-noetic-genpy          0.6.15          py39h4655adb_15    robostack
ros-noetic-geometry       1.13.2          py39heb88ffd_15    robostack
ros-noetic-geometry-msgs  1.13.1          py39heb88ffd_15    robostack
ros-noetic-geometry-tutorials 0.2.3           py39heb88ffd_15    robostack
ros-noetic-gl-dependency  1.1.2           py39heb88ffd_15    robostack
ros-noetic-hardware-interface 0.19.5          py39heb88ffd_15    robostack
ros-noetic-image-common   1.12.0          py39heb88ffd_15    robostack
ros-noetic-image-geometry 1.16.0          py39h5983849_15    robostack
ros-noetic-image-pipeline 1.16.0          py39heb88ffd_15    robostack
ros-noetic-image-proc     1.16.0          py39h6c24707_15    robostack
ros-noetic-image-publisher 1.16.0          py39heb88ffd_15    robostack
ros-noetic-image-rotate   1.16.0          py39heb88ffd_15    robostack
ros-noetic-image-transport 1.12.0          py39heb88ffd_15    robostack
ros-noetic-image-transport-plugins 1.14.0          py39heb88ffd_15    robostack
ros-noetic-image-view     1.16.0          py39heb88ffd_15    robostack
ros-noetic-interactive-marker-tutorials 0.11.0          py39heb88ffd_15    robostack
ros-noetic-interactive-markers 1.12.0          py39heb88ffd_15    robostack
ros-noetic-joint-limits-interface 0.19.5          py39heb88ffd_15    robostack
ros-noetic-joint-state-controller 0.19.0          py39heb88ffd_15    robostack
ros-noetic-joint-state-publisher 1.15.0          py39heb88ffd_15    robostack
ros-noetic-joint-state-publisher-gui 1.15.0          py39heb88ffd_15    robostack
ros-noetic-kdl-conversions 1.13.2          py39heb88ffd_15    robostack
ros-noetic-kdl-parser     1.14.1          py39hf052c5f_15    robostack
ros-noetic-laser-assembler 1.7.8           py39heb88ffd_15    robostack
ros-noetic-laser-filters  1.9.0           py39heb88ffd_15    robostack
ros-noetic-laser-geometry 1.6.7           py39h6c24707_15    robostack
ros-noetic-laser-pipeline 1.6.4           py39heb88ffd_15    robostack
ros-noetic-librviz-tutorial 0.11.0          py39h6d602d7_14    robostack
ros-noetic-map-msgs       1.14.1          py39heb88ffd_15    robostack
ros-noetic-media-export   0.3.0           py39heb88ffd_15    robostack
ros-noetic-message-filters 1.15.14         py39h6bb9c58_15    robostack
ros-noetic-message-generation 0.4.1           py39heb88ffd_15    robostack
ros-noetic-message-runtime 0.4.13          py39heb88ffd_15    robostack
ros-noetic-mk             1.15.8          py39heb88ffd_15    robostack
ros-noetic-nav-msgs       1.13.1          py39heb88ffd_15    robostack
ros-noetic-nodelet        1.10.2          py39h6c24707_16    robostack
ros-noetic-nodelet-core   1.10.2          py39heb88ffd_15    robostack
ros-noetic-nodelet-topic-tools 1.10.2          py39h6c24707_15    robostack
ros-noetic-nodelet-tutorial-math 0.2.0           py39heb88ffd_15    robostack
ros-noetic-pcl-conversions 1.7.3           py39hbe9faa4_15    robostack
ros-noetic-pcl-msgs       0.3.0           py39heb88ffd_15    robostack
ros-noetic-pcl-ros        1.7.3           py39hbe9faa4_15    robostack
ros-noetic-perception     1.5.0           py39heb88ffd_15    robostack
ros-noetic-perception-pcl 1.7.3           py39heb88ffd_15    robostack
ros-noetic-pluginlib      1.13.0          py39h9b987dc_15    robostack
ros-noetic-pluginlib-tutorials 0.2.0           py39heb88ffd_15    robostack
ros-noetic-polled-camera  1.12.0          py39heb88ffd_15    robostack
ros-noetic-position-controllers 0.19.0          py39heb88ffd_15    robostack
ros-noetic-python-qt-binding 0.4.4           py39h6d602d7_14    robostack
ros-noetic-qt-dotgraph    0.4.2           py39h9c51076_15    robostack
ros-noetic-qt-gui         0.4.2           py39h6d602d7_14    robostack
ros-noetic-qt-gui-cpp     0.4.2           py39h6d602d7_14    robostack
ros-noetic-qt-gui-py-common 0.4.2           py39h9c51076_15    robostack
ros-noetic-qwt-dependency 1.1.1           py39heb88ffd_15    robostack
ros-noetic-realtime-tools 1.16.1          py39heb88ffd_15    robostack
ros-noetic-resource-retriever 1.12.7          py39heeddd65_15    robostack
ros-noetic-robot          1.5.0           py39heb88ffd_15    robostack
ros-noetic-robot-state-publisher 1.15.2          py39heb88ffd_15    robostack
ros-noetic-ros            1.15.8          py39heb88ffd_15    robostack
ros-noetic-ros-base       1.5.0           py39heb88ffd_15    robostack
ros-noetic-ros-comm       1.15.14         py39heb88ffd_15    robostack
ros-noetic-ros-core       1.5.0           py39heb88ffd_15    robostack
ros-noetic-ros-environment 1.3.2           py39heb88ffd_15    robostack
ros-noetic-ros-tutorials  0.10.2          py39heb88ffd_15    robostack
ros-noetic-rosbag         1.15.14         py39h6bb9c58_15    robostack
ros-noetic-rosbag-migration-rule 1.0.1           py39heb88ffd_15    robostack
ros-noetic-rosbag-storage 1.15.14         py39h8f5a525_15    robostack
ros-noetic-rosbash        1.15.8          py39heb88ffd_15    robostack
ros-noetic-rosboost-cfg   1.15.8          py39heb88ffd_15    robostack
ros-noetic-rosbuild       1.15.8          py39heb88ffd_15    robostack
ros-noetic-rosclean       1.15.8          py39h9c51076_15    robostack
ros-noetic-rosconsole     1.14.3          py39h00d48e5_15    robostack
ros-noetic-rosconsole-bridge 0.5.4           py39h0cf649e_15    robostack
ros-noetic-roscpp         1.15.14         py39h6bb9c58_15    robostack
ros-noetic-roscpp-core    0.7.2           py39heb88ffd_15    robostack
ros-noetic-roscpp-serialization 0.7.2           py39heb88ffd_15    robostack
ros-noetic-roscpp-traits  0.7.2           py39heb88ffd_15    robostack
ros-noetic-roscpp-tutorials 0.10.2          py39h6bb9c58_15    robostack
ros-noetic-roscreate      1.15.8          py39h9c51076_15    robostack
ros-noetic-rosgraph       1.15.14         py39heb88ffd_15    robostack
ros-noetic-rosgraph-msgs  1.11.3          py39heb88ffd_15    robostack
ros-noetic-roslang        1.15.8          py39heb88ffd_15    robostack
ros-noetic-roslaunch      1.15.14         py39heb88ffd_15    robostack
ros-noetic-roslib         1.15.8          py39h9cfc872_15    robostack
ros-noetic-roslint        0.12.0          py39heb88ffd_15    robostack
ros-noetic-roslisp        1.9.24          py39heb88ffd_15    robostack
ros-noetic-roslz4         1.15.14         py39heb88ffd_15    robostack
ros-noetic-rosmake        1.15.8          py39heb88ffd_15    robostack
ros-noetic-rosmaster      1.15.14         py39heb88ffd_15    robostack
ros-noetic-rosmsg         1.15.14         py39heb88ffd_15    robostack
ros-noetic-rosnode        1.15.14         py39heb88ffd_15    robostack
ros-noetic-rosout         1.15.14         py39heb88ffd_15    robostack
ros-noetic-rospack        2.6.2           py39h9b987dc_15    robostack
ros-noetic-rosparam       1.15.14         py39heb88ffd_15    robostack
ros-noetic-rospy          1.15.14         py39heb88ffd_15    robostack
ros-noetic-rospy-tutorials 0.10.2          py39heb88ffd_15    robostack
ros-noetic-rosservice     1.15.14         py39heb88ffd_15    robostack
ros-noetic-rostest        1.15.14         py39h6bb9c58_15    robostack
ros-noetic-rostime        0.7.2           py39h6bb9c58_15    robostack
ros-noetic-rostopic       1.15.14         py39heb88ffd_15    robostack
ros-noetic-rosunit        1.15.8          py39h9c51076_15    robostack
ros-noetic-roswtf         1.15.14         py39heb88ffd_15    robostack
ros-noetic-rqt-action     0.4.9           py39heb88ffd_15    robostack
ros-noetic-rqt-bag        0.5.1           py39heb88ffd_15    robostack
ros-noetic-rqt-bag-plugins 0.5.1           py39heb88ffd_15    robostack
ros-noetic-rqt-common-plugins 0.4.9           py39heb88ffd_15    robostack
ros-noetic-rqt-console    0.4.11          py39heb88ffd_15    robostack
ros-noetic-rqt-dep        0.4.12          py39heb88ffd_15    robostack
ros-noetic-rqt-graph      0.4.14          py39heb88ffd_15    robostack
ros-noetic-rqt-gui        0.5.3           py39heb88ffd_16    robostack
ros-noetic-rqt-gui-cpp    0.5.2           py39h6d602d7_14    robostack
ros-noetic-rqt-gui-py     0.5.3           py39heb88ffd_16    robostack
ros-noetic-rqt-image-view 0.4.16          py39h6d602d7_14    robostack
ros-noetic-rqt-launch     0.4.9           py39heb88ffd_15    robostack
ros-noetic-rqt-logger-level 0.4.11          py39heb88ffd_15    robostack
ros-noetic-rqt-moveit     0.5.10          py39h9c51076_15    robostack
ros-noetic-rqt-msg        0.4.10          py39heb88ffd_15    robostack
ros-noetic-rqt-nav-view   0.5.7           py39heb88ffd_15    robostack
ros-noetic-rqt-plot       0.4.13          py39heb88ffd_15    robostack
ros-noetic-rqt-pose-view  0.5.11          py39heb88ffd_15    robostack
ros-noetic-rqt-publisher  0.4.10          py39heb88ffd_15    robostack
ros-noetic-rqt-py-common  0.5.2           py39heb88ffd_15    robostack
ros-noetic-rqt-py-console 0.4.10          py39heb88ffd_15    robostack
ros-noetic-rqt-reconfigure 0.5.4           py39h9c51076_15    robostack
ros-noetic-rqt-robot-dashboard 0.5.8           py39heb88ffd_15    robostack
ros-noetic-rqt-robot-monitor 0.5.13          py39h9c51076_15    robostack
ros-noetic-rqt-robot-plugins 0.5.8           py39heb88ffd_15    robostack
ros-noetic-rqt-robot-steering 0.5.12          py39heb88ffd_15    robostack
ros-noetic-rqt-runtime-monitor 0.5.9           py39heb88ffd_15    robostack
ros-noetic-rqt-rviz       0.7.0           py39hf101c05_14    robostack
ros-noetic-rqt-service-caller 0.4.10          py39heb88ffd_15    robostack
ros-noetic-rqt-shell      0.4.11          py39heb88ffd_15    robostack
ros-noetic-rqt-srv        0.4.9           py39heb88ffd_15    robostack
ros-noetic-rqt-tf-tree    0.6.2           py39heb88ffd_15    robostack
ros-noetic-rqt-top        0.4.10          py39heb88ffd_15    robostack
ros-noetic-rqt-topic      0.4.13          py39heb88ffd_15    robostack
ros-noetic-rqt-web        0.4.10          py39heb88ffd_15    robostack
ros-noetic-rviz           1.14.13         py39h0fdde4c_14    robostack
ros-noetic-rviz-plugin-tutorials 0.11.0          py39h6d602d7_14    robostack
ros-noetic-rviz-python-tutorial 0.11.0          py39heb88ffd_15    robostack
ros-noetic-self-test      1.11.0          py39heb88ffd_15    robostack
ros-noetic-sensor-msgs    1.13.1          py39h9c51076_15    robostack
ros-noetic-shape-msgs     1.13.1          py39heb88ffd_15    robostack
ros-noetic-simulators     1.5.0           py39heb88ffd_15    robostack
ros-noetic-smach          2.5.0           py39heb88ffd_15    robostack
ros-noetic-smach-msgs     2.5.0           py39heb88ffd_15    robostack
ros-noetic-smach-ros      2.5.0           py39heb88ffd_15    robostack
ros-noetic-smclib         1.8.6           py39heb88ffd_15    robostack
ros-noetic-std-msgs       0.5.13          py39heb88ffd_15    robostack
ros-noetic-std-srvs       1.11.3          py39heb88ffd_15    robostack
ros-noetic-stereo-image-proc 1.16.0          py39heb88ffd_15    robostack
ros-noetic-stereo-msgs    1.13.1          py39heb88ffd_15    robostack
ros-noetic-tf             1.13.2          py39hdd16c01_15    robostack
ros-noetic-tf-conversions 1.13.2          py39heb88ffd_15    robostack
ros-noetic-tf2            0.7.5           py39h0cf649e_16    robostack
ros-noetic-tf2-eigen      0.7.5           py39heb88ffd_16    robostack
ros-noetic-tf2-geometry-msgs 0.7.5           py39heb88ffd_16    robostack
ros-noetic-tf2-kdl        0.7.5           py39heb88ffd_16    robostack
ros-noetic-tf2-msgs       0.7.5           py39heb88ffd_16    robostack
ros-noetic-tf2-py         0.7.5           py39heb88ffd_16    robostack
ros-noetic-tf2-ros        0.7.5           py39heb88ffd_16    robostack
ros-noetic-theora-image-transport 1.14.0          py39heb88ffd_15    robostack
ros-noetic-topic-tools    1.15.14         py39heb88ffd_15    robostack
ros-noetic-trajectory-msgs 1.13.1          py39heb88ffd_15    robostack
ros-noetic-transmission-interface 0.19.5          py39heb88ffd_15    robostack
ros-noetic-turtle-actionlib 0.2.0           py39heb88ffd_15    robostack
ros-noetic-turtle-tf      0.2.3           py39heb88ffd_15    robostack
ros-noetic-turtle-tf2     0.2.3           py39heb88ffd_15    robostack
ros-noetic-turtlesim      0.10.2          py39h110b7d1_14    robostack
ros-noetic-urdf           1.13.2          py39hf052c5f_15    robostack
ros-noetic-urdf-parser-plugin 1.13.2          py39heb88ffd_15    robostack
ros-noetic-urdf-sim-tutorial 0.5.1           py39heb88ffd_15    robostack
ros-noetic-urdf-tutorial  0.5.0           py39heb88ffd_15    robostack
ros-noetic-vision-opencv  1.16.0          py39heb88ffd_15    robostack
ros-noetic-visualization-marker-tutorials 0.11.0          py39heb88ffd_15    robostack
ros-noetic-visualization-msgs 1.13.1          py39heb88ffd_15    robostack
ros-noetic-visualization-tutorials 0.11.0          py39heb88ffd_15    robostack
ros-noetic-viz            1.5.0           py39heb88ffd_15    robostack
ros-noetic-webkit-dependency 1.1.2           py39heb88ffd_15    robostack
ros-noetic-xacro          1.14.11         py39heb88ffd_15    robostack
ros-noetic-xmlrpcpp       1.15.14         py39h6bb9c58_15    robostack
rosdep                    0.22.1             pyhd8ed1ab_0    conda-forge
rosdistro                 0.9.0            py39h6e9494a_0    conda-forge
rospkg                    1.4.0              pyhd8ed1ab_0    conda-forge
ruby                      3.1.2                h586acb3_0    conda-forge
sbcl                      1.2.11               h694c41f_1    conda-forge
sdl2                      2.26.2               hf0c8a7f_0    conda-forge
setuptools                65.6.3           py39hecd8cb5_0  
sigtool                   0.1.3                h57ddcff_0    conda-forge
simbody                   3.7                  h43072b6_3    conda-forge
sip                       6.7.5            py39h7a8716b_0    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
snappy                    1.1.9                h225ccf5_2    conda-forge
sqlite                    3.40.1               h880c91c_0  
svt-av1                   1.3.0                hf0c8a7f_0    conda-forge
swig                      4.1.1                h071a223_0    conda-forge
tapi                      1100.0.11            h9ce4665_0    conda-forge
tbb                       2021.7.0             hb8565cd_1    conda-forge
tbb-devel                 2021.7.0             hb8565cd_1    conda-forge
tiledb                    2.8.3                hf17dc58_1    conda-forge
tinyxml                   2.6.2                h65a07b1_2    conda-forge
tinyxml2                  9.0.0                he49afe7_2    conda-forge
tk                        8.6.12               h5d9f67b_0  
toml                      0.10.2             pyhd8ed1ab_0    conda-forge
tzcode                    2022g                hb7f2c08_0    conda-forge
tzdata                    2022g                h04d1e81_0  
unicodedata2              15.0.0           py39ha30fb19_0    conda-forge
unixodbc                  2.3.10               h7b58acd_0    conda-forge
urdfdom                   2.3.5                h940c156_0    conda-forge
urdfdom_headers           1.1.0                h1b54a9f_0    conda-forge
utfcpp                    3.2.3                h694c41f_0    conda-forge
vtk                       9.1.0           qt_py39hff59e51_208    conda-forge
wheel                     0.37.1             pyhd3eb1b0_0  
x264                      1!164.3095           h775f41a_2    conda-forge
x265                      3.5                  hbb4e6a2_3    conda-forge
xerces-c                  3.2.3                h6564042_4    conda-forge
xorg-fixesproto           5.0               h0d85af4_1002    conda-forge
xorg-kbproto              1.0.7             h35c211d_1002    conda-forge
xorg-libice               1.0.10               h0d85af4_0    conda-forge
xorg-libsm                1.2.3             h0d85af4_1000    conda-forge
xorg-libx11               1.7.2                h0d85af4_0    conda-forge
xorg-libxau               1.0.9                h35c211d_0    conda-forge
xorg-libxaw               1.0.14               h0d85af4_1    conda-forge
xorg-libxdmcp             1.1.3                h35c211d_0    conda-forge
xorg-libxext              1.3.4                h0d85af4_1    conda-forge
xorg-libxfixes            5.0.3             h0d85af4_1004    conda-forge
xorg-libxmu               1.1.3                h0d85af4_0    conda-forge
xorg-libxpm               3.5.13               h0d85af4_0    conda-forge
xorg-libxrender           0.9.10            h0d85af4_1003    conda-forge
xorg-libxt                1.2.1                h0d85af4_2    conda-forge
xorg-renderproto          0.11.1            h0d85af4_1002    conda-forge
xorg-xextproto            7.3.0             h35c211d_1002    conda-forge
xorg-xproto               7.0.31            h35c211d_1007    conda-forge
xz                        5.2.8                h6c40b1e_0  
yaml                      0.2.5                h0d85af4_2    conda-forge
yaml-cpp                  0.6.3                hb1e8313_4    conda-forge
zeromq                    4.3.4                he49afe7_1    conda-forge
zlib                      1.2.13               hfd90126_4    conda-forge
zstd                      1.5.2                hfa58983_4    conda-forge
zziplib                   0.13.69              h5dbffcc_1    conda-forge
mora200217 commented 1 year ago

Same problem here with macOS Monterey 12.6.2. Ros Noetic, Gazebo 11.10 via Robostack

mora200217 commented 1 year ago

It also crashes when trying to pause de sim? @troiwill

mora200217 commented 1 year ago

Well. First update. downgrading the python version to 3.7, there's no problem installing gazebo 11.12.0. However, still the same crashing behaviour.

traversaro commented 1 year ago

How are you adding models to the world, via the Gazebo gui? In that case, it may be useful to check if this happens also on an environment with just gazebo, i.e. :

# In a new terminal in which the previous ros environment is not activated
mamba create -n gazebo gazebo
mamba activate gazebo
# launch gazebo and check if the problem is still there

Thanks!

troiwill commented 1 year ago

It also crashes when trying to pause de sim? @troiwill

@mora200217: Yes. Furthermore, the (real and simulated) times, FPS, and so on at the bottom of the gazebo window do not work at all (even if I do a simple roslaunch gazebo_ros empty_world.launch.

troiwill commented 1 year ago

How are you adding models to the world, via the Gazebo gui? In that case, it may be useful to check if this happens also on an environment with just gazebo, i.e. :

# In a new terminal in which the previous ros environment is not activated
mamba create -n gazebo gazebo
mamba activate gazebo
# launch gazebo and check if the problem is still there

Thanks!

@traversaro: I tried to add models via roslaunch and the gazebo GUI for ROS Noetic. Both resulted in crashes.

I also tried what you suggested:

mamba create -n gazebo gazebo -c conda-forge

(create fails if I do not add the channel). This installs gazebo=11.12.0, but gazebo does not work in this case either. If this information is helpful, the gazebo version that works on the Mac M1 is gazebo=11.10.1 and comes from robostack. And the gazebo version for the Intel chip is gazebo=11.10.2 and comes from conda-forge. Could the issue stem from the channel installation source or slight version difference?

mora200217 commented 1 year ago

@troiwill Update: I've created a conda env with python=3.7 and install gazebo 11.5. It works.

traversaro commented 1 year ago

Sorry for taking long to look at this. This is unfortunatly a known issue with gazebo=5.12.9=h2a607e2_5, see https://github.com/conda-forge/gazebo-feedstock/issues/119 . Once we rebuild everything with qt-main 5.15, everything should be solved, in the meanwhile for each environment in which you have `` installed, you should be able to solve this by installing:

mamba install qt=5.12.9=hda022c4_4

I guess that on macOS arm you do not have gazebo=5.12.9=h2a607e2_5, that why you are not having the problem.

troiwill commented 1 year ago

@troiwill Update: I've created a conda env with python=3.7 and install gazebo 11.5. It works.

@mora200217, thanks for the suggestion. But I get errors when I try to install ros-noetic-desktop-full with the proposed setup. ☹️

mora200217 commented 1 year ago

@troiwill Update: I've created a conda env with python=3.7 and install gazebo 11.5. It works.

@mora200217, thanks for the suggestion. But I get errors when I try to install ros-noetic-desktop-full with the proposed setup. ☹️

What kind of errors? @troiwill

Tobias-Fischer commented 1 year ago

Please try again with the robostack-staging channel.

simonbogh commented 1 year ago

Sorry for taking long to look at this. This is unfortunatly a known issue with gazebo=5.12.9=h2a607e2_5, see conda-forge/gazebo-feedstock#119 . Once we rebuild everything with qt-main 5.15, everything should be solved, in the meanwhile for each environment in which you have `` installed, you should be able to solve this by installing:

mamba install qt=5.12.9=hda022c4_4

I guess that on macOS arm you do not have gazebo=5.12.9=h2a607e2_5, that why you are not having the problem.

I am not able to run mamba install qt=5.12.9=hda022c4_4, it gives nothing provides requested qt ==5.12.9 hda022c4_4. Running macOS Ventura 13.2 on Macbook Intel. I can still only install Gazebo 11.12 and ros-noetic-desktop where Gazebo will not work. Any suggestions how to fix it?

Tobias-Fischer commented 1 year ago

Have you tried the robostack-staging channel?

simonbogh commented 1 year ago

Isn't that the default channel used during setup? Here are my channels currently in use.

(ros_noetic_env) user ~ % conda config --show channels
channels:
  - conda-forge
  - robostack-staging
  - defaults
Tobias-Fischer commented 1 year ago

Yes - what happens if you create a new env with ros-noetic-desktop and gazebo? That should work.

ps: I would recommend disabling the defaults channel

simonbogh commented 1 year ago

Made a new clean conda environment with ros-noetic-desktop and gazebo. I still can't install that specific version of qt, it is not available.

PackagesNotFoundError: The following packages are not available from current channels:

- qt==5.12.9=hda022c4_4
traversaro commented 1 year ago

Hello @simonbogh, probably I was not clear in my post. The mamba install qt=5.12.9=hda022c4_4 was a workaround necessary before the ros-noetic packages were rebuilt to use qt 5.15 that is not affected by this problem. Now that new packages are available in robostack-staging, it should be sufficient to just install gazebo and ros, without any specific qt-related package to be installed.

simonbogh commented 1 year ago

That's what I tried first, just installing gazebo and ROS, and gazebo still behaves the same way.

gazebo                    11.12.0              hd5c0442_5    conda-forge
qt                        5.15.6               h93fa01e_0    conda-forge
ros-noetic-desktop        1.5.0           py39h00b06ca_17    robostack-staging
traversaro commented 1 year ago

Interesting, so you can't add any model? Is this happening also if you just install gazebo on its own, i.e. mamba create -n gazebo gazebo ? If that is the case, can you please open an issue at https://github.com/conda-forge/gazebo-feedstock, with all the information that the issue template ask for (mainly mamba info and mamba list)? Thanks!

simonbogh commented 1 year ago

Correct, no models can be added. The simulation is not running as seen in the screenshot below (RTF, SIM TIME etc. is not shown at the bottom). The GUI is not frozen, so maybe it is gzserver hanging. The same goes for 11.11 and 11.10.

Gazebo 11.9 (11.9.1-ha2fdce5_2) works, but then the conda environment cannot be solved when trying to install ros-noetic-desktop

gazebo_11_12 gazebo_11_9
traversaro commented 1 year ago

The problem seems to be similar to https://github.com/conda-forge/gazebo-feedstock/issues/148, that in theory has been fixed with https://github.com/conda-forge/gazebo-feedstock/pull/152, i.e. since 11.12.0=*_1 builds. For completeness, can you try if it happens also on an environment with just gazebo, and open an issue with the info mentioned in https://github.com/RoboStack/ros-noetic/issues/323#issuecomment-1431746150 ? Thanks!

Tobias-Fischer commented 1 year ago

Thanks for fixing this @traversaro! A new build should be available in the next few hours - could you please try again then @simonbogh?

simonbogh commented 1 year ago

Great, thanks!

Gazebo 11.12 hd5c0442_6 works when it is the only thing I have installed in the environment, but if I go ahead and install ros-noetic-desktop afterwards, then it wants change back to build hd5c0442_5

  Change:
________________
  - gazebo                                     11.12.0  hd5c0442_6          conda-forge
  + gazebo                                     11.12.0  hd5c0442_5          conda-forge/osx-64
traversaro commented 1 year ago

Indeed, that is what I was afraid of and the reason I am trying to mark those as broken in https://github.com/conda-forge/admin-requests/pull/677 . In the meanwhile can you try to install a build without the problem, i.e. :

mamba install gazebo=11.12.0=*_2

?

Tobias-Fischer commented 1 year ago

Ah, do you know what pin is causing the issue @traversaro? I could rebuild the parts of noetic if needed with whatever package has been updated and causes incompatibilities

traversaro commented 1 year ago

Ah, do you know what pin is causing the issue @traversaro? I could rebuild the parts of noetic if needed with whatever package has been updated and causes incompatibilities

Looking at the merged PRs in gazebo-feedstock, I would guess ffmpeg=5 (ros-noetic is on 4.4) and libgdal 3.6 (ros is on 3.5), but I would guess the ffmpeg one as it is far more used (see https://index.ros.org/d/ffmpeg/ and https://index.ros.org/d/libgdal-dev/). However, ffmpeg removed several APIs, so it is possible that the migration is not effortless.

simonbogh commented 1 year ago

Maybe this is relevant. When trying to install gazebo=11.12.0=*_6 with ros-noetic-desktop already installed, I get this:

$ mamba install "gazebo=11.12.0=*_6"

Encountered problems while solving:
  - package gazebo-11.12.0-hba8d896_6 requires qt-main >=5.15.8,<5.16.0a0, but none of the providers can be installed
traversaro commented 1 year ago

Hello @simonbogh, were you able to check if mamba install gazebo=11.12.0=*_2 works?

simonbogh commented 1 year ago

Yes, and Gazebo runs now, but models can still not be spawned. Gazebo works with that build, but if I run a standard moveit_config example such as demo_gazebo.launch with a Franka, it starts Gazebo paused, which it shouldn't according to the launch-file argument, and when Gazebo is unpaused the urdf spawn service crashes.

Here are the immediate errors I found in the terminal:

2023-02-16 11:33:50.716 rviz[60256:4295570] IMKClient Stall detected, *please Report* your user scenario attaching a spindump (or sysdiagnose) that captures the problem - (imkxpc_bundleIdentifierWithReply:) block performed very slowly (9.54 secs).

...

[ERROR] [1676543358.522506, 10.004000]: Spawn service failed. Exiting.
[spawn_gazebo_model-4] process has died [pid 60244, exit code 1, cmd /Users/user/miniconda3/envs/ros_noetic_env/lib/gazebo_ros/spawn_model -urdf -param robot_description -model robot -unpause -x 0 -y 0 -z 0 -R 0 -P 0 -Y 0 -J panda_1_finger_joint1 0.04 -J panda_1_joint1 0 -J panda_1_joint2 0 -J panda_1_joint3 0 -J panda_1_joint4 -1.5708 -J panda_1_joint5 0 -J panda_1_joint6 1.6396 -J panda_1_joint7 0 __name:=spawn_gazebo_model __log:=/Users/user/.ros/log/5e2c9ddc-ade5-11ed-a8f7-8c85905cd4a9/spawn_gazebo_model-4.log].

In the end, rviz loads with the model, but no models are ever spawned in Gazebo. MoveIt demo.launch with rviz only works fine, it is only when Gazebo is also launched and models have to be spawned that it fails. I will test the same code in Ubuntu 20.04 and Noetic.

traversaro commented 1 year ago

Ok, but the basic models that do not use ROS are working, right? I think the cause behind this new errors are different, can you please open a new issue in this repo with all the details (i.e. mamba info and mamba list), thanks!

simonbogh commented 1 year ago

Yes, indeed they do. I will do some more testing and open a new issue if necessary.

Thanks a lot!

gazebo 11.12.0 h8bc65b3_2 conda-forge

image
traversaro commented 1 year ago

Great, thanks!

simonbogh commented 1 year ago

Just a quick follow-up. Tried the same code (Franka, moveit) on a computer running Ubuntu 22.04, conda/mamba, robostack, noetic, same package versions, same python version. On the Ubuntu computer it works, on my mac gazebo still pauses, and if unpaused the spawn service fails and no models are added in gazebo.

[INFO] [1676542770.942941, 10.001000]: Spawn status: SpawnModel: Entity pushed to spawn queue, but spawn service timed out waiting for entity to appear in simulation under the name robot
[ERROR] [1676542770.945070, 10.004000]: Spawn service failed. Exiting.
[spawn_gazebo_model-4] process has died [pid 57788, exit code 1

Minimal example, the model is not spawned. Maybe some incompatibility between gazebo and ros-noetic-gazebo-ros.

rosrun gazebo_ros gazebo

rosrun gazebo_ros spawn_model -file my_model.urdf -urdf -z 0 -model my_object
traversaro commented 1 year ago

Perfect! Can you open a new issue at https://github.com/RoboStack/ros-noetic/issues/new/choose . Closed issue are a bit difficult to manage in the longer term.

Tobias-Fischer commented 1 year ago

FYI - not being able to install ros-noetic-desktop and the most recent gazebo comes down to needing https://github.com/conda-forge/qt-webengine-feedstock/pull/24 (ros-noetic-desktop needs qt-webengine needs qt-main 5.15.6 which does not have the most recent migrations ..)

traversaro commented 1 year ago

FYI - not being able to install ros-noetic-desktop and the most recent gazebo comes down to needing conda-forge/qt-webengine-feedstock#24 (ros-noetic-desktop needs qt-webengine needs qt-main 5.15.6 which does not have the most recent migrations ..)

Ok! Apparently we can't mark the broken builds as broken (see https://github.com/conda-forge/admin-requests/pull/677). It is sufficient to merge https://github.com/conda-forge/admin-requests/pull/677 to avoid that gazebo _3/_4/_5 builds are installed?