Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Marker and MarkerArray Display plugin #60

Open
Sarath18 opened this issue Oct 10, 2020 · 2 comments
Open

Marker and MarkerArray Display plugin #60

Sarath18 opened this issue Oct 10, 2020 · 2 comments
Assignees

Comments

@Sarath18
Copy link
Collaborator

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
@Sarath18 Sarath18 self-assigned this Oct 10, 2020
@chapulina
Copy link
Contributor

In case you haven't seen it, there's a MarkerManager class on ign-gazebo that could be helpful. But that uses Ignition Transport.

@Sarath18
Copy link
Collaborator Author

Thank you for the reference. Fortunately, the MarkerManager that I wrote over the weekend is quite similar to MarkerManager available in ign-gazebo. I'll try to keep the logic similar and open a PR for Part 1 today.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants