exponenta event banner

Траектория трапециевидного профиля скорости

Создание траекторий с помощью нескольких ППМ с использованием профилей трапециевидной скорости

  • Библиотека:
  • Инструментарий робототехнической системы/Утилиты

  • Trapezoidal Velocity Profile Trajectory block

Описание

Блок Траектория профиля трапециевидной скорости (Trapezoidal Velocity Profile Trajectory) генерирует траекторию через заданный набор ППМ, которые следуют за профилем трапециевидной скорости. Блок выводит положения, скорости и ускорения для траектории на основе заданных ППМ и параметров профиля скорости.

Порты

Вход

развернуть все

Временная точка вдоль траектории, заданная как скаляр или вектор. Как правило, если это значение задано как скаляр, оно синхронизируется со временем моделирования и используется для указания момента времени для выборки траектории. Блок выводит вектор переменных траектории в этот момент времени. Если время задано как вектор, блок выводит матрицу с каждым столбцом, соответствующим каждому элементу вектора.

Типы данных: single | double

Положения ППМ траектории в заданные моменты времени, определенные как матрица n-by-p, где n - размерность траектории, а p - количество ППМ.

Зависимости

Чтобы включить этот ввод, установите для источника ППМ значение External.

Пиковая скорость сегмента профиля, заданная как скаляр, вектор или матрица. Эта пиковая скорость является самой высокой скоростью, достигнутой во время трапециевидного профиля скорости.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. Задайте для параметра 1 или параметра 2 значение Peak Velocity. Затем установите для параметра source значение External.

Типы данных: single | double

Ускорение профиля скорости, заданного как скаляр, вектор или матрица. Это ускорение определяет постоянное ускорение от нулевой скорости до значения PeakVelocity.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. Задайте для параметра 1 или параметра 2 значение Acceleration. Затем установите для параметра source значение External.

Типы данных: single | double

Длительность сегмента траектории, заданная как скаляр, вектор или матрица.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. задайте для параметра 1 или параметра 2 значение End Time. Затем установите для параметра source значение External.

Типы данных: single | double

Длительность фазы ускорения профиля скорости, заданная как скаляр, вектор или матрица.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. задайте для параметра 1 или параметра 2 значение Acceleration Time. Затем установите для параметра source значение External.

Типы данных: single | double

Продукция

развернуть все

Положение траектории, определяемое как скаляр, вектор или матрица. Если указать скаляр для Time вход с n-мерной траекторией, выход - вектор с n элементами. Если задан вектор из m элементов для Time на входе выходной сигнал представляет собой матрицу n-на-m.

Типы данных: single | double

Скорость траектории, заданная как скаляр, вектор или матрица. Если указать скаляр для Time вход с n-мерной траекторией, выход - вектор с n элементами. Если задан вектор из m элементов для Time на входе выходной сигнал представляет собой матрицу n-на-m.

Типы данных: single | double

Ускорение траектории, определяемое как скаляр, вектор или матрица. Если указать скаляр для Time вход с n-мерной траекторией, выход - вектор с n элементами. Если задан вектор из m элементов для Time на входе выходной сигнал представляет собой матрицу n-на-m.

Типы данных: single | double

Параметры

развернуть все

Определить External задание параметров точек ППМ и точек времени в качестве входных данных блока вместо параметров блока.

Положения ППМ траектории в заданные моменты времени, определенные как матрица n-by-p, где n - размерность траектории, а p - количество ППМ.

Количество параметров профиля скорости, указанных как 0, 1, или 2. При увеличении этого значения добавляются параметры 1 и 2 для задания параметров профиля скорости.

Параметр профиля скорости, указанный как Peak Velocity, Acceleration, End Time, или Acceleration Time. При установке этого параметра в маске создается параметр с этим значением в качестве имени.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2.

Если для параметра Source установлено значение Internal, этот параметр создает параметр в маске с этим значением в качестве имени.

Если для параметра Source установлено значение External, этот параметр создает входной порт на основе этого значения.

Параметр профиля скорости, указанный как Peak Velocity, Acceleration, End Time, или Acceleration Time. При установке этого параметра в маске создается параметр с этим значением в качестве имени.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 2.

Если для параметра Source установлено значение Internal, этот параметр создает параметр в маске с этим значением в качестве имени.

Если для параметра Source установлено значение External, этот параметр создает входной порт на основе этого значения.

Определить External задание параметров профиля скорости в качестве входных данных блока вместо параметров блока.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2.

Пиковая скорость сегмента профиля, заданная как скаляр, вектор или матрица. Эта пиковая скорость является самой высокой скоростью, достигнутой во время трапециевидного профиля скорости.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. Затем установите параметр 1 или параметр 2 в значение Peak Velocity.

Типы данных: single | double

Ускорение профиля скорости, заданного как скаляр, вектор или матрица. Это ускорение определяет постоянное ускорение от нулевой скорости до значения PeakVelocity.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. Затем установите параметр 1 или параметр 2 в значение Acceleration.

Типы данных: single | double

Длительность сегмента траектории, заданная как скаляр, вектор или матрица.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. Затем установите параметр 1 или параметр 2 в значение End Time.

Типы данных: single | double

Длительность фазы ускорения профиля скорости, заданная как скаляр, вектор или матрица.

Скалярное значение применяется ко всем элементам траектории и между всеми ППМ. Вектор n-элемента применяется к каждому элементу траектории между всеми ППМ. Матрица n-by- (p-1) применяется к каждому элементу траектории для каждого ППМ.

Зависимости

Чтобы включить этот параметр, задайте для параметра Number of parameters значение 1 или 2. Затем установите параметр 1 или параметр 2 в значение Acceleration Time.

Типы данных: single | double

  • Interpreted execution - Моделирование модели с помощью интерпретатора MATLAB ®. Эта опция сокращает время запуска, но имеет более низкую скорость моделирования, чемCode generation. В этом режиме можно отладить исходный код блока.

  • Code generation - Моделирование модели с использованием сгенерированного кода C. При первом запуске моделирования Simulink ® генерирует код C для блока. Код C используется повторно для последующего моделирования, если модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующего моделирования сравнима сInterpreted execution.

Настраиваемый: Нет

Ссылки

[1] Линч, Кевин М. и Фрэнк К. Парк. Современная робототехника: механика, планирование и управление. Кембридж: Cambridge University Press, 2017.

[2] Спонг, Марк У., Сет Хатчинсон и М. Видясагар. Моделирование роботов и управление ими. John Wiley & Sons, 2006.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2019a