kinex Python Bindings
Python bindings for the kinex robotics kinematics library.
Installation
From Source
Requirements:
- CMake 3.20+
- C++20 compiler
- Python 3.8+
- NumPy 1.20+
pip install .
Usage
import kinex
import numpy as np
# Load robot
robot = kinex.Robot.from_urdf_file("ur5.urdf")
# Forward Kinematics
fk = kinex.ForwardKinematics(robot, "tool0")
q = np.zeros(6)
pose = fk.compute(q)
print(f"Position: {pose.translation()}")
# Inverse Kinematics
solver = kinex.SQPIKSolver(robot, "tool0")
result = solver.solve(pose, np.zeros(6))
if result.status.converged:
print("IK Solution:", result.solution)
else:
print("IK Failed:", result.status.message)
Development
To build for development (editable install):
pip install --no-build-isolation -ve .
Testing
pytest tests/
Metadata
Release files for kinex 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 27.6 MB
Release files / kinex-1.0.0-cp313-cp313-win_amd64.whl
| Download URL | kinex-1.0.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f05350dc3e714bca64c201ecc50d7898e993566d8301ecc97690969055e8ac3a
|
|
BLAKE2b-256 checksum How to use checksums |
bc04ee20fdd6794510acba6dddb55c0bb67f26e770189a1ace034203e89668f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | kinex-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
6a1677b0d7e81cc1ea4809471a36109ecaa74aed60ca794c8065866ab46d65de
|
|
BLAKE2b-256 checksum How to use checksums |
3239740bc09010294fcb9799bd95224ee16e8947bde71c2b7044b4b83fdcd785
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | kinex-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7f93233c6de9a4b906017cf550ee8804739fd859f0b643821e0741731c289af9
|
|
BLAKE2b-256 checksum How to use checksums |
5677eaf65a269d4185c9dc1adf364a6840cdb0b2ddcd60e8cc449c2d3f729a88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | kinex-1.0.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3efec06551d8e4c3346f2042ff79241518e068739fe3a87dc938be8dda251515
|
|
BLAKE2b-256 checksum How to use checksums |
81903b18b68174b577d1bc84f32d17cb6479ba176a1f363cbdf2e8446a86df7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp312-cp312-win_amd64.whl
| Download URL | kinex-1.0.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9121c3d4b2409024556f9868f5da98284c46edf7f2367b83b333cc5a17c1c667
|
|
BLAKE2b-256 checksum How to use checksums |
10451736b71cb28720b4bb1262a2bc49ad3dda9ce7d34bfd30cd58e4e7efcd95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | kinex-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
a88d8d9d98560b9e171ac338e754f71c4a66f2738eb39b009c083922bd379d1d
|
|
BLAKE2b-256 checksum How to use checksums |
836004327ae5c237d0cedbb2bfed83356fec99cfcee856cb1de4fdf2b40dcffc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | kinex-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
90e43be4f7b6a631a693ecf127f7cb39c97889079e5d0afa2ba9836da5cfc731
|
|
BLAKE2b-256 checksum How to use checksums |
c01df3a6a268cc968482f1df9db2e07d39f938dbacfccd6236749f8c5877a19b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | kinex-1.0.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e3ba3562fe6258252c0af4c0279368f75e2610269c89f9e4c7aaf53cf58767e3
|
|
BLAKE2b-256 checksum How to use checksums |
2cba7220f0083dda02e713f1032f497ba34b6d9d1320c1750efb31d5df4f0c1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp311-cp311-win_amd64.whl
| Download URL | kinex-1.0.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b254e96f4f0ad4f5b8d5c53296477c887e5a9699f03bcbfbecdc648cdfa347d5
|
|
BLAKE2b-256 checksum How to use checksums |
c0f14431928f27569a2997a5261ab7902e6d52d59a36e396d1a287c22975d429
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | kinex-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b312dfeb84b81c399f7d3a1e59beb07f775438b5afcc8dcfde91b914cdc98c4
|
|
BLAKE2b-256 checksum How to use checksums |
2350283bf4d3b967ba394223851d55318f322da9606411ba74598521fe7cbe03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | kinex-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebfa567d7333f131735ab8558405295e3f7e1fde267d8c1f46e996371a570207
|
|
BLAKE2b-256 checksum How to use checksums |
256d2eee6c7348930917097a48fd616d05621aa2e51886bd835f7fc8c96cd755
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | kinex-1.0.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b357103fb87b9f01df2463209898fa1a421b1ab45c8b969f3465722ab54b3fed
|
|
BLAKE2b-256 checksum How to use checksums |
90924050098e55c266b160ede0356021a3f180f089c955e0db15131bdc596118
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp310-cp310-win_amd64.whl
| Download URL | kinex-1.0.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
29910a30518fe9f09787b9f278f7c16583459304a86caa652d03d19eb0310bd0
|
|
BLAKE2b-256 checksum How to use checksums |
e69f3607148d1b900002ac7e91c156d113ba5c941af71da3cf53e9399308235a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | kinex-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 3.0 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
3c7ca62469538ccbcec1e82c33e7036d9ebc33a0ecba7a27e83bbd72cb419874
|
|
BLAKE2b-256 checksum How to use checksums |
3ebfaec9f7f778e9b63a1a02c8f2f50d6d44c2648b85c2196f4568c1adbc149d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | kinex-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a4b1e9a899b431ee8675d764bb2660458af640aafc32f015ce0faef56caea4f
|
|
BLAKE2b-256 checksum How to use checksums |
8c879b0a8b06d84149f9789114f2e77be312d11ce68c29148b2f5818693a7d87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / kinex-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | kinex-1.0.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
72670d105cd5169dea17489f2518f15665c56a129fb263cbeb6b4baeaeaa8ead
|
|
BLAKE2b-256 checksum How to use checksums |
7e7495ede0fba4d280f7a40327a254488cb3430b0f0e1fb41bb26b32ccafc9d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|