Skip to main content

dynibo

Python bindings for the dynibo tree-structured robot kinematics and dynamics library. The wheel bundles the Rust native library and has no runtime Python dependencies.

from dynibo import Robot

with Robot.from_urdf("robot.urdf") as robot:
    tool = robot.link_id("tool")
    q = [0.0] * robot.joint_count
    pose = robot.forward_kinematics(q, tool)
    jacobian = robot.jacobian(q, tool)
    gravity = robot.gravity(q)
    velocity_forces = robot.velocity_product_forces(q, [0.0] * robot.joint_count)

The Jacobian is a flat column-major 6 x N tuple. With NumPy, convert it using np.asarray(jacobian).reshape((6, robot.generalized_count), order="F").

Only fixed Robot persists a root frame through set_base_frame(). Floating models use a separate type and an explicit, immutable state for every call:

from dynibo import BaseState, FloatingRobot, Pose

with FloatingRobot.from_urdf("robot.urdf") as robot:
    tool = robot.link_id("tool")
    q = [0.0] * robot.joint_count
    base = BaseState(frame=Pose(translation=(0.2, 0.0, 0.0)))
    pose = robot.forward_kinematics(base, q, tool)
    mass = robot.mass_matrix(base, q)

For a floating model, generalized_count == joint_count + 6; generalized outputs begin with world-frame angular then linear base components. Calls on a single robot object are serialized, so use separate instances for true parallel execution.

See the Python API documentation for complete method documentation. The native Rust API is available on docs.rs.

Metadata

Release files for dynibo 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dynibo 0.4.0
File Size Uploaded
dynibo-0.4.0.tar.gz 76.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dynibo 0.4.0
File Interpreter ABI Platform
dynibo-0.4.0-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
dynibo-0.4.0-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
dynibo-0.4.0-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 1.4 MB

Release files / dynibo-0.4.0.tar.gz

Download URL dynibo-0.4.0.tar.gz
Size 76.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7557c89ca261d793e76c988ab89f756f30e51b2cba02ed03b88775eea60343d0
BLAKE2b-256 checksum
How to use checksums
9cb1a1a10dc6e68fe1624b6997a93a4ee9107cd98ef088e4d0ed8f981a77fe16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / dynibo-0.4.0-py3-none-win_amd64.whl

Download URL dynibo-0.4.0-py3-none-win_amd64.whl
Size 374.7 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
68bce6ee99cadbe0774fd2ef700e41786d1a685ee01aa26feaee6a5e01f27ee8
BLAKE2b-256 checksum
How to use checksums
9f6fe18dcc3da2e1ed52e1f85483972907a8602f88ebb7ed9caf3ffe78ce80e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / dynibo-0.4.0-py3-none-manylinux_2_28_x86_64.whl

Download URL dynibo-0.4.0-py3-none-manylinux_2_28_x86_64.whl
Size 521.6 kB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
ba18c8cb0fd40d9cc7ebe83f522081786e953e30bfe0e9d89dd370ddbcb199a1
BLAKE2b-256 checksum
How to use checksums
d72b98d20389393b72b82de9906cb1b2959bc0755ce939ca669ed9644f98bea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / dynibo-0.4.0-py3-none-macosx_11_0_arm64.whl

Download URL dynibo-0.4.0-py3-none-macosx_11_0_arm64.whl
Size 430.8 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1142b5278f53dd32a1f66abfb69af6a4d4147f269851a202016e87a56a185379
BLAKE2b-256 checksum
How to use checksums
7069c9f1131a98ccd73a963bde505e3aa1ddd74f59fd281ff58a4429d3fef93e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.2

19 release files

0.5.1

19 release files

0.4.1

4 release files

This release

0.4.0 This release

4 release files

0.3.0

4 release files

0.2.0

4 release files

0.1.0

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page