Инженеры из Массачусетского технологического института разработали программу, позволяющую создавать простых роботов даже людям, не имеющим инженерных навыков. Сначала пользователь проектирует робота в программе, создавая его из набора деталей и движений, причем программа может симулировать его поведение и дать подсказки, если робот окажется неустойчивым или неэффективно двигающимся. После этого программа преобразует модель в набор деталей для печати на 3D-принтере, которые после печати нужно будет только сложить правильным образом. Статья, посвященная разработке, опубликована в журнале The International Journal of Robotics Research.
Несмотря на то, что роботы нравятся многим, собрать даже примитивного робота под силу далеко не каждому. Обычно для этого требуются хотя бы начальные инженерные навыки. Исследователи из MIT решили максимально упростить процесс создания роботов и адаптировать его для обычных людей.
В разработанной инженерами программе пользователь может просто перетаскивать различные детали и превращать их в единую конструкцию. Также в программе можно задать движения робота и протестировать его эффективность с помощью моделирования. Если конструкция получается не очень удачной, программа может дать пользователю подсказки. После того, как робот спроектирован, система превращает модель в файл для распечатки на 3D-принтере и код для микроконтроллера. Распечатанный корпус представляет собой плоский лист из пластика с прорезями и защелками. Пользователю нужно сложить этот корпус и поместить в него микроконтроллер типа Arduino, моторы и аккумулятор.
Исследователи надеются, что их система пригодится школьникам и студентам при освоении робототехники.
Ранее исследователи из Университета Карнеги-Меллон также разработали систему, упрощающую проектирования роботов, в которой пользователь может собирать их из уже готовых модулей. А коллеги исследователей из той же лаборатории MIT создали похожую систему для проектирования дронов.
Григорий Копиев