Поддержка генерации кода

Чтобы сгенерировать код из кода MATLAB®, который содержит функции Robotics System Toolbox™, классы или Системные объекты, у вас должно быть программное обеспечение MATLAB Coder™.

Следующие функции поддерживают генерацию кода, использующую MATLAB Coder, но могут иметь некоторые ограничения.

Звездочка (*) указывает, что страница с описанием имеет указания и ограничения по применению для генерации кода C/C++.

ackermannKinematics

Создайте подобную автомобилю руководящую модель транспортного средства

angdiff

Различие между двумя углами

axang2quat

Преобразуйте вращение угла оси в кватернион

axang2rotm

Преобразуйте вращение угла оси в матрицу вращения

axang2tform

Преобразуйте вращение угла оси в гомогенное преобразование

bicycleKinematics

Создайте велосипедную модель транспортного средства

binaryOccupancyMap

Создайте сетку заполнения с двоичными значениями

bsplinepolytraj

Сгенерируйте полиномиальные траектории с помощью B-сплайнов

cart2hom

Преобразуйте Декартовы координаты в однородные координаты

classUnderlying

Класс частей в кватернионе

compact

Преобразуйте массив кватерниона в N-by-4 матрица

conj

Сопряженное комплексное число кватерниона

constraintAiming

Создайте ограничение стремления для обращения на целевое местоположение

constraintCartesianBounds

Создайте ограничение, чтобы сохранить центр тела в границах в Декартовых координатах

constraintJointBounds

Создайте ограничения на положения соединений модели робота

constraintOrientationTarget

Создайте ограничение на относительную ориентацию тела

constraintPoseTarget

Создайте ограничение на относительное положение тела

constraintPositionTarget

Создайте ограничение на относительное положение тела

control

Управляйте командами для UAV

controllerPurePursuit

Создайте контроллер, чтобы следовать за набором waypoints

ctranspose, '

Комплексное сопряженное транспонирование массива кватерниона

cubicpolytraj

Сгенерируйте траектории полинома третьего порядка

derivative

Производная времени состояний UAV

differentialDriveKinematics

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

dist

Угловое расстояние в радианах

environment

Экологические входные параметры для UAV

eul2quat

Преобразуйте Углы Эйлера в кватернион

eul2rotm

Преобразуйте Углы Эйлера в матрицу вращения

eul2tform

Преобразуйте Углы Эйлера в гомогенное преобразование

euler

Преобразуйте кватернион в Углы Эйлера (радианы)

eulerd

Преобразуйте кватернион в Углы Эйлера (степени)

exp

Экспоненциал массива кватерниона

fixedwing

Модель Guidance для БПЛА фиксированного крыла

generalizedInverseKinematics*

Создайте решение обратной кинематики с ограничениями

hom2cart

Преобразуйте однородные координаты в Декартовы координаты

inverseKinematics*

Создайте решение обратной кинематики

jointSpaceMotionModel

Модель движения древовидного твердого тела для заданных входных параметров в системе координат соединений

ldivide, .\

Поэлементное левое деление кватерниона

lidarScan

Создайте объект для хранения 2D сканирования лидара

log

Натуральный логарифм массива кватерниона

meanrot

Среднее вращение кватерниона

minus, -

Вычитание кватерниона

mobileRobotPRM*

Создайте вероятностного планировщика пути к дорожной карте

mtimes, *

Умножение кватерниона

multirotor

Модель Guidance для БПЛА мультиротора

norm

Норма кватерниона

normalize

Нормализация кватерниона

ones

Создайте массив кватерниона с набором действительных частей одному и обнуленным мнимым частям

parts

Извлеките части кватерниона

power, .^

Поэлементная степень кватерниона

prod

Продукт массива кватерниона

quat2axang

Преобразуйте кватернион во вращение угла оси

quat2eul

Преобразуйте кватернион в Углы Эйлера

quat2rotm

Преобразуйте кватернион в матрицу вращения

quat2tform

Преобразуйте кватернион в гомогенное преобразование

quaternion

Создайте массив кватерниона

quinticpolytraj

Сгенерируйте траектории пятого порядка

randrot

Равномерно распределенные случайные вращения

rdivide, ./

Поэлементное правое деление кватерниона

rigidBody

Создайте твердое тело

rigidBodyJoint

Создайте соединение

rigidBodyTree*

Создайте робота с древовидной структурой

rotateframe

Вращение системы координат кватерниона

rotatepoint

Вращение точки кватерниона

rotm2axang

Преобразуйте матрицу вращения во вращение угла оси

rotm2eul

Преобразуйте матрицу вращения в Углы Эйлера

rotm2quat

Преобразуйте матрицу вращения в кватернион

rotm2tform

Преобразуйте матрицу вращения в гомогенное преобразование

rotmat

Преобразуйте кватернион в матрицу вращения

rottraj

Сгенерируйте траектории между матрицами вращения ориентации

rotvec

Преобразуйте кватернион в вектор вращения (радианы)

rotvecd

Преобразуйте кватернион в вектор вращения (степени)

slerp

Сферическая линейная интерполяция

state

Вектор состояния UAV

stateEstimatorPF

Создайте средство оценки состояния фильтра частиц

taskSpaceMotionModel

Модель движения древовидного твердого тела для заданных входных параметров в лабораторной системе координат

tform2axang

Преобразуйте гомогенное преобразование во вращение угла оси

tform2eul

Извлеките Углы Эйлера из гомогенного преобразования

tform2quat

Извлеките кватернион из гомогенного преобразования

tform2rotm

Извлеките матрицу вращения из гомогенного преобразования

tform2trvec

Извлеките вектор сдвига из гомогенного преобразования

times, .*

Поэлементное умножение кватерниона

transformScan

Преобразуйте лазерное сканирование на основе относительного положения

transformtraj

Сгенерируйте траектории между двумя преобразованиями

transpose, .'

Транспонируйте массив кватерниона

trapveltraj

Сгенерируйте траектории с трапециевидными скоростными профилями

trvec2tform

Преобразуйте вектор сдвига в гомогенное преобразование

uavOrbitFollower

Местоположение орбиты интереса с помощью UAV

uavWaypointFollower

Следуйте за waypoints для UAV

uminus, -

Кватернион, унарный минус

unicycleKinematics

Создайте модель транспортного средства одноколесного велосипеда

zeros

Создайте массив кватерниона со всеми обнуленными частями

Похожие темы