gz-rviz
gz-rviz copied to clipboard
Marker and MarkerArray Display plugin
I would like to work on the Marker and MarkerArray display plugin. Since MarkerArray is a list of Markers, creating a MarkerManager for processing the incoming marker message makes sense and will reduce a lot of redundant code. I plan to add support for these in the following stages:
-
Part 1: MarkerDisplay plugin
- Create a Marker manager class to process and visualize the incoming marker messages
- Add, Delete and Delete All marker actions
- Basic Geometries (Arrow, Cube, Sphere, Cylinder)
- Geometry List (Line List, Line Strip, Points, Triangle List)
- Basic marker properties (Color, Scale, and Pose)
-
Part 2: Add support for more geometry types and their properties
- Sphere List
- Cube List
- Text markers
- Mesh markers
-
Part 3: MarkerArrayDisplay plugin
- Process, visualize and manage multiple markers received as MarkerArray message
-
Part 4: Additional properties
- Marker Namespaces (with GUI config)
- Frame locking
- Marker Lifetime