Skip to main content

Python bindings for Search-Based Robot Motion Planning (SRMP)

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

srmp-0.0.6-cp313-cp313-manylinux_2_35_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

srmp-0.0.6-cp312-cp312-manylinux_2_35_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

srmp-0.0.6-cp311-cp311-manylinux_2_35_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

srmp-0.0.6-cp310-cp310-manylinux_2_35_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

srmp-0.0.6-cp39-cp39-manylinux_2_35_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.35+ x86-64

File details

Details for the file srmp-0.0.6-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for srmp-0.0.6-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 4f8f03e807b6f6f39db289f02bf82c866bd8f661180bc1e9284686917139d2f7
MD5 853b4015c9d128ad51348456b68b6abd
BLAKE2b-256 2278e520c05c08044c99fdd57b4eaf055e0a4e3381ef7f816c2c904e69ca62ae

See more details on using hashes here.

File details

Details for the file srmp-0.0.6-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for srmp-0.0.6-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 6e10b07a07e5f7a38a3d7749f946f07e41c1025c71df402c7fcf092dcc6938cd
MD5 88e8b724f3d094be17a48fddfa7db7dc
BLAKE2b-256 4a4b8777e78b1754b0af5c99fb15a5a074098d2dba90a710999b36940c633dc5

See more details on using hashes here.

File details

Details for the file srmp-0.0.6-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for srmp-0.0.6-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 882f5cfe813f0383b8814024e57180278ad8ec5b896075239f6d30be476a071d
MD5 040685d7a0507d4d6ef5dff2fc783359
BLAKE2b-256 43fe24f0a610d71c407fadb95369f8412bf3e233e441b351fbc4000f244efc55

See more details on using hashes here.

File details

Details for the file srmp-0.0.6-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for srmp-0.0.6-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 35819749aaa42940e476060cc24110f3e86aa3a10af070c7c74f33ab646d3fc3
MD5 10ff38db50103fe444f80d97f19725fd
BLAKE2b-256 2f341e9bd571af92dcf883b515bb35b674e5802ac3bab636cf46f3ec69b937aa

See more details on using hashes here.

File details

Details for the file srmp-0.0.6-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

  • Download URL: srmp-0.0.6-cp39-cp39-manylinux_2_35_x86_64.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.9, manylinux: glibc 2.35+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for srmp-0.0.6-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 84e51de3b807c5bab0eebbe37cbf49925c3a6537f0fd05d99f011292d8237f77
MD5 3f84def787919183855c03da5bd8993f
BLAKE2b-256 6a8598101f4e73eb8aef91ae2e66f21018d9ab3a5ab5cf7922af1eb0196e4032

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page