Logo Craft Homelab Docs Контакты Telegram
SO-101: открытая роботизированная рука следующего поколения для DIY проектов
Sat Oct 25 2025

Когда робототехника становится доступной: разбираем SO-101

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

Времена меняются. Недавно наткнулся на проект SO-101 от TheRobotStudio, и честно — немного позавидовал тем, кто начинает сейчас. Это роботизированная рука с открытым исходным кодом, которую можно собрать меньше чем за $250, и она действительно работает с современными AI-библиотеками. Звучит слишком хорошо? Давайте разберёмся.

Что это вообще такое и почему это важно

SO-101 — это следующее поколение робо-руки SO-100, которая изначально создавалась совместно с Hugging Face. Да-да, те самые ребята, которые сделали transformers библиотеку де-факто стандартом. И тут начинается интересное: рука спроектирована для работы с LeRobot — open-source фреймворком для обучения роботов через end-to-end AI.

Что это значит на практике? Вместо того чтобы программировать каждое движение вручную (привет, inverse kinematics и бесконечная отладка), вы можете использовать методы машинного обучения. Показываете роботу, что делать несколько раз, он учится и повторяет. Это не магия, но чертовски близко к ней.

Главное улучшение в SO-101 по сравнению с предшественником — упрощённая сборка. Больше не нужно разбирать шестерни моторов (кто делал это — поймёт боль), улучшенная проводка и обновлённые моторы для лидер-руки. Мелочи? Возможно. Но именно такие мелочи превращают проект из “теоретически возможно” в “реально работает”.

Анатомия доступной робототехники

Давайте посмотрим на экономику проекта, потому что цена — это часто камень преткновения между “хочу попробовать” и “окей, заказал”.

Для полной телеоперационной системы (лидер + фолловер) вам понадобится около $230. Это включает 12 серво-моторов STS3215, две контрольные платы, блоки питания и всякую мелочь вроде USB-кабелей. Если хотите начать с одной руки-фолловера — уложитесь в $122.

Интересная деталь про моторы: базовая версия 7.4V выдаёт 16.5 кг·см момента при 6V. Достаточно? Создатели считают, что да. Но есть более мощная 12V версия с 30 кг·см — правда, тогда придётся менять и блок питания. Это как с видеокартами: можно взять 4070, а можно сразу замахнуться на 4090. Зависит от амбиций и задач.

А вот что меня по-настоящему зацепило — географическая доступность. У них есть ссылки на поставщиков для США, Европы, Китая, Японии, Южной Кореи. Кто-то реально подумал о том, что робототехника не должна быть привилегией Кремниевой долины. В России, правда, придётся поискать аналоги или заказывать напрямую, но сама философия радует.

3D-печать: когда размер имеет значение

Собрать SO-101 без 3D-принтера не получится — все структурные части печатаются. Но тут создатели проявили неожиданную заботу о деталях.

Во-первых, они протестировали на куче принтеров: от бюджетного Ender 3 до Bambu Lab и Prusa. Настройки простые: PLA+, 0.4мм сопло, 15% заполнение. Ничего экзотического.

Во-вторых — и это круто — они учли разные размеры печатных столов. Есть файлы для 220×220мм (Ender) и отдельно для 205×250мм (Prusa). Мелочь, но показывает, что люди реально собирали это сами и знают боль неподходящих размеров.

В-третьих, калибровочные гайды. Печатаете тестовую деталь, проверяете по лего-блоку 4×2 или по мотору STS3215. Подходит — печатаете дальше, нет — твикаете настройки принтера. Это избавляет от классической ситуации, когда после 20 часов печати понимаешь, что всё не влезает.

Есть даже инструкции по поводу поддержек: везде, кроме углов больше 45 градусов, и никаких поддержек в отверстиях для винтов с горизонтальными осями. Вроде очевидно, но когда в последний раз вы видели такое в документации open-source проекта?

Экосистема расширений

Здесь проект показывает зрелость. SO-101 — это не просто одна рука, это платформа. Посмотрите на опциональные модули:

