Skip to main content

Robotics Toolbox for Python


Robotics without the cruft
A high-productivity framework for robotics research and education.

JupyterLite PyPI version Documentation

GitHubWikiChangelogInstallation


Status & Project Health

Build Status Downloads PyPI - Python Version codecov License: MIT

Ecosystem & Dependencies

A Python Robotics Package QUT Centre for Robotics Open Source

powered by NumPy powered by SciPy powered by Matplotlib Powered by Spatial Maths

Contents


Synopsis

This toolbox brings robotics-specific functionality to Python, and leverages Python's advantages of portability, ubiquity and support, and the capability of the open-source ecosystem for linear algebra (numpy, scipy), graphics (matplotlib, three.js, WebGL), interactive development (Jupyter, JupyterLab, mybinder.org), and documentation (sphinx).

The Toolbox provides tools for representing the kinematics and dynamics of serial-link manipulators - you can easily create your own in Denavit-Hartenberg form, import a URDF file, or use over 50 supplied models for well-known contemporary robots from Franka-Emika, Kinova, Universal Robotics, Rethink as well as classical robots such as the Puma 560 and the Stanford arm.

The Toolbox contains fast implementations of kinematic operations. The forward kinematics and the manipulator Jacobian can be computed in less than 1 microsecond while numerical inverse kinematics can be solved in as little as 4 microseconds.

The toolbox also supports mobile robots with functions for robot motion models (unicycle, bicycle), path planning algorithms (bug, distance transform, D*, PRM), kinodynamic planning (lattice, RRT), localization (EKF, particle filter), map building (EKF) and simultaneous localization and mapping (EKF).

The Toolbox provides:

  • code that is mature and provides a point of comparison for other implementations of the same algorithms;
  • routines which are generally written in a straightforward manner which allows for easy understanding, perhaps at the expense of computational efficiency;
  • source code which can be read for learning and teaching;
  • backward compatability with the Robotics Toolbox for MATLAB

The Toolbox leverages the Spatial Maths Toolbox for Python to provide support for data types such as SO(n) and SE(n) matrices, quaternions, twists and spatial vectors.


Getting going

You will need Python >= 3.10

Using pip

Install a snapshot from PyPI

pip install roboticstoolbox-python

Available options are:

  • swift install Swift, a web-based visualizer
  • qp install quadratic-programming IK dependencies (qpsolvers, quadprog)
  • collision install collision checking with coal and trimesh
  • tool install IPython and pygments, needed to run the rtbtool interactive shell
  • all install swift, qp, collision, and tool

Windows note: coal does not publish Windows wheels on PyPI, so the collision/all extras skip it there and collision checking is unavailable via pip on Windows. It's available via conda install -c conda-forge coal-python if needed. Everything else in the Toolbox works normally.

Put the options in a comma separated list like

pip install roboticstoolbox-python[optionlist]

If you want the Swift visualizer, install the swift extra.

Install matrix:

  • Core only
pip install roboticstoolbox-python
  • Swift visualizer only
pip install roboticstoolbox-python[swift]
  • QP solver dependencies only
pip install roboticstoolbox-python[qp]
  • Collision checking dependencies only
pip install roboticstoolbox-python[collision]
  • rtbtool interactive shell dependencies only
pip install roboticstoolbox-python[tool]
  • Everything (swift + qp + collision + tool)
pip install roboticstoolbox-python[all]
  • Multiple extras explicitly
pip install roboticstoolbox-python[swift,qp,collision]

From GitHub

To install the bleeding-edge version from GitHub

git clone https://github.com/petercorke/robotics-toolbox-python.git
cd robotics-toolbox-python
pip install -e .

To generate a Wasm wheel that will run in the browser see the instructions here.

Tutorials

Do you want to learn about manipulator kinematics, differential kinematics, inverse-kinematics and motion control? Have a look at our tutorial. This tutorial comes with two articles to cover the theory and 12 Jupyter Notebooks providing full code implementations and examples. Most of the Notebooks are also Google Colab compatible allowing them to run online.

Code Examples

We will load a model of the Franka-Emika Panda robot defined by a URDF file

