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

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

Download URL srmp-0.1.4.8-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
6fb7e137977f019fb9bc5ff1cfbb7f1d77dc2913e75fe6542801037008b48456
BLAKE2b-256 checksum
How to use checksums
eb01be0ba187574fa8bb03086fd190645d7cba41702940d2f6253dd4d156ebbb
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.8-cp314-cp314-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.8-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
0b93afacb2fb86ba8d74bbbb12e6f7e2702c723cd83bf429bc77c0eccfa19ff1
BLAKE2b-256 checksum
How to use checksums
2b4c0fb565055551e262838f6b0df55f8a59abf3a5abb11c80745a18c6cba9ec
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.8-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.8-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
066833782a5463f57f340bddf1bdb5d2021432eb3104f96f55af3dedeb3628e4
BLAKE2b-256 checksum
How to use checksums
cb78220ba0972d2e27c909b8b9966dfe38adf3b1c362a038b0b35e19599e22c1
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.8-cp313-cp313-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.8-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
0457090de7d6e6272b429e518b6763b9bf2a27a143c1970f96dca59e74c07de8
BLAKE2b-256 checksum
How to use checksums
5626219272dda27d7c7af8cb7b204158ed7e4ff365f94e8d61f5ecb534b9c1fe
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.8-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.8-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
7b19c3f9cf6f9147684c4e43724f9d9b455ac4b8e9d46570bb874f93a6615d7c
BLAKE2b-256 checksum
How to use checksums
8b717cef349c7ded2cbf483ec8d54235c7fbb1a2276077f53e8925e32109cfae
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.8-cp312-cp312-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.8-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
62c8d7094560e473fa12917c8209395f4f3418639ed0e37e330c76dadc676749
BLAKE2b-256 checksum
How to use checksums
37362d0568797a6a96bc830857bc990f2a9f543eb4c294e1af891898456f1aea
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.8-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.8-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
ce3d8131719e83c564a91a1ef7d468446c7a256d5f3df034b30209bdc9e3c342
BLAKE2b-256 checksum
How to use checksums
0e091bb44c45e5bda9669a288adf70e79a77692ab2626ef242559ea5a1b90bee
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.8-cp311-cp311-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.8-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
7e42c8bb064b20eafb51e5d572606a4d56d30bd2dbe9f62cd6c293c1af1729c1
BLAKE2b-256 checksum
How to use checksums
985efafea2a6fbafb214a873b1250d7eba0948d10aa0dd44e15de11b41ef29fd
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.8-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.8-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
16c61f0e4b61f2ee7f13478ce46f174f0340afb27b1d859fec237d15efd70c3a
BLAKE2b-256 checksum
How to use checksums
bb8e85325ddd7028b078772f0076ca5b788c4d3a3a7caddfa01a04ff68154200
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.8-cp310-cp310-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.8-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
605c0421afbc226fa9320983f2d2979bff8a46e2f70965b61698c1afec6657d3
BLAKE2b-256 checksum
How to use checksums
f757ebe16e9ed927b41d4ac63663271ffa048330cd2f12d29f5c8c798d3caf06
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.8-cp39-cp39-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.8-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
3769ddeab02084ad42fb54bcf516e86877954fd201aea3d2f52c761d6d203485
BLAKE2b-256 checksum
How to use checksums
49d3f596f51bd671fa834fbbdd1bf4824aef668efafb049c7a6ed1bdc11ad6df
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.8-cp39-cp39-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.8-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
adb07774873a6e62087b6ef06504b21ab54b9cf7e1049a1b82f38cd6104191dd
BLAKE2b-256 checksum
How to use checksums
9aea48ab73469232d68a5313fcd45df8edaba8a9b97678fb2e975f9b84ec59c2
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