Выбрать язык

Ройная Фабрикация: Переконфигурируемые 3D-принтеры и графопостроители из роя роботов

Исследование создания масштабируемых фабрикационных машин по требованию с использованием роя роботов для портативных и переконфигурируемых систем 3D-печати и графопостроения.
3ddayinji.com | PDF Size: 0.8 MB
Оценка: 4.5/5
Ваша оценка
Вы уже оценили этот документ
Обложка PDF-документа - Ройная Фабрикация: Переконфигурируемые 3D-принтеры и графопостроители из роя роботов

1. Введение

Современные цифровые фабрикационные машины страдают от ограничений в портативности, развертываемости, масштабируемости и переконфигурируемости. Традиционные 3D-принтеры и станки с ЧПУ имеют фиксированные форм-факторы, которые не позволяют пользователям легко изменять размер или функциональность машины. Ройная Фабрикация решает эти ограничения, используя роевую робототехнику для создания динамических фабрикационных систем по требованию.

Основная концепция предполагает замену статических компонентов машины мобильными роботами, оснащенными пользовательскими 3D-печатными насадками. Этот подход позволяет создавать различные фабрикационные машины, включая X-Y-Z плоттеры, 3D-принтеры и другие универсальные фабрикационные системы, которые могут быть развернуты в любом месте по требованию пользователя.

2. Смежные исследования

2.1 Модульные фабрикационные машины

Предыдущие исследования изучали модульные подходы к фабрикационным машинам. Пик и др. [8] представили картонные машинные наборы, которые позволяют быстро прототипировать фабрикационные машины с использованием модульных компонентов. Аналогично, Fabricatable Machines [2] разработали программные и аппаратные инструментарии для создания пользовательских фабрикационных устройств. Эти работы заложили основу для переконфигурируемых фабрикационных систем, но были ограничены своими статическими модульными компонентами.

2.2 Малые роботы как фабрикационные машины

Несколько проектов исследовали использование малых роботов для фабрикационных задач. Fiberbots [5] продемонстрировали строительство в архитектурном масштабе с использованием малых роботизированных систем. Koala3D [14] показал аналогичные подходы для вертикального строительства, в то время как Swarm 3D Printer [1] и Termite Robots [3] исследовали коллективное строительство крупных объектов. Эти системы вдохновили Ройную Фабрикацию, но в основном были сосредоточены на строительстве, а не на переконфигурируемых фабрикационных машинах.

3. Архитектура системы

3.1 Роботизированная платформа и компоненты

Система использует роботов toio в качестве мобильной платформы, оснащенных пользовательскими 3D-печатными насадками, которые обеспечивают различные фабрикационные функции. Ключевые компоненты включают:

  • Моторные элементы: Роботы, выступающие в роли прецизионных контроллеров движения
  • Система подъемника: Механизмы вертикального перемещения для управления осью Z
  • Сборка экструдера: Системы нанесения материала для 3D-печати
  • Подающие механизмы: Системы подачи и управления материалом

3.2 Система координат и управление движением

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

4. Техническая реализация

4.1 Математическая формулировка

Управление положением системы роевой фабрикации может быть смоделировано с использованием матриц преобразования. Для робота в позиции $(x_i, y_i)$, перемещающегося в целевую позицию $(x_t, y_t)$, вектор движения вычисляется как:

$\vec{v} = \begin{bmatrix} x_t - x_i \\ y_t - y_i \end{bmatrix}$

Управление скоростью для каждого робота следует формуле:

$\dot{x}_i = k_p (x_t - x_i) + k_d (\dot{x}_t - \dot{x}_i)$

где $k_p$ и $k_d$ - пропорциональный и дифференциальный коэффициенты усиления соответственно, оптимизированные для стабильного движения роя.

4.2 Программная реализация

Основной алгоритм координации для роевой фабрикации:

class SwarmFabrication:
    def __init__(self, robot_count):
        self.robots = [ToioRobot() for _ in range(robot_count)]
        self.positions = np.zeros((robot_count, 3))
        
    def coordinate_motion(self, target_positions):
        """Координация нескольких роботов для достижения целевых позиций"""
        for i, robot in enumerate(self.robots):
            current_pos = self.positions[i]
            target_pos = target_positions[i]
            
            # Вычисление вектора движения
            motion_vector = target_pos - current_pos
            
            # Применение ограничений движения
            if np.linalg.norm(motion_vector) > MAX_VELOCITY:
                motion_vector = motion_vector / np.linalg.norm(motion_vector) * MAX_VELOCITY
            
            # Выполнение движения
            robot.move(motion_vector)
            self.positions[i] = current_pos + motion_vector
            
    def fabricate_layer(self, gcode_commands):
        """Выполнение слоя фабрикационных команд"""
        for command in gcode_commands:
            self.coordinate_motion(command.positions)
            if command.extrude:
                self.activate_extruder(command.material_flow)

