Skip to main content

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)

Table of built distributions (wheels) for kinex 1.0.0
File
kinex-1.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kinex-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
kinex-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
kinex-1.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
kinex-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kinex-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
kinex-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
kinex-1.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
kinex-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kinex-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
kinex-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
kinex-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
kinex-1.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kinex-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
kinex-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
kinex-1.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

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

Release history Release notifications | RSS feed

This release

1.0.0 This release

16 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