sea-bass/pyroboplan
Educational Python library for manipulator motion planning
What it solves
PyRoboPlan is an educational library designed to help users learn and implement manipulator motion planning, allowing robots to move from a start position to a goal position while avoiding obstacles.
How it works
The library leverages the Pinocchio Python bindings to handle the complex mathematics of robot kinematics and dynamics, providing tools to calculate how a robot arm should move in space.
Who it’s for
It is specifically designed for students and learners who want to understand the fundamentals of motion planning for robotic manipulators.
Highlights
- Uses Pinocchio for robot kinematics and dynamics modeling.
- Supports RRT-based (Rapidly-exploring Random Tree) motion planning.
- Supports Cartesian motion planning.
- Integrated trajectory execution capabilities.
Related
- Project
open-planning/roboplanA modern C++ robot motion planning library based on Pinocchio that provides tools for inverse kinematics, RRT-based path planning, and trajectory timing.
- Project
stephane-caron/pinkA Python library for differential inverse kinematics that uses weighted tasks and quadratic programming to steer articulated robots toward targets while respecting physical limits.
- Project
kevinzakka/minkA Python library for differential inverse kinematics based on the MuJoCo physics engine, enabling robots to reach targets while avoiding collisions and respecting joint limits.
- Project
stack-of-tasks/pinocchioA fast and flexible C++ library for rigid multi-body dynamics computations, providing analytical derivatives for robotics simulation, control, and learning.
- Project
petercorke/robotics-toolbox-pythonA high-productivity Python framework for robotics research and education, providing tools for kinematics, dynamics, and motion planning for both manipulators and mobile robots.