Bird's-Eye Scope визуализирует сигналы из вашей модели Simulink®, которые представляют аспекты ведущего сценария. Используя осциллограф, можно анализировать:
Покрытия датчика видения и радарных датчиков
Обнаружения датчика агентов и контуров маршрута
Дорожки перемещения объектов в сценарии
Этот пример показывает вам, как отобразить эти сигналы на осциллографе и анализировать сигналы в процессе моделирования.
Откройте модель, содержащую сигналы для обнаружений датчика и дорожек. Эта модель используется в Fusion Датчика Используя Синтетические Данные о Радаре и Видении в примере Simulink. Также добавьте папку модели к пути поиска файлов MATLAB®.
addpath(genpath(fullfile(matlabroot,'examples','driving'))) open_system('SyntheticDataSimulinkExample')
Откройте осциллограф от панели инструментов Simulink. Под Review Results нажмите Bird's-Eye Scope.
Когда вы сначала открываете Bird's-Eye Scope, холст осциллографа является пробелом и не отображает сигналов. Чтобы найти сигналы из открытой модели, что осциллограф может отобразиться на панели инструментов осциллографа, нажимают Find Signals. Осциллограф обновляет блок-схему и автоматически находит сигналы в модели.
Левая панель перечисляет все сигналы, что осциллограф нашел. Эти сигналы сгруппированы на основе их источников в модели.
Группа сигнала | Описание | Источники сигнала |
---|---|---|
Ground Truth | Дорожные контуры, маркировки маршрута и агенты в сценарии, включая автомобиль, оборудованный датчиком Вы не можете изменить эту группу или любой из сигналов в нем. Чтобы смотреть большие дорожные сети или просмотреть агентов, которые расположены далеко от автомобиля, оборудованного датчиком, используйте окно World Coordinates View. Смотрите Представления Транспортного средства и Мировой координаты. |
|
Sensor Coverage | Зоны охвата вашего видения и радарных датчиков, отсортированных в Vision и подгруппы Radar Можно переместить или изменить эти подгруппы и их сигналы. Вы не можете переместить или изменить группу Sensor Coverage верхнего уровня. | |
Detections | Обнаружения получены из вашего видения и радарных датчиков, отсортированных в подгруппы Radar и Vision Можно переместить или изменить эти подгруппы и их сигналы. Вы не можете переместить или изменить группу Detections верхнего уровня. |
|
Tracks | Дорожки объектов в сценарии |
|
Other Applicable Signals | Сигналы, что осциллограф не может автоматически сгруппироваться, такие как единицы, которые комбинируют информацию от нескольких датчиков Сигналы в этой группе не отображаются в процессе моделирования. |
|
Перед симуляцией, но после нажатия Find Signals, холст осциллографа отображает все сигналы Ground Truth за исключением агентов неэго и все сигналы Sensor Coverage. Агенты неэго и сигналы под Detections и Tracks не отображаются, пока вы не симулируете модель. Сигналы в Other Applicable Signals не отображаются в процессе моделирования. Если вы хотите, чтобы осциллограф отобразил определенные сигналы, переместил их в соответствующую группу перед симуляцией. Если соответствующая группа не существует, создайте тот.
Симулируйте модель из Bird's-Eye Scope путем нажатия на Run. Холст осциллографа отображает обнаружения и дорожки. Чтобы отобразить легенду, на панели инструментов осциллографа, нажимают Legend.
В процессе моделирования можно выполнить эти действия:
Смотрите обнаружения, дорожки, зоны охвата датчика и поведение автомобиля, оборудованного датчиком. Представление по умолчанию отображает симуляцию в координатах транспортного средства и сосредоточено на автомобиле, оборудованном датчиком. Чтобы просмотреть более широкую область вокруг автомобиля, оборудованного датчиком или просмотреть другие части сценария, на панели инструментов осциллографа, нажимают World Coordinates. Окно World Coordinates View отображает целый сценарий с окруженным автомобилем, оборудованным датчиком. Этот круг не является зоной охвата датчика. Чтобы возвратиться к отображению по умолчанию любого окна, переместите указатель через окно, и в верхнем правом углу, нажмите кнопку "Домой", которая появляется. Для получения дополнительной информации об этих представлениях смотрите Представления Транспортного средства и Мировой координаты.
Обновите свойства сигнала. Чтобы получить доступ к свойствам сигнала, сначала выберите сигнал из левой панели. Затем на панели инструментов осциллографа нажмите Properties. Используя эти свойства, можно, например, показать или скрыть зоны охвата датчика или обнаружения. Кроме того, чтобы подсветить определенные зоны охвата датчика, можно изменить их цвет или прозрачность.
Обновите настройки Bird's-Eye Scope, такие как изменение пределов осей окна Vehicle Coordinates View или изменения отображения имен сигнала. На панели инструментов осциллографа нажмите Settings. Вы не можете изменить настройки Track position selector и Track velocity selector в процессе моделирования. Для получения дополнительной информации смотрите раздел Settings страницы с описанием Bird's-Eye Scope.
После симуляции можно скрыть определенные обнаружения или дорожки для следующей симуляции. На левой панели, под Detections или Tracks, щелкают правой кнопкой по сигналу, который вы хотите скрыть. Затем выберите Move to Other Applicable, чтобы переместить тот сигнал в группу Other Applicable Signals. Чтобы скрыть зоны охвата датчика, выберите соответствующий сигнал на левой панели, и на вкладке Properties, очистите параметр Show Sensor Coverage. Вы не можете скрыть сигналы Ground Truth в процессе моделирования.
Чтобы далее организовать сигналы, можно переименовать группы сигнала или сигналы движения в новые группы. Например, можно переименовать Vision и подгруппы Radar к Front of Car и Back of Car. Затем можно перетащить сигналы по мере необходимости, чтобы переместить их в соответствующие группы на основе новых названий группы. Когда вы перетаскиваете сигнал новой группе, цвет сигнала изменяется, чтобы совпадать с цветом, присвоенным его группе.
Вы не можете удалить или изменить группы верхнего уровня на левой панели, но можно изменить или удалить любую подгруппу. Если вы удаляете подгруппу, ее сигналы перемещены автоматически к группе, которая содержала ту подгруппу.
После того, как вы будете запускать симуляцию, будете изменять модель и будете смотреть, как изменения влияют на визуализацию на Bird's-Eye Scope. Например, в подсистеме Sensor Simulation модели, откройте два блока Vision Detection Generator. Эти блоки имеют индексы датчика 1
и 2
, соответственно. На вкладке Measurements каждого блока уменьшайте параметр Maximum detection range (m) до 50
. Чтобы видеть, как покрытие датчика изменяется, повторно выполните симуляцию.
Когда вы изменяете параметры блоков, можно повторно выполнить симуляцию, не имея необходимость находить сигналы снова. Если вы добавляете или удаляете блоки, порты или сигнальные линии, то необходимо нажать Find Signals снова прежде, чем повторно выполнить симуляцию.
Сохраните и закройте модель. Настройки для Bird's-Eye Scope также сохранены.
Если вы вновь открыли модель и Bird's-Eye Scope, холст осциллографа первоначально пуст.
Нажмите Find Signals, чтобы найти сигналы снова и просмотреть сохраненные свойства сигнала. Например, если вы уменьшали область значений обнаружения на предыдущем шаге, холст осциллографа отображает эту уменьшаемую область значений.
Когда вы симулируете модель, удаляете папку модели из пути поиска файлов MATLAB.
rmpath(genpath(fullfile(matlabroot,'examples','driving')))
Bird ' s-Eye Scope | Detection Concatenation | Multi Object Tracker | Radar Detection Generator | Scenario Reader | Vision Detection Generator