AndrejOrsula/pymoveit2

Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services

What it solves

pymoveit2 为 MoveIt 2 提供了一个简化的 Python 接口,允许开发者无需直接与复杂的 ROS 2 actions 与 services 交互即可控制机械臂与夹爪。

How it works

它作为 ROS 2 actions 与 services 的封装层,为常见的机器人任务提供高层级 Python API。它包括了用于轨迹规划与执行的特定接口,例如轨迹规划与执行,以及夹爪控制(通过 GripperCommandJointTrajectoryController),以及使用 MoveIt 2 Servo 进行实时笛卡尔空间控制。

Who it’s for

使用 ROS 2 (Galactic, Humble, 或 Iron) 以及 MoveIt 2,且偏好使用 Python 进行快速原型设计与机器人控制的开发者与研究人员。

Highlights

  • Trajectory Planning: 将机器人移动到特定的关节配置或笛卡尔位姿。
  • Gripper Control: 1
  • Collision Management: 能够向规划场景中添加基础几何形状或基于网格的碰撞对象。
  • Real-time Control: 与 MoveIt 2 Servo 集成,实现平滑、实时的末端执行器运动。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目