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

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

Total release size: 59.0 MB

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

Download URL srmp-0.1.4.2-cp314-cp314-macosx_11_0_arm64.whl
Size 9.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7253996285dc32ad4af81b4f74138334b89e372688e1a1eba53d009e3623c7cf
BLAKE2b-256 checksum
How to use checksums
2e1cffe4afeb8c8a281a063e7ab318f38e676c8ef5eebc1f5ca283d0d3132065
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

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

Download URL srmp-0.1.4.2-cp313-cp313-macosx_11_0_arm64.whl
Size 9.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f6887a9d2aa873bfa2fe75e92f70321aa3ace5706c2c7145aea6f05f1a983924
BLAKE2b-256 checksum
How to use checksums
4edb70bf06a2f68e770e8de2c1497d631d38394a0686d2e368a1ba193a4c5bda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

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

Download URL srmp-0.1.4.2-cp312-cp312-macosx_11_0_arm64.whl
Size 9.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
438cd926e6cab350d8ce7e573d003ec141d2f74b40c828d2be524d9fd1990ed7
BLAKE2b-256 checksum
How to use checksums
7abed100652060c25c630f118cd86c42321b7c623298b0c78ac990afa5bca276
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

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

Download URL srmp-0.1.4.2-cp311-cp311-macosx_11_0_arm64.whl
Size 9.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
51add339ac673f4f14c9dd1d9e4f199f9325f93f63493c0e2e3aa181f4a25c33
BLAKE2b-256 checksum
How to use checksums
1b3c0fa16a95e4ab3a2dbcac87492220fb3cd7ad343ea54af53937ae23027894
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

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

Download URL srmp-0.1.4.2-cp310-cp310-macosx_11_0_arm64.whl
Size 9.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
117f653b8006b4bcf7f4bd4376a997fe28632bf6c2a2cf26e361436d4bcaf45d
BLAKE2b-256 checksum
How to use checksums
5891ddb7f6e547e463cf07d7328f52f8a4b2241d75e1cc255cb346b533153f44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13

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

Download URL srmp-0.1.4.2-cp39-cp39-macosx_11_0_arm64.whl
Size 9.3 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f5f38da2e8dc6e8d8ca8f27ef20301973d7a32851ec011e03bd3fc0d8743039e
BLAKE2b-256 checksum
How to use checksums
2071e172e15f4dffdd862cc04178601d249a93bd2adcb04b4088171ee9f95f84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.13
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