Skip to main content

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.

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.

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 get started, check our documentation.

Build and Develop within the Package

mkdir -p build && mkdir -p build/ims
pip install -e .

To use the Agentic mode

pip install openai [openai works for gemini/claude/codex. ollama if you want to use that.]
export GEMINI_API_KEY=... (one time... similar for Claude)
python -m srmp.agent.gui (for interacting through Viser)
python -m srmp.agent.cli (for CLI)

Metadata

Release files for srmp 0.1.4.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for srmp 0.1.4.9
File
srmp-0.1.4.9-cp314-cp314-manylinux_2_35_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.35+ x86-64 Details
srmp-0.1.4.9-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
srmp-0.1.4.9-cp313-cp313-manylinux_2_35_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.35+ x86-64 Details
srmp-0.1.4.9-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
srmp-0.1.4.9-cp312-cp312-manylinux_2_35_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.35+ x86-64 Details
srmp-0.1.4.9-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
srmp-0.1.4.9-cp311-cp311-manylinux_2_35_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.35+ x86-64 Details
srmp-0.1.4.9-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
srmp-0.1.4.9-cp310-cp310-manylinux_2_35_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.35+ x86-64 Details
srmp-0.1.4.9-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
srmp-0.1.4.9-cp39-cp39-manylinux_2_35_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.35+ x86-64 Details
srmp-0.1.4.9-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 123.1 MB

Release files / srmp-0.1.4.9-cp314-cp314-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.9-cp314-cp314-manylinux_2_35_x86_64.whl
Size 10.6 MB
Tags CPython 3.14 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
79b6394d4f3a6e38f5b83170727a1b682492adbea639338f7a8c726865b22318
BLAKE2b-256 checksum
How to use checksums
12b5bc643cfb5f830e2186a078eae3e2a30ca60defe7caf38762ed89e1da8d80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp314-cp314-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.9-cp314-cp314-macosx_11_0_arm64.whl
Size 10.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ee1dc336c263f4613d86ba762dfc2ea5b917da7c9a24ce8276be75b54d17ac43
BLAKE2b-256 checksum
How to use checksums
a1e02dfd52cad22f72be3d051f766c6bc478eabb534fdfa42f932aad3029870c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.9-cp313-cp313-manylinux_2_35_x86_64.whl
Size 10.6 MB
Tags CPython 3.13 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
fda36dbce4573d44796eb09a96dc55c945e5f8622df478e611de70470cb02480
BLAKE2b-256 checksum
How to use checksums
43b1145bba41370b092f029ad473ab61b91d5a5228b8f40fe1ac009a946dd0c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp313-cp313-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.9-cp313-cp313-macosx_11_0_arm64.whl
Size 10.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3b0c308fc0f02744b7b6bd6640df9bd7b70610fc34abc3380312cdfe0a1d770
BLAKE2b-256 checksum
How to use checksums
eb0519368a0d8cd02cfca1ec9244907bb0682da8ce3a50fb854fa38aefa73eb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.9-cp312-cp312-manylinux_2_35_x86_64.whl
Size 10.6 MB
Tags CPython 3.12 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
52e547f8ba22cc2be3105ccb04f2f6be0f2e4cc313823aa1abb4fd1030e0b790
BLAKE2b-256 checksum
How to use checksums
786618712699066194c7c715476b739da688129abae00c5d0d78c0c6407fa9d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp312-cp312-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.9-cp312-cp312-macosx_11_0_arm64.whl
Size 10.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b5d5782779d45e5710d6dd540db3bbbc72cc1723b971e4462f2fc73a3f39db1
BLAKE2b-256 checksum
How to use checksums
f775d481517d7380c74d49998af47d6c75b25faa91712b952193e1692f8a7b83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.9-cp311-cp311-manylinux_2_35_x86_64.whl
Size 10.6 MB
Tags CPython 3.11 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
89f27353ba03e5f0e7b09ee9b851077b7a9a3b972c9d233b12e0b565d6de9ae8
BLAKE2b-256 checksum
How to use checksums
fc6a400f4dbc45e934387a579454dbeffd67259c634a48d38a15c6a05df9b8ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp311-cp311-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.9-cp311-cp311-macosx_11_0_arm64.whl
Size 10.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
17946d1f22122f99c78d9c04a5ffe4c6314af3487214221b56b91857935189a6
BLAKE2b-256 checksum
How to use checksums
97dbc68aff85c82966fa83884ccdd56e2e1d900113d62aaf0ff61f488cd83d95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.9-cp310-cp310-manylinux_2_35_x86_64.whl
Size 10.6 MB
Tags CPython 3.10 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
5975eceedaf4ccd16333711b88953e448722a7ed1f859f7d0981666f408dd99d
BLAKE2b-256 checksum
How to use checksums
2a7bcf7bfbdbb82deda0d4c0486ad775f5517e345f9c0dc41612d8bbd164603a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp310-cp310-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.9-cp310-cp310-macosx_11_0_arm64.whl
Size 10.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
611383e13c36acbe919123a9b5c2701c40717c962853476590b04ff0c869639a
BLAKE2b-256 checksum
How to use checksums
aee2c7d3c3be96df84015a8f4564ef977808e81cf5ce191d433f6c9b4c31b372
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp39-cp39-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.9-cp39-cp39-manylinux_2_35_x86_64.whl
Size 10.6 MB
Tags CPython 3.9 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
764ba72e816e9a5a19ff620963478bf5592402e0452cb3c5b37bc0f64755b706
BLAKE2b-256 checksum
How to use checksums
e1404955435b8c0d1969cc95908ed67fcbae14d51107d22a2c0436dc37a58635
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / srmp-0.1.4.9-cp39-cp39-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.9-cp39-cp39-macosx_11_0_arm64.whl
Size 9.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1297687a72010ba3d6ba6e33b6287558ea6dd32656b1a79e4eef60e43268970d
BLAKE2b-256 checksum
How to use checksums
2e1d4cbfc2732ec51ce970b3df25924753a952939cec68d0f12d8cf63f045447
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page