import roboticstoolbox as rtb
robot = rtb.models.Panda()
print(robot)

	ERobot: panda (by Franka Emika), 7 joints (RRRRRRR), 1 gripper, geometry, collision
	┌─────┬──────────────┬───────┬─────────────┬────────────────────────────────────────────────┐
	link      link      joint    parent                  ETS: parent to link               
	├─────┼──────────────┼───────┼─────────────┼────────────────────────────────────────────────┤
	   0  panda_link0          BASE                                                        
	   1  panda_link1       0  panda_link0  SE3(0, 0, 0.333)  Rz(q0)                      
	   2  panda_link2       1  panda_link1  SE3(-90°, -0°, 0°)  Rz(q1)                    
	   3  panda_link3       2  panda_link2  SE3(0, -0.316, 0; 90°, -0°, 0°)  Rz(q2)       
	   4  panda_link4       3  panda_link3  SE3(0.0825, 0, 0; 90°, -0°, 0°)  Rz(q3)       
	   5  panda_link5       4  panda_link4  SE3(-0.0825, 0.384, 0; -90°, -0°, 0°)  Rz(q4) 
	   6  panda_link6       5  panda_link5  SE3(90°, -0°, 0°)  Rz(q5)                     
	   7  panda_link7       6  panda_link6  SE3(0.088, 0, 0; 90°, -0°, 0°)  Rz(q6)        
	   8  @panda_link8         panda_link7  SE3(0, 0, 0.107)                               
	└─────┴──────────────┴───────┴─────────────┴────────────────────────────────────────────────┘

	┌─────┬─────┬────────┬─────┬───────┬─────┬───────┬──────┐
	name  q0   q1      q2   q3     q4   q5     q6   
	├─────┼─────┼────────┼─────┼───────┼─────┼───────┼──────┤
	  qr   0°  -17.2°   0°  -126°   0°   115°   45° 
	  qz   0°   0°      0°   0°     0°   0°     0°  
	└─────┴─────┴────────┴─────┴───────┴─────┴───────┴──────┘

The symbol @ indicates the link as an end-effector, a leaf node in the rigid-body tree (Python prompts are not shown to make it easy to copy+paste the code, console output is indented). We will compute the forward kinematics next

Te = robot.fkine(robot.qr)  # forward kinematics
print(Te)

	0.995     0         0.09983   0.484
	0        -1         0         0
	0.09983   0        -0.995     0.4126
	0         0         0         1

We can solve inverse kinematics very easily. We first choose an SE(3) pose defined in terms of position and orientation (end-effector z-axis down (A=-Z) and finger orientation parallel to y-axis (O=+Y)).

from spatialmath import SE3

Tep = SE3.Trans(0.6, -0.3, 0.1) * SE3.OA([0, 1, 0], [0, 0, -1])
sol = robot.ik_LM(Tep)         # solve IK
print(sol)

	(array([ 0.20592815,  0.86609481, -0.79473206, -1.68254794,  0.74872915,
			2.21764746, -0.10255606]), 1, 114, 7, 2.890164057230228e-07)

q_pickup = sol[0]
print(robot.fkine(q_pickup))    # FK shows that desired end-effector pose was achieved

	 1         -8.913e-05  -0.0003334  0.5996
	-8.929e-05 -1          -0.0004912 -0.2998
	-0.0003334  0.0004912  -1          0.1001
	 0          0           0          1

We can animate a path from the ready pose qr configuration to this pickup configuration

qt = rtb.jtraj(robot.qr, q_pickup, 50)
robot.plot(qt.q, backend='pyplot', movie='panda1.gif')

where we have specified the matplotlib pyplot backend. Blue arrows show the joint axes and the coloured frame shows the end-effector pose.

We can also plot the trajectory in the Swift simulator (a browser-based 3d-simulation environment built to work with the Toolbox)

robot.plot(qt.q)

We can also experiment with velocity controllers in Swift. Here is a resolved-rate motion control example

import swift
import roboticstoolbox as rtb
import spatialmath as sm
import numpy as np

env = swift.Swift()
env.launch(realtime=True)

panda = rtb.models.Panda()
handle = env.add(panda)
handle.q = panda.qr

Tep = panda.fkine(handle.q) * sm.SE3.Trans(0.2, 0.2, 0.45)

arrived = False

dt = 0.05

while not arrived:

    v, arrived = rtb.p_servo(panda.fkine(handle.q), Tep, 1)
    handle.qd = np.linalg.pinv(panda.jacobe(handle.q)) @ v
    env.step(dt)

# Uncomment to stop the browser tab from closing
# env.hold()

