Skip to content

[Amazon Warehouse] Study of new version of OMPL, 2.0 #3746

@jmplaza

Description

@jmplaza

Currently we are using OMPL 1.7.0 in the Amazon Warehouse exercise. Presentation of the new release at the official OMPL GitHub: https://github.com/ompl/ompl/releases/tag/2.0.0

The new release includes several additions, including VAMP integration, and changes aimed at improving functionality, compatibility, and the user experience. Below is a summary of the main updates:

Completely rewritten Python bindings.
Enabled by default if Python is detected at build time.
Prebuilt OMPL Python modules can now be installed via pip install ompl.
VAMP Integration
Added VAMP (Vector-Accelerated Motion Planning) as an optional high-performance backend for collision checking and motion validation
VAMP leverages SIMD instructions to accelerate forward kinematics and collision detection, achieving planning speeds up to 25 kHz
C++ and Python demos show usage with common robots (Panda, UR5, Fetch, Baxter)
New geometric planners:
AORRTC: Asymptotically Optimal RRT-Connect
BLIT*: Bidirectional Lazy Informed Trees
TRRT*, ATRRT: asymptotically optimal version of T-RRT and an anytime (optimal) version of T-RRT, respectively
New kinodynamic planner: HySST, an adaptation of the SST planner for hybrid systems.
New state space: ThrochoidStateSpace, an SE(2)-like state space where distance and interpolation is defined for Dubins vehicles subject to constant drift. This is useful in planning for aerial/maritime drones subject to constant wind/current.
Planner Arena has been completely rewritten in Python. It is now distributed separately and can be installed via pip install plannerarena.
OMPL.app has been deprecated. New demos show how to use OMPL with real robots and visualize the results, eliminating the need for OMPL.app.
Bug fixes.

Download

You can download OMPL and find more information about OMPL on its homepage at https://ompl.kavrakilab.org.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions