Description
This is a nice project 😃 Here are my two cents. (This is a discussion thread rather than an issue, feel free to close any time.)
Context: I'm writing a note on building URDF models (in the context of refreshing this description) and this tool could simplify the tutorial a great deal. Currently the process is:
- Edit the URDF file
- Reload the model in Pinocchio and display it in MeshCat
- Rinse and repeat
With two tabs in JupyterLite and seeing the updates immediatly, this loop would accelerate nicely!
Adoption brake: I read in the docs that mesh loading relies on ROS, which assumes ROS (an adoption brake in itself 😄). Meshes change along the edition process, so it would reduce friction further to be able to load/upload them in the interface directly (e.g. by drag-and-dropping STL files?).
Suggestion: Exporting a description package once the model is ready could be convenient too. Or maybe assume the notebook is started from the directory of the description package, and interpret file paths from there?
Hoping this is helpful feedback. All the best for this project!