LEMUR Packages: ompl_lemur or_lemur pr_bgl prpy_lemur
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
LEMUR Planner

The or_lemur::LEMUR planner has the name "LEMUR", and can be called like any other OpenRAVE planner. For example:

params = openravepy.Planner.PlannerParameters()
params.SetRobotActiveJoints(robot)
params.SetGoalConfig(q_goal)
params.SetExtraParameters(
   '<roadmap_type>Halton</roadmap_type>'
   + '<roadmap_param>num=1000</roadmap_param>'
   + '<roadmap_param>radius=2.0</roadmap_param>')

planner = openravepy.RaveCreatePlanner(env, 'LEMUR')
planner.InitPlan(robot, params)

traj = openravepy.RaveCreateTrajectory(env, '')
result = planner.PlanPath(traj)

Roadmap Parameters

or_lemur::LEMUR supports the roadmap types defined in the ompl_lemur package. One of the following strings can be passed in the <roadmap_type> parameter:

In addition, the following cached variants are provided through the or_lemur::RoadmapCached class:

Each of these roadmap types require a number of parameters, which are provided by the <roadmap_param> parameter. A list of the required parameters is provided on ompl_lemur's Roadmaps page.

Parameters for ompl_lemur::LEMUR

Many parameters are passed directly to the ompl_lemur::LEMUR instance that is created on each call to or_lemur::LEMUR::InitPlan(). These parameters are documented on ompl_lemur's LEMUR Planner page.

Additional Parameters