(3)機能パッケージ

概念

1.パッケージ:ユーザー関数diamanteが格納されているフォルダー
。2。関数パッケージはワークスペースのsrcパスに格納されています。3。
関数パッケージのコンテンツはユーザーが作成したソースコードです
。4。さらにメインプログラムには、ヘッダーファイルがあり、パラメータファイルは待機中ですここに画像の説明を挿入します

フィーチャーパックの内容

フォルダに名前を付けると、次の名前付けルールがインストールされ、簡単に見つけることができます。
①インクルード:.hヘッダーファイル②src:
cppのcコードファイルの
一部
③launch:実行可能な起動ファイルの一部④urdf:.urdfファイル(rvizツールの3Dモデルの記述ファイル)を入れます⑤config:
パラメータを入れますファイル(一部.yamlパラメータファイル、またはいくつかのSRV、MSG、アクション、一部のユーザー定義のデータメッセージデータメッセージタイプと、いくつかのファイル)
⑥スクリプト:実行可能なスクリプトファイル(いくつかのpythonファイル)
CMakeLists .TXT:定義ファイル機能パッケージのコンパイルルール
のpackage.xml:ファイルパッケージ属性(機能パッケージを記述したファイル)を定義

新しい機能パックを作成する

命令

catkin_create_pkg<package_name>[depend1][depend2][depend3]	

解釈:
catkin_create_pkg +関数パッケージ名+関数パッケージが依存するもの


ワークスペースのsrcパスを入力します

catkin_create_pkg new_package std_msgs rospy roscpp

おすすめ

転載: blog.csdn.net/m0_46278925/article/details/114818554