Игорь Градов
Игорь Градов
5 мин
ai

Робот-курьер в браузере: PinPort запустил 3D-город для обучения на реальных скетчах Arduino

Почему это важно Впервые образовательный симулятор робота-курьера работает прямо в браузере, без покупки железа: ученик пишет настоящий скетч Arduino, а…

Робот-курьер в браузере: PinPort запустил 3D-город для обучения на реальных скетчах Arduino
Почему это важно

Впервые образовательный симулятор робота-курьера работает прямо в браузере, без покупки железа: ученик пишет настоящий скетч Arduino, а шестиколёсный робот едёт по 3D-городу с машинами, пешеходами и светофорами.

Российская команда PinPort выпустила браузерный 3D-симулятор города, в котором робот курьер R-D6 доставляет заказы из точки А в точку Б, а управляет им не игровой скрипт, а реальная прошивка Arduino Uno, исполняемая в эмуляторе микроконтроллера ATmega328P прямо на сервере.

До сих пор онлайн-лаборатория PinPort позволяла собирать схемы и программировать светодиоды и датчики. Теперь к платформе добавился полноценный виртуальный город с дорожной инфраструктурой и физикой столкновений. Для кружков робототехники это означает, что дети и взрослые могут отрабатывать навыки без дорогого оборудования и с гарантией одинакового результата на любом компьютере.

Что Когда Кто выпустил Цена
Браузерный 3D-симулятор города с роботом-курьером R-D6 Дата запуска не названа PinPort (онлайн-лаборатория) Не раскрыта

Что умеет симулятор?

  • Настоящая прошивка вместо скриптов. Скетч Arduino компилируется на сервере через arduino-cli и исполняется покомандно в эмуляторе ATmega328P с частотой 16 МГц. Это не упрощённая «песочница», а полноценная эмуляция таймеров, ШИМ (широтно-импульсной модуляции, способа управлять скоростью мотора), I2C и UART.

  • Робот R-D6 с шестью колёсами. Разворачивается на месте. Физика построена на движке Rapier: корпус, колёса и моторы просчитываются как твёрдые тела с шагом мира 2 миллисекунды.

  • Город с правилами дорожного движения. Сетка улиц 3 на 3 с шагом 32 метра, 12 машин, 20 пешеходов, 5 перекрёстков со светофорами и 16 пешеходных переходов. Машины стоят на красный и держат дистанцию. Пешеходы ждут зелёного и уступают роботу.

  • Лидар и навигатор на I2C. Лидар (датчик расстояния, который «стреляет» лучами и измеряет расстояние до препятствий) работает через файл регистров. Скан занимает 72 байта и читается тремя порциями по 24, как на настоящей плате с ограничением буфера библиотеки Wire в 32 байта.

  • Навигация по алгоритму Дейкстры и pure pursuit. Маршрут строится по графу узлов, а робот следит не за далёкой точкой, а за «морковкой», целевой точкой в 2,5 метрах впереди на линии маршрута. Без этого робот срезал углы и врезался в деревья у бордюра.

  • Судья фиксирует нарушения. Финиш, проезд на красный, выезд с тротуара не по переходу и столкновения проверяются каждые 20 миллисекунд по контактам физики.

  • Детерминизм до последнего знака. Один и тот же скетч даёт одинаковый хеш состояния мира на слабом ноутбуке и на сервере. Случайность берётся только из генератора с фиксированным зерном (mulberry32), время считается шагами физики, а не системными часами.

Как попробовать?

  1. Откройте онлайн-лабораторию PinPort в браузере (конкретный адрес указан на сайте проекта).
  2. Выберите симуляцию города с роботом R-D6 и напишите скетч Arduino, используя встроенную библиотеку RD6.h для работы с лидаром и навигатором.
  3. Нажмите «Запуск»: скетч скомпилируется на сервере, и робот курьер поедет по виртуальному городу. Судья покажет результат: время доставки, нарушения, столкновения.
  4. Для соревнования отправьте прошивку в лигу «Доставка» на арене PinPort: сервер прогонит заезд и сравнит хеши.

Робот курьер Яндекс и PinPort: где пересечение?

