.. image:: _static/assets/srmp_logo.png :align: center :width: 400px :alt: SRMP Logo Welcome to Search-Based Robot Motion Planning (SRMP) documentation! =================================================================== **SRMP** is a motion planning software for robotic manipulation, leveraging state-of-the-art search-based algorithms. It ensures consistent and predictable motions, backed by rigorous theoretical guarantees. Additionally, SRMP can efficiently plan for up to dozens of manipulators while guaranteeing collision-free execution—both between robots and with the environment—while maintaining motion consistency and predictability. .. raw:: html
Key Features ============ - **Multi-Robot Motion Planning**: First-of-its-kind support for planning coordinated motions in multi-manipulator systems. - **Reliable and Consistent Trajectories**: Generates predictable and repeatable motions, making it ideal for high-precision and safety-critical applications. - **Seamless Integration**: Compatible with major simulators, including MuJoCo, Sapien, Genesis, PyBullet and Isaac. - **Multi-Lingual**: Available in both Python and C++ for easy integration into research and industrial workflows. - **MoveIt! Plugin**: Enables deployment on real-world robotic systems with minimal setup. Getting Started =============== To install SRMP and begin planning motions for your robotic system, follow our :doc:`installation guide `. Check out the :doc:`quick start tutorial ` for an example of how to set up and run SRMP for your application. Why SRMP? ========= Existing motion planning frameworks often struggle with the demands of high-stakes applications, where predictability and repeatability are critical. SRMP addresses these challenges by leveraging search-based planning methods, ensuring motions that are both efficient and reliable. Whether you're working on robotic manipulation, industrial automation, or large-scale multi-robot coordination, SRMP provides a powerful solution tailored to your needs. Learn More ========== .. - `Documentation `_ - :doc:`Getting Started ` - :doc:`API Reference ` Contents -------- .. toctree:: :maxdepth: 2 :caption: User Guide usage visualization moveit_integration api data_downloads .. toctree:: :maxdepth: 2 :caption: Examples examples/single_robot examples/multi_robot examples/simulator_integration examples/visualization