Open Source Robotics

A curated collection of high-quality open source robotics projects, tools, and software to propel the robotics community forward.

MoveIt 2

Motion planning framework for ROS 2 robot arms, with kinematics and collision checking

License

BSD-3-Clause

Overview

MoveIt 2 is the ROS 2 version of MoveIt, open-source software for robotic manipulation. It provides motion planning with planners such as OMPL, STOMP and CHOMP, collision checking, inverse kinematics and trajectory execution. The MoveIt Setup Assistant helps configure a robot arm, and perception input such as point clouds and depth cameras can be integrated.

MoveIt 2 is the ROS 2 version of MoveIt, the most widely used open-source software for robotic manipulation. It provides an easy-to-use platform for motion planning, manipulation, 3D perception, kinematics, control, and navigation.

Key features include: - Motion planning with multiple algorithms (OMPL, STOMP, CHOMP) - Collision detection and avoidance - Inverse kinematics solvers - Trajectory execution and monitoring - Integration with perception (point clouds, depth cameras) - MoveIt Setup Assistant for easy configuration - Support for various robot arms out of the box

MoveIt 2 is used by thousands of robotics researchers and companies for applications ranging from pick-and-place to complex assembly tasks. It's a foundational tool for anyone building manipulation applications.

Why it matters

MoveIt 2 is the manipulation framework for ROS 2 — it is what makes robot arms useful. Providing motion planning, collision checking, grasping, and kinematics in one package, it is deployed on more production robot arms than any other open-source framework.

Problem it solves

Making a robot arm move intelligently — avoiding obstacles, planning paths, executing trajectories — requires integrating many complex subsystems. MoveIt 2 provides all of this as a tested, maintained package.

Key takeaways

  • Complete motion planning framework for ROS 2 robot arms
  • Integration with OMPL for state-of-the-art planning algorithms
  • Collision checking, IK solving, and trajectory execution
  • MoveIt Setup Assistant for easy robot configuration
  • Used in production by major robotics companies

Who it is for

  • Robotics engineers deploying manipulation systems
  • Companies building ROS 2-based robot arms
  • Researchers needing reliable manipulation infrastructure
  • Students learning robot manipulation programming

Limitations

  • Configuration can be complex for non-standard robots
  • Real-time performance requires careful setup
  • Learning curve for understanding the full planning pipeline
  • Some advanced features require custom development

This website requires JavaScript to function properly. Please enable JavaScript to explore our collection of open source robotics projects.