ROSスタディノート3(ROSコマンドラインツールの使用)

ROSコマンドラインツール

一般的に使用されるコマンド:

  • rostopic
  • rosservice
  • rosnode
  • 唸る
  • rosmsg
  • rossrv

例として赤ちゃんカメを取る

roscoreを実行する

ここに画像の説明を挿入

turtlesimノードを実行します

ここに画像の説明を挿入赤ちゃんカメをポップアップします。
ここに画像の説明を挿入

turtle_teleop_keyノードを実行します

ここに画像の説明を挿入
実施する。

rqt_graph命令

rqtの先頭にあるツールは、すべてqtに基づく視覚化ツールです。
rqt_graphは、システム計算グラフを表示するために使用されるツールです。
ここに画像の説明を挿入
ダイアログボックスがポップアップします。
ここに画像の説明を挿入
楕円は現在実行中のノードを表し、turtlesimはシミュレータノード、teleop_turtleはキーボード制御ノード、2つのノードはトピックturtle1 / cmd_velを介して通信してタートル速度情報を送信します。

rosnodeツール

システム内のすべてのノード情報を表示するために使用されるコマンド

rosnodeリスト

このコマンドは、システムで実行されているノードを一覧
ここに画像の説明を挿入表示します。表示されるノード情報は前のノードとは異なりますが、追加のrosoutが追加されています。このノードは、ros環境でroscoreが有効になっている場合にデフォルトで開始されるトピックです。各rosを収集するために使用されます。ノードのログ情報は気にしないでください。

rosnode情報

特定のノードの情報を表示します。
ここに画像の説明を挿入

rostopicツール

トピックに関連するコンテンツを表示するために使用されます。

rostopicリスト

システム内のすべてのトピックのリストを印刷します。
ここに画像の説明を挿入

rostopicパブ

特定のトピックにデータを公開する上記の/ turtle1 / cmd_velトピックは、キーボード制御ノードとエミュレーターノード間の通信トピックです。rostopicpubを介してこのトピックにデータを公開し、タートルを制御できます。
ここに画像の説明を挿入
Tabキーをダブルクリックして自動完了を実行します。指示が出されると、カメは1m / sの直線速度で前進しますが、そのようなメッセージは公開されるだけなので、カメは一定時間後に自動的に停止します。一度、pubの後に追加できます。パラメーターは、メッセージが公開される頻度を指定します。
ここに画像の説明を挿入
今回は、小さなカメが壁にぶつかるまで1m / sの直線速度で動き続けていることがわかりました。
Ctrl + Cを使用して、プロセス中いつでも現在のタスクを終了できます。

rosmsgツール

関連するメッセージの内容を表示するために使用できます。

rosmsg show

ここに画像の説明を挿入ここでは、リリースされたばかりのメッセージのコンテンツ属性を表示できます。

rosserviceツール

サービスに関するコンテンツを表示する

rosserviceリスト

ここに画像の説明を挿入
現在のシステムのサービスのリストを印刷します。

rosserviceコール

サービスを呼び出すためのリクエストを投稿します。
/ spawnは、カメの産卵に関連するサービスであり、2つのカメを同時に産卵するために使用できることがわかります。
ここに画像の説明を挿入また、Tabキーをダブルクリックして情報を完成させます。
この時、2匹のカメが画面に現れました。
ここに画像の説明を挿入

rosbagツール

現在のトピックデータをシステムに記録して保存するトピック記録ツール。後で再現でき、ドローンの飛行データの再現に使用できます。

rosbagレコード

ここに画像の説明を挿入ここで、-aはすべてのトピックのデータを記録することを意味し、-Oはデータを後続のパラメーターとして指定されたファイルパッケージに圧縮することを意味します。
実行後、監視中のトピックが表示されます。
このとき、キーボードで小さなカメを操作し、Ctrl + Cで一定時間後に現在のタスクを終了します。この期間中に公開されたすべてのトピックデータが記録されます。

rosbagプレイ

このコマンドは、保存されたばかりのデータパケットを再現できます。以前のすべての端末を閉じ、roscoreを再度開き、turtlesim_nodeを実行し、キーボードコントローラーを実行しなくなります。このコマンドを使用して、トピックデータを今すぐ再現します。
ここに画像の説明を挿入ちょうど今、小さなカメが軌道に沿って自動的に動くことがわかりました。

おすすめ

転載: blog.csdn.net/weixin_44911075/article/details/114121703