Импортируйте данные OpenStreetMap в управление сценарием

OpenStreetMap® является свободным, веб-картографическим сервисом с открытым исходным кодом, который включает вам для доступа crowdsourced данные о карте. Используя приложение Driving Scenario Designer, можно импортировать данные о карте от OpenStreetMap и использовать его, чтобы сгенерировать дороги для ведущих сценариев.

Этот пример фокусируется на импортировании данных о карте в приложении. В качестве альтернативы импортировать дороги OpenStreetMap в drivingScenario объект, используйте roadNetwork функция.

Выберите OpenStreetMap File

Чтобы импортировать дорожную сеть, необходимо сначала выбрать файл OpenStreetMap, содержащий дорожную геометрию для той сети. Экспортировать эти файлы от openstreetmap.org, задайте местоположение карты, вручную настройте область вокруг этого местоположения и экспортируйте дорожную геометрию для той области в OpenStreetMap с дополнительным .osm. Только дороги, общие длины которых в этой заданной области, экспортируются. В этом примере вы выбираете файл OpenStreetMap, который ранее экспортировался от этого веб-сайта.

  1. Откройте приложение Driving Scenario Designer.

    drivingScenarioDesigner

  2. На панели инструментов приложения выберите Import и затем OpenStreetMap.

  3. В диалоговом окне OpenStreetMap Import просмотрите этот файл, где matlabroot корень вашей папки MATLAB®:

    matlabroot/examples/driving/data/applehill.osm

    Файл был загружен с https://www.openstreetmap.org, который обеспечивает доступ к полученным толпой данным о карте во всем мире. Данные лицензируются под Открытыми Данными палата общин Открытая Лицензия Базы данных (ODbL), https://opendatacommons.org/licenses/odbl/.

Раздел Select Roads диалогового окна отображает дорожную сеть для кампуса MathWorks® Apple Hill. Серое поле представляет область карты, выбранную из openstreetmap.org. Центральная точка серого поля является географической контрольной точкой. Кликните по этой точке, чтобы показать или скрыть координатные данные. Когда дороги импортируются в то приложение, эта точка становится источником ведущего сценария.

A map displaying the road network for the MathWorks Apple Hill campus. The geographic reference point has a latitude of 42.2997 degrees and a longitude of negative 71.3504 degrees.

Выберите Roads to Import

В разделе Select Roads диалогового окна выберите дороги, которые вы хотите импортировать в ведущий сценарий. Выбираемые дороги находятся в черном цвете.

Примечание

Количество дорог, которые вы выбираете, оказывает прямое влияние на эффективность приложения. Выберите наименьшее количество дорог, что необходимо создать ведущий сценарий.

Поскольку эта дорожная сеть мала, нажмите Select All, чтобы выбрать все дороги. Выбранные дороги появляются в синем.

The road network for the MathWorks Apple Hill campus with all roads selected for import

Эта таблица описывает меры, которые можно принять для выбора путей к импорту.

ЦельДействие
Выберите отдельные дороги из области.Кликните по отдельным дорогам, чтобы выбрать их.
Выберите все дороги из области.Нажмите Select All.
Выберите все кроме нескольких дорог из области.Нажмите Select All, и затем кликните по отдельным дорогам, чтобы отменить выбор их.
Выберите подмножество дорог из области, таких как все дороги в верхней половине области.

В верхнем левом углу отображения карты нажмите кнопку Select Roads. Затем чертите прямоугольник вокруг дорог к выбору.

  • Чтобы отменить выбор подмножества дорог от этого выбора, нажмите кнопку Deselect Roads. Затем чертите прямоугольник вокруг дорог к отмене выбора.

  • Чтобы отменить выбор всех дорог и запуститься, нажмите Deselect All.

Импортируйте дороги

Со всеми дорогами в сети, все еще выбранной, нажмите Import. Приложение приостанавливает импорт и подсвечивает одну из дорог красного цвета. Приложение не может представить геометрию этой дороги правильно, таким образом, дорога не может быть импортирована.

The road network for the MathWorks Apple Hill campus with one of the roads highlighted in red.

Нажмите Continue, чтобы продолжить импортировать все другие выбранные дороги. Приложение импортирует дороги и генерирует дорожную сеть.

The road network of the MathWorks Apple Hill campus in the Driving Scenario Designer app.

Чтобы обеспечить то же выравнивание с географическим отображением карты, X - ось Scenario Canvas находится на нижней части и Y - ось слева. В ведущих сценариях, которые не импортируются из карт, X - ось слева и Y - ось находится на нижней части. Это выравнивание сопоставимо с системой мировой координаты Automated Driving Toolbox™. Источник сценария соответствует географической контрольной точке.

По умолчанию дорожные взаимодействия отключены. Отключенные дорожные взаимодействия предотвращают вас от случайного изменения сети и уменьшают визуальную помеху путем сокрытия дорожных центров. Если вы хотите изменить дороги в нижнем левом углу Scenario Canvas, нажмите кнопку Configure the Scenario Canvas. Затем выберите Enable road interactions.

Сравните импортированные дороги с данными о карте

Сгенерированная дорожная сеть в приложении отличается от дорожной сети OpenStreetMap. Например, исследуйте различие в этом фрагменте дорожной сети.

Дорожная сеть OpenStreetMapИмпортированный ведущий сценарий

Two one-way roads gradually taper into one lane

Two single-lane roads, with no direction of travel indicated, abruptly transition into a two-lane road with bidirectional travel

Переход между дорогами в импортированном сценарии является более резким, потому что приложение не поддерживает постепенное сужение маршрутов как количество изменения маршрутов. Кроме того, потому что приложение не импортирует информацию об уровне маршрута из OpenStreetMap, количество маршрутов в сгенерированной дорожной сети базируется только на направлении перемещения, заданного в дорожной сети, где:

  • Все односторонние дороги импортируются как однополосные дороги.

  • Все двухсторонние дороги импортируются как дороги 2D маршрута.

Эти маршруты у всех есть та же ширина, которая может привести к резким переходам такой как в примере, показанном в таблице.

Для получения дополнительной информации об ограничениях импортирования данных OpenStreetMap смотрите раздел Limitations страницы с описанием приложения Driving Scenario Designer.

Сохраните сценарий

Сохраните файл сценария. После того, как вы сохраните сценарий, вы не можете импортировать дополнительные дороги OpenStreetMap в него. Вместо этого необходимо создать новый сценарий и импортировать новую дорожную сеть.

Можно теперь добавить агентов и датчики к сценарию, сгенерировать синтетический маршрут и обнаружения объектов для тестирования ведущих алгоритмов, или импортировать сценарий в Simulink®.

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

Приложения

Блоки

Объекты

Функции

Похожие темы

Внешние веб-сайты