The drake_cmake_installed example Particle does not plot in visualizer
How to reproduce
- Clone and change directory to particle example
- mkdir build && cd build && cmake .. && make
- Terminal 1:
/opt/drake/bin/drake-visualizer; Terminal 2:./uniformly_accelerated_particle
Then, the texts on the visualizer keep updating (sim time: xxx, real time factor: xxx). But I cannot find the particle. Also, from the Scene Browser of drake-visualizer, I see no scene of the added particle. (neither does the control pane in the meshcat)
What did I try
- Replace DrakeVisualizer with MeshCatVisualizer.
- Add a simulator->Initialize(); and a sleep after it to look at the visualizer carefully.
Thoughts
In class ParticleGeometry, the geometry has been added to the scene_graph with the illustration role assigned. Then, I think they will automatically be added to the visualizer attached later?
Thanks for the report, we'll take a look.
The purpose of drake-external-examples is to show how to set up the build system for your projects. To see examples of Drake's features, a better place to look is https://drake.mit.edu/#tutorials or https://github.com/RobotLocomotion/drake/tree/master/examples/.
Of course the programs and demo instructions here should still work correctly, but in that light I will probably resolve this bug by deleting the particle code here and replacing it with something simpler.
I might have found out the cause of this issue as raised in the drake repo: https://github.com/RobotLocomotion/drake/issues/17649
A current workaround to have things working properly is to drop usage of BuildInto. I can submit a PR if you think this is ok.