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

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

Total release size: 122.4 MB

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

Download URL srmp-0.1.4.4-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
0408dacdc2c30e604081c18a37ca6406cacc1f04f40faa46c4482f48884b1bf6
BLAKE2b-256 checksum
How to use checksums
166ce83565e147ae74c243d3eb7bf71646285c642efa73fb342babbcad3cafe8
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.4-cp314-cp314-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.4-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
c203283ba73d446508129456fffeb84e72cc9d4eb5feb7ea1690e315d758d690
BLAKE2b-256 checksum
How to use checksums
23353ddffb122c3311f3a2431a74a5171db2901d00b58dc9896685ada5106f9b
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.4-cp313-cp313-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.4-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
5be4b4dc969a729edc95295eab1d4aecbac0d7d92accf770ddf69c454e312acd
BLAKE2b-256 checksum
How to use checksums
20ddf5093bf7cbf7eb2d020c099cabb84910f310975b9d396e38d369a2da4c04
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.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.4-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
a13a60de3fc15290bec667dfe4bb638c8466e6f901c9cef8a218272d8fcc807a
BLAKE2b-256 checksum
How to use checksums
89617ddf754a5a90ebd89c44085693ff9d28a0c6d8a09860946b1b4aa34bd702
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.4-cp312-cp312-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.4-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
b6e4498d25926c14d509c0d905e87aca22827beba3ea7c278cb68e8b193f2726
BLAKE2b-256 checksum
How to use checksums
a39590c00aef7ea9f005c53956beace36242134c38fc62b21b677261cacb61ba
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.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.4-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
3ce912a1e7a52ed52befd21ef09a49253f0554bcd101e65b031f2522e7f976c9
BLAKE2b-256 checksum
How to use checksums
b9b346a95e46cf82f416096a593fdc37825bec7dc21536fde56a20cf859b1471
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.4-cp311-cp311-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.4-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
b17a44e250f54d3d47d46fc67cf991a045af5ceb3329024b014fa43ca828fc8b
BLAKE2b-256 checksum
How to use checksums
0a623bffa12fef9e83290a08ff0ed60334e290ffe6d5807dd1bdf285d6696271
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.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.4-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
67570be42ccf76d64b54c8d5b5da733b402843f661dedd451bf91d8a0ca82eb5
BLAKE2b-256 checksum
How to use checksums
25f636cd81c0447b9b91414609a4ee44a4b305ac914431b254899ddb65510f68
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.4-cp310-cp310-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.4-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
fd82b537eeb7504ede1167a4d97aac56f22fc86e4733e87c3fb7fd3ee4e69f18
BLAKE2b-256 checksum
How to use checksums
032e2c976d1344ca14deb11017bf6ffda3edfe72b6a009ef5457924943e58518
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.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.4-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
13d62053c528570875306701b10fab2d5a4ee218675cd15a8e5c9b436486aa8e
BLAKE2b-256 checksum
How to use checksums
178fbf2c4c32031943859faba3102a9661862595e32cb9d87c9a76e5e22d197c
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.4-cp39-cp39-manylinux_2_35_x86_64.whl

Download URL srmp-0.1.4.4-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
39eb6f441ef869ba60367a2a49420cc3f84ff1426457502d8752cb6f19d063d0
BLAKE2b-256 checksum
How to use checksums
b7e4265c301fe0b2b3f6447e15f5015076f7f2a4f7d090127f9dac6be506b09e
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.4-cp39-cp39-macosx_11_0_arm64.whl

Download URL srmp-0.1.4.4-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
68ac2b70800e905fd891eb3bbe16c687c06a2af57b2238a9d62eea745742b524
BLAKE2b-256 checksum
How to use checksums
da21a4568ce89cd6e522eed6f24889142a9c7a98e057087ee7882044b1a2cc10
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