conda-forge / gazebo-feedstock

A conda-smithy repository for gazebo.
BSD 3-Clause "New" or "Revised" License
9 stars 8 forks source link

Invisible .dae meshes on Windows #74

Closed danzimmerman closed 3 years ago

danzimmerman commented 3 years ago

I'm having an issue with missing Collada (.dae) link visuals on conda-installed Gazebo 11.5.1 (also affects conda-installed Gazebo 11.3 before I updated everything this afternoon) on Windows 10.

I've observed this so far on certain robots from the melodic-devel-staging branch of https://github.com/ros-industrial/universal_robot/

The universal_robot robots otherwise work without issues with Gazebo 11.3 from ros-noetic-desktop-full on my coworker's Focal machine and all of my Melodic installations (Bionic and Chocolatey Windows 10, both ros-melodic-desktop-full binary installs), so I thought I'd raise it here first.

Issue Description If I try to visualize the UR5 robot described by:

I run roslaunch ur_gazebo ur5_bringup.launch and I'm missing the forearm and upper-arm visuals. The URDF and STL collision geometries (visualized in orange) are fine, and the robot moves properly.

image

Passing verbose to Gazebo through the launch file gives errors like:

[Err] [..\gazebo\rendering\Visual.cc:374] Ogre Error:ItemIdentityException: Resource with the name robot::forearm_link::forearm_link_visual_MATERIAL_gazebo_material_2 already exists. in ResourceManager::add at ..\OgreMain\src\OgreResourceManager.cpp (line 158)
[Err] [..\gazebo\rendering\Visual.cc:375] Unable to create a mesh from C:/Code/ros/workspaces/noethp_ws/src\universal_robot\ur_description/meshes/ur5/visual/forearm.dae
[Err] [..\gazebo\rendering\Visual.cc:374] Ogre Error:ItemIdentityException: Resource with the name robot::upper_arm_link::upper_arm_link_visual_MATERIAL_gazebo_material_16 already exists. in ResourceManager::add at ..\OgreMain\src\OgreResourceManager.cpp (line 158)
[Err] [..\gazebo\rendering\Visual.cc:375] Unable to create a mesh from C:/Code/ros/workspaces/noethp_ws/src\universal_robot\ur_description/meshes/ur5/visual/upperarm.dae

I can get the link visuals to appear by opening the .dae files in Meshlab and re-exporting, but this appears to simply strip all the visual materials out of the file so that there's nothing to trigger the Ogre material error above.

image

Anyone else having an issue with this? Any ideas?

Environment, conda list output:

