MoveIt Panda benchmarking example "but frame 'panda_link0' was expected" error

asked 2021-08-09 08:35:39 -0500

Rahutam gravatar image

updated 2021-08-10 04:34:56 -0500

I am using Ubuntu 18 ROS melodic and I'm following the benchmarking instructions under Example- section found on the MoveIt tutorial website (http://docs.ros.org/en/melodic/api/mo...).

I'm pretty sure I have installed all required packages (I have moved franka_ros-melodic-devel package into panda_moveit_config-melodic-devel one, as I couldn't execute Catkin_make command with the first package being in src folder of Catkin_WS, but I'm guessing that doesn't really matter).

The problem I get is when I get to the 10th line of the Example part of the tutorial (Run the benchmarks: roslaunch moveit_ros_benchmarks demo_panda.launch)

I get the following error message:

ERROR [1628499762.838983788]: Given transform is to frame 'world', but frame 'panda_link0' was expected. ERROR [1628499762.839061409]: Unable to transform from frame 'world' to frame 'panda_link0'. Returning identity. INFO [1628499762.839163426]: Benchmarking query 'Start1_Pick1' (1 of 1)

0% 10 20 30 40 50 60 70 80 90 100% |----|----|----|----|----|----|----|----|----|----| WARN [1628499762.839303444]: Cannot find planning configuration for group 'panda_arm' using planner 'BKPIECE1ConfigDefault'. Will use defaults instead. and later on:

WARN [1628499763.565132755]: SEVERE WARNING!!! Attempting to unload library while objects created by this loader exist in the heap! You should delete your objects before attempting to unload the library or destroying the ClassLoader. The library will NOT be unloaded. ================================================================================REQUIRED process [moveit_run_benchmark-3] has died! process has finished cleanly log file: /home/matejg/.ros/log/8d8098aa-f8f0-11eb-be17-0800273aea75/moveit_run_benchmark-3*.log Initiating shutdown! ================================================================================

I also get a lot of repetitive warnings with suspiciously short time for the algorithm to find the solution:

INFO [1628499763.480664202]: SimpleSetup: Path simplification took 0.014556 seconds and changed from 3 to 2 states

*[ INFO] [1628499763.481642583]: RRTConnect: Starting planning with 1 states already in datastructure

INFO [1628499763.482190935]: RRTConnect: Created 4 states (2 start + 2 goal)

INFO [1628499763.482312180]: Solution found in 0.000684 seconds

WARN [1628499763.482420532]: Goal sampling thread never did any work.

When I change the port number in my demo1.yaml file from 27017 to 33829 (which is the default port when I click the connect button the Panda robot in the context tab of MotionPlanning section of moveit.rviz), i get a different error, as the program fails to even find the planning scenes and benchmark query data, although I also save the Kitchen1, Pick1 and Start1 information to port 33829 as well. I get the following error:

ERROR [1628501021.472529399]: Failed to find planning scene 'Kitchen1'

INFO [1628501021.472552901]: Loaded planning scene successfully

ERROR [1628501021.472560577]: Failed to load benchmark query data

ERROR [1628501021.472571067]: Failed to run all benchmarks

WARN [1628501021.491719544]: SEVERE WARNING!!! Attempting to unload library while objects created by this loader exist in the heap! You should delete your objects before attempting to unload the library or destroying the ClassLoader. The library will NOT be unloaded. ================================================================================REQUIRED process [moveit_run_benchmark-3] has died! process has finished cleanly log file: /home/matejg/.ros/log/78b7f10e-f8f3-11eb-be17-0800273aea75/moveit_run_benchmark-3*.log Initiating shutdown! ================================================================================

(I eddited some [brackets] out of the Terminal messages as they wouldn't show if I ... (more)

edit retag flag offensive close merge delete