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

Maliput viewer #35

Open
6 of 16 tasks
basicNew opened this issue Jan 18, 2018 · 8 comments
Open
6 of 16 tasks

Maliput viewer #35

basicNew opened this issue Jan 18, 2018 · 8 comments
Milestone

Comments

@basicNew
Copy link

basicNew commented Jan 18, 2018

Bare bones

  • Create an empty 3D widget that uses 100% of the window.
  • Add support for reading command line parameters. Read a path from the command line that should point to the maliput file.
  • Given a path, load the road geometry in memory (this will require using maliput as a library). Focus on multilane for a starter.
  • Write the code that takes a road network pointer and returns a set of named meshes / layers.
  • Populate the 3D scene with the meshes.

Key Result: demonstrate the viewer, loading from the command line, a Maliput multilane format.

Information labels (see maliput/maliput_viz#14)

  • Set labels with the IDs for all the entities and no toggling can be done.
  • Provide the control box with different check boxes.
  • Modify label duplication if necessary.
  • Usability improvements.

Key Result: load a multilane road network and properly visualize text labels with relevant IDs.

RoadGeometry properties (see issue #113)

  • After a click in the 3D widget over a road, get the 3D world coordinate from it in a text field.
  • After a click in the 3D widget over a road, properly visualize coordinates and road metadata (eg lane ID).

Key Result: load a maliput multilane road netowork and get relevant information (eg. world and lane coordinates) after clicking on the road network.

Load from widget and enable rendering options

  • Add a UI button that opens a file dialog to choose the file to load. (Needs review)
  • Add a set of checkboxes to show/hide different features.
  • Add a button that allows to reloading current loaded file. (Needs review)

Key Result: load a maliput multilane from the widget and enable/disable rendering of features

Simulation Functionality

  • Establish a connection with the backend to receive the road network from it.
  • Enable loading/rendering of a road network given a specification passed from the simulator.

Key Result: view/introspect road networks passed from the simulator.

@agalbachicar
Copy link
Collaborator

Create an empty 3D widget that uses 100% of the window. --> Finished via PR #34

@stonier
Copy link
Collaborator

stonier commented Feb 8, 2018

From Andy:

@basicNew
Copy link
Author

Weekly update:

@basicNew
Copy link
Author

Weekly update:

@basicNew
Copy link
Author

basicNew commented Mar 8, 2018

Weekly update:

@basicNew
Copy link
Author

@maddog-tri let's use this one as the wishlist meta-issue. @agalbachicar will update it with the new issues and current priorities.

cc @stonier

@agalbachicar
Copy link
Collaborator

META issue is updated.

FYI, I'm working on " Set labels with the IDs for all the entities and no toggling can be done."

@agalbachicar
Copy link
Collaborator

Update

Information labels (see maliput/maliput_viz#14) --> Set labels with the IDs for all the entities and no toggling can be done.

Done with lanes and branch points.

Load from widget and enable rendering options --> Add a UI button that opens a file dialog to choose the file to load. (Needs review) and Add a button that allows to reloading current loaded file. (Needs review)

PR sent, under review.

@stonier stonier modified the milestones: Milestone 2, Milestone 3 Sep 14, 2018
@clalancette clalancette modified the milestones: Milestone #3, ToDo Feb 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants