ikfast_pybind是分析运动学引擎ikfast的python绑定生成库。

ikfast-pybind的Python项目详细描述


Travis CILicense MITPyPI - Latest Release

ikfast_pybind是分析运动学引擎IKfast的python绑定生成库。python绑定是通过基于[pybind11](https://github.com/pybind/pybind11>;``uaCMake)的构建系统生成的。

注意:您需要ikfast.h.cpp来准备生成python绑定。此urdf to cpp生成部分需要使用openrave完成,而不是由此回购完成的, 详情请参阅this tutorial

装配序列与运动规划框架 依赖于此库为品牌、比例尺和自由度的机器人生成兼容的ik模块。

先决条件

ikfast_pybind依赖于以下依赖项,这些依赖项来自pybind11,用于构建python绑定。

在UNIX(Linux、OS X)上

  • 一个C++ 11的编译器支持
  • Cmake=2.8.12

在Windows上

  • Visual Studio 2015(所有Python版本都需要,请参见下面的注释)
  • Cmake=3.1

建议(特别是对于Windows用户)使用 cmake_example for pybind11在继续构建conmech之前。

安装

git clone --recursive https://github.com/yijiangh/ikfast_pybind
cd ikfast_pybind
pip install .
# try with '--user' if you encountered a sudo problem

对于开发人员:

git clone --recursive https://github.com/yijiangh/ikfast_pybind
cd ikfast_pybind
python setup.py sdist
pip install --verbose dist/*.tar.gz

使用基本文件夹中包含的setup.py文件,pip install命令将调用cmake并按照cmakelists.txt中的指定构建pybind11模块。

参考文献

引文

如果你觉得IKFast有用, 请引用OpenRave

@phdthesis{diankov_thesis,
  author = "Rosen Diankov",
  title = "Automated Construction of Robotic Manipulation Programs",
  school = "Carnegie Mellon University, Robotics Institute",
  month = "August",
  year = "2010",
  number= "CMU-RI-TR-10-29",
  url={http://www.programmingvision.com/rosen_diankov_thesis.pdf},
}

0.0.2

已更改

已添加

ur5kuka_kr6_r900abb_irb4600添加ifkast模块。abb_IRB4600测试随机失败一段时间-需要重新生成其ikfast cpp文件(可能是浮点截断问题)。

包括上游ur_kinematics commit 6734142 July 2 2019 但看起来旧的更稳定…我会做更多的测试。

已删除

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用概要文件后找不到java bean不确定原因   多线程如果信号量锁获取/tryAcquire失败,如何使Java线程执行不同的任务而不是阻塞?   java编译器在同一目录中找不到其他类   在Java中,如何检查表示时间戳的字符串是否为有效日期?   java Commons vfs FindFile虚拟文件   TomcatJava。util。计时器空指针异常   java是在Oracle和Vertica之间移动数据的有效方法   java Adobe Acrobat Reader无法打开pdf文件,因为该文件不是受支持的文件类型,或者该文件已损坏   java使用usb驱动程序libusb、usb4java ecc。。为什么它如此不受支持?   java如何在第二列或特定列中插入jface TreeViewer?   java通过internet发送对象并调用其方法   带超声波传感器的Esp32Cam   java Cassandra分页问题最后一页的分页状态不正确   Java/WildFly/MongoDB/JAAS身份验证始终返回403禁止