Продакт роботов


Channel's geo and language: Russia, Russian
Category: Technologies


Вместе разбираемся, как устроены роботы и как превращать технологии в успешные продукты.

Related channels

Channel's geo and language
Russia, Russian
Statistics
Posts filter


В какой момент GTA V стала инструментом разработки беспилотных автомобилей? (2/3)

Гораздо раньше, чем может показаться.

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

И тут выяснилось, что игровая индустрия уже построила почти идеальный генератор данных: большие трёхмерные миры с дорогами, машинами, пешеходами, погодой и — главное — доступной эталонной разметкой.

В работе Playing for Data исследователи получили из коммерческой игры 25 тысяч кадров с попиксельной семантической разметкой. Причём без доступа к исходному коду игры — нужные данные восстанавливали, анализируя обмен между игрой и видеокартой.

Добавление таких синтетических данных улучшало качество семантической сегментации уже на реальных изображениях.

А дальше взялись непосредственно за GTA V.

В работе Princeton Beyond Grand Theft Auto V из игры получили более 480 тысяч размеченных кадров. На них учили сеть предсказывать не только объекты на сцене, но и параметры, важные непосредственно для вождения: положение машины в полосе, направление движения и дистанцию до автомобилей впереди.

То есть сначала игра стала источником обучающих данных.

Но есть пример ещё интереснее.

В Safe At Any Speed GTA V использовали уже как симулятор с замкнутым контуром. Настоящая система восприятия и управления получала изображение из игры, в реальном времени выдавала управляющие команды обратно, а исследователи искали сочетания погоды и дорожных условий, при которых алгоритм начинал вести себя опасно. Это уже фактически виртуальный полигон для беспилотника.

Следующий шаг — CARLA. Это уже не игра, а открытый симулятор для беспилотного вождения, построенный на Unreal Engine. В нём можно задавать набор сенсоров, трафик и сценарии, получать точную разметку и многократно воспроизводить один и тот же эпизод.

Для беспилотника это критично. Реальный мир очень неудобен для проверки редких и опасных сценариев.

Ситуацию «пешеход внезапно выбегает перед машиной» хочется прогнать тысячи раз, меняя скорость автомобиля, освещение, траекторию пешехода и задержки системы восприятия, а не воспроизводить вручную на полигоне.

С роботами происходит то же самое.

В Isaac Sim есть физика, камеры, лидары и инструменты генерации синтетических данных. Можно случайно менять освещение, материалы, положение объектов, параметры камер и даже физические свойства среды.

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

По сути, привычный игровой редактор уровней превращается в генератор обучающих сценариев.

Похожая логика видна даже в стандартах описания мира.

OpenDRIVE описывает статическую дорожную сеть: полосы, перекрёстки, светофоры.

А OpenSCENARIO — то, что на этой дороге происходит: кто, когда и какое действие выполняет.

По сути, сначала мы описываем уровень, а затем — сценарий событий внутри него.

Но главное наследство геймдева даже не Unreal и не красивая графика.

Это возможность перезапускать мир.

В реальности робот упал — его надо поднять.
В симуляции — reset.

А когда тысячи таких виртуальных сред можно запускать параллельно на GPU, совсем по-другому начинает масштабироваться обучение с подкреплением.

Получается такая цепочка:

Игровой мир → виртуальный полигон → фабрика данных → среда обучения робота.

Сначала виртуальная сцена просто заменяет реальный мир. Потом в ней начинают гонять опасные и редкие сценарии. Дальше она же автоматически генерирует размеченные данные для обучения. А когда таких миров можно запускать тысячами параллельно, симулятор превращается уже в полноценную среду, где робот набирает опыт.



482 1 10 2 10

Кстати, удачно совпало: сегодня на онлайн-конференции Яндекса про образование выступает Валера Ильин — главный двигатель наших образовательных инициатив, создатель и идейный вдохновитель совместной программы со Сколтехом.

Послушать можно здесь: https://yace.yandex.ru/


Forward from: эйай ньюз
Что в тренде на IROS 2026: мои впечатления

Походил по постер-сессиям, поговорил с авторами и вот что на повестке дня:

1. VLA везде. Модели, которые по картинке и текстовой команде сразу выдают действия робота, — главная тема года. Только про них в программе 8 отдельных сессий.

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

3. Диффузия и flow matching теперь генерируют не картинки, а движения робота.

4. Гуманоиды. Их тут много, от ходьбы до управления всем телом, а на соревновании они сами собирают мебель из IKEA.

