Mobile 3D Printer

Project brief

Project Overview
A mobile, holonomic 3D printer designed to work with other robots across a shared build area.
My Contribution
Built two robot revisions, including control boards, mechanical hardware, adapted Marlin firmware, and optical feedback.

The Problem

To realize the vision of cooperative 3D printing, we needed a printer that wasn't confined to a box. The challenge was to build a mobile robot capable of carrying a printhead and moving precisely across a shared floor space, allowing robots to work together beyond a fixed printer frame.

Patent drawing of a mobile 3D printer with omnidirectional wheels
Patent drawing of the mobile printer, featuring omnidirectional wheels.

The Engineering

I developed two revisions of the robot hardware, including custom control circuit boards, the mechanical enclosure, and the firmware. I adapted the open-source Marlin firmware to support omnidirectional wheels for holonomic X-Y movement and implemented a closed-loop control system using optical sensors to track the robot's precise displacement on the floor.

Scalable cooperative mobile 3D printing concept
The cooperative printing concept: mobile robots share a build area beyond a fixed printer frame.
Custom mobile 3D printer embedded control system PCB
The custom-designed embedded system controlling the omnidirectional drive and extrusion hardware.
0:00

Watch the simulated printer translate across the build area. The omnidirectional wheel arrangement allows X–Y motion beyond a fixed printer frame; this is a simulation rather than prototype footage.

The Results

I built two working prototypes that successfully demonstrated the concept of mobile manufacturing. The design was recognized at the international 3D Pioneers Challenge in Germany, receiving a special mention from Autodesk, and resulted in a patent and a published paper.

Two mobile 3D printers coordinating on a shared build surface
Two mobile robots demonstrating precise multi-agent coordination on a shared build surface.