rst-tu-dortmund / teb_local_planner_tutorials

This package contains supplementary material and examples for teb_local_planner tutorials.
167 stars 98 forks source link

Problems when run robot_diff_drive_in_stage_costmap_conversion.launch #1

Closed kevin-dong-ros closed 5 years ago

kevin-dong-ros commented 7 years ago

@rst-buildfarm @limhoff When run the robot_diff_drive_in_stage_costmap_conversion.launch by: roslaunch teb_local_planner_tutorials robot_diff_drive_in_stage_costmap_conversion.launch There always has the following error happened:

terminate called after throwing an instance of boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >
  what():  boost: mutex lock failed in pthread_mutex_lock: Invalid argument

[move_base-2] process has died [pid 29028, exit code -6, cmd /opt/ros/indigo/lib/move_base/move_base __name:=move_base __log:=/home/exbot/.ros/log/8d2784be-d612-11e6-82d2-000c29153a40/move_base-2.log].

Have this error appeared when you test above launch file, and how to solve those problems?

aarontan-git commented 6 years ago

have you figured this out?

croesmann commented 6 years ago

I need more information in order to help you. Everything works fine for me on kinetic.

I even checked out the indigo-devel branch together with teb_local_planner kinetic-devel: everything works for me.

Unfortunately, I do not have any indigo installation at hand.

ghost commented 5 years ago

I got the same error on kinetic

[move_base-3] process has died [pid 4399, exit code -11, cmd /opt/ros/kinetic/lib/move_base/move_base __name:=move_base __log:=/home/user/.ros/log/411ca2a0-1055-11e9-b4f2-d4258b114658/move_base-3.log].
log file: /home/user/.ros/log/411ca2a0-1055-11e9-b4f2-d4258b114658/move_base-3*.log

when I try to give a 2D nav goal in Rviz

ghost commented 5 years ago

I fixed the problem by recompile the move base from source locally. I think the problem is due to some change in move base itself by an unknown reason, but compile from source will make it work again.