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

File metadata

File hashes

Hashes for srmp-0.1.1-cp313-cp313-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b77f9e8d20e25359662cdfd122a399ff9b55b7878893cb061aff958e09524e58
MD5 fea22fa79a93ee795c6e126d86aefdec
BLAKE2b-256 ad0216be472fb04bf50fe93dc272a1588a5f2306f09e7cc99d8d33188f60b688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.1.1-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 3df94cb6e8d1cf98c95a92afde58e2fd5827095124ceb6c2505180e61c94c191
MD5 99defd870d0f9780c7676da6c79d7c8b
BLAKE2b-256 959633db5e86c40bec42cab3691aac02a4a673429f565fe40c1559eced03982e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.1.1-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 87aeb5f6e2418b01746faa25561832bbe8ca14f439d4deed66ce96cbfcea7e68
MD5 fc5518bacb201ecd779e16ddb80a8288
BLAKE2b-256 637c2b74412120f2e88a1a24d1e7e90cb4139bb7295112fff5588fe6e411858f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for srmp-0.1.1-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 b6e86049cbea3310db11ea5c798e22c81adf6ace5151d0a34f8508f268c35461
MD5 e0924395ca67e657eddcd16660323ab8
BLAKE2b-256 4fc5ceab5f83df880f5f8c8a98639db51d45b9f4fa466ba450916c1bebed216b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: srmp-0.1.1-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.1-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 2f2e2176dadc37d6ec6a11cda91c40f0302cca07d8e5928451dc237f753084b9
MD5 13b1c347d5305951c8c87c0aadd40f3a
BLAKE2b-256 25c97af1bd44bc433ea81940e291ad65e46c32f074d8e823e9e3c193a36d2a22

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