注:以下の方法で動く場合もありますが、動かなくなる場合が多いので解決になっていません(2018-12-01)。
WSL(Windows Subsystem for Linux)のUbuntuでROS演習の講義をしていますが、/cmd_velを送ってもGazebo上のロボットが動いたり動かなったりする現象に少し悩まされました。以下のようにGAZEBO_IPとGAZEBO_MASTER_URIを設定すると無事動くようになりました。ご参考までに、.bashrcでROSとGAZEBOに関係ありそうな部分を転載します。
export DISPLAY=localhost:0 #export LIBGL_ALWAYS_INDIRECT=1 export GAZEBO_IP=127.0.0.1 export GAZEBO_MASTER_URI=http://localhost:11346 export TURTLEBOT3_MODEL=burger export ROS_HOSTNAME=localhost export ROS_MASTER_URI=http://localhost:11311 source /opt/ros/kinetic/setup.bash source ~/catkin_ws/devel/setup.bash
終り。
コメント