XLeRobot — мобильный робот с двумя руками SO-101, базой Lekiwi, батареей на 300Wh, камерами на запястьях и камерой глубины на голове с двухстепенной шеей. Всё вместе за $660. Это уже не DIY-игрушка, это полноценная исследовательская платформа.

Тактильное восприятие через AnySkin. Добавляете датчики касания на грипер, и робот начинает чувствовать, что держит. Банально? А попробуйте научить руку брать яйцо или стеклянный стакан без обратной связи.

Куча вариантов камер: от простой веб-камеры до Intel RealSense D435. Можете крепить на запястье, над рукой, делать bi-manual setups. Гибкость — это то, чего всегда не хватало в коммерческих решениях.

Особенно порадовал compliant gripper из TPU 95A. Это гибкий грипер, который адаптируется к форме объекта. Звучит просто, но разница между жёстким захватом и податливым — это разница между роботом, который умеет только толкать коробки, и роботом, который может взаимодействовать с реальным миром.

Интеграция с LeRobot: где начинается магия

Вот где всё становится по-настоящему интересным. LeRobot — это не просто ещё одна библиотека для управления моторами. Это фреймворк для обучения роботов через демонстрацию и имитационное обучение.

Классический подход к робототехнике: пишешь кучу кода для кинематики, планирования траекторий, контроля. Подход LeRobot: показываешь роботу, он учится. Используете лидер-руку (ту, которой управляете вы), робот наблюдает и записывает. Потом повторяет.

Это не означает, что можно вообще не программировать. Но порог входа снижается координально. Вместо того чтобы быть экспертом в робототехнике, достаточно понимать основы ML и Python. А это знает каждый второй в нашей индустрии.

Документация предлагает туториал по настройке с LeRobot сразу после сборки. И это правильная последовательность: сначала железо, потом софт, потом эксперименты. Слишком часто open-source проекты либо дают вам кучу кода без железа, либо железо без внятного софта.

Что это значит для комьюнити

Когда я начинал в робототехнике, каждый проект был островом. Своя документация (если была), свои моторы, своя прошивка. Хотите два разных робота? Учите два разных стека.

SO-101 показывает другой путь. Стандартизованные компоненты (STS3215 моторы используются везде), открытая документация, активное комьюнити в Discord, совместимость с LeRobot. Это создаёт сетевой эффект: чем больше людей собирают SO-101, тем больше появляется модификаций, туториалов, примеров кода.

Посмотрите на список вендоров: PartaBot в США, Seeed Studio глобально, WowRobo, NeoBot в Китае, Sudoremove в Корее. Это не один энтузиаст в гараже, это формирующаяся экосистема. Когда бизнесы начинают строиться вокруг open-source проекта — это признак того, что проект нащупал что-то важное.

Реальность против ожиданий

Давайте будем честны: это всё ещё DIY проект. Вам придётся калибровать принтер, возможно несколько раз перепечатывать детали, разбираться с проводкой, дебажить моторы (для этого есть FeeTeX Software для Windows или FT_SCServo_Debug_Qt для Ubuntu).

Моторы могут приходить не откалиброванными. 3D-модели при печати могут дать размерные отклонения. USB-кабель может оказаться бракованным. Это нормально для DIY, но если вы ожидаете «распаковал и заработало» — лучше купите готовый комплект от вендоров.

С другой стороны, именно эти траблы и делают проект образовательным. Вы не просто получаете робота, вы понимаете, как он устроен. А это знание бесценно, когда начинаете модифицировать или чинить что-то.

Почему это важно сейчас

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

AI для компьютерного зрения созрел. Языковые модели научились планировать последовательности действий. Железо подешевело. Оставалось только сделать робототехнику менее пугающей — и вот SO-101 делает именно это.

Проект не претендует на революцию. Это просто хорошо спроектированная, доступная роботизированная рука с приличной документацией и интеграцией с современным ML-стеком. Но иногда именно такие «просто хорошие» проекты меняют ситуацию, потому что снижают порог входа для тысяч людей.

Будет ли SO-101 следующим Arduino робототехники? Не знаю. Но сам факт, что мы можем задавать такой вопрос о проекте за $230, показывает, насколько далеко мы зашли.