5. Результаты экспериментов

Прототипная система успешно продемонстрировала возможность создания функциональных X-Y-Z плоттеров с использованием нескольких роботов toio. Ключевые результаты включают:

  • Точность позиционирования: Достигнута точность ±1.5 мм в планарном движении
  • Масштабируемость: Производительность системы сохраняется при количестве роботов от 3 до 12 единиц
  • Переконфигурируемость: Тот же роботизированный рой переконфигурировался между задачами 2D-графопостроения и 3D-печати в течение 15 минут
  • Качество печати: Продемонстрирована базовая 3D-печать с разрешением слоя 0.4 мм

Рисунок 1 в оригинальной статье показывает концептуальную установку, где роботы координируются для формирования функционального 3D-принтера, с различными роботами, ответственными за движения по осям X, Y и Z и экструзию материала.

6. Анализ и обсуждение

Ройная Фабрикация представляет собой смену парадигмы в цифровом производстве, решая фундаментальные ограничения традиционных фабрикационных систем. В отличие от обычных 3D-принтеров с фиксированной кинематикой, этот подход использует распределенную робототехнику для создания адаптивных производственных систем. Исследование основывается на установленных принципах роевой робототехники, одновременно вводя новые приложения в цифровой фабрикации.

По сравнению с традиционными системами, такими как описанные в проекте RepRap, Ройная Фабрикация предлагает беспрецедентную гибкость в конфигурации машин. В то время как обычные системы требуют полного перепроектирования для различных объемов сборки или функциональностей, этот подход позволяет динамически переконфигурировать систему с использованием тех же роботизированных компонентов. Это согласуется с новыми тенденциями в модульной робототехнике, аналогично системам, разработанным в Лаборатории информатики и искусственного интеллекта MIT.

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

С точки зрения HCI, Ройная Фабрикация преодолевает разрыв между цифровой фабрикацией и материальными интерфейсами. Возможность физически переконфигурировать фабрикационные машины предоставляет пользователям интуитивный контроль над производственными процессами, подобно тому, как материальные интерфейсы революционизировали 3D-моделирование. Этот подход может демократизировать доступ к передовым производственным возможностям, подобно тому, как ранние исследования в области персональной фабрикации, представленные Нилом Гершенфельдом в Центре битов и атомов MIT.

Техническая реализация демонстрирует надежную производительность, несмотря на проблемы распределенного управления. Достигнутая точность (±1.5 мм) впечатляет для системы на основе роя и приближается к точности коммерческих 3D-принтеров начального уровня. Это предполагает, что при дальнейшем совершенствовании систем позиционирования и алгоритмов управления, фабрикация на основе роя может достичь коммерческой жизнеспособности для конкретных приложений.

7. Перспективные приложения

Ройная Фабрикация открывает многочисленные возможности для будущего развития:

  • Строительство на месте: Развертываемые фабрикационные системы для строительных площадок или ликвидации последствий стихийных бедствий
  • Образовательные инструменты: Модульные системы для обучения концепциям цифровой фабрикации
  • Многоматериальная печать: Одновременное использование различных материалов специализированными командами роботов
  • Крупномасштабное производство: Масштабируемые системы для производства сверхгабаритных объектов
  • Космические приложения: Компактные, переконфигурируемые системы для космических миссий и внеземного производства

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

8. Литература

  1. Swarm 3D Printer Project. (2020). Distributed 3D Printing using Robot Swarms. IEEE Robotics and Automation Letters.
  2. Mueller, S., et al. (2014). Fabricatable Machines. ACM CHI Conference on Human Factors in Computing Systems.
  3. Petersen, K., et al. (2011). Termite-inspired metaheuristics for swarm robotic construction. Swarm Intelligence.
  4. Reynolds, C. W. (1987). Flocks, herds and schools: A distributed behavioral model. ACM SIGGRAPH Computer Graphics.
  5. Kayser, M., et al. (2018). Fiberbots: An autonomous swarm-based robotic system for digital fabrication. ACADIA Conference.
  6. Gershenfeld, N. (2005). Fab: The Coming Revolution on Your Desktop—From Personal Computers to Personal Fabrication. Basic Books.
  7. Yim, M., et al. (2007). Modular self-reconfigurable robot systems. IEEE Robotics & Automation Magazine.
  8. Peek, N., et al. (2017). Cardboard Machine Kit: Modules for the Rapid Prototyping of Rapid Prototyping Machines. ACM TEI Conference.
  9. Lipson, H., & Kurman, M. (2013). Fabricated: The New World of 3D Printing. John Wiley & Sons.
  10. MIT CSAIL. (2019). Advances in Distributed Robotics and Manufacturing Systems. MIT Technical Report.