5. Почти все учится на данных: reinforcement learning и imitation learning - в каждой второй работе, которую я видел.

В общем, ощущение такое, что роботы сейчас примерно там, где языковые модели были пару лет назад. Модели уже умеют многое, а всё упирается в данные: реальных записей с роботов пока очень мало. Для языковых моделей есть целый интернет, а роботы пока только начинают учиться.

@ai_newz


Forward from: эйай ньюз
Я здесь не просто так, а со статьёй HapticVLA. Мы научили VLA-модель бережно работать с хрупкими предметами — яйцами, вафлями, банкой с мармеладом. Тактильные сенсоры нужны ей только на обучении, а на самом роботе датчиков касания нет вообще. Подробности в отдельном посте.

А пока покажу, как конференция выглядит изнутри и что сейчас в тренде в робототехнике.

@ai_newz


Forward from: эйай ньюз
HapticVLA_IROS2026_poster_A0.pdf
5.0Mb
HapticVLA: как научить робота чувствовать без датчиков касания?

Одна из ключевых задач Physical AI заключается в том, чтобы научить роботов взаимодействовать с физическим миром, в том числе контролировать силу захвата и аккуратно работать с хрупкими предметами.

В нашей работе HapticVLA мы предложили использовать тактильные сенсоры только во время обучения. Сначала модель учится с их помощью, а затем полученные знания переносятся в VLA-модель, которая работает без датчиков касания.

В экспериментах HapticVLA достигла 86,7% успешных выполнений на трёх задачах с предметами разной степени хрупкости: пластиковой банкой, вафлями и яйцами.

Наш подход позволяет использовать тактильную информацию для обучения роботов без необходимости оснащать их дополнительными сенсорами при реальном применении.

Я начал работу над HapticVLA после поступления на совместную магистерскую программу AI Robotics Яндекса и Сколтеха. Параллельно с учёбой исследование заняло около полугода.

Статья на arxiv


—

Спасибо Мише за годные инсайды прямиком с IROS! На самом деле очень сложно с нуля за полгода сделать проект, который залетит и будет принят на топовую конфу, поэтому это мощно!
Накидайте Мише реакций за эксклюзив и пишите вопросы в комменты, пока он там на месте.

@ai_newz




Что общего между Tesla Optimus и Марио? (1/3)

На первый взгляд — примерно ничего.

Но если отбросить то, что одним управляет нейросеть, а другим игрок, задача удивительно похожая: есть тело в трёхмерном мире, нужно куда-то добраться, не врезаться в препятствия, взаимодействовать с объектами и другими агентами.

Поэтому история геймдева и робототехники последние полвека выглядит как постоянный обмен технологиями.

Начать можно с A*.

В конце 1960-х его разработали в SRI для Shakey — одного из первых мобильных роботов, способных самостоятельно строить планы и перемещаться по помещениям.

Идея A* довольно простая: выбирая, куда двигаться дальше, алгоритм учитывает не только уже пройденный путь, но и оценку того, сколько ещё осталось до цели.

Через пару десятилетий A* стал стандартом уже в game AI. Например, его использовали для навигации юнитов в оригинальном StarCraft.

Но у классического поиска по сетке есть забавная проблема. Если цель находится по диагонали, маршрут часто получается «ступеньками», хотя человек просто пошёл бы напрямую.

Так появился Theta* — родственник A*, который умеет проверять прямую видимость между точками и срезать лишние углы.

Причём Theta* сложно записать либо в «игровые», либо в «робототехнические» алгоритмы. Авторы сразу формулировали задачу для computer games и robotics, а тестировали алгоритм в том числе на картах Baldur’s Gate II.

Хороший символ всей этой истории: две индустрии независимо упираются в одну и ту же математику.

А дальше становится ещё интереснее.

Представьте StarCraft: десятки юнитов одновременно идут к своим целям. Если каждому просто построить кратчайший маршрут, они довольно быстро начнут блокировать друг друга в узких проходах.

В 2005 году David Silver описал Cooperative Pathfinding именно для RTS (Real Time Strategies).

Один из алгоритмов, WHCA*, планирует движение уже не просто по карте, а в пространстве-времени: условно, «в этой клетке в этот момент уже будет другой юнит».

Сегодня ровно такие задачи называются Multi-Agent Path Finding и возникают, например, при управлении флотом складских роботов.

И тут аналогия становится почти буквальной.

