Ask Your Question

How to use SBPL for Benchmarking?

asked 2013-04-16 08:57:54 -0600

viovio gravatar image

updated 2013-04-24 02:45:33 -0600


I already executed some succesfull benchmark-runs with ompl planners. (ROS GROOVY) Now I want to repeat the same with the sbpl_arm planner.

My SBPL-benchmark server .launch file:


  <node name="moveit_benchmark_server" pkg="moveit_ros_benchmarks" type="moveit_run_benchmark" respawn="false" output="screen">
    <rosparam command="load" file="$(find TX60L_Final11)/config/kinematics.yaml"/>
    <rosparam command="load" file="$(find TX60L_Final11)/config/sbpl_planning.yaml"/>


my guessed sbpl_planning.yaml-file (I orientaded at the ompl_planning.yaml-file)

    type: geometric::Ara

    - ArakConfigDefault

    - ArakConfigDefault

edit: when I start my .launch-file Terminal shows following:

[ INFO] [1366667891.580784849]: Attempting to load and configure ompl_interface_ros/OMPLPlanner
[ INFO] [1366667891.690143180]: Not displaying OMPL exploration data structures.
[ INFO] [1366667891.691618019]: Initializing OMPL interface using ROS parameters
[ERROR] [1366667891.696771314]: Could not find the planner configuration 'ArakConfigDefault' on the param server
[ERROR] [1366667891.699387276]: Could not find the planner configuration 'ArakConfigDefault' on the param server
[ INFO] [1366667891.703239199]: Available planner instances: ompl_interface_ros/OMPLPlanner

Why is the benchmark_server assuming that I use OMPL? How can I fix it?

Edit: Here is a paper, where sbpl - benmarking is realized in MoveIt!

Edit: Here are my MoveIt! configuration files. And my 6Dof_robot.

Many Thanks in advance viovio

edit retag flag offensive close merge delete


Groovy was not released at the time that the paper was written. The original version of the sbpl_arm_planner was used to generate those stats in Fuerte. It seems like you are using Gil Jones' version of sbpl_planners so anyone familiar with his implementation would be better suited to answer this.

ben gravatar image ben  ( 2013-04-23 12:06:50 -0600 )edit

At the moment I don't use any sbpl planners, I only read about it. I'm a little bit confused: In this paper sbpl was used with MoveIt! (end of page 1) for benchmarks, but at this time Groovy was not released. So it had to run under Fuerte, where I thought Moveit won't run?

rosrookie gravatar image rosrookie  ( 2013-04-23 12:45:55 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2013-04-23 11:48:26 -0600

ben gravatar image

There are two implementations of the SBPL environments for arm planning.

1) There is the original sbpl_arm_planner package that does not yet support Groovy so it can't be used yet with the benchmarking software. It's being upgraded and a robot-agnostic version will be made available by the end of June.

2) The sbpl_planners package that was written by a developer that is no longer at WG (Gil Jones). I'm not sure whether it's still being maintained or not. I don't know the status of this one.

edit flag offensive delete link more


Thanks Ben, for your answer. I updated my post with a link ( to a paper, where it was realized with MoveIt!. The MoveIt! API ( shows that sbpl is included in MoveIt Or did we talked at cross purposes?

viovio gravatar image viovio  ( 2013-04-23 12:11:15 -0600 )edit

The SBPL is a library of graph search algorithms. It also contains simple implementations of environments in which those planners can be used on. The environments that the package contains are strictly for simpler domains such as 2D & 3D nav. More complex environments (arm) are packaged separately.

ben gravatar image ben  ( 2013-04-23 12:54:45 -0600 )edit

Actually, it looks like the other implementation of arm planning with the SBPL (#2 from above) is in fact packaged with Moveit. So someone must be maintaining it. I can't offer any help with that implementation though because I've never used it.

ben gravatar image ben  ( 2013-04-23 13:06:03 -0600 )edit

Thx for your afforts. I contacted Dave Coleman. So hopefully he can help.

viovio gravatar image viovio  ( 2013-04-24 02:49:12 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2013-04-16 08:57:54 -0600

Seen: 470 times

Last updated: Apr 24 '13