はじめに
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で簡単な通信を行う