Найти в Дзене
AI/Robots

Какой конструктор выбрать для сборки программируемого робота?

Одна из самых перспективных профессий на ближайшее будущее – робототехник. Эта отрасль развивается небывалыми темпами: роботы входят в наш быт, их можно увидеть на улицах крупных городов, в сфере обслуживания. Роботы активно внедряются в производство, заменяют человека на тяжелых и сложных участках, в требующих особой точности, или, наоборот, в монотонных операциях. Соответственно спрос на специалистов возрастает и можно сделать хорошую карьеру. Зарплаты инженеров или программистов робототехники, ввиду их востребованности выше чем по многим другим специальностям. Если задумываться о получении специальности или переквалификации, следует иметь в виду, что робототехника связана с целым комплексом смежных дисциплин. Из них наиболее важными, на наш взгляд, являются владение языками программирования Python и C++ и знакомство с технологией ROS (Robot Operating System). С программированием многие знакомятся в школе на уроках информатики, однако учиться никогда не поздно! Мы подготовили данный
Оглавление

Одна из самых перспективных профессий на ближайшее будущее – робототехник. Эта отрасль развивается небывалыми темпами: роботы входят в наш быт, их можно увидеть на улицах крупных городов, в сфере обслуживания. Роботы активно внедряются в производство, заменяют человека на тяжелых и сложных участках, в требующих особой точности, или, наоборот, в монотонных операциях. Соответственно спрос на специалистов возрастает и можно сделать хорошую карьеру. Зарплаты инженеров или программистов робототехники, ввиду их востребованности выше чем по многим другим специальностям.

Разные сферы применения роботов. Обратите внимание, что все они имеют колесную базу.
Разные сферы применения роботов. Обратите внимание, что все они имеют колесную базу.

Если задумываться о получении специальности или переквалификации, следует иметь в виду, что робототехника связана с целым комплексом смежных дисциплин. Из них наиболее важными, на наш взгляд, являются владение языками программирования Python и C++ и знакомство с технологией ROS (Robot Operating System). С программированием многие знакомятся в школе на уроках информатики, однако учиться никогда не поздно! Мы подготовили данный материал, ориентируясь на возраст старше 14 лет.

Колесного робота можно тут же попробовать в интересных задачах. Фото с сайта одного из производителей.
Колесного робота можно тут же попробовать в интересных задачах. Фото с сайта одного из производителей.

В овладении любой специальностью или предметом важно иметь возможность сразу же применить знания на практике. Особенно важно это для создания мотивации у детей и подростков. Поэтому вопрос приобретения робота для программирования и тестирования результатов возникает чуть ли не одновременно с идеей заняться или познакомиться с робототехникой.

Какой конструктор выбрать для подростка-старшеклассиника?

Многие специалисты сходятся во мнении, что самым доступным вариантом для начала обучения робототехнике являются роботы на колесной базе. С одной стороны, они не требуют большого числа деталей и компонентов (и поэтому не столь дороги), с другой – можно довольно быстро собрать устройство, которое будет двигаться, выполнять элементарные команды и алгоритмы, которым, в конце концов, можно управлять с помощью джойстика. Кто из нас не мечтал в детстве о радиоуправляемых машинках?!

-3

К колесной платформе можно прикрутить сенсоры разного типа, подключить видеокамеру. В такой комплектации с ней можно устраивать соревнования, квесты – в общем, привнести в обучение элемент игры.

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

Обычная комплектация колесного робота-конструктора. Материал не партнерский поэтому без названия)
Обычная комплектация колесного робота-конструктора. Материал не партнерский поэтому без названия)

На самом деле, не так важно, какой конкретно набор или конструктор использовать. Главное, чтобы он стал отправной точкой маршрута к сложной робототехнике и ROS. Для этого должна быть возможность установить на конструктор микрокомпьютер Raspberry Pi (или его аналоги) и писать высокоуровневые программы. Микрокомпьютер является одной из самых дорогих деталей (стоимость на маркетплэйсах в начале 2025 года 5-10 тыс.руб в зависимости от модели и комплектации), но это долговременное вложение. Его можно использовать в дальнейшем на других платформах или моделях, даже сложных. Работа с ним потребует знания Linuх, навыков настройки сетей и устройств. А это пригодится в будущем в любой другой профессии.

Программирование роботов

Компании и группы энтузиастов подготовили для микрокомпьютеров множество наборов сред и инструментов программирования. Большинство из них – с открытым исходным кодом: например, Linorobot или FishBot.

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

-5

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

*ROS - это среда разработки программного обеспечения с открытым исходным кодом для робототехнических приложений. ROS предлагает стандартную программную платформу разработчикам из разных отраслей, которая проведет их от исследований и создания прототипов до развертывания и производства. ROS 2 поддерживается в Linux, Windows и macOS, а также на различных встраиваемых платформах (через micro-ROS ).