このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
writeAsFunction
説明
writeAsFunction(
は、robot
,filename
)rigidBodyTree
オブジェクトを構成する関数ファイルを作成します。作成された関数はコード生成をサポートします。
例
rigidBodyTree
オブジェクトとしてロボット モデルを読み込みます。
robot = loadrobot("kinovaGen3")
robot = rigidBodyTree with properties: NumBodies: 8 Bodies: {[1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody]} Base: [1×1 rigidBody] BodyNames: {'Shoulder_Link' 'HalfArm1_Link' 'HalfArm2_Link' 'ForeArm_Link' 'Wrist1_Link' 'Wrist2_Link' 'Bracelet_Link' 'EndEffector_Link'} BaseName: 'base_link' Gravity: [0 0 0] DataFormat: 'struct' FrameNames: {'base_link' 'Shoulder_Link' 'HalfArm1_Link' 'HalfArm2_Link' 'ForeArm_Link' 'Wrist1_Link' 'Wrist2_Link' 'Bracelet_Link' 'EndEffector_Link'}
ロボット モデルを Figure に表示します。
show(robot);
rigidBodyTree
オブジェクトを構成するコード生成関数を作成します。
writeAsFunction(robot,'KG3Codegen')
生成された関数を使用してロボット モデルを構成します。
rbt = KG3Codegen
rbt = rigidBodyTree with properties: NumBodies: 8 Bodies: {[1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody] [1×1 rigidBody]} Base: [1×1 rigidBody] BodyNames: {'Shoulder_Link' 'HalfArm1_Link' 'HalfArm2_Link' 'ForeArm_Link' 'Wrist1_Link' 'Wrist2_Link' 'Bracelet_Link' 'EndEffector_Link'} BaseName: 'base_link' Gravity: [0 0 0] DataFormat: 'struct' FrameNames: {'base_link' 'Shoulder_Link' 'HalfArm1_Link' 'HalfArm2_Link' 'ForeArm_Link' 'Wrist1_Link' 'Wrist2_Link' 'Bracelet_Link' 'EndEffector_Link'}
ロボット モデルを Figure に表示します。
show(rbt);
入力引数
ロボット モデル。rigidBodyTree
オブジェクトとして指定します。
関数ファイルの名前。string スカラーまたは文字ベクトルとして指定します。名前は有効な MATLAB® 名でなければなりません (英字で始まり、英字、数字、およびアンダースコアのみを含んでいなければなりません)。
例: "iiwa14Codegen"
データ型: char
| string
バージョン履歴
R2021a で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)