env.add(panda) returns a handle owning this instance's live joint state -- drive the simulation via handle.q/handle.qd, not panda.q/panda.qd directly. panda itself stays a plain, shareable kinematic model, so the same panda object can back several independent handles/instances at once.

Loading models from robot_descriptions

The Panda example above uses one of the ~50 models shipped with the Toolbox, but many more robots are available on demand via the robot_descriptions package, which is installed automatically as a dependency. Passing a bare name (no file suffix) to URDFRobot fetches and loads it from there:

from roboticstoolbox.models.URDF.URDFRobot import URDFRobot
ur5 = URDFRobot("ur5")

rtb.models.catalog() lists everything available — the models built into the Toolbox as well as those it can load from robot_descriptions — with filtering by keyword/DoF/model type and column sorting:

rtb.models.catalog(mtype="URDF", sorton="name")

Run some examples

The notebooks folder contains some tutorial Jupyter notebooks which you can browse on GitHub. Additionally, have a look in the examples folder for many ready to run examples.


References

Key papers

  • P. Corke, "A computer tool for simulation and analysis: the Robotics Toolbox for MATLAB," Proc. National Conf. Australian Robot Association, pp. 319–330, Melbourne, July 1995. [PDF]
  • P. Corke, "A robotics toolbox for MATLAB," IEEE Robotics and Automation Magazine, 3(1):24–32, Sept. 1996. [IEEE Xplore]
  • P. Corke, "A simple and systematic approach to assigning Denavit-Hartenberg parameters," IEEE Transactions on Robotics, 23(3):590–594, 2007. [IEEE Xplore] — introduces the Elementary Transform Sequence (ETS) notation used throughout the Toolbox.
  • J. Haviland and P. Corke, "A systematic approach to computing the manipulator Jacobian and Hessian using the elementary transform sequence," arXiv preprint, 2020. [arXiv]
  • P. Corke and J. Haviland, "Not your grandmother's toolbox – the Robotics Toolbox reinvented for Python," Proc. ICRA 2021. [IEEE Xplore] [PDF]

Talks

Related book

The Toolbox is a companion to Peter Corke's textbook Robotics, Vision & Control (Springer) — many docstrings and examples reference specific figures/sections from the book.

Citing the Toolbox

If the toolbox helped you in your research, please cite

@inproceedings{rtb,
  title={Not your grandmother’s toolbox--the Robotics Toolbox reinvented for Python},
  author={Corke, Peter and Haviland, Jesse},
  booktitle={2021 IEEE International Conference on Robotics and Automation (ICRA)},
  pages={11357--11363},
  year={2021},
  organization={IEEE}
}

Using the Toolbox in your Open Source Code?

If you are using the Toolbox in your open source code, feel free to add our badge to your readme!

For the powered by robotics toolbox badge

Powered by the Robotics Toolbox

copy the following

