ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

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

Hello,

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:

<launch>

  <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"/>
  </node>

</launch>

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

planner_configs:
  AraConfigDefault:
    type: geometric::Ara

arm:
  planner_configs:
    - ArakConfigDefault

dummy:
  planner_configs:
    - 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

Comments

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
0

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

Comments

Thanks Ben, for your answer. I updated my post with a link (http://ioan.sucan.ro/files/pubs/benchmarks_iros2012.pdf) to a paper, where it was realized with MoveIt!. The MoveIt! API (http://moveit.ros.org/doxygen/files.html) 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

Question Tools

Stats

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

Seen: 635 times

Last updated: Apr 24 '13