AndrejOrsula/pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services
What it solves
pymoveit2 provides a simplified Python interface for MoveIt 2, allowing developers to control robotic arms and grippers without needing to interact directly with complex ROS 2 actions and services.
How it works
It acts as a wrapper around ROS 2 actions and services, providing a high-level Python API for common robotic tasks. It includes specific interfaces for trajectory planning and execution, gripper control (via GripperCommand or JointTrajectoryController), and real-time Cartesian space control using MoveIt 2 Servo.
Who it’s for
Robotics developers and researchers using ROS 2 (Galactic, Humble, or Iron) and MoveIt 2 who prefer Python for rapid prototyping and robot control.
Highlights
- Trajectory Planning: Move robots to specific joint configurations or Cartesian poses.
- Gripper Control: Dedicated interfaces for controlling robotic grippers.
- Collision Management: Ability to add primitive geometry or mesh-based collision objects to the planning scene.
- Real-time Control: Integration with MoveIt 2 Servo for smooth, real-time end-effector movement.
Related
- Project
- Project
- Project
- Project
- Project