open-planning/roboplan
Modern robot motion planning library based on Pinocchio.
解决的问题
RoboPlan 是一个现代机器人运动规划库,旨在帮助开发者计算机器人臂如何从一点移动到另一点,同时避开障碍物并遵守物理约束。它提供了一套工具,用于解决逆运动学(IK)并生成平滑、可执行的轨迹。
工作原理
基于 Pinocchio 库构建,RoboPlan 将其功能组织为几个专用包:
- 逆运动学(IK): 提供一个简单的 IK 求解器和基于任务的最优逆运动学(OInK)求解器,以确定达到目标位姿所需的关节位置。
- 运动规划: 使用快速探索随机树(RRT)在机器人的配置空间中寻找无碰撞路径。
- 轨迹生成: 包含用于跟踪任务空间路径的笛卡尔规划器,以及 TOPP-RA 算法的封装器,用于处理轨迹定时和速度限制。
适用人群
需要为机器人臂进行运动规划、逆运动学和轨迹定时的 C++ 库的机器人工程师和研究人员。
主要亮点
- 基于 Pinocchio: 利用广泛采用的机器人软件中使用的相同核心运动学和动力学引擎。
- 多样化的求解器选项: 包含简单和最优(OInK)逆运动学求解器。
- 集成规划: 将基于 RRT 的路径查找与笛卡尔规划和轨迹定时(TOPP-RA)相结合。
- 示例模型: 提供内置的机器人模型用于测试和示例。
相关
- 项目
- 项目
- 项目
- 项目
- 项目