``` # packages in environment at C:\Users\\miniconda3\envs\noetic: # # Name Version Build Channel appdirs 1.4.4 pyh9f0ad1d_0 conda-forge apr 1.7.0 he38c35c_5 conda-forge argon2-cffi 20.1.0 py38h294d835_2 conda-forge assimp 5.0.1 hc2aa0de_5 conda-forge async_generator 1.10 py_0 conda-forge attrs 21.2.0 pyhd8ed1ab_0 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 py_2 conda-forge backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge bcrypt 3.2.0 py38h294d835_1 conda-forge bleach 3.3.0 pyh44b312d_0 conda-forge blosc 1.21.0 h0e60522_0 conda-forge boost 1.74.0 py38h1266d08_3 conda-forge boost-cpp 1.74.0 h54f0996_2 conda-forge bqplot 0.12.26 pyhd8ed1ab_0 conda-forge brotli 1.0.9 h0e60522_4 conda-forge brotlipy 0.7.0 py38hab1e662_1001 conda-forge bullet 2.89 py38h4c96930_2 conda-forge bzip2 1.0.8 h8ffe710_4 conda-forge ca-certificates 2020.12.5 h5b45459_0 conda-forge cairo 1.16.0 hb19e0ff_1008 conda-forge catkin_pkg 0.4.23 pyh9f0ad1d_0 conda-forge certifi 2020.12.5 py38haa244fe_1 conda-forge cffi 1.14.5 py38hd8c33c5_0 conda-forge cfitsio 3.470 hbbe6aef_7 conda-forge chardet 4.0.0 py38haa244fe_1 conda-forge charls 2.2.0 h39d44d4_0 conda-forge clang_variant 1.0 cling_v0.8 conda-forge clangdev 5.0.0 hc06fbdd_1012 conda-forge cloudpickle 1.6.0 py_0 conda-forge cmake 3.20.2 h39d44d4_0 conda-forge colorama 0.4.4 pyh9f0ad1d_0 conda-forge console_bridge 1.0.1 h5362a0b_0 conda-forge cppzmq 4.7.1 h4324990_2 conda-forge cryptography 3.4.7 py38hd7da0ea_0 conda-forge curl 7.76.1 hf1763fc_1 conda-forge cycler 0.10.0 py_2 conda-forge cytoolz 0.11.0 py38h294d835_3 conda-forge dask-core 2021.4.1 pyhd8ed1ab_0 conda-forge decorator 5.0.7 pyhd8ed1ab_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge distro 1.5.0 pyh9f0ad1d_0 conda-forge dlfcn-win32 1.3.0 h0e60522_0 conda-forge docutils 0.17.1 py38haa244fe_0 conda-forge eigen 3.3.9 h2d74725_1 conda-forge empy 3.3.4 pyh9f0ad1d_1 conda-forge entrypoints 0.3 py38h32f6830_1002 conda-forge expat 2.3.0 h39d44d4_0 conda-forge fcl 0.6.1 hbf27b1e_3 conda-forge ffmpeg 4.3.1 ha925a31_0 conda-forge flann 1.9.1 h7dfa0ef_1008 conda-forge fontconfig 2.13.1 h1989441_1005 conda-forge freeglut 3.2.1 h0e60522_2 conda-forge freeimage 3.18.0 hfcb8cd7_7 conda-forge freetype 2.10.4 h546665d_1 conda-forge freexl 1.0.6 ha8e266a_0 conda-forge fribidi 1.0.10 h62dcd97_0 conda-forge fsspec 2021.4.0 pyhd8ed1ab_0 conda-forge gazebo 11.5.1 hc5976fb_0 conda-forge geos 3.9.1 h39d44d4_2 conda-forge geotiff 1.6.0 h8e90983_5 conda-forge getopt-win32 0.1 h8ffe710_0 conda-forge gettext 0.19.8.1 h1a89ca6_1005 conda-forge giflib 5.2.1 h8d14728_2 conda-forge glew 2.1.0 h39d44d4_2 conda-forge gmock 1.10.0 h2d74725_7 conda-forge graphviz 2.47.1 h8277ce1_0 conda-forge gtest 1.10.0 h2d74725_7 conda-forge gts 0.7.6 h39c6fae_2 conda-forge hdf4 4.2.13 h0e5069d_1005 conda-forge hdf5 1.10.6 nompi_h5268f04_1114 conda-forge icu 68.1 h0e60522_0 conda-forge idna 2.10 pyh9f0ad1d_0 conda-forge ilmbase 2.5.5 h12d4b20_0 conda-forge imagecodecs 2021.3.31 py38hccd6b70_0 conda-forge imageio 2.9.0 py_0 conda-forge importlib-metadata 4.0.1 py38haa244fe_0 conda-forge importlib_metadata 4.0.1 hd8ed1ab_0 conda-forge intel-openmp 2021.2.0 h57928b3_616 conda-forge ipydatawidgets 4.2.0 pyhd3deb0d_0 conda-forge ipykernel 5.5.4 py38h43734a8_0 conda-forge ipython 7.23.1 py38h43734a8_0 conda-forge ipython_genutils 0.2.0 py_1 conda-forge ipyvolume 0.6.0a8 pyhd8ed1ab_0 conda-forge ipywebrtc 0.6.0 pyhd8ed1ab_0 conda-forge ipywidgets 7.6.3 pyhd3deb0d_0 conda-forge jasper 2.0.14 h77af90b_2 conda-forge jedi 0.18.0 py38haa244fe_2 conda-forge jinja2 2.11.3 pyh44b312d_0 conda-forge jpeg 9d he774522_0 conda-forge json5 0.9.5 pyh9f0ad1d_0 conda-forge jsoncpp 1.9.4 h2d74725_2 conda-forge jsonschema 3.2.0 py38h32f6830_1 conda-forge jupyter 1.0.0 py38haa244fe_6 conda-forge jupyter_client 6.1.12 pyhd8ed1ab_0 conda-forge jupyter_console 6.4.0 pyhd8ed1ab_0 conda-forge jupyter_core 4.7.1 py38haa244fe_0 conda-forge jupyterlab_pygments 0.1.2 pyh9f0ad1d_0 conda-forge jupyterlab_widgets 1.0.0 pyhd8ed1ab_1 conda-forge jxrlib 1.1 hfa6e2cd_2 conda-forge kealib 1.4.14 h96bfa42_2 conda-forge kiwisolver 1.3.1 py38hbd9d945_1 conda-forge krb5 1.17.2 hbae68bd_0 conda-forge lcms2 2.12 h2a16943_0 conda-forge lerc 2.2.1 h0e60522_0 conda-forge libaec 1.0.4 he025d50_1 conda-forge libapr 1.7.0 h8ffe710_5 conda-forge libapriconv 1.2.2 h8ffe710_5 conda-forge libaprutil 1.6.1 h311b4f7_5 conda-forge libblas 3.9.0 8_mkl conda-forge libcblas 3.9.0 8_mkl conda-forge libccd 2.1 ha925a31_1 conda-forge libclang 11.1.0 default_h5c34c98_0 conda-forge libcurl 7.76.1 hf1763fc_1 conda-forge libdeflate 1.7 h8ffe710_5 conda-forge libffi 3.3 h0e60522_2 conda-forge libflang 5.0.0 h6538335_20180525 conda-forge libgd 2.3.2 h138e682_0 conda-forge libgdal 3.2.2 hade8cfc_3 conda-forge libglib 2.68.1 h1e62bf3_0 conda-forge libiconv 1.16 he774522_0 conda-forge libignition-cmake2 2.8.0 h0e60522_0 conda-forge libignition-common3 3.11.1 he3878d5_0 conda-forge libignition-fuel-tools4 4.3.0 h4936f55_2 conda-forge libignition-math6 6.8.0 h0e60522_0 conda-forge libignition-msgs5 5.3.0 hf5fa1a2_6 conda-forge libignition-tools1 1.2.0 h57928b3_0 conda-forge libignition-transport8 8.1.0 h9704849_6 conda-forge libkml 1.3.0 h9859afa_1013 conda-forge liblapack 3.9.0 8_mkl conda-forge liblapacke 3.9.0 8_mkl conda-forge libnetcdf 4.8.0 nompi_hee75d68_101 conda-forge libode 0.16 h6538335_0 conda-forge libopenblas 0.3.6 h29e5d5d_6 conda-forge libopencv 4.5.1 py38he608210_1 conda-forge libpng 1.6.37 ha81a0f5_2 conda-forge libpq 13.2 h4f54205_2 conda-forge libprotobuf 3.15.8 h7755175_0 conda-forge libraw 0.20.2 hee1bdec_1 conda-forge librttopo 1.1.0 hb340de5_6 conda-forge libsdformat 9.3.0 h4bf3a07_3 conda-forge libsodium 1.0.18 h62dcd97_1 conda-forge libspatialite 5.0.1 h6b539a6_4 conda-forge libssh2 1.9.0 h680486a_6 conda-forge libtiff 4.2.0 hc10be44_1 conda-forge libusb 1.0.24 h0e60522_2 conda-forge libwebp 1.2.0 h57928b3_0 conda-forge libwebp-base 1.2.0 h8ffe710_2 conda-forge libxcb 1.13 hcd874cb_1003 conda-forge libxml2 2.9.10 hf5bbc77_4 conda-forge libxslt 1.1.33 h65864e5_2 conda-forge libzip 1.7.3 hfed4ece_0 conda-forge libzopfli 1.0.3 ha925a31_0 conda-forge llvm-meta 11.1.0 hd8ed1ab_0 conda-forge locket 0.2.0 py_2 conda-forge log4cxx 0.11.0 hf7dfa5a_3 conda-forge lxml 4.6.3 py38h292cb97_0 conda-forge lz4 3.1.3 py38h34afd45_0 conda-forge lz4-c 1.9.3 h8ffe710_0 conda-forge m2w64-gcc-libgfortran 5.3.0 6 conda-forge m2w64-gcc-libs 5.3.0 7 conda-forge m2w64-gcc-libs-core 5.3.0 7 conda-forge m2w64-gmp 6.1.0 2 conda-forge m2w64-libwinpthread-git 5.0.0.4634.697f757 2 conda-forge markupsafe 1.1.1 py38h294d835_3 conda-forge matplotlib 3.4.1 py38haa244fe_0 conda-forge matplotlib-base 3.4.1 py38heae8d8c_0 conda-forge matplotlib-inline 0.1.2 pyhd8ed1ab_2 conda-forge mistune 0.8.4 py38h294d835_1003 conda-forge mkl 2020.4 hb70f87d_311 conda-forge mpmath 1.2.1 pyhd8ed1ab_0 conda-forge msys2-conda-epoch 20160418 1 conda-forge nbclient 0.5.3 pyhd8ed1ab_0 conda-forge nbconvert 6.0.7 py38haa244fe_3 conda-forge nbformat 5.1.3 pyhd8ed1ab_0 conda-forge nest-asyncio 1.5.1 pyhd8ed1ab_0 conda-forge netifaces 0.10.9 py38h294d835_1003 conda-forge networkx 2.5 py_0 conda-forge nose 1.3.7 py38h32f6830_1004 conda-forge notebook 6.3.0 py38haa244fe_0 conda-forge npe-python 0.1.3 dev_0 numpy 1.20.2 py38h09042cb_0 conda-forge octomap 1.9.7 h5362a0b_0 conda-forge ogre 1.10.12 hadbb816_7 conda-forge olefile 0.46 pyh9f0ad1d_1 conda-forge openal-soft 1.20.1 h1ad3211_0 conda-forge openblas 0.3.6 h828a276_6 conda-forge openexr 2.5.5 hab3b255_0 conda-forge openjpeg 2.4.0 h48faf41_0 conda-forge openmp 5.0.0 vc14_0 conda-forge openssl 1.1.1k h8ffe710_0 conda-forge orocos-kdl 1.4.0 h39d44d4_0 conda-forge packaging 20.9 pyh44b312d_0 conda-forge pandas 1.2.4 py38h60cbd38_0 conda-forge pandoc 2.13 h8ffe710_0 conda-forge pandocfilters 1.4.2 py_1 conda-forge pango 1.42.4 hec34917_5 conda-forge paramiko 2.7.2 pyh9f0ad1d_0 conda-forge parso 0.8.2 pyhd8ed1ab_0 conda-forge partd 1.2.0 pyhd8ed1ab_0 conda-forge pcre 8.44 ha925a31_0 conda-forge pickleshare 0.7.5 py38h32f6830_1002 conda-forge pillow 8.1.2 py38h9273828_1 conda-forge pip 21.1.1 pyhd8ed1ab_0 conda-forge pixman 0.40.0 h8ffe710_0 conda-forge pkg-config 0.29.2 h4a39e8b_1008 conda-forge plotly 4.14.3 pyh44b312d_0 conda-forge ply 3.11 pypi_0 pypi poco 1.10.1 he2065a3_1 conda-forge pooch 1.3.0 pyhd8ed1ab_0 conda-forge poppler 21.03.0 h9ff6ed8_0 conda-forge poppler-data 0.4.10 0 conda-forge postgresql 13.2 h0f1a9bc_2 conda-forge proj 8.0.0 h1cfcee9_0 conda-forge prometheus_client 0.10.1 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.18 pyha770c72_0 conda-forge prompt_toolkit 3.0.18 hd8ed1ab_0 conda-forge protobuf 3.15.8 py38h885f38d_0 conda-forge psutil 5.8.0 py38h294d835_1 conda-forge pthread-stubs 0.4 hcd874cb_1001 conda-forge pugixml 1.11.4 h0e60522_0 conda-forge py-opencv 4.5.1 py38h43734a8_1 conda-forge pycairo 1.20.0 py38h979ce04_1 conda-forge pycparser 2.20 pyh9f0ad1d_2 conda-forge pycryptodome 3.10.1 py38h294d835_0 conda-forge pycryptodomex 3.10.1 py38h294d835_0 conda-forge pydot 1.4.2 py38haa244fe_0 conda-forge pydrake 0.2.1 pypi_0 pypi pygments 2.9.0 pyhd8ed1ab_0 conda-forge pynacl 1.4.0 py38hd4486f3_2 conda-forge pyopengl 3.1.5 py_0 conda-forge pyopenssl 20.0.1 pyhd8ed1ab_0 conda-forge pyparsing 2.4.7 pyh9f0ad1d_0 conda-forge pyqt 5.12.3 py38haa244fe_7 conda-forge pyqt-impl 5.12.3 py38h885f38d_7 conda-forge pyqt5-sip 4.19.18 py38h885f38d_7 conda-forge pyqtchart 5.12 py38h885f38d_7 conda-forge pyqtwebengine 5.12.1 py38h885f38d_7 conda-forge pyrsistent 0.17.3 py38h294d835_2 conda-forge pysocks 1.7.1 py38haa244fe_3 conda-forge python 3.8.8 h7840368_0_cpython conda-forge python-dateutil 2.8.1 py_0 conda-forge python-gnupg 0.4.7 pyhd8ed1ab_0 conda-forge python-orocos-kdl 1.4.0 py38h885f38d_0 conda-forge python_abi 3.8 1_cp38 conda-forge pythreejs 2.3.0 pyhd8ed1ab_0 conda-forge pytz 2021.1 pyhd8ed1ab_0 conda-forge pywavelets 1.1.1 py38h347fdf6_3 conda-forge pywin32 300 py38h294d835_0 conda-forge pywinpty 1.0.1 py38hd3f51b4_0 conda-forge pyyaml 5.4.1 py38h294d835_0 conda-forge pyzmq 22.0.3 py38h09162b1_1 conda-forge qhull 2020.2 h70d2c02_1 conda-forge qt 5.12.9 h5909a2a_4 conda-forge qtconsole 5.1.0 pyhd8ed1ab_0 conda-forge qtpy 1.9.0 py_0 conda-forge qwt 6.1.6 h552f0f6_0 conda-forge requests 2.25.1 pyhd3deb0d_0 conda-forge retrying 1.3.3 py_2 conda-forge robotpy-cppheaderparser 5.0.14 pypi_0 pypi ros-distro-mutex 0.1.0 noetic robostack ros-noetic-ackermann-steering-controller 0.18.1 py38h7c8cae0_5 robostack ros-noetic-actionlib 1.13.2 py38h508dd2d_5 robostack ros-noetic-actionlib-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-actionlib-tutorials 0.2.0 py38h4b9bc1a_5 robostack ros-noetic-angles 1.9.13 py38h4b9bc1a_5 robostack ros-noetic-bond 1.8.6 py38h4b9bc1a_5 robostack ros-noetic-bond-core 1.8.6 py38h4b9bc1a_5 robostack ros-noetic-bondcpp 1.8.6 py38h508dd2d_5 robostack ros-noetic-bondpy 1.8.6 py38h4b9bc1a_5 robostack ros-noetic-camera-calibration-parsers 1.12.0 py38h7c8cae0_5 robostack ros-noetic-camera-info-manager 1.12.0 py38h7c8cae0_5 robostack ros-noetic-catkin 0.8.10 py38h4b9bc1a_8 robostack ros-noetic-chomp-motion-planner 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-class-loader 0.5.0 py38h63b21c9_5 robostack ros-noetic-cmake-modules 0.5.0 py38h4b9bc1a_5 robostack ros-noetic-combined-robot-hw 0.19.4 py38h4b9bc1a_5 robostack ros-noetic-common-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-common-tutorials 0.2.0 py38h4b9bc1a_5 robostack ros-noetic-control-msgs 1.5.2 py38h4b9bc1a_5 robostack ros-noetic-control-toolbox 1.18.2 py38h4b9bc1a_5 robostack ros-noetic-controller-interface 0.19.4 py38h4b9bc1a_5 robostack ros-noetic-controller-manager 0.19.4 py38h4b9bc1a_5 robostack ros-noetic-controller-manager-msgs 0.19.4 py38h4b9bc1a_5 robostack ros-noetic-cpp-common 0.7.2 py38hd43ebe7_5 robostack ros-noetic-cv-bridge 1.15.0 py38hc316dd2_5 robostack ros-noetic-desktop 1.5.0 py38h4b9bc1a_5 robostack ros-noetic-diagnostic-aggregator 1.10.3 py38h4b9bc1a_5 robostack ros-noetic-diagnostic-analysis 1.10.3 py38h4b9bc1a_5 robostack ros-noetic-diagnostic-common-diagnostics 1.10.3 py38h4b9bc1a_5 robostack ros-noetic-diagnostic-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-diagnostic-updater 1.10.3 py38h4b9bc1a_5 robostack ros-noetic-diagnostics 1.10.3 py38h4b9bc1a_5 robostack ros-noetic-diff-drive-controller 0.18.1 py38h7c8cae0_5 robostack ros-noetic-dynamic-reconfigure 1.7.1 py38h508dd2d_5 robostack ros-noetic-effort-controllers 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-eigen-conversions 1.13.2 py38h4b9bc1a_5 robostack ros-noetic-eigen-stl-containers 0.1.8 py38h4b9bc1a_5 robostack ros-noetic-eigenpy 2.6.3 py38hc316dd2_6 robostack ros-noetic-executive-smach 2.5.0 py38h4b9bc1a_5 robostack ros-noetic-filters 1.9.1 py38h508dd2d_5 robostack ros-noetic-force-torque-sensor-controller 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-forward-command-controller 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-gazebo-dev 2.9.1 py38hb42fc0a_5 robostack ros-noetic-gazebo-msgs 2.9.1 py38h4b9bc1a_5 robostack ros-noetic-gazebo-plugins 2.9.1 py38h4b9bc1a_5 robostack ros-noetic-gazebo-ros 2.9.1 py38h4b9bc1a_5 robostack ros-noetic-gazebo-ros-control 2.9.1 py38h4b9bc1a_5 robostack ros-noetic-gazebo-ros-pkgs 2.9.1 py38h4b9bc1a_5 robostack ros-noetic-gencpp 0.6.5 py38h4b9bc1a_5 robostack ros-noetic-geneus 3.0.0 py38h4b9bc1a_5 robostack ros-noetic-genlisp 0.4.18 py38h4b9bc1a_5 robostack ros-noetic-genmsg 0.5.16 py38h4b9bc1a_5 robostack ros-noetic-gennodejs 2.0.2 py38h4b9bc1a_5 robostack ros-noetic-genpy 0.6.14 py38h4b9bc1a_5 robostack ros-noetic-geometric-shapes 0.7.2 py38hbba32e7_5 robostack ros-noetic-geometry 1.13.2 py38h4b9bc1a_5 robostack ros-noetic-geometry-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-geometry-tutorials 0.2.3 py38h4b9bc1a_5 robostack ros-noetic-gl-dependency 1.1.2 py38h4b9bc1a_5 robostack ros-noetic-gripper-action-controller 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-hardware-interface 0.19.4 py38h4b9bc1a_6 robostack ros-noetic-image-transport 1.12.0 py38h4b9bc1a_5 robostack ros-noetic-imu-sensor-controller 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-interactive-marker-tutorials 0.11.0 py38h4b9bc1a_5 robostack ros-noetic-interactive-markers 1.12.0 py38h4b9bc1a_5 robostack ros-noetic-joint-limits-interface 0.19.4 py38h4b9bc1a_5 robostack ros-noetic-joint-state-controller 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-joint-state-publisher 1.15.0 py38h4b9bc1a_5 robostack ros-noetic-joint-state-publisher-gui 1.15.0 py38h4b9bc1a_5 robostack ros-noetic-joint-trajectory-controller 0.18.1 py38h7c8cae0_5 robostack ros-noetic-kdl-conversions 1.13.2 py38h4b9bc1a_5 robostack ros-noetic-kdl-parser 1.14.1 py38h4b9bc1a_5 robostack ros-noetic-laser-geometry 1.6.7 py38h7c8cae0_5 robostack ros-noetic-librviz-tutorial 0.11.0 py38h4b9bc1a_5 robostack ros-noetic-map-msgs 1.14.1 py38h4b9bc1a_5 robostack ros-noetic-media-export 0.3.0 py38h4b9bc1a_5 robostack ros-noetic-message-filters 1.15.9 py38h508dd2d_5 robostack ros-noetic-message-generation 0.4.1 py38h4b9bc1a_5 robostack ros-noetic-message-runtime 0.4.13 py38h4b9bc1a_5 robostack ros-noetic-mk 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-moveit 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-commander 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-core 1.1.0 py38hbba32e7_5 robostack ros-noetic-moveit-fake-controller-manager 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-kinematics 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-msgs 0.11.1 py38h4b9bc1a_5 robostack ros-noetic-moveit-planners 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-planners-chomp 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-planners-ompl 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-plugins 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-benchmarks 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-control-interface 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-manipulation 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-move-group 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-occupancy-map-monitor 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-perception 1.1.0 py38h6de4fd8_5 robostack ros-noetic-moveit-ros-planning 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-planning-interface 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-robot-interaction 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-visualization 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-ros-warehouse 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-setup-assistant 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-moveit-simple-controller-manager 1.1.0 py38h4b9bc1a_5 robostack ros-noetic-nav-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-nodelet 1.10.1 py38h7c8cae0_5 robostack ros-noetic-nodelet-core 1.10.1 py38h4b9bc1a_5 robostack ros-noetic-nodelet-topic-tools 1.10.1 py38h7c8cae0_5 robostack ros-noetic-nodelet-tutorial-math 0.2.0 py38h4b9bc1a_5 robostack ros-noetic-object-recognition-msgs 0.4.2 py38h4b9bc1a_5 robostack ros-noetic-octomap 1.9.6 py38h4b9bc1a_5 robostack ros-noetic-octomap-msgs 0.3.5 py38h4b9bc1a_5 robostack ros-noetic-ompl 1.5.2 py38h7c8cae0_5 robostack ros-noetic-pluginlib 1.13.0 py38h508dd2d_5 robostack ros-noetic-pluginlib-tutorials 0.2.0 py38h4b9bc1a_5 robostack ros-noetic-polled-camera 1.12.0 py38h4b9bc1a_5 robostack ros-noetic-position-controllers 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-python-qt-binding 0.4.3 py38h4b9bc1a_5 robostack ros-noetic-qt-dotgraph 0.4.2 py38h4b9bc1a_5 robostack ros-noetic-qt-gui 0.4.2 py38h4b9bc1a_5 robostack ros-noetic-qt-gui-cpp 0.4.2 py38h4b9bc1a_5 robostack ros-noetic-qt-gui-py-common 0.4.2 py38h4b9bc1a_5 robostack ros-noetic-qwt-dependency 1.1.1 py38h4b9bc1a_5 robostack ros-noetic-random-numbers 0.3.2 py38h7c8cae0_5 robostack ros-noetic-realtime-tools 1.16.1 py38h4b9bc1a_5 robostack ros-noetic-resource-retriever 1.12.6 py38hc131489_5 robostack ros-noetic-robot 1.5.0 py38h4b9bc1a_5 robostack ros-noetic-robot-state-publisher 1.15.0 py38h4b9bc1a_5 robostack ros-noetic-ros 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-ros-base 1.5.0 py38h4b9bc1a_5 robostack ros-noetic-ros-comm 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-ros-control 0.19.4 py38h4b9bc1a_5 robostack ros-noetic-ros-controllers 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-ros-core 1.5.0 py38h4b9bc1a_5 robostack ros-noetic-ros-environment 1.3.2 py38h4b9bc1a_5 robostack ros-noetic-ros-tutorials 0.10.2 py38h4b9bc1a_5 robostack ros-noetic-rosbag 1.15.9 py38h84b7d0c_5 robostack ros-noetic-rosbag-migration-rule 1.0.1 py38h4b9bc1a_5 robostack ros-noetic-rosbag-storage 1.15.9 py38hf19f0dc_5 robostack ros-noetic-rosbash 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-rosboost-cfg 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-rosbuild 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-rosclean 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-rosconsole 1.14.3 py38h96c7dd2_5 robostack ros-noetic-rosconsole-bridge 0.5.4 py38h1548a2d_5 robostack ros-noetic-roscpp 1.15.9 py38h508dd2d_5 robostack ros-noetic-roscpp-core 0.7.2 py38h4b9bc1a_5 robostack ros-noetic-roscpp-serialization 0.7.2 py38h4b9bc1a_5 robostack ros-noetic-roscpp-traits 0.7.2 py38h4b9bc1a_5 robostack ros-noetic-roscpp-tutorials 0.10.2 py38h508dd2d_5 robostack ros-noetic-roscreate 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-rosgraph 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rosgraph-msgs 1.11.3 py38h4b9bc1a_5 robostack ros-noetic-roslang 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-roslaunch 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-roslib 1.15.7 py38h508dd2d_5 robostack ros-noetic-roslint 0.12.0 py38h4b9bc1a_5 robostack ros-noetic-roslisp 1.9.24 py38h4b9bc1a_5 robostack ros-noetic-roslz4 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rosmake 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-rosmaster 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rosmsg 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rosnode 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rosout 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rospack 2.6.2 py38h84b7d0c_5 robostack ros-noetic-rosparam 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rospy 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rospy-tutorials 0.10.2 py38h4b9bc1a_5 robostack ros-noetic-rosservice 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rostest 1.15.9 py38h508dd2d_5 robostack ros-noetic-rostime 0.7.2 py38h508dd2d_5 robostack ros-noetic-rostopic 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rosunit 1.15.7 py38h4b9bc1a_5 robostack ros-noetic-roswtf 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-action 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-bag 0.5.1 py38h4b9bc1a_5 robostack ros-noetic-rqt-bag-plugins 0.5.1 py38h4b9bc1a_5 robostack ros-noetic-rqt-common-plugins 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-console 0.4.11 py38h4b9bc1a_5 robostack ros-noetic-rqt-dep 0.4.10 py38h4b9bc1a_5 robostack ros-noetic-rqt-graph 0.4.14 py38h4b9bc1a_5 robostack ros-noetic-rqt-gui 0.5.2 py38h4b9bc1a_5 robostack ros-noetic-rqt-gui-cpp 0.5.2 py38h4b9bc1a_5 robostack ros-noetic-rqt-gui-py 0.5.2 py38h4b9bc1a_5 robostack ros-noetic-rqt-image-view 0.4.16 py38h4b9bc1a_5 robostack ros-noetic-rqt-launch 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-logger-level 0.4.11 py38h4b9bc1a_5 robostack ros-noetic-rqt-moveit 0.5.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-msg 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-nav-view 0.5.7 py38h4b9bc1a_5 robostack ros-noetic-rqt-plot 0.4.13 py38h4b9bc1a_5 robostack ros-noetic-rqt-pose-view 0.5.10 py38h4b9bc1a_5 robostack ros-noetic-rqt-publisher 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-py-common 0.5.2 py38h4b9bc1a_5 robostack ros-noetic-rqt-py-console 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-reconfigure 0.5.3 py38h4b9bc1a_5 robostack ros-noetic-rqt-robot-dashboard 0.5.8 py38h4b9bc1a_5 robostack ros-noetic-rqt-robot-monitor 0.5.13 py38h4b9bc1a_5 robostack ros-noetic-rqt-robot-plugins 0.5.8 py38h4b9bc1a_5 robostack ros-noetic-rqt-robot-steering 0.5.12 py38h4b9bc1a_5 robostack ros-noetic-rqt-runtime-monitor 0.5.8 py38h4b9bc1a_5 robostack ros-noetic-rqt-rviz 0.6.1 py38h7c8cae0_5 robostack ros-noetic-rqt-service-caller 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-shell 0.4.10 py38h4b9bc1a_5 robostack ros-noetic-rqt-srv 0.4.8 py38h4b9bc1a_5 robostack ros-noetic-rqt-tf-tree 0.6.2 py38h4b9bc1a_5 robostack ros-noetic-rqt-top 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rqt-topic 0.4.12 py38h4b9bc1a_5 robostack ros-noetic-rqt-web 0.4.9 py38h4b9bc1a_5 robostack ros-noetic-rviz 1.14.5 py38h4b9bc1a_5 robostack ros-noetic-rviz-plugin-tutorials 0.11.0 py38h4b9bc1a_5 robostack ros-noetic-rviz-python-tutorial 0.11.0 py38h4b9bc1a_5 robostack ros-noetic-self-test 1.10.3 py38h4b9bc1a_5 robostack ros-noetic-sensor-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-shape-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-smach 2.5.0 py38h4b9bc1a_5 robostack ros-noetic-smach-msgs 2.5.0 py38h4b9bc1a_5 robostack ros-noetic-smach-ros 2.5.0 py38h4b9bc1a_5 robostack ros-noetic-smclib 1.8.6 py38h4b9bc1a_5 robostack ros-noetic-srdfdom 0.6.2 py38hbba32e7_5 robostack ros-noetic-std-msgs 0.5.13 py38h4b9bc1a_5 robostack ros-noetic-std-srvs 1.11.3 py38h4b9bc1a_5 robostack ros-noetic-stereo-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-tf 1.13.2 py38h4b9bc1a_5 robostack ros-noetic-tf-conversions 1.13.2 py38h4b9bc1a_5 robostack ros-noetic-tf2 0.7.5 py38h1548a2d_5 robostack ros-noetic-tf2-eigen 0.7.5 py38h4b9bc1a_5 robostack ros-noetic-tf2-geometry-msgs 0.7.5 py38h4b9bc1a_5 robostack ros-noetic-tf2-kdl 0.7.5 py38h4b9bc1a_5 robostack ros-noetic-tf2-msgs 0.7.5 py38h4b9bc1a_5 robostack ros-noetic-tf2-py 0.7.5 py38h4b9bc1a_5 robostack ros-noetic-tf2-ros 0.7.5 py38h4b9bc1a_5 robostack ros-noetic-topic-tools 1.15.9 py38h4b9bc1a_5 robostack ros-noetic-trajectory-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-transmission-interface 0.19.4 py38h4b9bc1a_5 robostack ros-noetic-turtle-actionlib 0.2.0 py38h4b9bc1a_5 robostack ros-noetic-turtle-tf 0.2.3 py38h4b9bc1a_5 robostack ros-noetic-turtle-tf2 0.2.3 py38h4b9bc1a_5 robostack ros-noetic-turtlesim 0.10.2 py38h508dd2d_5 robostack ros-noetic-urdf 1.13.2 py38h4b9bc1a_5 robostack ros-noetic-urdf-parser-plugin 1.13.2 py38h4b9bc1a_5 robostack ros-noetic-urdf-tutorial 0.5.0 py38h4b9bc1a_5 robostack ros-noetic-urdfdom-py 0.4.5 py38h4b9bc1a_5 robostack ros-noetic-velocity-controllers 0.18.1 py38h4b9bc1a_5 robostack ros-noetic-visualization-marker-tutorials 0.11.0 py38h4b9bc1a_5 robostack ros-noetic-visualization-msgs 1.13.1 py38h4b9bc1a_5 robostack ros-noetic-visualization-tutorials 0.11.0 py38h4b9bc1a_5 robostack ros-noetic-viz 1.5.0 py38h4b9bc1a_5 robostack ros-noetic-warehouse-ros 0.9.4 py38h7c8cae0_5 robostack ros-noetic-webkit-dependency 1.1.2 py38h4b9bc1a_5 robostack ros-noetic-xacro 1.14.6 py38h4b9bc1a_5 robostack ros-noetic-xmlrpcpp 1.15.9 py38h508dd2d_5 robostack rosdep 0.20.1 pyhd8ed1ab_2 conda-forge rosdistro 0.8.3 py38haa244fe_2 conda-forge rosinstall 0.7.8 pypi_0 pypi rospkg 1.3.0 pyhd8ed1ab_1 conda-forge ruby 2.7.2 h8b1b97a_3 conda-forge rxspencer 3.9.0 h8ffe710_0 conda-forge scikit-image 0.18.1 py38h4c96930_0 conda-forge scipy 1.6.3 py38he847743_0 conda-forge sdl2 2.0.12 h0e60522_1 conda-forge send2trash 1.5.0 py_0 conda-forge setuptools 49.6.0 py38haa244fe_3 conda-forge simbody 3.7 h3dbd755_1 conda-forge sip 4.19.20 py38h6538335_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge snappy 1.1.8 ha925a31_3 conda-forge sqlite 3.35.5 h8ffe710_0 conda-forge sympy 1.8 py38haa244fe_0 conda-forge tbb 2020.2 h2d74725_4 conda-forge tbb-devel 2020.2 h2d74725_4 conda-forge terminado 0.9.4 py38haa244fe_0 conda-forge testpath 0.4.4 py_0 conda-forge tifffile 2021.4.8 pyhd8ed1ab_0 conda-forge tiledb 2.2.8 hf84e3da_0 conda-forge tiny-process-library 2.0.4 h0e60522_0 conda-forge tinyxml 2.6.2 h2d74725_2 conda-forge tinyxml2 8.0.0 he025d50_1 conda-forge tk 8.6.10 he774522_1 conda-forge toolz 0.11.1 py_0 conda-forge tornado 6.1 py38h294d835_1 conda-forge traitlets 5.0.5 py_0 conda-forge traittypes 0.2.1 pyh9f0ad1d_2 conda-forge urdfdom 2.3.3 h2d74725_1 conda-forge urdfdom_headers 1.0.5 h5362a0b_2 conda-forge urllib3 1.26.4 pyhd8ed1ab_0 conda-forge vc 14.2 hb210afc_3 conda-forge vcstool 0.2.15 pypi_0 pypi vcstools 0.1.42 pypi_0 pypi vs2015_runtime 14.28.29325 h5e1d092_4 conda-forge vs2019_win-64 19.28.29325 hed2d97d_3 conda-forge vswhere 2.8.4 h57928b3_0 conda-forge wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge webencodings 0.5.1 py_1 conda-forge wheel 0.36.2 pyhd3deb0d_0 conda-forge widgetsnbextension 3.5.1 py38haa244fe_4 conda-forge win_inet_pton 1.1.0 py38haa244fe_2 conda-forge wincertstore 0.2 py38haa244fe_1006 conda-forge winpty 0.4.3 4 conda-forge wstool 0.1.17 pypi_0 pypi xerces-c 3.2.3 h0e60522_2 conda-forge xorg-kbproto 1.0.7 hcd874cb_1002 conda-forge xorg-libice 1.0.10 hcd874cb_0 conda-forge xorg-libsm 1.2.3 hcd874cb_1000 conda-forge xorg-libx11 1.7.0 hcd874cb_0 conda-forge xorg-libxau 1.0.9 hcd874cb_0 conda-forge xorg-libxdmcp 1.1.3 hcd874cb_0 conda-forge xorg-libxext 1.3.4 hcd874cb_1 conda-forge xorg-libxpm 3.5.13 hcd874cb_0 conda-forge xorg-libxt 1.2.1 hcd874cb_2 conda-forge xorg-xextproto 7.3.0 hcd874cb_1002 conda-forge xorg-xproto 7.0.31 hcd874cb_1007 conda-forge xz 5.2.5 h62dcd97_1 conda-forge yaml 0.2.5 he774522_0 conda-forge yaml-cpp 0.6.3 ha925a31_4 conda-forge zeromq 4.3.4 h0e60522_0 conda-forge zfp 0.5.5 h0e60522_5 conda-forge zipp 3.4.1 pyhd8ed1ab_0 conda-forge zlib 1.2.11 h62dcd97_1010 conda-forge zstd 1.4.9 h6255e5f_0 conda-forge zziplib 0.13.69 ha81a0f5_1 conda-forge ```


