ROBBO Olympic

Материал из robbo
Перейти к навигации Перейти к поиску

РОББО Extension Pac ROBBO Olympic: надстройка для участия в Олимпиаде НТИ – ROBBO Olympic. Описание

На видео [1] - "нулевая фаза" прототипа, демонстрируется базовая работоспособность связки, стандартные функции ОС, управление моторами из РоббоСкретч 3 (РоббоСкретч3 на RPi в принципе запускается, но крутится довольно тяжело, хотя может быть полезен для предварительного ознакомления или диагностики). Полноценного API для Python пока нет.

Конструкция крепления RPi (в высоту) обусловлена требованием обеспечения работы стандатных датчиков Роббо. Стабилизатор питания и разводка датчиков смонтированы на прототипном щитке над RPi, и если заменить его кастомной платой с соответствующей распайкой - можно уменьшить высоту "будки" на пару сантиметров.

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

Аппаратная часть

  • ROBBO
  • RaspberryPi 3
  • 4 лазерных дальномера VL53L0X (RPi I2C)
  • Гироскоп/акселерометр MPU6050 (RPi I2C)
  • Камера (5 МПкс, RPi Camera IF)
  • OLED-дисплей 128x64 (RPi SPI)
  • Стабилизатор питания: 5В для RPi (7...15В, 2х Li-Ion 18650 или БП от сети)

ROBBO соединен с RPi через USB-Serial. Если в следующих версиях РОББО в разъеме расширения будут линии UART, то возможно будет соединить с UARTом RPi через адаптер уровней напряжений.

ПО:

  • прошивка ROBBO для ROOBOScratch
  • RPi - Raspbian Stretch (Python, C++, etc), библиотеки для периферии


Плей-лист с защиты проектов и итоговая рефлексия ребят. Согласие на публикацию этого видео на ютубе ребята дали [2]

Наработки групп: