exponenta event banner

показать

График позы графика

Описание

пример

show(poseGraph) строит график указанной позы на рисунке.

show(poseGraph,Name,Value) задает параметры с помощью Name,Value аргументы пары. Например, 'IDs','on' отображает все идентификаторы узлов и ребер графика позы.

axes = show(___) возвращает дескриптор осей, на который выводится график позы с использованием любого из предыдущих синтаксисов.

Примеры

свернуть все

Оптимизируйте график позы на основе узлов и ограничений кромок. График позы, использованный в этом примере, взят из набора данных Intel Research Lab Dataset и был создан на основе сбора информации об одометрии колес и датчике лазерного дальномера в лаборатории внутри помещений.

Загрузите набор данных Intel, содержащий график 2-D позы. Осмотрите poseGraph объект для просмотра количества узлов и замыканий цикла.

load intel-2d-posegraph.mat pg
disp(pg)
  poseGraph with properties:

               NumNodes: 1228
               NumEdges: 1483
    NumLoopClosureEdges: 256
     LoopClosureEdgeIDs: [1x256 double]
        LandmarkNodeIDs: [1x0 double]

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

show(pg,'IDs','off');
title('Original Pose Graph')

Figure contains an axes. The axes with title Original Pose Graph contains 3 objects of type line.

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

updatedPG = optimizePoseGraph(pg);
figure
show(updatedPG,'IDs','off');
title('Updated Pose Graph')

Figure contains an axes. The axes with title Updated Pose Graph contains 3 objects of type line.

Оптимизируйте график позы на основе узлов и ограничений кромок. График позы, используемый в этом примере, взят из набора данных MIT и был сгенерирован с использованием информации, извлеченной из гаража.

Загрузите график позы из набора данных MIT. Осмотрите poseGraph3D объект для просмотра количества узлов и замыканий цикла.

load parking-garage-posegraph.mat pg
disp(pg);
  poseGraph3D with properties:

               NumNodes: 1661
               NumEdges: 6275
    NumLoopClosureEdges: 4615
     LoopClosureEdgeIDs: [1x4615 double]
        LandmarkNodeIDs: [1x0 double]

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

title('Original Pose Graph')
show(pg,'IDs','off');
view(-30,45)

Figure contains an axes. The axes contains 3 objects of type line.

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

updatedPG = optimizePoseGraph(pg);
figure
title('Updated Pose Graph')
show(updatedPG,'IDs','off');
view(-30,45)

Figure contains an axes. The axes contains 3 objects of type line.

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

свернуть все

График позы, указанный как poseGraph или poseGraph3D объект.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'IDs','off'

Оси, используемые для построения графика позы, заданного как разделенная запятыми пара, состоящая из 'Parent' и либо Axes или UIAxesобъект. Посмотрите axes или uiaxes.

Отображение идентификаторов на графике позы, определяемом как разделенная запятыми пара, состоящая из 'IDs' и одно из следующих:

  • 'all' - Постройте график всех идентификаторов узлов и краев.

  • 'nodes' - Постройте график всех идентификаторов узлов и идентификаторов замыкания контура.

  • 'loopclosures' - Распечатать только идентификаторы краев замыкания контура.

  • 'landmarks' - Выводить на график идентификаторы краев ориентиров.

  • 'off' - Не выводите на график никакие идентификаторы.

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

свернуть все

Оси, используемые для печати карты, возвращаемые как Axes или UIAxes объект. Посмотрите axes или uiaxes.

Представлен в R2019b