Gazebo turtlebot3 burger Depth Camera plugin
Gazebo シュミレータの Turtlebot3 バーガーに、Depthカメラ のプラグインを導入します。
参考にしたのは、下記ページです。
http://gazebosim.org/tutorials?tut=ros_gzplugins の Depth Camera / Openni Kinect
http://gazebosim.org/tutorials/?tut=ros_depth_camera
開発環境
OS: Ubuntu Mate 18.04
ROS: melodic
開発ツール: Visual Studio Code
ファイルの設置場所、ファイル名称は、Gazebo turtlebot3 burger stereo camera plugin を参照してください。
早速ファイルの作成に入ります。
1. ~/catkin_ws/src/turtlebot3/turtlebot3_description/urdf/camera_macro.xacro へ追記します。
注) サンプルをそのまま使うと、レーザー(PointCloud2) が天空になっているので、下記修正を加えます。
1)
<origin xyz="${xyz}" rpy="${radians(-90)} 0 ${radians(-90)}"/> <!-- changed by nishi -->
2)
<pose>0 0 0 0 ${radians(-90)} ${radians(90)}</pose> <!-- add by nishi -->
2. ~/catkin_ws/src/turtlebot3/turtlebot3_description/urdf/turtlebot3_burger.urdf.xacro へ追記。
3. 動作確認。
$ roscore
$ export TURTLEBOT3_MODEL=burger
$ roslunch turtlebot3_gazebo turtlebot3_house.launch
$ rqt_image_view で確認
Fixed Frame: odom
add > RobotModel
add > By Topic > /camera > /depth > /image_raw > Image
add > By Topic > /camera > /depth > /points > PointCloud2
どうぞね、上手くいったかね!