Функция измерения для движения с постоянной скоростью поворота
возвращает измерение для модели движения фильтра Калмана с постоянной скоростью поворота в прямоугольных координатах. measurement = ctmeas(state)state указывает текущее состояние фильтра.
также определяет систему координат измерения, measurement = ctmeas(state,frame)frame.
также определяет положение датчика, measurement = ctmeas(state,frame,sensorpos)sensorpos.
также определяет скорость датчика, measurement = ctmeas(state,frame,sensorpos,sensorvel)sensorvel.
определяет параметры измерения, measurement = ctmeas(state,measurementParameters)measurementParameters.
Создайте измерение на основе объекта, подвергающегося постоянному движению со скоростью поворота. Состояние - это положение и скорость в каждом измерении и скорость поворота. Измерения выполняются в прямоугольных координатах.
state = [1;10;2;20;5]; measurement = ctmeas(state)
measurement = 3×1
1
2
0
Z-компонент измерения равен нулю.
Определите состояние объекта в 2-D движении с постоянной скоростью поворота. Состояние - это положение и скорость в каждом измерении, а также скорость поворота. Измерения выполняются в сферических координатах.
state = [1;10;2;20;5];
measurement = ctmeas(state,'spherical')measurement = 4×1
63.4349
0
2.2361
22.3607
Отметка измерения равна нулю, а дальность - положительной, что указывает на то, что объект удаляется от датчика.
Определите состояние объекта, движущегося 2-D постоянной скоростью поворота. Государство состоит из положения и скорости и угловой скорости вращения. Измерения выполнены в сферических координатах относительно кадра, расположенного в [20;40;0].
state = [1;10;2;20;5];
measurement = ctmeas(state,'spherical',[20;40;0])measurement = 4×1
-116.5651
0
42.4853
-22.3607
Отметка измерения равна нулю, а дальномерная скорость отрицательна, указывая, что объект движется к датчику.
Определите состояние объекта, движущегося 2-D постоянной скоростью поворота. Государство состоит из положения и скорости и угловой скорости вращения. Измерения выполнены в сферических координатах относительно кадра, расположенного в [20;40;0].
state2d = [1;10;2;20;5];
frame = 'spherical';
sensorpos = [20;40;0];
sensorvel = [0;5;0];
laxes = eye(3);
measurement = ctmeas(state2d,frame,sensorpos,sensorvel,laxes)measurement = 4×1
-116.5651
0
42.4853
-17.8885
Отметка измерения равна нулю, а дальномерная скорость отрицательна, указывая, что объект движется к датчику.
Поместите параметры измерения в структуру и используйте альтернативный синтаксис.
measparm = struct('Frame',frame,'OriginPosition',sensorpos, ... 'OriginVelocity',sensorvel,'Orientation',laxes); measurement = ctmeas(state2d,measparm)
measurement = 4×1
-116.5651
0
42.4853
-17.8885
state - Вектор состоянияВектор состояния для модели движения с постоянной скоростью поворота в двух или трех пространственных измерениях, заданный как действительный вектор или матрица.
Если задан как 5-элементный вектор, вектор состояния описывает 2-D движение в плоскости x-y. Вектор состояния можно указать как вектор строки или столбца. Компоненты вектора состояния: [x;vx;y;vy;omega] где x представляет координату x и vx представляет скорость в направлении X. y представляет координату y и vy представляет скорость в направлении y. omega представляет скорость поворота.
При определении в качестве матрицы 5-by-N каждый столбец представляет различный вектор состояния N представляет количество состояний.
Если задан как 7-элементный вектор, вектор состояния описывает 3-D движение. Вектор состояния можно указать как вектор строки или столбца. Компоненты вектора состояния: [x;vx;y;vy;omega;z;vz] где x представляет координату x и vx представляет скорость в направлении X. y представляет координату y и vy представляет скорость в направлении y. omega представляет скорость поворота. z представляет координату z и vz представляет скорость в направлении Z.
При указании в качестве матрицы 7-by-N каждый столбец представляет различный вектор состояния. N представляет количество состояний.
Координаты положения в метрах. Координаты скорости в метрах/секунду. Скорость поворота в градусах/с.
Пример: [5;0.1;4;-0.2;0.01]
Типы данных: double
frame - Выходной кадр измерения'rectangular' (по умолчанию) | 'spherical'Выходной кадр измерения, указанный как 'rectangular' или 'spherical'. Когда кадр 'rectangular'измерение состоит из декартовых координат x, y и z. Если указано как 'spherical'измерение состоит из азимута, отметки, дальности и скорости дальности.
Типы данных: char
sensorpos - Положение датчика[0;0;0] (по умолчанию) | действительный вектор столбца 3 на 1Положение датчика относительно навигационного кадра, определяемое как действительный вектор столбца 3 на 1. Единицы в метрах.
Типы данных: double
sensorvel - Скорость датчика[0;0;0] (по умолчанию) | действительный вектор столбца 3 на 1Скорость датчика по отношению к навигационному кадру, заданная как действительный вектор столбца 3 на 1. Единицы измерения в м/с.
Типы данных: double
laxes - Координатные оси локального датчика[1,0,0;0,1,0;0,0,1] (по умолчанию) | ортогональная матрица 3 на 3Оси координат локального датчика, заданные как ортогональная матрица 3 на 3. Каждый столбец определяет направление локальных осей x, y и z соответственно относительно рамки навигации. То есть матрица является матрицей вращения от глобального кадра к кадру датчика.
Типы данных: double
measurementParameters - Параметры измеренийПараметры измерения, заданные как структура или массив структур. Поля структуры:
| Область | Описание | Пример |
|---|---|---|
Frame | Кадр, используемый для отчета об измерениях, указанный как одно из следующих значений:
| 'spherical' |
OriginPosition | Смещение положения начала кадра относительно родительского кадра, указанное как [x y z] действительный вектор. | [0 0 0] |
OriginVelocity | Смещение по скорости начала кадра относительно родительского кадра, указанное как [vx vy vz] действительный вектор. | [0 0 0] |
Orientation | Матрица поворота кадра, заданная как ортонормальная матрица с действительным значением 3 на 3. | [1 0 0; 0 1 0; 0 0 1] |
HasAzimuth | Логический скаляр, указывающий, включен ли азимут в измерение. | 1 |
HasElevation | Логический скаляр, указывающий, включена ли отметка в измерение. Для измерений, представленных в прямоугольной рамке, и если HasElevation имеет значение false, результаты измерений принимают 0 градусов отметки. | 1 |
HasRange | Логический скаляр, указывающий, включен ли диапазон в измерение. | 1 |
HasVelocity | Логический скаляр, указывающий, включают ли сообщаемые обнаружения измерения скорости. Для измерений в прямоугольной рамке, если HasVelocity имеет значение false, измерения сообщаются как [x y z]. Если HasVelocity является true, измерения сообщаются как [x y z vx vy vz]. | 1 |
IsParentToChild | Логический скаляр, указывающий, если Orientation выполняет поворот рамки от родительской рамки координат до дочерней рамки координат. Когда IsParentToChild является false, то Orientation выполняет поворот рамки от дочерней рамки координат до родительской рамки координат. | 0 |
Если требуется выполнить только одно преобразование координат, например преобразование из корпуса в корпус датчика, необходимо указать только структуру параметров измерения. Если требуется выполнить несколько преобразований координат, необходимо указать массив структур параметров измерения. Сведения о том, как выполнять несколько преобразований, см. в примере Преобразование обнаружений в objectDetection Format (Sensor Fusion and Tracking Toolbox).
Типы данных: struct
measurement - Вектор измеренияВектор измерения, возвращаемый как вектор столбца N-by-1. Форма измерения зависит от используемого синтаксиса.
Если синтаксис не использует measurementParameters аргумент, вектор измерения [x,y,z] когда frame входной аргумент имеет значение 'rectangular' и [az;el;r;rr] когда frame имеет значение 'spherical'.
Когда синтаксис использует measurementParameters , размер вектора измерения зависит от значений frame, HasVelocity, и HasElevation поля в measurementParameters структура.
| структура | измерение | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
'spherical' | Задает азимутальный угол, az, угол возвышения, el, диапазон, r и дальность rr объекта относительно локальной системы координат эго-транспортного средства. Положительные значения скорости диапазона указывают на то, что объект удаляется от датчика. Сферические измерения
Угловые единицы - в градусах, дальностные - в метрах, дальностные - в м/с. | |||||||||||||||
'rectangular | Указывает декартово положение и координаты скорости отслеживаемого объекта относительно системы координат эго-транспортного средства. Прямоугольные измерения
Единицы положения - в метрах, а единицы скорости - в м/с. | |||||||||||||||
Типы данных: double
Определите азимут и углы отметки, используемые на панели инструментов.
Азимутальный угол вектора - это угол между осью x и ее ортогональной проекцией на плоскость xy. Угол положителен в направлении от оси x к оси y. Азимутальные углы лежат между -180 и 180 градусами. Угол места - это угол между вектором и его ортогональной проекцией на плоскость xy. При переходе к положительной оси Z от плоскости xy угол является положительным.

cameas | cameasjac | constacc | constaccjac | constturn | constturnjac | constvel | constveljac | ctmeasjac | cvmeas | cvmeasjacИмеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.