landmarkInfo

Получите знаменательную информацию

    Описание

    пример

    Info = landmarkInfo(slamObj)получает знаменательную информацию из ekfSLAM возразите как таблица, которая содержит каждый знаменательный номер наряду с его положением и индексом состояния.

    Info = landmarkInfo(slamObj,landmarkIndex) получает знаменательную информацию только для тех ориентиров, заданных landmarkIndex.

    Примеры

    свернуть все

    Задайте начальное состояние транспортного средства.

    initialState = [1; -2; 0.1];

    Задайте начальные знаменательные положения.

    landmarkPosition = [15.8495; -12.9496;
                        25.2455; -15.4705;
                        37.5880;   3.1023;
                        16.5690;   2.7466];

    Задайте начальную ковариацию состояния транспортного средства.

    initialStateCovar = diag([0.1*ones(1,3) 1.1*ones(1,8)]);

    Создайте ekfSLAM объект с начальным состоянием и ковариацией начального состояния.

    ekfSlamObj = ekfSLAM('State',[initialState; landmarkPosition], ...
                         'StateCovariance',initialStateCovar)
    ekfSlamObj = 
      ekfSLAM with properties:
    
                     State: [11x1 double]                    
           StateCovariance: [11x11 double]                   
            MaxNumLandmark: Inf                              
        StateTransitionFcn: @nav.algs.velocityMotionModel    
              ProcessNoise: [2x2 double]                     
    
               MeasurementFcn: @nav.algs.rangeBearingMeasurement           
        InverseMeasurementFcn: @nav.algs.rangeBearingInverseMeasurement    
    
         DataAssociationFcn: @nav.algs.associateMaxLikelihood    
        MaxAssociationRange: Inf                                 
    
    

    Получите информацию для всех ориентиров.

    info = landmarkInfo(ekfSlamObj)
    info=4×3 table
        landmark number    landmark state index    landmark position
        _______________    ____________________    _________________
    
               1                  4     5           15.85    -12.95 
               2                  6     7          25.245    -15.47 
               3                  8     9          37.588    3.1023 
               4                 10    11          16.569    2.7466 
    
    

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

    свернуть все

    Объект EKF SLAM в виде ekfSLAM объект.

    Индексы ориентиров, для которых можно получить информацию в виде N - вектор-столбец элемента знаменательных чисел в векторе состояния или N-by-2 матрица точных положений ориентиров в векторе состояния. N является количеством ориентиров.

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

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

    свернуть все

    Знаменательная информация, возвращенная как таблица.

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

    Генерация кода C/C++
    Генерация кода C и C++ с помощью MATLAB® Coder™.

    Смотрите также

    Объекты

    Функции

    Введенный в R2021b