【ROSチュートリアル】ROS共通コマンド


1.ロスノード

1.1 ロスノード ping

1.1.1 すべてのノードの接続ステータスをテストする

rosnode ping --all

ここに画像の説明を挿入します

1.1.2 特定のノードへの接続ステータスをテストする

rosnode ping /<node-name>
  • スラッシュに注意してください

1.2 ロスノードリスト

rosnode list
  • アクティブなノードをリストする

1.3 ロスノード情報

rosnode info /<node-name>
  • ノードに関する情報を表示する

ここに画像の説明を挿入します

1.4 ロスノードマシン

1.4.1 すべてのデバイスを一覧表示する

rosnode machine

ここに画像の説明を挿入します

1.4.2 指定したデバイス上で実行中のノードを表示する

rosnode machine <machine-name>

ここに画像の説明を挿入します

1.5 ロスノードキル

1.5.1 全ノードプロセスの終了

rosnode kill --all

1.5.2 すべてのノードをリストし、プロセスを終了するノードを選択します

rosnode kill

ここに画像の説明を挿入します

1.5.3 ノードプロセスの終了

rosnode kill /<node-name>

1.6 ロスノードのクリーンアップ

rosnode cleanup
  • 接続できないノードプロセスをクリーンアップする

2.ロストピック

2.1ラウンドエコー

rostopic echo /<topic-name>
  • 話題のニュースを聞いて表示する
  • オプションのパラメータ

--offset:メッセージ内の時刻を現在時刻からのオフセットとして表示します(ラグ/レイテンシーを計算する場合など)。
-c:メッセージを公開するたびに画面をクリアします。-p と同時に使用することはできません。
-b:バッグファイル内のメッセージを表示:

2.2 ロトピックリスト

rostopic list
  • すべてのアクティブなトピックをリストする
  • オプションのパラメータ:

-b:バッグファイル内のトピックをリストします。
-p:発行者のみを記載します。
-s:購読者のみをリストします。

2.3 ロストピック情報

rostopic info /<topic-name>
  • トピックに関する情報をリストする

2.4 ロストピック型

rostopic type /<topic-name>
  • トピックに投稿されたメッセージの種類をリストする

2.5 ロストピック検索

rostopic find <package-name>/<message-name>
  • メッセージタイプごとにトピックを検索

2.6 ロストピック bw

rostopic bw /<topic-name>
  • トピックの帯域幅を表示する

2.7 ロストピック遅延

rostopic delay /<topic-name>
  • トピックの遅延をヘッダー付きで表示する

2.8ロストピックHz

rostopic hz /<topic-name>
  • トピックが投稿される頻度を表示する

3.ロスメッセージ

3.1 rosmsg ショー

rosmsg show /<message-type>
  • メッセージタイプの定義を表示する
  • オプションのパラメータ

-r:生のメッセージ定義を表示します。

ここに画像の説明を挿入します

3.2 rosmsg パッケージ

rosmsg packages
  • メッセージを含むすべてのパッケージを一覧表示します
  • オプションのパラメータ

-s:全てのパッケージを一行で表示します。バッククォートの呼び出しに便利です。

3.3 rosmsg パッケージ

rosmsg package /<package-name>
  • パッケージ内のすべてのメッセージ タイプをリストする
  • オプションのパラメータ

-s:全てのパッケージを一行で表示します。バッククォートの呼び出しに便利です。

3.4 rosmsg ユーザー

rosmsg users /<message-type>
  • 特定のメッセージ タイプを使用するすべてのソース コード ファイルを検索します。

4.ロスサービス

4.1 rosservice 引数

rosservice args /<service-name>
  • サービス内のリクエストのパラメータを表示する

4.2 rosservice リスト

rosservice list
  • すべてのアクティブなサービスをリストする
  • オプションのパラメータ:

-n:サービスを実装するノード名を記載します。

4.3 rosservice 情報

rosservice info <service-name>
  • サービスに関する情報を印刷する

4.4 rosservice の検索

rosservice find <package-name>/<service-type>
  • サービスのタイプに応じて、このタイプを含むサービスの名前を検索します。

4.5 ロスサービスタイプ

rosservice type <service-type>
  • サービスの名前に基づいて、サービスの種類を指定します

5.ロスルブ

5.1 rossrv ショー

rossrv show <package-name>/<service-name>
  • サービスの定義を表示する

5.2 rossrv パッケージ

rossrv packages
  • サービスを含むすべてのパッケージをリストする

5.3 rossrvパッケージ

rossrv package /<package-name>
  • パッケージ内のすべてのサービスをリストする

6.ロスパラム

6.1 ロスパラムリスト

rosparam list
  • すべてのパラメータをリストする

6.2 ロスパラムセット

rosparam set <parameter-name> [parameter-value]
  • パラメータの設定

6.3 ロスパラムの入手

rosparam get <parameter-name>
  • パラメータの値を取得します

6.4 ロスパラムの削除

rosparam delete <parameter-name>
  • パラメータの削除

6.5ロスパラムロード

rosparam load <yaml-file>
  • 外部ファイルからパラメータを読み込むには、まず yaml ファイルを準備します

6.6 ロスパラムダンプ

rosparam dump <yaml-file>
  • パラメータを外部ファイルに書き出す

おすすめ

転載: blog.csdn.net/qq_50791664/article/details/130066407