plotOrientation

Постройте график набора ориентаций на графике ориентации

Описание

пример

plotOrientation(oPlotter,orientations) задает ориентации M объектов для отображения на графике ориентации, oPlotter. The orientations Аргумент может быть либо массивом кватернионов M -by-1, либо массивом матриц вращения M 3 на 3 байта.

plotOrientation(oPlotter,roll,pitch,yaw) задает ориентации M объектов для отображения на графике ориентации, oPlotter. Аргументы roll, pitch, и yaw M вектора -by-1, измеренные в степенях.

plotOrientation(oPlotter,___,positions) также задает положения объектов как матрицу M -by-3. Каждый столбец positions соответствует x -, y - и z - координатам местоположений объектов, соответственно.

plotOrientation(oPlotter,___,positions,labels) также задает метки как M-на-1 массив ячеек из векторов символов, которые соответствуют M ориентации.

Примеры

свернуть все

Создайте объект графика театра и график траектории.

tp = theaterPlot('XLimit',[-2 2],'YLimit',[-2 2],'ZLimit',[-2 2]);
op = orientationPlotter(tp,'DisplayName','Orientation',...
    'LocalAxesLength',2);

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

pose = randrot(20,1);

Циклически просмотрите информацию о положении, чтобы анимировать ориентации.

for i=1:numel(pose)
    plotOrientation(op,pose(i))
    drawnow
end

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

свернуть все

Ориентировочный плоттер, заданный как orientationPlotter объект.

Ориентации M объектов, заданные как M-на-1 массив кватернионов, или 3-на-3- M массив матриц поворота.

Углы крена, тангажа и рыскания, определяющие ориентации M объектов, заданные как M векторы -by-1. Углы измеряются в степенях.

Положения объекта, заданные как M -by-3 матрица с реальным значением, где M количество объектов. Каждый столбец матрицы соответствует x -, y - и z - координатам расположения объектов в метрах. Значение по умолчанию positions находится в источнике.

Метки объекта, заданные как M-на-1 массив ячеек векторов символов, где M количество объектов. labels содержит текстовые метки, соответствующие M объектам, указанным в positions. Если labels опущен, метки не нанесены.

Введенный в R2021a