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.1

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.1
File Size Uploaded
dynibo-0.4.1.tar.gz 77.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for dynibo 0.4.1
File Interpreter ABI Platform
dynibo-0.4.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
dynibo-0.4.1-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
dynibo-0.4.1-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.1.tar.gz

Download URL dynibo-0.4.1.tar.gz
Size 77.0 kB
Tags Source
SHA-256 checksum
How to use checksums
21f34ab5e9f3af792f241f9338c11e87ac8cafe0002781ce7c2bdf2f48fe4029
BLAKE2b-256 checksum
How to use checksums
52d969aefb322360ff9f00fcab88958fcde36458f89521656c39003a7ccf0b35
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 28, 2026.

Transparency log

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

Download URL dynibo-0.4.1-py3-none-win_amd64.whl
Size 374.7 kB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
d681c0a4021bc623dde720a3b30ce476f13494036023bb8e6942807679223039
BLAKE2b-256 checksum
How to use checksums
379021c31a0f3a67b447f7328297c90dda3e15d92539fa77782f525bdc3fce1b
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 28, 2026.

Transparency log

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

Download URL dynibo-0.4.1-py3-none-manylinux_2_28_x86_64.whl
Size 521.7 kB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
11bcbfd9d2535cd171f6b0bf637a30bfbcae574db5d18359789a3363d64f02ac
BLAKE2b-256 checksum
How to use checksums
ccf5af0d8e21f30d471862340a8dea19b3bdcfdc8da3fc7c27c2d4bb071f3cd7
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 28, 2026.

Transparency log

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

Download URL dynibo-0.4.1-py3-none-macosx_11_0_arm64.whl
Size 430.9 kB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cc04a95c00636ecb38476f7e4051a05cecf8ed2e92956cdcb33937bb22606c4f
BLAKE2b-256 checksum
How to use checksums
789740ff888b8eb10a2bb47122068e2d11b0df1ec96ce09bdea0b8f776ee2bca
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 28, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.2

19 release files

0.5.1

19 release files

This release

0.4.1 This release

4 release files

0.4.0

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