ROSソフトウェアの最小実行単位は何ですか。
ROSのアプリケーションプログラムは「パッケージ」と呼ばれる基本単位で管理される。パッケージは、ROSソフトウェアの基本単位であり、最小実行単位である「ノード」を1つ以上持つか、他のパッケージのノードを実行するための設定ファイルを含む。各パッケージにはパッケージ情報の管理ファイル、ビルドで用いる設定ファイル、ノードのソースコード、ノード間通信のための設定ファイルなどが含まれる。共通の目的のもと複数のパッケージをグループ化した「メタパッケージ」と呼ばれるものもある。

ROSのパッケージは公式なものだけでも2,000以上ある。ロボット本体の制御に関するパッケージ、センサに関するパッケージ、駆動部のためのモータ制御に関するパッケージなどがある。センサパッケージはカメラ、深度カメラ、レーザ距離センサ、力/トルクセンサ、音声認識、RFIDなど様々なデバイスに対応したものが公開されている。