Details about conda and system ( conda info ):

``` active environment : noetic active env location : C:\Users\\miniconda3\envs\noetic shell level : 2 user config file : C:\Users\\.condarc populated config files : C:\Users\\.condarc conda version : 4.9.2 conda-build version : not installed python version : 3.8.3.final.0 virtual packages : __cuda=11.2=0 __win=0=0 __archspec=1=x86_64 base environment : C:\Users\\miniconda3 (writable) channel URLs : https://conda.anaconda.org/robostack/win-64 https://conda.anaconda.org/robostack/noarch https://conda.anaconda.org/conda-forge/win-64 https://conda.anaconda.org/conda-forge/noarch https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch package cache : C:\Users\\miniconda3\pkgs C:\Users\\.conda\pkgs C:\Users\\AppData\Local\conda\conda\pkgs envs directories : C:\Users\\miniconda3\envs C:\Users\\.conda\envs C:\Users\\AppData\Local\conda\conda\envs platform : win-64 user-agent : conda/4.9.2 requests/2.25.1 CPython/3.8.3 Windows/10 Windows/10.0.21370 administrator : False netrc file : None offline mode : False ```
wolfv commented 3 years ago

thanks for the very nice bug report! unfortunately I don't know what's going on here yet.

wolfv commented 3 years ago

