我想用 C++ 为我的项目编写自己的运动学库。我确实知道有一些库,如 RL(机器人库)和 ROS 以及逆运动学求解器。但令我沮丧的是,这些库不支持 MacOS 平台。我已经写了正向运动学部分,这很简单。但对于逆运动学部分,我非常怀疑,因为 IK 问题的解决方案涉及求解非线性联立方程组。我发现 Eigen/Unsupported 3.3 模块有一个用于非线性方程的 API。但在我开始这条不确定的道路之前,我想从你们那里获得一些关于编写我的 IK 库的合理性和实用性的见解。我的机械手设计非常简单,有 4 个自由度,该库不会用于其他机械手设计。
所以,
- 我只是想通过不探索已经可用的库来重新发明轮子吗?如果是,请推荐适用于 MacOS 平台的 IK 库示例。
- 有没有人写过自己的 IK 库?这是一个实用的解决方案吗?或者它是一个相当复杂的问题,不值得为特定的机械手设计解决?
- 还是应该将我所有的项目代码 (OpenCV) 迁移到 Linux 环境并使用现有库在 Linux 中开发 IK 代码?
谢谢,
维诺