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.1.0-cp313-cp313-manylinux_2_35_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.35+ x86-64

srmp-0.1.0-cp312-cp312-manylinux_2_35_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.35+ x86-64

srmp-0.1.0-cp311-cp311-manylinux_2_35_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.35+ x86-64

srmp-0.1.0-cp310-cp310-manylinux_2_35_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.35+ x86-64

srmp-0.1.0-cp39-cp39-manylinux_2_35_x86_64.whl (9.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.35+ x86-64

File details

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

File metadata

File hashes

Hashes for srmp-0.1.0-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 d9875cb0e1cd5737074bb35c6e8be571e2c2fd6ccde196a78245822e9cde8294
MD5 86f2173bce8d18902074db71f963d3bd
BLAKE2b-256 d2c582192806f5d383ca379e08dead1047449a6f17ffeb0c5e188db744e551d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.1.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 819adb7131cab0027b8a1b1973fc7b4163b8ccf21dd35be4c2e1dd78b3ce4baf
MD5 48d8761379df3f5e4ac7526ebc1bd819
BLAKE2b-256 77612596dfab296eeb2c5c679cc519b4d6d1a3e42e1273fdd2aa0983c39fae1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.1.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 684c35d94697f895b4b8f701a553dd62170ac42ddd6dd712996bf1c4ca10f07e
MD5 b371b88d37e9c4be3489f319db90085f
BLAKE2b-256 e1f4df7588cd71e4244226cae05a6e993bfa24f354b39ea319e813285816b0cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.1.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 f4a57c3943bfd9c8ecf039dab2dfbfd5f1220cb9828160198500ca17edfef2ca
MD5 a015e47507ba26ca1b35cd6319db4ae1
BLAKE2b-256 957d505d4b2672aa9131d35ae2889f13530df5ab2a44280ce2ab1cfe74d71a7c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for srmp-0.1.0-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 ae3c63afd38f75f597391f179418f183ec7ce6a7c6fe9da1e900d0a10f4788bb
MD5 8d589050033f8f5d7f6753bbcfeec3fb
BLAKE2b-256 820ae8ba1ec5985fcdc3517e6d9e5e4144c68346a809c48d6328b86e6bffebd1

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