Читателям из России знаком робот курьер Яндекс, «Яндекс.Ровер», который уже доставляет заказы по улицам Москвы. PinPort решает другую задачу: не доставку в реальном городе, а обучение. Но принципы пересекаются: и «Ровер», и R-D6 используют лидар, навигацию по маршруту и правила объезда препятствий.

PinPort R-D6 Робот курьер Яндекс («Ровер»)
Среда Браузерный 3D-симулятор Реальные улицы
Управление Скетч Arduino (эмулятор) Проприетарное ПО
Назначение Обучение робототехнике Коммерческая доставка
Доступ Браузер, без оборудования Только зона покрытия Яндекса

Для ученика или автора Дзена, который пишет про робототехнику, PinPort даёт возможность на практике понять, как робот курьер «думает»: строит маршрут, читает датчики, реагирует на пешеходов. А потом честно сравнить с тем, что делает робот курьер Яндекс на реальных дорогах.

Мнение редакции dzen.guru

Проект ценен не графикой, а инженерной честностью. Эмулятор не притворяется платой, он исполняет ту же прошивку с теми же ограничениями буфера и теми же таймерами. Для человека, который ведёт кружок робототехники и не может купить 15 роботов на группу, это практичное решение.

Оговорка: симулятор не заменит работу с физическим железом. Реальный мотор греется, колесо проскальзывает, батарея садится. Но для первого этапа, написать алгоритм, отладить логику, понять, почему робот врезается в столб, браузерного города хватает.

Что сделать сегодня. Если вы автор Дзена и пишете про образование или технологии, попробуйте PinPort и запишите экран: контент «я написал 20 строк кода и робот курьер довёз посылку по городу» собирает просмотры, потому что это наглядно и необычно. Если вы преподаватель, проверьте, подходит ли платформа для вашей программы: детерминизм заездов позволяет ставить оценки по объективному результату, а не «у кого компьютер быстрее».

Частые вопросы

Нужно ли устанавливать что-то на компьютер?

Нет. Вся работа идёт в браузере. Скетч компилируется на сервере PinPort, эмулятор микроконтроллера тоже работает на стороне сервера и в браузере. Отдельное ПО, Arduino IDE или драйверы, не требуется.

Почему результат одинаковый на разных компьютерах?

Потому что симулятор не использует реальное время. Физика считается фиксированными шагами по 2 миллисекунды, случайность берётся из генератора с заданным зерном, а решения машин и пешеходов пересчитываются строго раз в 20 миллисекунд. На медленном ноутбуке симуляция идёт дольше по часам, но результат совпадает до последнего знака хеша.

Можно ли использовать симулятор для подготовки к реальным соревнованиям по робототехнике?

Скетч для R-D6 написан на стандартном языке Arduino и работает с теми же библиотеками (Wire, ШИМ, цифровые пины). Логика чтения датчиков, построения маршрута и управления моторами переносится на физического робота с минимальными правками под конкретное железо. Это не гарантия победы, но отладить алгоритм до того, как робот начнёт ронять мебель в классе, можно.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Большие языковые модели пробуют учить без роста весов: накопления знаний пока нет
ai

Большие языковые модели пробуют учить без роста весов: накопления знаний пока нет

Компания или автор представляет не готовый продукт, а промежуточные результаты открытого исследования по архитектуре LANN-4, название расшифровывается как…

6 мин
Нейросеть для генерации видео V-GEN: от поиска новости до готового ролика без команды
ai

Нейросеть для генерации видео V-GEN: от поиска новости до готового ролика без команды

Нейросеть для генерации видео, которая сама находит новости, пишет текст, озвучивает и монтирует готовый эфирный ролик, уже существует как открытый проект на…

6 мин
Аренда сервера с GPU: восемь скрытых статей расходов, которые удваивают бюджет
ai

Аренда сервера с GPU: восемь скрытых статей расходов, которые удваивают бюджет

Аренда сервера с GPU: почему дешёвый тариф часто обходится дороже, и как считать бюджет правильно. Компании выбирают облачную площадку для ИИ по цене часа GPU,…

6 мин