Современный RMS, управляющий сотнями AMR, сверху очень похож на стратегию: есть юниты с разными возможностями, есть очередь заданий, нужно решить, кому что отдать, построить маршруты, разрулить пробки и не допустить deadlock.

Ещё один хороший пример — Behavior Trees.

Пока у NPC три состояния — условно «стоять», «идти», «атаковать» — можно обойтись простой state machine.

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

В Halo 2 Behavior Trees стали одним из способов собирать сложное поведение из понятных иерархических блоков.

А теперь открываем ROS 2 Nav2 — и навигация реального робота оркестрируется по очень похожему принципу:

построить путь → ехать → проверить прогресс → если застрял, выполнить recovery → попробовать снова.

И иногда круг замыкается совсем красиво.

AI в F.E.A.R. прославился подходом GOAP — Goal-Oriented Action Planning. Вместо заранее прописанного сценария агенту задают цель и набор возможных действий, а последовательность он строит сам.

Но GOAP вырос из идей STRIPS (Stanford Research Institute Problem Solver) — классического планировщика, созданного десятилетиями раньше для того самого Shakey.

То есть буквально:

роботы → игры → роботы.

И это пока только planning.


Раз уж вспомнили «Матрёшку», нужно рассказать про неё чуть подробнее.

Мы начали работать над ней больше десяти лет назад, а первый публичный концепт показали в 2016 году.

Главная фишка «Матрёшки» была не в том, что мы научили автобус ездить без водителя.

Мы пытались понять, каким должен быть транспорт, если водителя в нём не было изначально.

В то время большинство беспилотников делали довольно очевидным способом: брали обычный автомобиль и автоматизировали то, что раньше делал человек. Руль, педали и традиционная компоновка оставались, сверху появлялись компьютеры и сенсоры.

Мы пошли с другой стороны. Если водителя нет — зачем водительское место? Зачем машине вообще иметь привычные «перед» и «зад»? И зачем строить отдельный беспилотник под каждую задачу?

Так появилась MatrЁshka — модульная электрическая платформа, изначально спроектированная как беспилотный автомобиль.

«Матрешка» разрабатывалась двумя командами:
- Элеткротранспортные
технологии (ЭТТ) – разрабатывали платформу,
- а моя команда из Visillect – ссенсорику, бортовой вычислитель и автопилот.

Полный привод, полноуправляемое шасси — поворачивались обе оси, поэтому четырёхметровая машина имела радиус разворота меньше 3 метров. Запас хода доходил до 130 км, а грузоподъёмность — до 1,3 тонны.

Причём электропривод был не готовым автомобильным решением. Его специально для проекта разрабатывала команда ЭТТ. Использовались два двигателя по 60 кВт, интегрированные в передний и задний силовые модули.

Но самое интересное было в архитектуре. По задумке «Матрёшка» была конструктором. По краям — силовые модули с приводами, рулевыми механизмами, электроникой и батареями. Посередине — сменный функциональный модуль.

Отсюда, собственно, и название — «Матрёшка».

Идея была в том, чтобы отделить дорогую роботизированную платформу от её полезной функции. Вместо трёх разных беспилотников — одна технологическая база под разные задачи.

Сегодня такой подход кажется знакомым. Но Toyota e-Palette и Mercedes Vision Urbanetic с очень похожей логикой показали только в 2018-м. При этом сама идея purpose-built беспилотника уже появлялась: Zoox с 2014 года проектировал роботакси с нуля, NAVYA в 2015-м выпустила ARMA, а почти одновременно с нами появился Local Motors Olli.

Была ещё одна довольно смелая ставка — computer vision.

Мы в Visillect делали беспилотный стек и хотели использовать камеры как основной сенсор восприятия и локализации, не строя машину вокруг дорогих лидаров. Тогда (да и сейчас) большинство автономных авто были буквально ими обвешаны.

Для нас это был прежде всего вопрос экономики: если беспилотник должен стать массовым продуктом, сенсорный комплект не может стоить как половина машины.

И всё это было не только концептом и красивыми рендерами — «Матрёшка» реально ездила.

Мы собрали около 10 машин, на которых обкатывали шасси и беспилотный стек. А в 2017 году для наших испытаний в московском технопарке «Калибр» выделили часть существующих дорог и оборудовали на них полигон.

В августе он официально открылся как первый в России открытый полигон для тестирования беспилотного транспорта.

