foxglove / community

This repo hosts our org-wide discussion board
0 stars 0 forks source link

Improve built-in support for commonly used messages / Rviz parity #143

Closed jtbandes closed 1 year ago

jtbandes commented 3 years ago

Tracking some well-known message types which we could consider adding built-in Studio panels/visualizations for.

wkalt commented 2 years ago

the tutorial here also allows easy interaction with the robot navigation in rviz, by clicking a location on the map:

https://emanual.robotis.com/docs/en/platform/turtlebot3/quick-start/

adamconkey commented 1 year ago

+1 for moveit_msgs, in particular the DisplayRobotState and DisplayTrajectory are incredibly useful for previewing trajectories and visualizing key waypoints in a the trajectory of a robot arm. Is it recommended to create a separate issue for more specific feature requests?

jtbandes commented 1 year ago

Yes I suppose we could stand to have a separate ticket for the moveit stuff. Is there a reference implementation with screenshots demonstrating how the types are meant to be visualized?

adamconkey commented 1 year ago

It looks like the visualization code is in rviz_plugin_render_tools and in particular there is trajectory_visualization.cpp. There are some examples in the videos/images of the MoveIt tutorials for the trajectory visualization. It looks similar to the URDF visualization in that you're showing the robot with its meshes in the scene, but it's decoupled from a published robot state so that you can e.g. preview a trajectory before executing it, or visualize multiple different plans at once. They also support coloring robot links selectively, which is useful e.g. color links that will collide with an object differently than those that are free of collision.