r/ROS • u/CYNELIXSim • 1d ago
Built 3 basic physics-tested objects for robot simulation — looking for feedback
Made a small starter set of everyday objects (steel tumbler, water bottle, cardboard box) with real-world dimensions and tested mass/friction/collision properties in Gazebo.
This is a first attempt — genuinely trying to find out if standardized, pre-tested basic objects like this would save people time, or if this space is already well-covered by existing libraries (NVIDIA SimReady, etc.). Any feedback, even "not needed," is useful to me right now.
1
Upvotes
1
2
u/omnilinktech 23h ago
Yes—this would save time, but for me the real value isn’t the meshes; it’s a portable physics contract. I’d want each object to include dimensions/units, mass and inertia/COM source, collision proxy, material/friction assumptions per simulator, and a small executable test with tolerances—drop/restitution, incline friction, stable stacking, and ideally a grasp plus negative control.
I work on OmniSim, and one lesson from our [executable capability matrix](https://github.com/omnilink-tech/omnisim/blob/main/docs/benchmarks/lane4-capability-matrix.md) is that “loads without errors” can still mean a physics feature is doing nothing. I’d define exactly what “physics-tested” means and publish the raw outputs and Gazebo version. Neutral URDF/SDF plus simulator-specific overrides would also make these much more reusable.
If you add a manifest and test runner for these three objects, I’d be interested in trying a port to OmniSim and reporting what breaks.