Metadata-Version: 2.4
Name: roboplan
Version: 0.0.104
Summary: Modern robot motion planning library based on Pinocchio.
Requires-Python: >=3.10,<3.15
License-Expression: MIT
Author-Email: Sebastian Castro <sebas.a.castro@gmail.com>,Erik Holum <eholum@gmail.com>,Sebastian Jahr <sebastian.jahr@tuta.io>,Jafar Uruç <jafar.uruc@gmail.com>
Project-URL: Homepage, https://github.com/open-planning/roboplan
Requires-Dist: cmeel
Requires-Dist: roboplan-cartesian-planning ==0.0.104
Requires-Dist: roboplan-common ==0.0.104
Requires-Dist: roboplan-core ==0.0.104
Requires-Dist: roboplan-example-models ==0.0.104
Requires-Dist: roboplan-oink ==0.0.104
Requires-Dist: roboplan-rrt ==0.0.104
Requires-Dist: roboplan-simple-ik ==0.0.104
Requires-Dist: roboplan-toppra ==0.0.104
Provides-Extra: build
Requires-Dist: cmeel[build] >=0.56; extra == "build"
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown

# RoboPlan

Modern robot motion planning library based on [Pinocchio](https://github.com/stack-of-tasks/pinocchio).

Refer to the [full documentation](https://roboplan.readthedocs.io) for more information.

> [!WARNING]
> This is an experimental repository!
> Until version 1.0 is released, expect some breaking changes.

---

## Packages list

The main folders found in this repo are as follows.

- `docs` : The documentation source.
- `roboplan_core` : The core C++ library.
- `roboplan_common` : Shared utilities such as Python install helpers and CMake macros.
- `roboplan_simple_ik` : A simple inverse kinematics (IK) solver.
- `roboplan_oink` : A task-based Optimal Inverse Kinematics (OInK) solver.
- `roboplan_rrt` : A Rapidly-exploring Random Tree (RRT) based motion planner.
- `roboplan_toppra` : A wrapper around the TOPP-RA algorithm for trajectory timing.
- `roboplan_cartesian_planning` : A Cartesian planner for following task-space paths.
- `roboplan_example_models` : Contains robot models used for testing and examples.
- `roboplan_examples` : Basic examples with real robot models.
- `superbuild` : Shared CMake entry point for local, Conda, and PyPI-wheel builds.

---

<img src="docs/source/media/kinova_ik.gif" alt="Interactive inverse kinematics (IK) with Kinova Gen3 arm." width="600">

<img src="docs/source/media/dual_franka_rrt.gif" alt="Rapidly-exploring random tree (RRT) with dual Franka FR3 arms." width="600">

<img src="docs/source/media/cartesian_planning_ur5.gif" alt="Cartesian path planning with a UR5 arm." width="600">
