Skip to main content

An experimental implementation of Rigid Body Dynamics algorithms.

Project description

dynamics

An experimental implementation of Rigid Body Dynamics algorithms.

API

The API is designed to be close to the Pinocchio library. This project is not a direct port of Pinocchio, but rather an experimental attempt to create a similar API in Rust with Python bindings. The goal is to provide a high-level interface for rigid body dynamics, while also allowing for low-level access to the underlying algorithms. Examples of the Python API can be found in the examples/python directory.

Please note that this project is still in its early stages and is not recommended for production use. The API may change significantly in the future as the project evolves.

Python dependencies

Along with classical dependencies like numpy, this project uses:

  • collider for collision detection
  • meshcat for visualization Support for other visualization libraries might be added in the future.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rdynamics_py-0.0.3.tar.gz (119.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rdynamics_py-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

rdynamics_py-0.0.3-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

rdynamics_py-0.0.3-cp313-cp313-win32.whl (979.8 kB view details)

Uploaded CPython 3.13Windows x86

rdynamics_py-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

rdynamics_py-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rdynamics_py-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rdynamics_py-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

rdynamics_py-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

rdynamics_py-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

rdynamics_py-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

rdynamics_py-0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

Details for the file rdynamics_py-0.0.3.tar.gz.

File metadata

  • Download URL: rdynamics_py-0.0.3.tar.gz
  • Upload date:
  • Size: 119.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.12.4

File hashes

Hashes for rdynamics_py-0.0.3.tar.gz
Algorithm Hash digest
SHA256 61e1d46fa5a40bc7a2c9eba71021ac0b91b957b7541bce6a18c06f3a77662925
MD5 4450d6d5d0e32be0041b60836bf4135b
BLAKE2b-256 d309aa730e073c34ef52225b0d20237516c180d85422a80478fe59d68d62235c

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83b4b376d42d5c93a3d56e2550ead9a5968b433dc8579403dead7cc6cec0edd8
MD5 b40a11c1ee4eaaaf3ed862ec1d8171e4
BLAKE2b-256 634c2a040e96cf855b49f07997bfd935f4c0b776e3f1adb6aebe032171744aae

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7c5233a55b18ab273351cdfff679bfaf95bcfefad74119d9d1dad3cc5513e017
MD5 47e1d4305fe29697d40c56eb52782e6d
BLAKE2b-256 8ad3cb9db36bc277db1ca87ca0a72760c9464af0b675eac9acb278057890a172

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3ee90a7b7fb8c8109dcf2da9752e301dfd0d76c95e3d6576b8358f276de4ae25
MD5 691a096b94779aa2b77ce1ccb67be687
BLAKE2b-256 b6270bf0e86b458c9cd389813084c869b4ff5940d89afe4f719334be53d9cda3

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 70ad43de563ee95c81a578e6d5cd0f7d8cb2b83b6fcbb70a3ff0824176b65dda
MD5 f143541e4d11a89ded075d951c44b90c
BLAKE2b-256 4dfdb579d360acfb09ee95b5d3b8928ced4de238deeb90e04dd8e38f72f04d3e

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b1bf95cc26986427366e33dea52ca0b9d9c2681899bfa8556340eac708c410b
MD5 c8034c420f58639a91ea546151159c72
BLAKE2b-256 28bd39d2a27adf36ef86903b964d369ce953c6a3b0d90adacf22fb4722b36ff7

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2c629da1c946b60dd1a537e9add232e51fcf007835bccb111ef262a7a09cbe12
MD5 f8b8f0abef85f641f4f8238e8379f5bc
BLAKE2b-256 5ff292390866034297a4b2e4ca3121c71a3288ab97589286cf5edc9611070d06

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9c5bfcb982af5f3133e8158b098a4d8c4d655e222b173abc91bc68e9ea48420
MD5 ec8adb716363a2268a3b50c010ea4d27
BLAKE2b-256 553581d0e2d58c704a86833d37d1bc3179ee187e33264260032d100d8e42feff

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c6d5872325eeaff5ade3710284f8f9173519e58149aafb495de135252681c9a6
MD5 db03234990560fe93518c4699c04b71c
BLAKE2b-256 ccfac63341d4612465981fec858a7a9d468042e8c4cb3e3c6c172b26875996dd

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9ecbd040a3601c377eb551e83317af6bbaa277a7309cef6bb5b3790ce417aac
MD5 594487ab02402b1e4c11187e086786d5
BLAKE2b-256 328fe740bf65a95853ee476af8b3771d8b6a9b26f7eeb58712ceb2e9efa2b548

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9891b578169135bde1a13fbe7b8ee0436a84a443e914d2f87f334d302ee1e090
MD5 b78b71e4b04068cc599190468378cccc
BLAKE2b-256 c0395c6a17ebb2b610dad8694f46aa9a0bc7680952feb71939466463075a2163

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8490c58d0c9fb48ff2b036b77792ff3fbdaf82da7363cb35f358a870d058b498
MD5 b6aa6a9706e55a984d779c64a0381fb1
BLAKE2b-256 140e37fbe7ccc7120885f42384129d4a1490747d18e80a9e035903bf565d245d

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f436da40fb745ac39088227de3fe5924d9fe55163d8ec332f4239a45213149e0
MD5 adfc4fd079c4548cf138b070f6b42f30
BLAKE2b-256 3864b4f910c53196196c595da0d89f36d8954e68d9989bb1956166fae0353b62

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5b86fb2958fe151e3611531a289fd09447800b07842eb622bc9e48074e8f8d5
MD5 218b73f5afd21a69ee0e180e8878f5d2
BLAKE2b-256 065adb96d7facaf74717fd34da37909afdddc651566041c794b3ce7236c14d28

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4de25cf7cf21d8e499e87486e2cac54e4a44697a317bc9127c39453df1b3d4a5
MD5 e8b1c3be632ccd4e64ce18948b246bf8
BLAKE2b-256 95584bb453a177fdb7c2eb5c600c196b10d30959fc64a1099f2c206474eb84ba

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff58ef1768ea9cd859e0fd3389053fbdec4a9a91337018d9e4f6969e6320b655
MD5 db86713ee65d8a860be0e21182fc596b
BLAKE2b-256 fc01cf2ce238195706ac2a8fd70dc9cb13db4df9a338c0ee9f464e01c4448bb4

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ba48b3d611d8723d4933959784e8f63bd994d8419cbb9edd65ac3153b6ccc948
MD5 a0699a251fac7c451089d14f531882b2
BLAKE2b-256 f62fdc55c96ac67038a4af5487df6c4df06fa65603fbe988048e128c232abf3a

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73cc7c65974850480aa3a79d2a87b0465c1d2b1896592750910544b6f4eeb8fa
MD5 6a3053b66765b4e7276d63c11f718302
BLAKE2b-256 3688a38f7d9b64a8a206d2136a9578b6af38f796a280616ea167af7b1bfd0347

See more details on using hashes here.

File details

Details for the file rdynamics_py-0.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rdynamics_py-0.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8560e7327efa7ebad2cfc40a729e3e33984e819879dd89422752f9aaeb2f5791
MD5 68ecf5a1da68fbeafa34125020f5fd58
BLAKE2b-256 4961c5c311e0ef5c36500988a47b35745ac50054f6bc4bcd330ad724f889218f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page