Toolbox Parallel Robots
This repository includes usefull functions for working with robots with rigid bilateral contacts.
This was originally designed for working with closed kinematic loop by considering open loop models extended with contact constraints. This package provides a convention to describe actuation of such robots and is the base of another package providing example models of parallel robots.
Installation
Installation instuctions are to be added.
Run examples
Contents
- ActuationModel and ActuationData - class for containing usefull information about the robot actuation (essentially which joints are actuated)
- Actuation utils - utility functions to manipulate actuated and free joints configuration (e.g. recreate robot configuration from separated actuated and free joint configuration, extract actuated joints configuration from complete state...)
- Closures - Functions to determine closed configurations based on open configuration and fixed serial joints
- Constraints - Functions to compute contact constraint violation for 6D and 3D contacts
- Forward Kinematics
- Inverse Dynamics
- Inverse Kinematics
- Freeze Joints - Fixes some joints and recreate the Acutation and Constraints models
- Jacobian - Computes closed-loop jacobians
- Mounting - *Computes a mounted condiguration based on the contact constraints (internal and with the environment)
- Projection - Projects configuration to the closest closed-loop configuration
:copyright: Credits
:writing_hand: Written by
- Ludovic De Matteis, LAAS-CNRS :fr:
- Virgile Batto, LAAS-CNRS :fr:
:construction_worker: With contributions from
Metadata
Release files for toolbox-parallel-robots 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| toolbox_parallel_robots-1.2.0.tar.gz | 19.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| toolbox_parallel_robots-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 50.9 kB
Release files / toolbox_parallel_robots-1.2.0.tar.gz
| Download URL | toolbox_parallel_robots-1.2.0.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a0a2ad9e7de25ac5dfc02a2995569e1126ded130232953f6fadff8cdb3bcfc99
|
|
BLAKE2b-256 checksum How to use checksums |
e947887d8e9dd8a2e9795192d3e2ae58224c3d14557d816a604c06c4688ff1f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Oct 13, 2025.
Transparency logRelease files / toolbox_parallel_robots-1.2.0-py3-none-any.whl
| Download URL | toolbox_parallel_robots-1.2.0-py3-none-any.whl |
|---|---|
| Size | 31.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
aa3e6819a80d978d80c0587d7253475cccf518f9cfec288afb895c5572507e67
|
|
BLAKE2b-256 checksum How to use checksums |
8a001a00f32398db6466a708980971bb328636d74b10cbdf40dc24b5aefc768f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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 Oct 13, 2025.
Transparency log