Создание сценария отслеживания

Можно задать симуляцию отслеживания при помощи trackingScenario объект. По умолчанию объект создает пустой сценарий. Затем можно заполнить сценарий платформами, вызвав platform метод столько раз, сколько необходимо. Платформа является объектом (движущимся или стационарным), который может быть либо датчиком, либо мишенью, либо любой другой сущностью. Платформа может быть смоделирована как точка или кубоид путем определения Dimensions свойство Platform. После создания платформы можно задать движение платформы при помощи её Trajectory свойство. Чтобы сконфигурировать траекторию, можно использовать waypointTrajectory, что позволяет вам задать 3-D путевые точки, которые следуют за платформой, и соответствующее время прибытия для каждой путевой точки. Кроме того, вы можете использовать kinematicTrajectory, что позволяет вам задать 3-D ускорение и скорость вращения платформы с начальным положением и поступательной скоростью. Вы также можете задать ориентацию платформы, используя Orientation свойство kinematicTrajectory или waypointTrajectory.

Запустите симуляцию, вызвав advance метод на trackingScenario объект в цикле или вызовом record метод, чтобы запустить симуляцию сразу. Можно задать интервал обновления симуляции с помощью UpdateRate свойство в trackingScenario объект. Можно задать свойства платформы или оставить им значение по умолчанию. Вы можете задать их все, кроме PlatformID. Полный список Platform свойства показаны здесь.

Свойства платформы

PlatformID

Определяемый сценарием идентификатор платформы.

ClassID

Заданный пользователем идентификатор классификации платформ.

Dimensions

3-D размерности кубоида, который аппроксимирует размер платформы и смещение источника каркаса кузова платформы от центра кубоида. Значение по умолчанию Dimensions имеет все поля, равные нулю, что соответствует модели точки.

Trajectory

Движение платформы, заданное как kinematicTrajecotry или waypointTrajectory.

Signatures

Сигнатуры платформы, заданные как массив ячеек irSignature, rcsSignature, и tsSignature объекты. Подпись представляет отражение или шаблон выбросов платформы.

PoseEstimator

Оценщик положения, заданный как объект оценки положения, такой как insSensor (по умолчанию).

Emitter

Эмиттеры, установленные на платформе, заданные как массив ячеек объектов эмиттера, таких как radarEmitter или sonarEmitter.

Sensors

Датчики, установленные на платформе, заданные как массив ячеек из сенсорных объектов, таких как irSensor или sonarSensor.

В любое время во время симуляции можно извлечь текущие значения свойств платформы, используя platformPoses и platformProfiles методы trackingScenario объект. Оба platformPoses и platformProfiles методы возвращают свойства всех платформ относительно система координат сценария. Вы также можете использовать pose метод Platform для возврата свойств одной конкретной платформы. В сложение, Platform.targetPoses метод, хотя и аналогичный, возвращает свойства других платформ относительно указанной платформы.