ros-visualization/rviz

RobotModelDisplay: wrong orientation of rotation axis for some robots/joints

simonschmeisser opened this issue · 4 comments

grafik

For some robot models (UR, Techman, Doosan) the display of rotation axis is incorrect. The screenshot shows joint 6 or wrist_3_joint and should obviously point up or down, ie rotate around the end effector

Describe your issue here and explain how to reproduce it.

Your environment

  • OS Version: Ubuntu 22.04
  • ROS Distro: One
  • RViz, Qt, OGRE, OpenGl version as printed by rviz:
[INFO] [1679993270.044010752]: rviz version 1.14.19
[INFO] [1679993270.044065063]: compiled against Qt version 5.15.7
[INFO] [1679993270.044078448]: compiled against OGRE version 1.9.0 (Ghadamon)
[INFO] [1679993270.054538631]: Forcing OpenGl version 0.
[INFO] [1679993270.269967668]: Stereo is NOT SUPPORTED
[INFO] [1679993270.270020407]: OpenGL device: RENOIR (renoir, LLVM 15.0.6, DRM 3.47, 5.19.0-35-generic)
[INFO] [1679993270.270035786]: OpenGl version: 4,6 (GLSL 4,6) limited to GLSL 1.4 on Mesa system.

  • If source build, which git commit?
  • System locale, i.e. the output of echo "$LANG $LC_NUMERIC":
    Before reporting a rendering issue, try running RViz with LANG=C rviz!

I ran into this issue recently as well and pushed a fixup: 88dd507
Can you please verify if that fixes your issue. If so, I should maybe trigger a new release...

Oh I missed this since I only looked at noetic-devel

the call to axis_->setOrientation will be overwritten by the later call to setDirection actually.

I'm not currently seeing an effect of the patch but I might need a clean build as well.

Looks like 88dd507 addressed another issue. Please review #1788, which should fix this one here.

closed via #1788