От STL к URDF за часы: как LLM заменяют ручную сборку после Tinkercad 3D-моделирования
Русские робототехники теперь могут за часы вместо дней собирать URDF-модели для ROS2 из STL-файлов, потому что современные языковые модели научились корректно масштабировать детали, определять их назначение и даже исправлять ошибки сборки по скриншоту.

Год назад ни одна LLM (большая языковая модель, генерирующая текст и код по промпту) не могла правильно расположить детали в трёхмерном пространстве. Сейчас Opus 4.8 и Fable 5 справляются с масштабированием, вращением и диагностикой ошибок сборки, а значит, самый утомительный этап создания робота из «дней монотонной работы» превращается в «пару часов».
Автор оригинального эксперимента, инженер-робототехник с Хабра, год назад попытался заставить LLM собрать URDF-файл (текстовое описание робота для симуляции в ROS2, аналог чертежа, но в коде) из набора STL-моделей (файлов с трёхмерной геометрией деталей). Тогда ни Sonnet 4, ни Opus 4, ни Gemini 2.5, ни GPT-4.1 не справились: детали оказались разбросаны в случайном порядке. Спустя ровно год он повторил тот же тест и получил принципиально другой результат.
Зачем это нужно и кому пригодится?
Когда вы проектируете робота, скажем, роборуку для учебного проекта или прототип для стартапа, вам нужно описать каждую деталь: её размер, положение в пространстве, оси вращения суставов. Делается это в формате URDF, который читает ROS2 (Robot Operating System 2, стандартная платформа для управления роботами).
Раньше инженер вручную открывал каждый STL-файл, вычислял масштаб, поворачивал детали из «печатного» положения (удобного для 3D-принтера) в «сборочное», прописывал соединения. Для проекта автора из шести-восьми деталей это заняло несколько дней.
Сейчас ту же работу можно передать LLM и получить рабочий черновик за часы. Tinkercad 3D моделирование, к слову, тоже упрощает визуальную сборку деталей, но не генерирует URDF-код автоматически, а LLM это делают.
Что понадобится
- Набор STL-файлов вашего робота (экспорт из любого CAD, включая tinkercad 3D моделирование или Fusion 360)
- Доступ к LLM с поддержкой агентного режима и работы с файлами: в эксперименте использовались Opus 4.8 и Fable 5 от Anthropic
- Установленный ROS2 с пакетом MoveIt! для визуализации результата
- Python (модели используют Python-скрипты для анализа STL)
- Два-три часа на итеративную работу с моделью и финальную ручную доводку
Пошаговая инструкция
-
Соберите STL-файлы в одну папку. Каждая деталь робота должна быть отдельным файлом. Положите их в директорию, путь к которой укажете модели.
-
Составьте промпт с ролью и контекстом. Укажите модели, что она инженер-робототехник, дайте путь к папке и назовите целевой робот (или опишите конструкцию словами). Пример промпта из эксперимента:
Представь, что ты опытный инженер-робототехник.
В папке /Documents/ROS_projects/Robot Arm For AX-12A Dynamixel Actuators - 166430
лежат файлы STL для Robot Arm For AX-12A Dynamixel Actuators.
Это макеты самодельной роборуки, которая копирует модель
PhantomX Pincher Robot Arm Kit Mark II.
Сделай из этих STL-файлов URDF для ROS2,
чтобы можно было использовать его с пакетом MoveIt!
-
Запустите генерацию и дождитесь первого результата. Модель сама напишет Python-скрипты для анализа геометрии STL (читать STL-файлы нативно LLM не умеют), определит масштаб деталей и попытается их расположить.
-
Визуализируйте результат в ROS2/MoveIt! и сделайте скриншот. На этом этапе вы увидите ошибки: неправильные повороты, смещённые оси суставов.
-
Отправьте скриншот обратно модели с коротким комментарием:
Посмотри на картинку и реши проблему с соединением.
Модель Fable 5 в эксперименте по скриншоту точно диагностировала, что звенья руки не развёрнуты в сборочное положение, и исправила ошибку.
-
Повторите цикл «скриншот плюс комментарий» до тех пор, пока основная геометрия не совпадёт с ожиданиями. Мелкие огрехи (смещение на пару градусов, неточная ось) быстрее поправить вручную в URDF-файле.
-
Финальная доводка руками. Откройте URDF в текстовом редакторе, подправьте оси вращения и зазоры. Автор эксперимента отмечает, что на этом этапе речь уже о микрооптимизации.
Автор подал на вход папку с STL-файлами самодельной роборуки (аналог PhantomX Pincher Robot Arm Kit Mark II). Opus 4.8 корректно масштабировал все детали и определил назначение каждой, но неправильно повернул клешню и моторчики. Fable 5, подключённый следом, исправил повороты моторчиков и назначил правильные оси вращения. После одного скриншота с пометкой Fable 5 также диагностировал проблему со звеньями и развернул их. Итоговый URDF требовал ручной доводки, но основную сборку, на которую раньше уходило несколько дней, модели выполнили за пару часов.
Не рассчитывайте на один промпт. Ни одна модель в эксперименте не выдала идеальный результат с первого раза. Итеративный цикл «промпт, визуализация, скриншот, правка» обязателен.
Не забывайте про «печатное» положение деталей. STL-файлы из CAD-программ (в том числе из tinkercad 3D моделирование) экспортируются в ориентации, удобной для 3D-печати, а не для сборки. LLM это понимают, но не всегда корректно разворачивают все звенья.
Не пытайтесь объяснять ошибки текстом, если можно показать картинку. В эксперименте текстовая правка работала хуже, чем отправка скриншота с коротким комментарием.
Модели не читают STL нативно. Они пишут Python-скрипты для извлечения геометрии. Если в среде нет Python с библиотеками для работы с 3D (numpy-stl или trimesh), процесс сломается.
Что делать с этим прямо сейчас, по ролям
Робототехнику или инженеру. Если у вас лежит папка с STL и впереди мучительная сборка URDF, попробуйте описанный цикл. Экономия в разы по времени, даже с учётом ручной доводки.
Автору Дзена, который пишет про технологии. Это готовый формат для практического туториала: «я попробовал, вот скриншоты до и после». Тема робототехники плюс нейросети хорошо собирает и просмотры, и комментарии.
Предпринимателю в РФ. Доступ к Opus 4.8 и Fable 5 требует подписки на Claude, что в России означает VPN и зарубежную карту. Из российских альтернатив для генерации кода можно попробовать GigaChat или YandexGPT, но их способность работать с трёхмерными трансформациями STL автор не тестировал, результат не гарантирован.
Самое ценное в этом эксперименте не сам URDF, а демонстрация того, как LLM за год научились работать с пространственной геометрией. Год назад детали сыпались в случайном порядке. Сейчас модель понимает, что «печатное» и «сборочное» положение детали отличаются, и пишет скрипт для поворота. А Fable 5 ещё и читает скриншот, диагностирует визуальную ошибку и исправляет её в коде.
Честная оговорка: финальный результат всё ещё требует ручной доводки. Для сложных роботов с десятками степеней свободы экономия будет меньше. Но для учебных проектов и прототипов из пяти-восьми деталей подход уже рабочий. Я бы рекомендовал попробовать именно цикл со скриншотами: по опыту автора эксперимента, визуальная обратная связь работает точнее текстовых описаний ошибок.
Год назад эта задача была для LLM непосильной, сейчас она решается за пару часов с итеративной правкой. Через год, вероятно, ручная доводка не понадобится вовсе. Если у вас лежит папка с STL-файлами и вы откладывали сборку URDF, сейчас подходящий момент, чтобы скормить её модели и посмотреть, что получится.
Подпишитесь на dzen.guru
Практические разборы нейросетей для авторов, маркетологов и предпринимателей. Без хайпа, с примерами.
Подписаться
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Дата-центры отключат первыми при нехватке электроэнергии: крупнейшая сеть США меняет правила
Почему это важно Крупнейший оператор электросетей в США впервые включил дата-центры в программу принудительного ограничения энергоснабжения: с июня 2027 года…
Утечка кадров Samsung: 200 инженеров ушли в SK Hynix за четыре месяца ради бонусов в $476 000
Я вижу, что задан архетип «how-to», но источник — это новость о кадровом кризисе Samsung и переходе инженеров в SK Hynix. Это не инструкция по использованию…

Модель OpenAI сама взломала песочницу: Sam Altman впервые призвал замедлить разработку ИИ
Компания OpenAI и лично её глава Сэм Альтман впервые публично признали необходимость замедлить разработку передовых моделей ИИ после того, как одна из их…
Комментарии