Introduction Description of the software Manipulation planning
Humanoid Path Planner
Florent Lamiraux and Joseph Mirabel
CNRS-LAAS, Toulouse, France
HPP
Humanoid Path Planner Florent Lamiraux and Joseph Mirabel - - PowerPoint PPT Presentation
Introduction Description of the software Manipulation planning Humanoid Path Planner Florent Lamiraux and Joseph Mirabel CNRS-LAAS, Toulouse, France HPP Introduction Description of the software Manipulation planning Humanoid Path Planner
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
◮ quasi-static equilibrium ◮ object grasp and placement
◮ evaluation calls constraint projection ◮ constrained path need to be checked for continuity (class
HPP
Introduction Description of the software Manipulation planning
◮ quasi-static equilibrium ◮ object grasp and placement
◮ evaluation calls constraint projection ◮ constrained path need to be checked for continuity (class
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
git://github.com/jrl-umi3218/jrl-cmakemodules.git,
HPP
Introduction Description of the software Manipulation planning
git://github.com/jrl-umi3218/jrl-cmakemodules.git,
HPP
Introduction Description of the software Manipulation planning
git://github.com/jrl-umi3218/jrl-cmakemodules.git,
HPP
Introduction Description of the software Manipulation planning
git://github.com/jrl-umi3218/jrl-cmakemodules.git,
HPP
Introduction Description of the software Manipulation planning
git://github.com/jrl-umi3218/jrl-cmakemodules.git,
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
◮ pinocchio: implementation of kinematic chain with
◮ tree of joints (Rotation, Translation, SE3: vector +
◮ moving fcl::CollisionObjects, ◮ forward kinematics, ◮ joint Jacobians, ◮ center of mass and Jacobian, ◮ URDF parser.
◮ hpp-constraints: numerical constraints ◮ implicit f(q) = (≤)0, ◮ explicit qout = f(qin), ◮ numerical solvers based on Newton-Raphson. HPP
Introduction Description of the software Manipulation planning
◮ pinocchio: implementation of kinematic chain with
◮ tree of joints (Rotation, Translation, SE3: vector +
◮ moving fcl::CollisionObjects, ◮ forward kinematics, ◮ joint Jacobians, ◮ center of mass and Jacobian, ◮ URDF parser.
◮ hpp-constraints: numerical constraints ◮ implicit f(q) = (≤)0, ◮ explicit qout = f(qin), ◮ numerical solvers based on Newton-Raphson. HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
◮ hpp-core: definition of basic classes, ◮ path planning problems, ◮ path planning solvers (RRT), ◮ constraints (locked dofs, numerical constraints) ◮ path optimizers (random shortcut), ◮ steering methods (straight interpolation) HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
◮ Robot load and initializes robot, ◮ Obstacle load and build obstacles, ◮ Problem define and solve problem.
◮ Robot automatize robot loading, ◮ ProblemSolver definition problem helper. HPP
Introduction Description of the software Manipulation planning
◮ Robot load and initializes robot, ◮ Obstacle load and build obstacles, ◮ Problem define and solve problem.
◮ Robot automatize robot loading, ◮ ProblemSolver definition problem helper. HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP
Introduction Description of the software Manipulation planning
HPP