ROSでHello World


はじめに

ROSを使った初歩的なコードを記述します。
自分のメモ代わりです。
関連記事は以下のとおり。

記事タイトル 内容
ROSでHello World ROSに慣れるために簡単な処理を行う
ROSで簡単な通信を行う ROSの基本である通信の処理をテストする
ROSを使って画像情報でロボットを動かす 少し実践的に複数のシステムを動かす

コーディング

好きなディレクトリに以下のhello_world.pyを作成。

hello_world.py
## coding: UTF-8
import rospy

rospy.init_node('hello_world_node') # 引数で与えられる名前のノードを生成
rospy.loginfo('Hello World') # ROSネットワークに文字列送信
rospy.spin() # 無限ループ開始

実行

ターミナルを2つ立ち上げる。

ターミナル1
$ roscore
ターミナル2
$ python hello_world.py

上記を打つと、

実行結果
$ python Documents/ros_06/hello_world.py 
[INFO] [1561530970.398307]: Hello World

表示された!

次のステップとしてこちらの記事も書きました!
ROSで簡単な通信を行う