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

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

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

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

PlatformID

Заданный сценарием ID платформы.

ClassID

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

Dimensions

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

Trajectory

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

Signatures

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

PoseEstimator

Средство оценки положения, заданное как объект средства оценки положения, такой как insSensor (значение по умолчанию).

Emitter

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

Sensors

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

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