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.7-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.7-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.7-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.7-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.7-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.7-cp313-cp313-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for srmp-0.0.7-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 c338c989fbc6700371e7fe1e87c65f6fba65b8e75d166d3feb696c74310049a5
MD5 d1ec817570b892db6c3a623ebff73732
BLAKE2b-256 4fe114c01220166b14804b3a1f8a9966edd4167507b5655ae9e18fddb70f90cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.0.7-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 a3e603b5486bfc827e38f7300b2db68e10160df93dbcdf32e8aa5c467adb24e0
MD5 cf112da394d7409dc483fd3c75f5bc8f
BLAKE2b-256 f7600f06bde599321043c8c079d305f30892c976b5ba63dc70df063708d3bbcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.0.7-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3a800ed847854af9d7cc274f114c4cc8b7919ea53113a81db53a4ef99ed31873
MD5 048bc6431bdb9d68831c63f6006ed010
BLAKE2b-256 71f60968bf8c3ef155d9c359f73f41e09ba0cc26ae73be8546c006fd08eeb8df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.0.7-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b489960c3a99c0bed9e04a924996c76032bbbec11a96f1c0b5002aeb3e53eb52
MD5 24772e90d12f9d91cf8fa95d4d18e7e7
BLAKE2b-256 02f5af6dfd58ac5d680cc42c67c3579773997b3cc0c946e1a8747e186b328842

See more details on using hashes here.

File details

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

File metadata

  • Download URL: srmp-0.0.7-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? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for srmp-0.0.7-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 7e10cfcaf26c6c8322c68094cba74a8aed9cde62be96e492430f55cb35b4054a
MD5 c1a523567fc001ca042815b06f27d633
BLAKE2b-256 b218a90847095ac646b417ff0b423567cac4d78a0d28b02252ea783cb671229d

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