{
"info": {
"author": "Yijiang Huang",
"author_email": "yijiangh@mit.edu",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Operating System :: Microsoft :: Windows",
"Operating System :: Unix",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Topic :: Scientific/Engineering"
],
"description": "==============\nikfast_pybind\n==============\n\n.. start-badges\n\n.. image:: https://travis-ci.com/yijiangh/ikfast_pybind.svg?branch=master\n :target: https://travis-ci.com/yijiangh/ikfast_pybind\n :alt: Travis CI\n\n.. image:: https://img.shields.io/github/license/yijiangh/conmech\n :target: ./LICENSE\n :alt: License MIT\n\n.. image:: https://img.shields.io/badge/python-2.5+|3.x-blue\n :target: https://pypi.org/project/ikfast_pybind/\n :alt: PyPI - Python Version\n\n.. image:: https://img.shields.io/badge/pypi-v0.0.1-orange\n :target: https://pypi.org/project/ikfast_pybind/\n :alt: PyPI - Latest Release\n\n\n**ikfast_pybind** is a python binding generation library for the analytic kinematics engine `IKfast `__. \nThe python bindings are generated via `pybind11 `_ a `CMake `_-based build system.\n\n**Note:** You need the ikfast `.h` and `.cpp` ready to generate the python bindings. This *URDF-to-cpp* generation part needs to be done with `openrave` and **IS NOT** done by this repo, \nplease see `this tutorial `_ for details.\n\nThe assembly sequence and motion planning framework `pychoreo `_ \nrelies on this library to generate compatible IK modules for robots across brands, scales, and dofs.\n\nPrerequisites\n-------------\n\n*ikfast_pybind* depends on the following dependencies, which come from pybind11 for building the python bindings.\n\n**On Unix (Linux, OS X)**\n\n* A compiler with C++11 support\n* CMake >= 2.8.12\n\n**On Windows**\n\n* Visual Studio 2015 (required for all Python versions, see notes below)\n* CMake >= 3.1\n\n**It is recommended (especially for Windows users) to test the environment with the**\n`cmake_example for pybind11 `_ **before proceeding to build conmech.**\n\nInstallation\n------------\n\n::\n\n git clone --recursive https://github.com/yijiangh/ikfast_pybind\n cd ikfast_pybind\n pip install .\n # try with '--user' if you encountered a sudo problem\n\nFor developers:\n\n::\n\n git clone --recursive https://github.com/yijiangh/ikfast_pybind\n cd ikfast_pybind\n python setup.py sdist\n pip install --verbose dist/*.tar.gz\n\nWith the ``setup.py`` file included in the base folder, the pip install command will invoke CMake and build the pybind11 module as specified in CMakeLists.txt.\n\nReferences\n----------\n\nCitation\n^^^^^^^^\n\nIf you find `IKFast `__ useful, \nplease cite `OpenRave `_:\n\n::\n\n @phdthesis{diankov_thesis,\n author = \"Rosen Diankov\",\n title = \"Automated Construction of Robotic Manipulation Programs\",\n school = \"Carnegie Mellon University, Robotics Institute\",\n month = \"August\",\n year = \"2010\",\n number= \"CMU-RI-TR-10-29\",\n url={http://www.programmingvision.com/rosen_diankov_thesis.pdf},\n }\n\nRelated links\n^^^^^^^^^^^^^\n\n`tutorial on ikfast cpp generation `_: See this tutorial for a detailed instruction on how to generate the ikfast cpp code from an URDF.\n\n`Testing ikfast modules with a pick-n-place demo in pybullet `_\n\npybind11_\n\n\nChangelog\n=========\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on `Keep a Changelog `_\nand this project adheres to `Semantic Versioning `_.\n\n0.1.0\n----------\n**Available robots**\n- kuka_kr6_r900 (tested)\n- ur3\n- ur5\n- abb_irb4600_40_255\n- franka_panda (tested)\n- eth_rfl (tested)\n\n**Added**\nModules for `franka_panda`, `eth_rfl` robots.\n\nAdd ifkast modules for `ur5`, `kuka_kr6_r900`, `abb_irb4600`. `abb_irb4600` test fails some time randomly - need to regenerate its IKfast cpp files (might be the floating point truncation issue).\n\nInclude the upstreamed `ur_kinematics commit 6734142 July 2 2019 `__\nbut it seems that the old one works more stably... I will do more tests on this.\n\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/yijiangh/ikfast_pybind",
"keywords": "Robotics,kinematics",
"license": "MIT License",
"maintainer": "",
"maintainer_email": "",
"name": "ikfast-pybind",
"package_url": "https://pypi.org/project/ikfast-pybind/",
"platform": "",
"project_url": "https://pypi.org/project/ikfast-pybind/",
"project_urls": {
"Homepage": "https://github.com/yijiangh/ikfast_pybind"
},
"release_url": "https://pypi.org/project/ikfast-pybind/0.1.0/",
"requires_dist": null,
"requires_python": "",
"summary": "ikfast_pybind is a python binding generation library for the analytic kinematics engine ikfast.",
"version": "0.1.0"
},
"last_serial": 5954650,
"releases": {
"0.0.2": [
{
"comment_text": "",
"digests": {
"md5": "03ac29de5c325655f18574cb361f8dc9",
"sha256": "6a2051298e4f8a8c4e3b17c55bd4857f67ac041d6a8f41aad24bd8141546bc70"
},
"downloads": -1,
"filename": "ikfast_pybind-0.0.2-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "03ac29de5c325655f18574cb361f8dc9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 512884,
"upload_time": "2019-08-21T14:25:28",
"url": "https://files.pythonhosted.org/packages/4c/6b/9865a82042bcf949e052ac0416dff3c4eeaa2c27b9bb4441647c14a047ce/ikfast_pybind-0.0.2-cp37-cp37m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "2972be92e392ec55b3025957456939b6",
"sha256": "b6f991973d62e54860a81e531d337a427c74bd0049d7768bdf8786d125417fa4"
},
"downloads": -1,
"filename": "ikfast_pybind-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "2972be92e392ec55b3025957456939b6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 269843,
"upload_time": "2019-08-21T14:25:30",
"url": "https://files.pythonhosted.org/packages/47/88/f6c9330f348ba482c36a6ee75062a8890a45e60a79334fbcc9a91370a78a/ikfast_pybind-0.0.2.tar.gz"
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "2ea9ae5bc9c12e6927f28282d166dc8c",
"sha256": "607a567e23f44d00c7fa9ea5c452f68ef9246513d8ead692c2e44a9a1b45bbb3"
},
"downloads": -1,
"filename": "ikfast_pybind-0.1.0-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "2ea9ae5bc9c12e6927f28282d166dc8c",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 895088,
"upload_time": "2019-10-10T13:07:09",
"url": "https://files.pythonhosted.org/packages/b9/c4/ed549e2b9191d8db50a9ffa2276521f8371f13a7b1b4a3f2acda299c1d4c/ikfast_pybind-0.1.0-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4748308b856ecbbfe96f0e7851c25937",
"sha256": "04d90e4f4cc0c3a33945e5788dd8ecf7c5f0e5da4d663178daed585a650f00c2"
},
"downloads": -1,
"filename": "ikfast_pybind-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "4748308b856ecbbfe96f0e7851c25937",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 364907,
"upload_time": "2019-10-10T13:07:12",
"url": "https://files.pythonhosted.org/packages/da/d0/54227e1ce95a5725bf32094cf49380c4c836eadc309d4e5710470ebe0f35/ikfast_pybind-0.1.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "2ea9ae5bc9c12e6927f28282d166dc8c",
"sha256": "607a567e23f44d00c7fa9ea5c452f68ef9246513d8ead692c2e44a9a1b45bbb3"
},
"downloads": -1,
"filename": "ikfast_pybind-0.1.0-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "2ea9ae5bc9c12e6927f28282d166dc8c",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 895088,
"upload_time": "2019-10-10T13:07:09",
"url": "https://files.pythonhosted.org/packages/b9/c4/ed549e2b9191d8db50a9ffa2276521f8371f13a7b1b4a3f2acda299c1d4c/ikfast_pybind-0.1.0-cp36-cp36m-win_amd64.whl"
},
{
"comment_text": "",
"digests": {
"md5": "4748308b856ecbbfe96f0e7851c25937",
"sha256": "04d90e4f4cc0c3a33945e5788dd8ecf7c5f0e5da4d663178daed585a650f00c2"
},
"downloads": -1,
"filename": "ikfast_pybind-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "4748308b856ecbbfe96f0e7851c25937",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 364907,
"upload_time": "2019-10-10T13:07:12",
"url": "https://files.pythonhosted.org/packages/da/d0/54227e1ce95a5725bf32094cf49380c4c836eadc309d4e5710470ebe0f35/ikfast_pybind-0.1.0.tar.gz"
}
]
}