Там была 400-метровая трасса: разметка по ГОСТу, знаки, пешеходные переходы, остановка, светофор и круговое движение.

Потом были Сколково, Сочи, катание всех желающих на дне города Москвы и много-много часов испытаний.

До массового продукта «Матрёшка» в итоге не дошла. У закзачика проекта закончилось финансирование. Сегодня я вижу десяток вещей, которые мы сделали бы совершенно иначе.

Но многие идеи — purpose-built конструкция, drive-by-wire, центральный компьютер, модульная платформа, computer vision, удалённая диспетчеризация — десять лет спустя выглядят удивительно современно.

Наверное, поэтому мне особенно нравится, что теперь одна из «Матрёшек» стоит в Музее Транспорта Москвы.

Это не просто старый беспилотный автобус. Это очень хорошо сохранившийся артефакт того, как мы десять лет назад представляли себе транспорт будущего.

241 0 2 12 23

Когда-то одним из главных источников вдохновения для меня в робототехнике был Себастьян Трун.

Кстати, на последних фото — я как раз показываю Труну наш беспилотник Evocargo ☺️

В 2005 году команда Труна из Стэнфорда построила беспилотный Volkswagen Touareg по имени Stanley и выиграла DARPA Grand Challenge — 132 мили по пустыне полностью в автономном режиме. Годом ранее ни один робот не смог пройти даже 8 миль.

А уже в 2007-м следующая машина команды, Junior, заняла второе место в DARPA Urban Challenge, где беспилотникам впервые пришлось самостоятельно ездить в условиях, близких к городскому трафику.

Но самое интересное — что было дальше.

Трун затем возглавил в Google проект беспилотных автомобилей, который со временем вырос в Waymo. Поэтому в каком-то смысле сегодняшние роботакси Waymo — прямые технологические наследники Stanley.

Мне эта история всегда очень нравилась.

В какой-то момент Stanley из исследовательского прототипа превратился в настоящий музейный экспонат — сегодня он стоит в Национальном музее американской истории Смитсоновского института в Вашингтоне.

И меня всегда очень цепляла сама эта мысль: ты делаешь робота, возишь его по полигонам, чинишь, переписываешь софт — а через двадцать лет он уже становится частью истории технологии.

И вот теперь у меня случилась своя маленькая версия этой истории ☺️

14 сентября в Москве открылся Музей Транспорта Москвы в отреставрированном гараже Константина Мельникова. И один из экспонатов там — беспилотный автобус «Матрёшка», над которым когда-то работали я и моя команда. 4 и 5 фото — из музея.

«Матрёшку» сделали в 2016 году. Это была модульная электрическая беспилотная платформа: до 30 км/ч, до 130 км хода, пассажирские и грузовые конфигурации. Всего сделали около десяти машин.

Теперь одна из них стоит в зоне «Будущее» постоянной экспозиции музея.

Вот официальная новость про «Матрёшку» в музее:
https://transport.mos.ru/mostrans/all_news/123665

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

И отдельно хочу поздравить Ваню Дементьева и всю команду Музея Транспорта Москвы. Ваня — заместитель директора музея, и ребята сделали действительно офигенное место.

Там 53 полноразмерных исторических экспоната и больше 500 артефактов: конка 1872 года, КИМ-10-50, легендарный «синий троллейбус» МТБ-82Д, Ikarus 55, исторические вагоны московского метро, восстановленный МТВ-82 — и теперь где-то среди всей этой истории стоит наша «Матрёшка».

Сам музей, кстати, тоже экспонат: он находится в знаменитом гараже Мельникова на Новорязанской.

Короче, если будете в Москве — очень рекомендую сходить. Кажется, у нас наконец появился транспортный музей того масштаба, которого Москва давно заслуживала.

Когда-то меня очень вдохновляла история Stanley — робота, который выиграл DARPA Grand Challenge и стал частью истории. Забавно, что спустя годы одна из машин, к которым приложил руку я сам, тоже оказалась в музее.


Сегодня проходит Practical ML Conf – главна конфа про применение ML в практических задачах.

От нас там Андрей Маношин рассказывает про Yet Another Closed-loop Teleoperation – end-to-end модель для Whole Body Control роботом гуманоидом.

Андрюха, жги!


Сегодня у меня для вас просто вдохновляющее видео.

Обычно такую драматургию мы привыкли видеть в роликах американских tech-стартапов. А тут — китайская компания.

Hardes path is never crowded


Developing robots means getting used to failure


———————————————

12 last posts shown.