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.7

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.7
File
srmp-0.1.4.7-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.7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
srmp-0.1.4.7-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.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
srmp-0.1.4.7-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.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
srmp-0.1.4.7-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.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
srmp-0.1.4.7-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.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
srmp-0.1.4.7-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.7-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 122.7 MB

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

Download URL srmp-0.1.4.7-cp314-cp314-manylinux_2_35_x86_64.whl
Size 10.5 MB
Tags CPython 3.14 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
7752cde5eb81605f3475bfc22ae508ca70561e92eb3a6eda7c5077907750f60f
BLAKE2b-256 checksum
How to use checksums
3b44ac3b3e24e427f28d1caf26fcf90b0a86d9db492e4cdeb6df7f52edcbcc97
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.7-cp314-cp314-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.7-cp314-cp314-macosx_11_0_arm64.whl
Size 10.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c01252886b98ad483cfb1a73ab6193047102fc5969dd2e631ff0ee08e1c718b5
BLAKE2b-256 checksum
How to use checksums
a1f6918dda138a2bbe11f15bca95b3c9c15791afdad48ae38b621845f9adc3f8
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.7-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.7-cp313-cp313-manylinux_2_35_x86_64.whl
Size 10.5 MB
Tags CPython 3.13 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
0a842ebf3cc1cab64e6448652b00aabd43a2254a950769f1d658188db069b291
BLAKE2b-256 checksum
How to use checksums
a9a335390814eeeee2db253cc3b2d2adaa924b3900700039715cd8a4b9cc170a
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.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.7-cp313-cp313-macosx_11_0_arm64.whl
Size 10.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
72046f5823597815b68b2f4fef54bd5d3cf596e502cc5b76515a65a05cb2019a
BLAKE2b-256 checksum
How to use checksums
9532987c5958b0f7c81725ae06f7f15da51b6f2ca27c8d32413e2de5ecc86e89
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.7-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.7-cp312-cp312-manylinux_2_35_x86_64.whl
Size 10.5 MB
Tags CPython 3.12 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
98d588733ae414dc46a34fa1639db5497cd37885acb4c461f8aac0157f5816fd
BLAKE2b-256 checksum
How to use checksums
cfeb5a69c5ae4f9abba4aa7384291cf6df370ffd3af5ecd7fc3c5ac3552b5bc7
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.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.7-cp312-cp312-macosx_11_0_arm64.whl
Size 10.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6fddd7f5e6b979ef1f4fe70035be2b2a2a7f11bb9f075b15b270719065ad7228
BLAKE2b-256 checksum
How to use checksums
1109f209f010ff6e519ac35202425cd49486565f560a899f76733c96e84bc65f
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.7-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.7-cp311-cp311-manylinux_2_35_x86_64.whl
Size 10.5 MB
Tags CPython 3.11 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
54c3f67ae67617ca3c5ddc7ab27cad1079bbb1f47fd5059acf1bc398f84bd22f
BLAKE2b-256 checksum
How to use checksums
578809daef72849ad0d5d86b2851b3d1bac2af2d81d8d87a3a21b80eec8dc248
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.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.7-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
0b998d7198c040d475aee490141039ccc8a576e402b1cb711f5196e87dd96cba
BLAKE2b-256 checksum
How to use checksums
3aefc7144eaba6df43fb23631fc4bca0642e47f6057a36c9b542a74a240479ce
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.7-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.7-cp310-cp310-manylinux_2_35_x86_64.whl
Size 10.5 MB
Tags CPython 3.10 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
4de9536c8bdeb9b970a445c5e51d1ff44eb6066876dd737425c843191facda53
BLAKE2b-256 checksum
How to use checksums
319dec5c5feea0d722f1be224d1bca082ca2fa7bc8c326fb6702238d507781c5
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.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.7-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
ac6371b7c451dbd6b2441c2ee29ef1be3240687ba04237324351003a6cbf5113
BLAKE2b-256 checksum
How to use checksums
d15f16c90500a0fb48754a9219e4b93e5d265508fb96d9a0bee95b4a783ffff3
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.7-cp39-cp39-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.7-cp39-cp39-manylinux_2_35_x86_64.whl
Size 10.5 MB
Tags CPython 3.9 Linux glibc 2.35+ x86-64
SHA-256 checksum
How to use checksums
221555107f47acb328080b7a020f29d4c723474a41b5d3ddff6a98da8c5d3fec
BLAKE2b-256 checksum
How to use checksums
4e522ac97ee88509bfd9f4d1bc5e91d824a2dd492965830bf0bf1de1ea869c80
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.7-cp39-cp39-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.7-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
f3e290ce2d1eb157aff6d85c651ddacb1f1c6418021ceb01b323d775123b8b08
BLAKE2b-256 checksum
How to use checksums
683e00690b382f5a3b246f91e2d6d6a8b11e08950ffd0b529d33a6894efb5301
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