just wondering if you also have RViz open (at the same time?) and if you see any issues in RViz, too?

traversaro commented 3 years ago

I vaguely remember some similar issue on vcpkg-based build on Gazebo (the one from https://github.com/robotology/robotology-superbuild-dependencies-vcpkg) when the same iCub model was removed and then re-inserted in the simulation, but in that case spawning a new Gazebo was solving the problem, so it was not particularly problematic.

I think the problem is related due to a behavior change from Ogre 1.9 to Ogre 1.10, that changed a lot of aspects related to the resource handling (see https://github.com/ros-visualization/rviz/issues/1251 and https://github.com/ros-visualization/rviz/issues/1049 for a related bugs on the RViz side or even https://github.com/osrf/gazebo/issues/2321 and https://osrf-migration.github.io/gazebo-gh-pages/#!/osrf/gazebo/pull-requests/2718/page/1?slug=remove-duplicate-material-block-in for related Gazebo issues). The strange thing is that ROROnWindows/Chocolatey Melodic is not affected by this bug, as Ogre 1.10 is used also there (see https://github.com/ms-iot/ros-windows-build/blob/17c45551a500230674bad77c951989e0747c2d6b/ros/melodic/CHANGELOG.md).

However, I investigated a bit and it seems that ROSOnWindows/Chocolatey Melodic is using a fork of Gazebo ( https://github.com/ms-iot/ros-windows-build/blob/17c45551a500230674bad77c951989e0747c2d6b/ros/melodic/CHANGELOG.md ) and checking in that branch it seems that the gazebo/rendering/Visual.cc fix in contained in this commit https://github.com/ms-iot/gazebo/commit/667a1d3bd23717abf4c6e62e3ef947a659e085b7 is definitely related to that bug and should fix it.

traversaro commented 3 years ago

The related change is documented in Ogre 1.10 Release Notes ( https://github.com/OGRECave/ogre/blob/master/Docs/1.10-Notes.md ) as:

using a duplicate resource name is an error now and throws an exception

danzimmerman commented 3 years ago

@wolfv I don't use RViz yet but it seems to have visual issues as well when I add RobotModel or when I roslaunch ur_description view_urXX.launch which just brings the robot up in RViz

It does not seem to throw any errors.

RViz messages:

``` [ INFO] [1620492036.252901300]: rviz version 1.14.5 [ INFO] [1620492036.253093400]: compiled against Qt version 5.12.6 [ INFO] [1620492036.253268600]: compiled against OGRE version 1.10.12 (Xalafu) [ INFO] [1620492036.268596200]: Forcing OpenGl version 0. [ INFO] [1620492040.424830800]: Stereo is NOT SUPPORTED [ INFO] [1620492040.425028300]: OpenGL device: Intel(R) UHD Graphics 630 [ INFO] [1620492040.425183100]: OpenGl version: 4.6 (GLSL 4.6). ```

image

However, the all-white-links issue is uncorrelated from whether or not the same robot appears correctly in Gazebo. The UR10, which works properly in Gazebo, is afflicted the same as the UR5 which doesn't work in Gazebo.

I dumped the UR10 URDF from the parameter server in this gist

Gazebo UR10 visualization: image

RViz UR10 visualization by adding RobotModel: image

I think this visualization issue is a separate known issue mentioned here, and I suppose that affects RViz on Focal equally. I'll check that on Monday and get back to you.

(Obviously the ur_ packages need to address the transform issues too before Noetic is fully supported there)

Tobias-Fischer commented 3 years ago

Hi @danzimmerman - please give the new version a go and let us know if that fixed your problem (will take a few hours to build + propagate in the CDN). If not, please re-open the issue :)

danzimmerman commented 3 years ago

Yes, works here. Thanks so much everyone! image

danzimmerman commented 3 years ago

The RViz issue is not an issue at all, I'm just unfamiliar with RViz. It boots up in the map frame, which is invalid in the context of running aside Gazebo. This causes the arm to be collapsed and white. It seems like this is all working correctly with RViz/Gazebo now.

Tobias-Fischer commented 3 years ago

Great, thanks for letting us know @danzimmerman :)