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

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

Total release size: 122.3 MB

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

Download URL srmp-0.1.4.5-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
ae43034514ef016bf2a076ddf0e0730229d1b45307c0206e69a3d99865577622
BLAKE2b-256 checksum
How to use checksums
d64a27cb1e1c69193fe0c71563ed05f4dddcccfff807a89b01233b67d4d2f1c7
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.5-cp314-cp314-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.5-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
c06d363517456fc821a7d754e47d144e7bdae78f9c077618d412c7e0d2e85560
BLAKE2b-256 checksum
How to use checksums
e2312bc1585f6333828b895fb24e151d24f77fbaa4c07af99af68b49e442dc3d
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.5-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.5-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
a7a57175d624b2900b868a4d028a2a3698f47d61f3554e8248fd8601fa6be5a1
BLAKE2b-256 checksum
How to use checksums
14781186d89ad69944219a9fdc1cb3c0c4e496fb34f99e4108923b0db840e508
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.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.5-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
5ea01de17179c834278741195d0fd6252d18b8b5ec2038aef8c895e94dbcd40d
BLAKE2b-256 checksum
How to use checksums
b87dfc2b87a976c954be13b33f4cf2082cf90af4483fd51a7ac5dfee3022c3c1
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.5-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.5-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
a81ef77603743d0a5c1a348c8727d8661a431b46ce27d2a73692631f1de3e988
BLAKE2b-256 checksum
How to use checksums
8670869ddd047fa6ccc7b134fe4fe9dd47b74b1c049695018be6c3633af5c23f
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.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.5-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
60a4538fc160eb4fb85cd473e1a392741d5e7145aacdcb70452fece6f46f1a4e
BLAKE2b-256 checksum
How to use checksums
f9c499b53e491853ef4fd300f791eba107dd54f3a343fb2ad6fc6c9e2c79883f
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.5-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.5-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
7abe868fd9c1bbfe1c332faa8c18aea4ef769e605bb411650a43aded64875190
BLAKE2b-256 checksum
How to use checksums
7a6485dbb758fc7b0ccd42b1e6b13aa04ef166923aca812c9a8e13f2b3dd4416
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.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.5-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
8d65e40b653e5f2a04d2c71793d47e3940eb9daad6f40a329474b3cb36d6ff3a
BLAKE2b-256 checksum
How to use checksums
bbec7d58308bd9168498002bc2ad564c6b0b57382092e326a28a240c86266fd3
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.5-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.5-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
2c099fc498ea572516d99cb6493e8141522de19c53bc9bb8fe00e7e553606c41
BLAKE2b-256 checksum
How to use checksums
944883f6df16eee72ccde338a2fb318ed9b8598e2b573b10a37aa3996202ebea
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.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.5-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
4b6814698eafd78c6b7b1f42edd7a5d26f27eabd48fce2793b0ab5ffac44b9bd
BLAKE2b-256 checksum
How to use checksums
f714e616eb8f836529e27639c940c483eb58153929a783fdc9bcf95c67a9b7dc
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.5-cp39-cp39-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.5-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
d635a503f45c2a33fd5a6f340ff596e2384ad152d0d5a1464bae238da8905431
BLAKE2b-256 checksum
How to use checksums
83cd788377d23bede09942cae0169da44278da6e47e4d9275d6dcc4df763d523
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.5-cp39-cp39-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.5-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
a985f9160188dea54b3a3bf321424547f51ebcf5be4df9e2dd99a2c657aba487
BLAKE2b-256 checksum
How to use checksums
d8ede0326956cdf1141fbeea2c42dc03eb4933fc67bd0dbba1a4d7216c093607
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