writeAsFunction

Создайте rigidBodyTree производящая функция кода

    Описание

    пример

    writeAsFunction(robot,filename) создает файл функции, который создает rigidBodyTree объект. Эмпирическая функция поддерживает генерацию кода.

    Примеры

    свернуть все

    Загрузите модель робота как rigidBodyTree объект.

    robot = loadrobot("kinovaGen3")
    robot = 
      rigidBodyTree with properties:
    
         NumBodies: 8
            Bodies: {1x8 cell}
              Base: [1x1 rigidBody]
         BodyNames: {1x8 cell}
          BaseName: 'base_link'
           Gravity: [0 0 0]
        DataFormat: 'struct'
    
    

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

    show(robot);

    Figure contains an axes object. The axes object contains 25 objects of type patch, line. These objects represent 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(robot,'KG3Codegen')

    Создайте модель робота использование сгенерированной функции.

    rbt = KG3Codegen
    rbt = 
      rigidBodyTree with properties:
    
         NumBodies: 8
            Bodies: {1x8 cell}
              Base: [1x1 rigidBody]
         BodyNames: {1x8 cell}
          BaseName: 'base_link'
           Gravity: [0 0 0]
        DataFormat: 'struct'
    
    

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

    show(rbt);

    Figure contains an axes object. The axes object contains 17 objects of type patch, line. These objects represent base_link, Shoulder_Link, HalfArm1_Link, HalfArm2_Link, ForeArm_Link, Wrist1_Link, Wrist2_Link, Bracelet_Link, EndEffector_Link.

    Входные параметры

    свернуть все

    Модель Robot в виде rigidBodyTree объект.

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

    Пример: "iiwa14Codegen"

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

    Смотрите также

    Функции

    Объекты

    Введенный в R2021a