Этот пакет представляет собой программу верхнего уровня для беспилотного транспорта, созданную с использованием ROS как основной платформы. В настоящее время проект находится в стадии разработки, и некоторые функции ещё не завершены. Основная цель использования ROS заключается в попытках повысить универсальность за счёт минимизации влияния различных аппаратных платформ. Программа работает без различий на версиях ROS Kinetic и Melodic, а также на устройствах NVIDIA TX серии, Raspberry Pi и ПК с операционной системой Ubuntu.
-------## Обзор Пакет предназначен для работы на компьютерах высшего уровня, работающих с ROS, и соединяется с нижним уровнем (STM32F103ZE) через последовательный порт; нижний уровень отвечает за управление движением, расчёт положения и принятие сигналов управления, а верхний уровень отвечает за планирование маршрута в режиме автономной навигации.
/dev/ttyUSB0
) на устройстве NVIDIA TX1 происходит некорректное получение данных, хотя настройка порта выполняется правильно. Экспериментальные данные показывают, что использование аналогичного оборудования на Windows платформе приводит к корректному получению данных.
ttyTHS2
на устройстве TX1 для передачи данных. Порт ttyTHS1
является портом консоли, а порт ttyTHS3
— портом Bluetooth-модуля, поэтому их использование не рекомендовано.main_sequence
Пакет включает в себя следующие компоненты: планирование маршрута, взаимодействие верхнего уровня с нижним уровнем (на основе протокола Eastar, который находится в тестовой стадии. Для получения схемы протокола обратитесь к разработчику).
control_mode_hub.py
— переключатель режимов системы управления. Устройство управления может выбрать между ручным управлением, автономным навигационным режимом и режимом счетчика.Основная задача переключателя — принимать команды от устройства управления и уведомлять соответствующий сервер о необходимости выполнения операций.easter_protocol.py
— центральный модуль работы с последовательными портами. Все скрипты входящих/выходящих данных через последовательные порты находятся в этом модуле.navigation_action_server.py
— основной компонент системы. Отвечает за планирование реального маршрута, запись координат GPS и другие ключевые операции.constant_params.py
— место хранения констант системы.Автор | Eastello |
---|---|
Электронная почта | 8523429@qq.com |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )