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.2.tar.gz (78.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.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

rdynamics_py-0.0.2-cp313-cp313-win_amd64.whl (973.2 kB view details)

Uploaded CPython 3.13Windows x86-64

rdynamics_py-0.0.2-cp313-cp313-win32.whl (910.0 kB view details)

Uploaded CPython 3.13Windows x86

rdynamics_py-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

rdynamics_py-0.0.2-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rdynamics_py-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rdynamics_py-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

rdynamics_py-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

rdynamics_py-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

rdynamics_py-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

rdynamics_py-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rdynamics_py-0.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

File details

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

File metadata

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

File hashes

Hashes for rdynamics_py-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d430f9987be138c773b523d0c5aedaced8c79a74ca8bf157c87cf6f4145ddc98
MD5 8104407155b92b3868341f370ca9219a
BLAKE2b-256 8a45ca47e262f25978ed6988ec36bad663d9ee13c87252c28b5801dc12adca14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c98ea1f3608842de1b399f611eb34626079f55d1624e68bf412e05c31ab738a1
MD5 f4527db885d6ccf2e1f966f16723ab13
BLAKE2b-256 7cc903056b5d0c4f5a37d851b8006e9a82d43b6f966739ef4c77dc492c3fd761

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 744602ce03f2199741c7a5bcbedab50c23e8d43001cdd0ff136c6c9d43569352
MD5 0de4e6a8392c4280e61e7463187ebac4
BLAKE2b-256 a10c87c1c1697759f80bdafba737d8a7046ced18c5459004fcf8e155cc60ccb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 04e27b1dc540a27164eaa8a11e6f06c351163bb30a592dc872c8d54cbb722e15
MD5 c2755b654c7631bab07defca562d76b4
BLAKE2b-256 f9d5c3cb96567fa4b2c71b58230b87f3bdab2c7a45bf0ea6936e04c36bad2358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 b84faf4760b6aa07c0ba4de8251233c2d644c9816e490dc8f5a8abdf2f5784da
MD5 46fdc92f610675809fd93152cc9668b4
BLAKE2b-256 c81d28656984211be3fce41e2ec668f2b85e6ab77b920d14aae1714ac1c94176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 932ef2c4c5c731d7540a5928ff015bf6aea6aa23707dc07125e88eefc0740222
MD5 b1430a33413fd36bf85f78e9bad49170
BLAKE2b-256 9bf245125306961ea9ba0798ddecf0730d4bdef5661a00648766bcb961b9faec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4cc6e9736748e03e222c93b4972c6fcde777169db65b837d4b6c24f48bc3152f
MD5 e3cb1789b9b54af485558ea71b08e370
BLAKE2b-256 9732d5f8f3e91d74e9c82f159dd87cd7ee742d3fd841b05c9de5a8cd7ca877e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35b25838af2253b6810e54c214361f84f965cedd59524ebaa0c80ca83b1315db
MD5 92167e26e3a4e423391959ee8e103e64
BLAKE2b-256 d13569c61b4e749c9faa5e85068215a6b14e182ca536a48f3cc063077e91c82d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 41aa6bf9c04c7fbd1532be88ae84e54ba4bd8bb4921de8033b0c0fa84fb98101
MD5 9028c1a1862b546947e6a6c462b24f74
BLAKE2b-256 3911d262957b66390f64cc0160006a45a3668a7b9311eccb30bd0fd9d8d56cf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f707be4ba1a11d28dd16d1ece0739dbc01d1ef3cc97a4334f334acdf4fa5788
MD5 fc87b515f12be18b3994676fcf2c8411
BLAKE2b-256 155d095192a19459c533de7a383cbe09422d6b5c1ad33ef7ef51fe764f860762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 175d2fdb7ec6ca4e59da57c2d4617d94049ea59bbaa5c766e3bc70a339366fbb
MD5 a501e556d05a6cfa14de8133403bf104
BLAKE2b-256 a083a2137ac84d2df91cbf1c2a65521dacdddec4841ca413c294b027ecdcfc09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24700df3263b5243c212988d2b905be847a73317636d6d5d6f5ddc1b48c14b92
MD5 c5129f816755a8603d06461b7fa992ac
BLAKE2b-256 f3607097af6b7bd0dc5074d22fee545f5001b6a2cdc7822fe0aa6acaec1feeb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8ca2da04b360d78adf011ea7f41bfbb1172ed267e3efd82ba8c088c17a54d18e
MD5 1b0eeb7c0fb055cc4e37ceced551f2d4
BLAKE2b-256 479c9abfc4101b4beba179be730e2281b83cd9eb10a9d12749099c7c4b5860ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0912d343688e9e3a7af78633ef7dc62f2d716d5de1a1eed3530a4bd33386997
MD5 c5ecc98e1ec7b5f7b66fdc1107ab9702
BLAKE2b-256 a75810404e417cfe91b5c302d58362c2a017f3933c31178dc996addab270dd0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 d42ffdfced8c63e464c8c8c9730c64f941cff4fb100b7e5e55318c74c5c8bc2c
MD5 5256a0085cc56bb2fdf2cf48782d1e06
BLAKE2b-256 271fed2355ca5f03104f2f526999cf36199af67e9d1f89f3bca73d1de6e8ca90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebe48c87a6a60cf9a0e906521a6027a7ff00eee444a8ea79ef58a5502e46a349
MD5 05c32fac0c4a7f7156294d2811163aee
BLAKE2b-256 bb62f518d5ce19f8b81c3579ad7864c546c23467869a10ee5f4c623a22020b66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 dbc6f900fc81f36cda8f84434651efc817fa9ed6448455d5db0bf4ddfdf60a85
MD5 a220381d327ddb4851577aa7ee7df2e8
BLAKE2b-256 5cdfabd8721557a63f0c8633d78ec5e76ec1e52d238129d8c9a0fabf411693d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3aa59dba4ecf7fc7a7c5c6a86ffab0577719df70bf1abfdd7d15ad5ca0a1e661
MD5 117a8c7243847150e68d1b8601d938da
BLAKE2b-256 28dd7ddc4aeb2e20d802008c89b83e5f4d301125ec1fcf081affa1f6c1a5276d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rdynamics_py-0.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 39704aba16d1cef93056ad4ebc0e3c6a95bce34bee5033818324068a14f9529c
MD5 427368c733981872e0a28b84a8f1198e
BLAKE2b-256 014d25b9820a73f11209e3ce482b08bb2e2a4b12b10b76ffcd0496a9b4b0713e

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