Я являюсь частью проекта автономного вождения, и моя задача состоит в том, чтобы проложить маршрут от исходных координат до координат пункта назначения. Я пытался использовать Google Directions API, но он возвращает данные, которые могут быть полезны для человека-водителя, но не очень для автономного транспортного средства.
Google возвращает направления в виде шагов, каждый шаг имеет некоторые данные, которые используются мобильным приложением или HTML-браузером для отображения информации о направлениях, чтобы помочь водителю. Например: Шаг_1:
- координаты начала: xyz.
- координаты следующего шага : abc
- расстояние до следующего шага: 123
- маневр: поверните направо (я не могу сказать роботу или машине просто "повернуть направо", мне нужно уточнить) и т. д.
Другая проблема с API Google, с которой я сталкиваюсь, заключается в том, что расстояние между каждыми двумя шагами слишком велико для локальной карты нашего автомобиля. Локальная карта автомобиля представляет собой квадратную сетку площадью 30 метров, которая содержит препятствия, движущиеся объекты и все, что видит автомобиль. Я также содержит пункт назначения следующего шага глобальной карты, который является переводом больших шагов глобальной карты. Это означает, что мне нужны меньшие расстояния между каждыми двумя шагами, чтобы вставить локальную карту.
Мой вопрос: есть ли какой-либо другой API, кроме Google, который предоставляет более конкретные глобальные направления, которые можно использовать в моем случае?