Концепт 01Не собран и не проверенНоябрь 2026

Робот-доставщик на Tibbo: как это могло бы быть

Тихоходный робот возит детали, документы и посылки между корпусами завода, по складу или кампусу. Ниже - как разделить такую машину на части и какую из них отдать контроллеру Tibbo.

Это идея, а не готовое решение

Робота мы не собирали, прошивку не писали. Концепт составлен по документации Tibbo. Раскладка модулей и питание проверены расчётом, всё остальное - предложение, которое нужно проверять на стенде.

Какую задачу решаем

Чтобы идея была конкретной, зададим рамки. Меняются рамки - меняется и комплект.

ДопущениеЗначение
Где ездитЗакрытая территория: цех, склад, кампус, больничный корпус. Не городские улицы
СкоростьКак у пешехода, до 6 км/ч
ГрузДва запираемых отсека
ПриводДва мотор-колеса с готовыми драйверами, управление по RS-485
ПитаниеБатарея 24 В со своей платой защиты
СвязьWi-Fi на территории через бортовой роутер, LTE как запасной канал

Главная мысль: два «мозга» и одна независимая цепь

Робот - это три разные задачи, и у каждой свой исполнитель. Контроллер Tibbo хорошо делает вторую.

Куда ехать

Навигационный компьютер

  • камеры и лидар
  • карта и маршрут
  • объезд людей и препятствий
Как ехать и что с грузом

Tibbo - контроллер кузова

  • команды приводам
  • замки и датчики отсеков
  • батарея
  • связь с диспетчером
Железо

Исполнители

  • драйверы мотор-колёс
  • замки отсеков
  • плата защиты батареи
  • считыватель карт или клавиатура

Цепь аварийного останова - отдельно от всех

Кнопка-грибок и бампер через реле безопасности снимают силовое питание с драйверов. Цепь не проходит ни через один контроллер и работает, даже если оба зависли. Tibbo только читает её состояние и сообщает диспетчеру.

Что делает Tibbo

Приводы

Принимает от навигации «скорость и поворот», пересчитывает в скорости двух колёс и отдаёт драйверам по RS-485. Если команды не приходят дольше 0,3 секунды, сам командует «стоп».

Tibbit #05, порт RS-485

Отсеки

Открывает замок нужного отсека по коду или по карте, следит, что дверцу закрыли. Ведёт журнал: кто, когда, какой отсек.

Tibbit #06 (реле), #04-8 (оптовходы 24 В), #08 (считыватель Wiegand)

Батарея

Читает заряд, ток и температуру с платы защиты батареи по второму порту RS-485. Заряда мало - сообщает диспетчеру, и навигация ведёт робота на зарядку.

Второй Tibbit #05

Связь

Отправляет диспетчеру состояние: заряд, отсеки, ошибки. Основной канал - бортовая сеть и Wi-Fi робота. Запасной - свой модем LTE: если навигационный компьютер завис, диспетчер всё равно узнает, что с роботом.

Ethernet платы, Tibbit #45-2 (LTE), протокол MQTT

На плате остаются свободные сокеты: свет, звуковой сигнал, датчики груза добавляются без смены платы.

Чего Tibbo не делает

Не видит дорогу

Камеры, лидар и построение маршрута - работа отдельного компьютера с Linux и видеоускорителем.

Не крутит моторы напрямую

Быстрый регулятор скорости живёт в драйвере мотора. Контроллер задаёт скорость, а не управляет током обмоток.

Не отвечает за безопасность

Аварийный останов - аппаратная цепь. Программа может зависнуть, реле безопасности - нет.

Примерный комплект

Раскладка проверена расчётом: модули встают в сокеты без конфликтов, загрузка источника питания 61%.

ПозицияКол-воСокетЗачем
Плата TPP3(G2) в корпусе TPB31-Контроллер кузова, 7 тайлов под модули
Tibbit #05: порт RS-4852S5, S9Драйверы колёс; плата защиты батареи
Tibbit #06: два реле1S17+S19Замки двух отсеков
Tibbit #04-8: четыре оптовхода 24 В, общая земля1S7Дверцы отсеков, состояние цепи останова, бампер
Tibbit #08: порт считывателя Wiegand1S13Карта или код для выдачи посылки
Tibbit #45-2: модем LTE1S1-S4Запасной канал связи, не зависит от навигации
Tibbit #33: источник питания 5 В от 8-60 В1S25Питание от батареи 24 В, выдерживает провалы и выбросы
Tibbit #18, #21, #20: разъёмы1 + 4 + 1рядом с модулямиПитание и клеммы
Раскладка модулей Tibbit на плате TPP3(G2) для концепта робота-доставщика
Раскладка модулей по сокетам платы TPP3(G2) и бюджет питания

Питание - в S25, как в проектах Tibbo. На TPP3(G2) источник ставят в конец платы: в S25 выведена только одна линия, другим модулям он почти бесполезен, а разъём питания #18 встаёт рядом в S26. Отметки 1 и 2 на схеме значат, что у #33 здесь не подключены линии отключения источника и сигнала «питание пропадает»: источник всегда включён, сигнал сбоя питания прошивка не использует. Если он нужен, например чтобы сохранить счётчики, источник ставят в полный сокет, например S21.

Не из каталога Tibbo: навигационный компьютер с камерами и лидаром, бортовой роутер Wi-Fi, два мотор-колеса с драйверами на RS-485, батарея с платой защиты, реле безопасности с кнопкой и бампером, считыватель или клавиатура с выходом Wiegand, замки, шасси.

Другой вариант контроллера - Linux-плата LTPP3(G2): те же модули Tibbit, а логика пишется на Python или Node.js. Пример такой платы в деле - рецепт «Контроллер, с которым говорит нейросеть».

Одна доставка по шагам

  1. Заказ. Диспетчер по MQTT сообщает роботу: отсек 1, получатель, точка назначения.
  2. Загрузка. Кладовщик прикладывает карту, Tibbo открывает отсек 1 и ждёт, пока дверцу закроют.
  3. Поездка. Навигация ведёт робота и шлёт Tibbo команды скорости. Tibbo передаёт их колёсам и раз в несколько секунд отчитывается диспетчеру.
  4. Препятствие. Навигация тормозит сама. Если сработал бампер, питание приводов снимает цепь останова, а Tibbo сообщает об этом диспетчеру.
  5. Выдача. На месте получатель вводит код. Tibbo сверяет его, открывает отсек 1 и записывает выдачу в журнал.
  6. Возврат. Робот едет на базу. Если заряд ниже порога, сначала на зарядку.

Что придётся решить отдельно

С чего начать

Стенд на столе: плата, два мотор-колеса на подставке и ноутбук вместо навигации. Он шлёт команды скорости, вы смотрите, как ведут себя приводы и сторож связи. Отсеки и связь добавляются следом.

Куски этой задачи уже есть в рецептах: замок и считыватель карт, телеметрия по LTE, опрос устройств по RS-485.

Проектируете робота или тележку?

Расскажите, какие у вас приводы и батарея. Подберём плату и модули, проверим раскладку и питание.