exponenta event banner

writeAsFunction

Создать rigidBodyTree функция генерации кода

    Описание

    пример

    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'
    
    

    Отображение модели робота на рисунке.

    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'
    
    

    Отображение модели робота на рисунке.

    show(rbt);

    Входные аргументы

    свернуть все

    Модель робота, заданная как rigidBodyTree объект.

    Имя файла функции, указанное как строковый скалярный или символьный вектор. Имя должно быть допустимым именем MATLAB (должно начинаться с буквы и содержать только буквы, цифры и знаки подчеркивания).

    Пример: "iiwa14Codegen"

    Типы данных: char | string

    См. также

    Функции

    Объекты

    Представлен в R2021a