Skip to main content

Python bindings for kinex library

Project description

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/

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

kinex-1.0.0-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

kinex-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

kinex-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

kinex-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kinex-1.0.0-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

kinex-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

kinex-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kinex-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kinex-1.0.0-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

kinex-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

kinex-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kinex-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kinex-1.0.0-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

kinex-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

kinex-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kinex-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file kinex-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: kinex-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kinex-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f05350dc3e714bca64c201ecc50d7898e993566d8301ecc97690969055e8ac3a
MD5 4253e9eaa3d4f79e8ef66397f211e8f5
BLAKE2b-256 bc04ee20fdd6794510acba6dddb55c0bb67f26e770189a1ace034203e89668f1

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a1677b0d7e81cc1ea4809471a36109ecaa74aed60ca794c8065866ab46d65de
MD5 bb775a4bbd104d27acc98cef7669c829
BLAKE2b-256 3239740bc09010294fcb9799bd95224ee16e8947bde71c2b7044b4b83fdcd785

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f93233c6de9a4b906017cf550ee8804739fd859f0b643821e0741731c289af9
MD5 8022c474f832237a07c58f2fa843889c
BLAKE2b-256 5677eaf65a269d4185c9dc1adf364a6840cdb0b2ddcd60e8cc449c2d3f729a88

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3efec06551d8e4c3346f2042ff79241518e068739fe3a87dc938be8dda251515
MD5 704125e5019b97a5689e67c09a50636a
BLAKE2b-256 81903b18b68174b577d1bc84f32d17cb6479ba176a1f363cbdf2e8446a86df7f

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: kinex-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kinex-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9121c3d4b2409024556f9868f5da98284c46edf7f2367b83b333cc5a17c1c667
MD5 ac54b60df02d1b3dc7a53dd323075828
BLAKE2b-256 10451736b71cb28720b4bb1262a2bc49ad3dda9ce7d34bfd30cd58e4e7efcd95

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a88d8d9d98560b9e171ac338e754f71c4a66f2738eb39b009c083922bd379d1d
MD5 6cc749425da90f1df88daa9b40c0687c
BLAKE2b-256 836004327ae5c237d0cedbb2bfed83356fec99cfcee856cb1de4fdf2b40dcffc

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90e43be4f7b6a631a693ecf127f7cb39c97889079e5d0afa2ba9836da5cfc731
MD5 ceef8ab9fef248a3779e33160e5e0bfc
BLAKE2b-256 c01df3a6a268cc968482f1df9db2e07d39f938dbacfccd6236749f8c5877a19b

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3ba3562fe6258252c0af4c0279368f75e2610269c89f9e4c7aaf53cf58767e3
MD5 375470fe6ba3fb419d0110517053220d
BLAKE2b-256 2cba7220f0083dda02e713f1032f497ba34b6d9d1320c1750efb31d5df4f0c1c

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: kinex-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kinex-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b254e96f4f0ad4f5b8d5c53296477c887e5a9699f03bcbfbecdc648cdfa347d5
MD5 c8a4667ce2b688672e1df03e9baa8115
BLAKE2b-256 c0f14431928f27569a2997a5261ab7902e6d52d59a36e396d1a287c22975d429

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b312dfeb84b81c399f7d3a1e59beb07f775438b5afcc8dcfde91b914cdc98c4
MD5 6b879aaa4a8733b37617f83ced6e06b9
BLAKE2b-256 2350283bf4d3b967ba394223851d55318f322da9606411ba74598521fe7cbe03

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebfa567d7333f131735ab8558405295e3f7e1fde267d8c1f46e996371a570207
MD5 b154cf6ec90dcef968b590777b298b51
BLAKE2b-256 256d2eee6c7348930917097a48fd616d05621aa2e51886bd835f7fc8c96cd755

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b357103fb87b9f01df2463209898fa1a421b1ab45c8b969f3465722ab54b3fed
MD5 13dba859a5f1e03282f91eb1eace50af
BLAKE2b-256 90924050098e55c266b160ede0356021a3f180f089c955e0db15131bdc596118

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: kinex-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kinex-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 29910a30518fe9f09787b9f278f7c16583459304a86caa652d03d19eb0310bd0
MD5 c1cf47e69aa89ee4d99fb602ae5d2703
BLAKE2b-256 e69f3607148d1b900002ac7e91c156d113ba5c941af71da3cf53e9399308235a

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c7ca62469538ccbcec1e82c33e7036d9ebc33a0ecba7a27e83bbd72cb419874
MD5 ac3d18f6752d812e793154d8c3151d9d
BLAKE2b-256 3ebfaec9f7f778e9b63a1a02c8f2f50d6d44c2648b85c2196f4568c1adbc149d

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a4b1e9a899b431ee8675d764bb2660458af640aafc32f015ce0faef56caea4f
MD5 4643abfec19182d86ad5dffc18716197
BLAKE2b-256 8c879b0a8b06d84149f9789114f2e77be312d11ce68c29148b2f5818693a7d87

See more details on using hashes here.

File details

Details for the file kinex-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kinex-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72670d105cd5169dea17489f2518f15665c56a129fb263cbeb6b4baeaeaa8ead
MD5 ec7df5a504de61810238ea5efc841140
BLAKE2b-256 7e7495ede0fba4d280f7a40327a254488cb3430b0f0e1fb41bb26b32ccafc9d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page