rapier3d-urdf

Crates.iorapier3d-urdf
lib.rsrapier3d-urdf
version0.3.0
sourcesrc
created_at2024-06-09 13:25:32.132565
updated_at2024-09-03 19:50:21.286283
descriptionURDF file loader for the 3D rapier physics engine.
homepagehttps://rapier.rs
repositoryhttps://github.com/dimforge/rapier
max_upload_size
id1266388
size43,675
MACs (github:rustcrypto:macs)

documentation

https://docs.rs/rapier3d-urdf

README

STL loader for the Rapier physics engine

Rapier is a set of 2D and 3D physics engines for games, animation, and robotics. The rapier3d-urdf crate lets you convert an URDF file into a set of rigid-bodies, colliders, and joints, for usage with the rapier3d physics engine.

Optional cargo features

  • stl: enables loading STL meshes referenced by the URDF file.

Limitations

Are listed below some known limitations you might want to be aware of before picking this library. Contributions to improve these elements are very welcome!

  • Mesh file types other than stl are not supported yet. Contributions are welcome. You my check the rapier3d-stl repository for an example of mesh loader.
  • When inserting joints as multibody joints, they will be reset to their neutral position (all coordinates = 0).
  • The following fields are currently ignored:
    • Joint::dynamics
    • Joint::limit.effort / limit.velocity
    • Joint::mimic
    • Joint::safety_controller

Resources and discussions

  • Dimforge: See all the open-source projects we are working on! Follow our announcements on our blog.
  • User guide: Learn to use Rapier in your project by reading the official User Guides.
  • Discord: Come chat with us, get help, suggest features, on Discord!
  • NPM packages: Check out our NPM packages for Rapier, if you need to use it with JavaScript/Typescript.

Please make sure to familiarize yourself with our Code of Conduct and our Contribution Guidelines before contributing or participating in discussions with the community.

Commit count: 1131

cargo fmt