createPoseGraph

Создайте график положения

Синтаксис

Описание

пример

G = createPoseGraph(vSet) возвращает график положения, полученный из представлений и соединений в наборе видов, vSet.

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

Примеры

свернуть все

Создайте пустой набор видов изображений.

vSet = imageviewset;

Задайте три относительных положения.

relPoses = repelem(rigid3d,3,1);
relPoses(1).Translation = [3 0 0];
relPoses(2).Translation = [5 0 0];
relPoses(3).Translation = [2 0 0]
relPoses = 
  3x1 rigid3d array with properties:

    Dimensionality
    T
    Rotation
    Translation

Накопить абсолютные положения.

absPoses = repelem(rigid3d,4,1);
absPoses(2).T = relPoses(1).T*absPoses(1).T;
absPoses(3).T = relPoses(2).T*absPoses(2).T;
absPoses(4).T = relPoses(3).T*absPoses(3).T;

Добавить четыре вида в набор видов изображений.

vSet = addView(vSet,1,absPoses(1));
vSet = addView(vSet,2,absPoses(2));
vSet = addView(vSet,3,absPoses(3));
vSet = addView(vSet,4,absPoses(4));

Добавьте три соединения к набору видов изображений.

vSet = addConnection(vSet,1,2,relPoses(1));
vSet = addConnection(vSet,2,3,relPoses(2));
vSet = addConnection(vSet,3,4,relPoses(3));

Добавьте соединение замыкания цикла к набору видов изображений.

relPoses(4).Translation = [9 0 0];
vSet = addConnection(vSet,4,1,relPoses(4));

Создайте график положения.

G = createPoseGraph(vSet);

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

свернуть все

Просмотрите набор, заданный как imageviewset объект.

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

свернуть все

График положения, возвращенный как digraph объект. Узлы в объекте соответствуют видам, а ребра в объекте соответствуют соединениям.

The EndNodes от Edges в G диграф соответствует индексам в Views таблица, (не ViewIds).

Совет

  • The EndNodes от Edges в G диграф соответствует индексам в Views таблица, (не ViewIds).

  • Используйте Ориентированные и Неориентированные Графы, чтобы просмотреть, изменить или визуализировать график положения.

  • Используйте optimizePoseGraph (Navigation Toolbox) функция для оптимизации графика положения. Для использования этой функции требуется Navigation Toolbox™.

См. также

Функции

Объекты

Введенный в R2020a