このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
rosgenmsg
ROS 定義からのカスタム メッセージの生成
説明
rosgenmsg(
は、指定されたフォルダー パスで ROS カスタム メッセージ、サービス定義、アクション定義を読み取ることにより、MATLAB® 内で ROS カスタム メッセージを生成します。この関数では、フォルダー パス内に 1 つ以上の ROS パッケージ フォルダーが必要です。これらのパッケージでは、メッセージ定義が folderpath
).msg
ファイルに、サービス定義が .srv
ファイルに、アクション定義が .action
ファイルに含まれています。
この関数を呼び出した後に、サポートされている他のすべてのメッセージと同様に、MATLAB でカスタム メッセージを送受信できます。これらのメッセージは rosmessage
を使用して作成するか、rosmsg list
を呼び出してメッセージのリストを表示することもできます。
メモ
ROS 用のカスタム メッセージを生成する場合は、ROS パッケージを作成しなければなりません。これには、ご使用のプラットフォーム用の CMake と C++ コンパイラが必要です。詳細については、ROS システム要件を参照してください。
ROS 定義からのカスタム メッセージは、新しいリリースごとに再生成する必要があります。
rosgenmsg(
は、1 つ以上の名前と値のペアの引数を使用して追加のオプションを指定します。folderpath
,Name,Value
)
例
入力引数
制限
ROS カスタム メッセージと関数
rosgenmsg
は、MATLAB Compiler™ ではサポートされません。