[Documentation] [TitleIndex] [WordIndex

Description

ldd_plan_node performs kinematic planning for the PR2 arm using the LDD algorithm, documented here:

Paul Vernaza and Daniel D. Lee. Learning dimensional descent planning for a highly-articulated robot arm. In Proceedings of the International Conference on Intelligent Robots and Systems, 2011.

Usage

The planner runs as a ROS node that serves GetMotionPlan requests. It may be launched by executing roslaunch ldd_plan_node ldd_plan_node.launch.

Various environment variables can be set that affect the performance of the algorithm. A convenient way to experiment with different parameters is to prepend them to the launch command as so:

option1=true option2=100 roslaunch ldd_plan_node ldd_plan_node.launch

Parameters

The following parameters may be set via environment variables:

* bboxMargin (float > 0, default 1.0)

* nPath0 (int > 0, default 100)

* nGradSamp (int > 0, default 10000)

* nCostThreads (int > 0, default 1)

* minPlanTime (float > 0, default 0.)

* maxPlanTime (float > 0, default infinity)

* minIt (int > 0, default 0)

* maxIt (int > 0)

* dimMaxOpt (int >= 0, default -1)

* fCheckSampRate (float > 0, default 20.)

* plotting (boolean, default false)

Known issues

* Important parameters in ldd_plan_node.launch are currently undocumented

* right_arm is currently hard-coded in LDDPlan.hh


2026-06-06 12:34