主要内容

writeAsFunction

创建rigidBodyTree代码生成函数

自从R2021a

    描述

    例子

    writeAsFunction (机器人,文件名)创建一个构造函数文件rigidBodyTree对象。创建的函数支持代码生成。金宝app

    例子

    全部折叠

    加载一个机器人模型rigidBodyTree对象。

    机器人= loadrobot (“kinovaGen3”)
    机器人与属性= rigidBodyTree: NumBodies: 8具尸体:{[1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody]}基础:[1 x1 rigidBody] BodyNames: {“Shoulder_Link”“HalfArm1_Link”“HalfArm2_Link”“ForeArm_Link”“Wrist1_Link”“Wrist2_Link”“Bracelet_Link”“EndEffector_Link”}::“base_link”重力:[0 0 0]DataFormat:“结构”

    显示了机器人模型图。

    显示(机器人);

    图包含一个坐标轴对象。坐标轴对象包含X, Y ylabel包含25块类型的对象。这些对象代表base_link, Shoulder_Link、HalfArm1_Link HalfArm2_Link, ForeArm_Link, Wrist1_Link, Wrist2_Link, Bracelet_Link, EndEffector_Link, Shoulder_Link_mesh, HalfArm1_Link_mesh, HalfArm2_Link_mesh, ForeArm_Link_mesh, Wrist1_Link_mesh, Wrist2_Link_mesh, Bracelet_Link_mesh base_link_mesh。

    创建一个代码生成函数,构造rigidBodyTree对象。

    writeAsFunction(机器人,“KG3Codegen”)

    使用生成的函数构造机器人模型。

    rbt = KG3Codegen
    rbt = rigidBodyTree属性:NumBodies: 8具尸体:{[1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody] [1 x1 rigidBody]}基础:[1 x1 rigidBody] BodyNames: {“Shoulder_Link”“HalfArm1_Link”“HalfArm2_Link”“ForeArm_Link”“Wrist1_Link”“Wrist2_Link”“Bracelet_Link”“EndEffector_Link”}::“base_link”重力:[0 0 0]DataFormat:“结构”

    显示了机器人模型图。

    显示(rbt);

    图包含一个坐标轴对象。坐标轴对象包含X, Y ylabel包含17个对象类型的补丁,线。这些对象代表base_link, Shoulder_Link、HalfArm1_Link HalfArm2_Link, ForeArm_Link, Wrist1_Link, Wrist2_Link, Bracelet_Link EndEffector_Link。

    输入参数

    全部折叠

    机器人模型,指定为一个rigidBodyTree对象。

    的函数名称文件,指定为一个字符串标量或特征向量。名称必须是一个有效的MATLAB名称(必须以字母开始,只包含字母,数字和下划线)。

    例子:“iiwa14Codegen”

    数据类型:字符|字符串

    版本历史

    介绍了R2021a

    另请参阅

    功能

    对象