現象

こちらの記事を参考にさせていただきながら、turtlebot3のシミュレーション上でのSLAMを試そうとしていました。・・が、Gazeboを立ち上げteleop経由で操作をしようとしたところ、Gazebo上のロボットが動かない現象に悩まされました。

rostopic list -v

Gazeboを立ち上げ中に上記コマンドでtopicを調べたところ、/cmd_velのtopicが発行されていませんでした。

Spec

  • Jetson Nano / Ubuntu 18.04
  • ROS melodic

gazebo_ros_pkgsをインストールしていなかった

結論、gazebo_ros_pkgsをインストールをしていなかったというイージーミスでした。

sudo apt-get install ros-melodic-desktop-full 

でrosをインストールしたときに付属しているGazeboは本体のみなので、下記コマンドでrosとの繋ぎこみ用の付属パッケージをインストールする必要がありました。

sudo apt install ros-melodic-gazebo-ros-pkgs

インストールをすると、無事にSubscribed topicsの中に/cmd_velが追加されました。

roslaunch turtlebot3_gazebo turtlebot3_world.launch
rostopic list -v
Subscribed topicsの中に/cmd_velが入っていればok
roslaunch turtlebot3_slam turtlebot3_slam.launch slam_methods:=gmapping
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch

さらに、上記コマンドを別々のターミナルで実行し、操作することでSLAMも無事に動作させることができました。

RViz上でのSLAMも成功

Related Posts

[ROS melodic] Intel RealSense D435iで/scanと/imuのトピックを発行する
[ROS melodic] Intel RealSense D435iで/scanと/imuのトピックを発行する
ROS melodicにおいて、小型の深度センサーである、Intel RealSense D435iを用いて、マップ生成や自己位置推定などに必要な/scanと/imuのトピックを発行したいと思います。RealSenseにはD435とD...
Read More
NVIDIA Jetson Nanoにケースと冷却ファンを取り付ける
NVIDIA Jetson Nanoにケースと冷却ファンを取り付ける
NVIDIA Jetson Nanoを動かす際、アクリルケースに入れておくことと、冷却ファン(扇風機)を取り付けておくことをおすすめします。 アクリルケースは、マイコンに埃が溜まってしまったり、誤って傷つけたりショートさせて壊して...
Read More
NVIDIA Jetson Nanoの初期設定 | Wi-Fi設定
NVIDIA Jetson Nanoの初期設定 | Wi-Fi設定
NVIDIA Jetson Nanoには、Raspberry Piなどとは異なり、Wi-Fiのモジュールがついていないため、OSをインストールして起動しただけではWi-Fiを使うことはできません。 少々面倒ですが、別途Wi-Fiの...
Read More

サイトについて

RoboStationは誰でも手軽にロボットを製作できるようにすることを目的としたEC・ハウツーサイトです。