[![Powered by the Robotics Toolbox](https://raw.githubusercontent.com/petercorke/robotics-toolbox-python/main/.github/svg/rtb_powered.min.svg)](https://github.com/petercorke/robotics-toolbox-python)

For the powered by python robotics badge

Powered by Python Robotics

copy the following

[![Powered by Python Robotics](https://raw.githubusercontent.com/petercorke/robotics-toolbox-python/main/.github/svg/pr_powered.min.svg)](https://github.com/petercorke/robotics-toolbox-python)

Common Issues and Solutions

See the common issues with fixes here.

Using the Toolbox with Windows?

Graphical visualisation via Swift is currently not supported under Windows. However there is a hotfix, by changing in SwiftRoute.py

self.path[9:] to self.path[10:]



Toolbox Research Applications

The toolbox is incredibly useful for developing and prototyping algorithms for research, thanks to the exhaustive set of well documented and mature robotic functions exposed through clean and painless APIs. Additionally, the ease at which a user can visualize their algorithm supports a rapid prototyping paradigm.

Publication List

J. Haviland, N. Sünderhauf and P. Corke, "A Holistic Approach to Reactive Mobile Manipulation," in IEEE Robotics and Automation Letters, doi: 10.1109/LRA.2022.3146554. In the video, the robot is controlled using the Robotics toolbox for Python and features a recording from the Swift Simulator.

[Arxiv Paper] [IEEE Xplore] [Project Website] [Video] [Code Example]

J. Haviland and P. Corke, "NEO: A Novel Expeditious Optimisation Algorithm for Reactive Motion Control of Manipulators," in IEEE Robotics and Automation Letters, doi: 10.1109/LRA.2021.3056060. In the video, the robot is controlled using the Robotics toolbox for Python and features a recording from the Swift Simulator.

[Arxiv Paper] [IEEE Xplore] [Project Website] [Video] [Code Example]

K. He, R. Newbury, T. Tran, J. Haviland, B. Burgess-Limerick, D. Kulić, P. Corke, A. Cosgun, "Visibility Maximization Controller for Robotic Manipulation", in IEEE Robotics and Automation Letters, doi: 10.1109/LRA.2022.3188430. In the video, the robot is controlled using the Robotics toolbox for Python and features a recording from the Swift Simulator.

[Arxiv Paper] [IEEE Xplore] [Project Website] [Video] [Code Example]

A Purely-Reactive Manipulability-Maximising Motion Controller, J. Haviland and P. Corke. In the video, the robot is controlled using the Robotics toolbox for Python.

[Paper] [Project Website] [Video] [Code Example]


Build a JupyterLite/Pyodide Wasm wheel

Pyodide is a full CPython distribution compiled to WebAssembly, which is what lets the "Try it Now" JupyterLite deployment above run this toolbox entirely client-side, no server required. Each Pyodide release embeds one specific CPython version, and a wasm wheel is tagged with the CPython version it was built for (cp312, cp313, ...) -— a wheel only loads if its tag matches the CPython embedded in the Pyodide runtime actually running. JupyterLite doesn't bundle Pyodide directly either: the jupyterlite-pyodide-kernel package pulls in a specific Pyodide version per its own release, so bumping that one package can silently change which wheel tag your deployment now needs -— this is the single sharpest edge in this whole pipeline. This repo's live deployment currently pins jupyterlite-pyodide-kernel==0.6.1 (see .github/workflows/ci.yml), which embeds Pyodide 0.27.6 / CPython 3.12 — hence cp312 below.

Also note Pyodide's own version numbering changed in 2026: releases up to 0.29.x used an independent 0.x scheme, but from Pyodide 314.0.0 onward the version number tracks the embedded CPython version directly (314 = Python 3.14). "Current" no longer means a 0.x version.

Use the published wheel (recommended)

PyPI rejects the pyodide_* platform tag, so Wasm wheels can't be published there -— instead, every GitHub release attaches ready-built wheels (for each supported CPython version) as release assets. Download the one matching your deployment's CPython version, e.g.:

gh release download --repo petercorke/robotics-toolbox-python --pattern '*cp312*pyodide*'

This is exactly what ci.yml's docs-build job does to populate the live "Try it Now" site — most people should do this rather than building locally.

Build locally

Only needed to test an unreleased change, or to target a different CPython/Pyodide pin than the current release. Uses cibuildwheel's Pyodide platform:

make wheel-pyodide

Optionally pin the Pyodide runtime to match a different JupyterLite deployment than this project's own:

PYODIDE_VERSION=0.27.6 make wheel-pyodide

The target writes to dist/ and runs make wheel-pyodide-check, which validates the wheel filename contains:

  • cp312-cp312
  • wasm32
  • pyemscripten_<major>_<minor> or pyodide_<major>_<minor>

To inspect the produced artifact path:

ls -1 dist/*wasm32*.whl

References


Download files

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

Source Distribution

roboticstoolbox_python-1.4.0.tar.gz (15.5 MB view details)

Uploaded Source

Built Distributions

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

roboticstoolbox_python-1.4.0-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

roboticstoolbox_python-1.4.0-cp314-cp314-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.14Windows x86-64

roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

roboticstoolbox_python-1.4.0-cp314-cp314-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

roboticstoolbox_python-1.4.0-cp313-cp313-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.13Windows x86-64

roboticstoolbox_python-1.4.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl (2.2 MB view details)

Uploaded CPython 3.13PyEmscripten 2025.0 wasm32

roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

roboticstoolbox_python-1.4.0-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

roboticstoolbox_python-1.4.0-cp312-cp312-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.12Windows x86-64

roboticstoolbox_python-1.4.0-cp312-cp312-pyemscripten_2024_0_wasm32.whl (2.2 MB view details)

Uploaded CPython 3.12PyEmscripten 2024.0 wasm32

roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

roboticstoolbox_python-1.4.0-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

roboticstoolbox_python-1.4.0-cp311-cp311-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.11Windows x86-64

roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

roboticstoolbox_python-1.4.0-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

roboticstoolbox_python-1.4.0-cp310-cp310-win_amd64.whl (2.5 MB view details)

Uploaded CPython 3.10Windows x86-64

roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

roboticstoolbox_python-1.4.0-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file roboticstoolbox_python-1.4.0.tar.gz.

File metadata

  • Download URL: roboticstoolbox_python-1.4.0.tar.gz
  • Upload date:
  • Size: 15.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for roboticstoolbox_python-1.4.0.tar.gz
Algorithm Hash digest
SHA256 b387f541eff07f5a8dbadd20f4dcdd8d4031e49a82534e821281bfc306026d65
MD5 389cc80e25e9ae16b223ed0a7517c96a
BLAKE2b-256 74eceb64ec3d9fd8809c67375173c78fbb569e5be60f630edbb41464a8a474c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0.tar.gz:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4b2ffd9af93b910db78e41d11ed2c440c950c776a2b3ce9bfe5d899f6145cfb
MD5 266829ff1a7f90cfe3f38abbd749fac1
BLAKE2b-256 d1924cfad01a12a60cbf6b3a0cd05ae30e357e5abc4b6787a53626e65c05b391

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-py3-none-any.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cbf507f5c72a18c4d6461b37155fd89a189c17e08370efdc76f021a747f4b6ca
MD5 1067c904d22557f2557cb59f82f484a0
BLAKE2b-256 41294249c21e55922ccee16d5260b8c0d97200a6adcf5efbe143c15870bd1a22

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 182b55f61901d8daa51c42062d88ae1a4f535c83802edb3a7b1a93745af0cd02
MD5 f04c4e54d5719b7eb8ff7b0047d72a55
BLAKE2b-256 ed4befb8aed58e95fcd8990ce7a163fb4f75d485c9b08650776eb681367d82de

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3aec83dfbd1e21a4eaaf1d264cb8330fd4290820701fd01ff06d537736e21bc2
MD5 43b1721cc5a00aea099e1af0c78dde62
BLAKE2b-256 432875a66b14b7c66a6b6cdbb8ae854760277d6f80edc7916523367d41e34b9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 653d45f3e6372cc4ab5d406a2825823d944df5e9b140bd016ef73b14de487d5c
MD5 b15d23baefca17f64bf9855aad49bee5
BLAKE2b-256 403736f9d2aeac130489679d1b874a26f644419a35ecd128fb229c5eec1a5555

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 224cdf3f9ffcdf0498982069ac1a0958b98ae76d99474ce8aa362b1a6c90c7c3
MD5 88fff218f72a834e17362605faae547a
BLAKE2b-256 ccef521de12ded9033f96c421bf35d03ec99ea62d1d652cac605cd6182a26126

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Algorithm Hash digest
SHA256 fbcc952a320553e59e3972a68fd0ed3e2a68429d50882f591ffad2ad54f320c9
MD5 8cf1dae7d26de60d24a8009b3d62f59c
BLAKE2b-256 a28b777b9fb7f0c926f9dff14063efe6d35608bc40baa6c961927f8002a68599

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29d83948c258bc24b863c0f6cbf57bde3549414dae27f77fe9b6cce54d2df4f3
MD5 6bb0fb0b30954f47bc99f5300b309532
BLAKE2b-256 bdd10411917f28df4523f88d2f45ef80fd2806c6b612d6c52fc3ee549f935526

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d4df1eb8f69c475bb36a62ed007a557f1dacd5ff2cbdff2f7fd01f57e7173689
MD5 b7c1e0cac7582d48054c95bb62da2334
BLAKE2b-256 9c68a9e8f5a4ce26cbd6fe06563fbb7cf20bf60f7c43b8e18bd58a3720045ea5

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 946309c42e06eea14a6b329432ddd04a89d4c74fe1f2f01139fac548516ea07f
MD5 e617aa276c0ff5767e6c364bae1d0e9c
BLAKE2b-256 23ca432873c296866dab7e1b4a857eefe7f116e1eb68e6f5fb08ce5f4ac6d04d

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d04ac9027c5f6f3722e5a2c5ac777a934fe79fbe972de761dd678e6ab28850c5
MD5 9aa318226d23aeedec366e9e35e85989
BLAKE2b-256 5f6071841ca360ee912d10a3adc68d506e4f7af50904369b9ed5c11e592d5e0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp312-cp312-pyemscripten_2024_0_wasm32.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp312-cp312-pyemscripten_2024_0_wasm32.whl
Algorithm Hash digest
SHA256 0ecca09babe9f37dca84e7976437b996d7905735a02b76d7d0503d130996d51e
MD5 93aad2cee6bd99ec99f01468f980fb1f
BLAKE2b-256 cf51ee6b66254fa6288411d573b15245fac40b1d401def93c2ef5dd35d5ea137

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp312-cp312-pyemscripten_2024_0_wasm32.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f88ab2ce72bcd61ecd24ec129fe97e52b6a34c0fb7a048b4d42f34b54dabfede
MD5 39238b4acdbf3289392224417d0327de
BLAKE2b-256 4ba8653368d7edc5320cfcf142a757db306b4fffdb8f4ab1d46388d8f3853c5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5f5df8412fa8c011dcbd1d9026bd52ee571a1cdf3ad7b8890a441a9d2ae4556
MD5 c4a7ea92fb7e550740efa9ee321b3c93
BLAKE2b-256 799c2b8d66889f004233fea645549509c3e93048335407f220cabdffe698770f

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f19099982d0f1375589e05844778fb6af8bb35388c6abb7ded0ac2743cb90430
MD5 0714f532dbab9e7c33134da39ce20a7e
BLAKE2b-256 cca907b4650c986250a65a2e72817f91dc4f42ff63758196c3c1ed519bfa558d

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 63070540efeaabcfff6bc7b2412186c296b4a60e7e00bc1e83d0a5e65b559e6c
MD5 711a9303464861475558a913f1546d86
BLAKE2b-256 d2b17c1868c1f4b14d7cf18e0dcc7dfb83e7dbf631cb86322e6ce905630b8e74

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3747dad89f04225278f77709a476d6a928bb5231f0849e7480d2784a62969687
MD5 70a826f69633e20140b2132ff5cf9238
BLAKE2b-256 eaa8421d25d71db9d3ca8887a5f58985c090beaa099cdd689980bf817156475b

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49cb9d857f3c464d0379602eebcd2c071f31b7ee717b4c51470b153f28a21a33
MD5 44ef63130590eeef69158887fbf11228
BLAKE2b-256 9d291efcc31780b4e4c0b230b07eb43c1d7cc2e6089c3d2f5bd14278e27f4ab2

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac6882eb7e44a2c9bb32e45b07c6322e738cf5c4abdb1087c527950b6710781c
MD5 0df7002fefe4f4101648cde48843f8b3
BLAKE2b-256 74688cf84561449a31ee8a5d9c7908138a318c452c4dfba10072489f3158a21f

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f8d13ce9b9b84d2d2cefa103c72c50b9ff892061157df04d8bb476c677db3294
MD5 c64d2625f2423cc391a890006f5dc22d
BLAKE2b-256 7613b74458bc97cee4c032b5259c797ce7c22a52d536da46b8716966894f7904

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2315356d8d70a65c7e223a0fcfba6e9c5f4b329f7f4d9986e41248b8621d4458
MD5 5a50ab8f1faf76752ef65dbe807cc8c6
BLAKE2b-256 9cc906f1ba169fcf04385a5cf70fb4c6ec0c35e27a32bcbb853c73baf75fa6c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8257b0e94a992e25f4bb65adb8c671731583ed2baf6fedb25c1e217b65af83fc
MD5 36803c7cf8973eb193e1bbfd15c0fdf1
BLAKE2b-256 b3d37e91e8cad4ff1613f00aa6bec1a8f956c2cbf063c0ff3817182e173bcdf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file roboticstoolbox_python-1.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for roboticstoolbox_python-1.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 943c5eef7f63155f5c5345fb1b8380cfe7143cf5c1a4d87edd0137f00844f3bc
MD5 43f73e3966a26b1b4760820bc3aa9523
BLAKE2b-256 6f1607078024754cfe97cb69e17053810da637a1379abcef2277579befe487b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for roboticstoolbox_python-1.4.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on petercorke/robotics-toolbox-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.4.2

22 files

1.4.1

22 files

This release

1.4.0 This release

24 files

1.3.1

17 files

1.3.0

17 files

1.1.1

2 files

1.1.0

30 files

1.0.3

30 files

1.0.2

14 files

1.0.1

14 files

1.0.0

14 files

0.11.0

12 files

0.10.1

1 file

0.10.0

15 files

0.9.1

13 files

0.8.0

13 files

0.7.0

13 files

0.6.1

13 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