Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Robotics Toolbox Python | 1,634 | 9 | 14 days ago | 13 | May 14, 2023 | 50 | mit | Python | ||
Robotics Toolbox for Python | ||||||||||
Robotics Toolbox Matlab | 962 | a year ago | 83 | lgpl-2.1 | MATLAB | |||||
Robotics Toolbox for MATLAB | ||||||||||
Awesome Robotics | 773 | 2 months ago | 4 | |||||||
A curated list of awesome links and software libraries that are useful for robots. | ||||||||||
Rl | 745 | 8 days ago | 38 | bsd-2-clause | C++ | |||||
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control. | ||||||||||
Hexapod Robot Simulator | 699 | 8 months ago | 8 | mit | Python | |||||
A hexapod robot simulator built from first principles | ||||||||||
Ikpy | 517 | 3 | 7 | 8 months ago | 28 | March 17, 2019 | 17 | apache-2.0 | Python | |
An Inverse Kinematics library aiming performance and modularity | ||||||||||
Hexapod | 516 | 2 months ago | 12 | apache-2.0 | JavaScript | |||||
Blazing fast hexapod robot simulator for the web. | ||||||||||
Handeye_calib_camodocal | 302 | 4 years ago | 10 | bsd-2-clause | C++ | |||||
Easy to use and accurate hand eye calibration which has been working reliably for years (2016-present) with kinect, kinectv2, rgbd cameras, optical trackers, and several robots including the ur5 and kuka iiwa. | ||||||||||
Pybotics | 298 | a month ago | 27 | September 26, 2022 | 21 | mit | Python | |||
The Python Toolbox for Robotics | ||||||||||
Cartesian_controllers | 278 | 6 days ago | 28 | bsd-3-clause | C++ | |||||
A set of Cartesian controllers for the ROS1 and ROS2-control framework. |
Live demos of what IKPy can do (click on the image below to see the video):
Also, a presentation of IKPy: Presentation.
With IKPy, you can:
revolute
, prismatic
and more to come in the futureMoreover, IKPy is a pure-Python library: the install is a matter of seconds, and no compiling is required.
You have three options:
From PyPI (recommended) - simply run:
pip install ikpy
If you intend to plot your robot, you can install the plotting dependencies (mainly matplotlib
):
pip install 'ikpy[plot]'
From source - first download and extract the archive, then run:
pip install ./
NB: You must have the proper rights to execute this command
Follow this IPython notebook.
Go to the wiki. It should introduce you to the basic concepts of IKPy.
An extensive documentation of the API can be found here.
Starting with IKPy v3.1, only Python 3 is supported. For versions before v3.1, the library can work with both versions of Python (2.7 and 3.x).
In terms of dependencies, it requires numpy
and scipy
.
sympy
is highly recommended, for fast hybrid computations, that's why it is installed by default.
matplotlib
is optional: it is used to plot your models (in 3D).
IKPy is designed to be easily customisable: you can add your own IK methods or robot representations (such as DH-Parameters) using a dedicated developer API.
Contributions are welcome: if you have an awesome patented (but also open-source!) IK method, don't hesitate to propose adding it to the library!
aversive++
has an inverse kinematics module written in C++, which works the same way IKPy does.If you use IKPy as part of a publication, please use the Bibtex below as a citation:
@software{manceron_pierre_2022_6551158,
author = {Manceron, Pierre},
title = {IKPy},
month = may,
year = 2022,
note = {{If you use this software, please cite it using the
metadata from this file.}},
publisher = {Zenodo},
version = {v3.3.3},
doi = {10.5281/zenodo.6551158},
url = {https://doi.org/10.5281/zenodo.6551158}
}