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 OnResizeListener或OnDrawListener或类似的东西   java Orika映射嵌套子列表   保存时java Heroku请求超时代码H12   数据库在Java中出现socket读取超时异常的原因是什么?   java如何更改来自Sqlite数据库的特定数据在Listview中的行颜色   java JAXB解组器无法正确处理XML中的列表   java Android日期时区让我抓狂   java不透明属性在Swing中如何工作?   eclipse从JavaEE代码生成流程图   java如何在Hibernate中从相关表中获取计数   java Glassfish部署了项目的依赖项库   java使内容适合JavaFx中的WebView   java不满意的链接错误libcrypto。所以1.0.0   循环中java数组的使用   java找出哪个包调用服务