Обзор платы TurtleBro

Внешний вид платы

Передняя сторона платы Передняя сторона платы

Задняя сторона платы Задняя сторона платы

Назначение кнопок на плате

restart Нажатие кнопки перезапускает microros на плате со чтением и инициализацией всех переменных. Перезапуск идет около 30 секунд.

stop При нажатии сбрасывается значение /cmd_vel (робот останавливается), обнуляются значения одометрии и датчика IMU. Удобно пользоваться этой кнопкой для установки нулевого положения робота на полигоне.

hw_reset Кнопка сброса МК STM32. Осуществляет полный перезапуск робота, включая Raspberry.

reset Кнопка сброса Arduino. Осуществляет полный перезапуск Arduino.

EMRG Выходы для подключения чеки экстренной остановки моторов. Для работы в нормальном режиме контакты должны быть замкнуты.

Разъемы на плате

Arduino

USB-C DUE Подключение кабеля для программирования Arduino DUE. Также на плате расположены разъемы для подключения Arduino-совместимых "шилдов".

Servo D7-D2 Штекеры для подключения сервоприводов. С дополнительным питанием 5V.

5V power Штекеры для подключения к питанию 5V дополнительных потребителей.

I2C+GPIO Дополнительные разъемы для подключения датчиков по протоколу I2C

Робот

DCIN 18-24V Разъем для подключения внешнего питания робота. Напряжение 18-24В. Внимание! Блоки питания от платы TurtleBro1 не подходят для платы TurtleBro2.

4SLiPo Разъем для подключения основного разъема питания от аккумулятора.

Balance Подключение кабеля балансировки зарядки аккумулятора

USB-C Hub Подключение USB-хаба робота к компьютеру. В USB-хаб робота подключены:

  • Audio карта
  • Lidar
  • Arduino Due Serial1
  • STM32 Serial

USB-C PWR Подключение питания RaspberryPi. Максимальный допустимый ток 2 Ампера (подходит для подключения RaspberryPi 5).

Lidar Разъем для подключения лидара RP-Lidar A1 или RP-Lidar S1. Переходник UART-USB на основе cp1251 расположен на плате и подключен в USB-hub.

Speakers Подключение динамиков для встроенной аудиокарты робота. Колонки 5Вт.

Конфигурация DIP-switch

DIP1: default_domain_mode = 0

Настройка работы с DOMAIN_ID ROS. Если переключатель в положении 1, то micro-ros STM32 устанавливает значение 0. Если положение 0, то значение, которое хранится в EPROM. Значение EPROM можно перезаписать, вызвав сервис /set_domain_id.

DIP2: Motor inversion

Для разных моторов есть возможность задать направление "правильного" вращения.

DIP3: Odom inversion

Для разных моторов есть возможность задать "правильное" направление вращения шпинделя энкодера.

DIP8: UART update

Включение режима для загрузки прошивки STM32 через UART порт

results matching ""

    No results matching ""