Autonomous 3D Printing Cell Control via Robot REST Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Additive manufacturing production systems are time-consuming and require substantial operator interaction to ensure timely, efficient, and accurate production of 3D objects.
Innovation Solution
An automated additive manufacturing production (AAMP) system that includes autonomous robots and controllers, using a REST API to authenticate and communicate with AAMP controllers, enabling autonomous operation and reducing operator intervention by selectively positioning doors and initiating processing routines based on text-based markup language files.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated additive manufacturing production systems are implemented, then productivity and efficiency are improved, but device complexity increases
Solution Approach 1:
The system is divided into discrete functional modules including AAMP system stations, autonomous robots, controllers, and communication interfaces. Each module operates independently but coordinates through standardized protocols, allowing the complex automated manufacturing system to be managed through modular components rather than a monolithic structure.
Solution Approach 2:
Controllers serve as intermediary components that mediate between autonomous robots and AAMP system stations. The controllers receive authentication requests, process markup language files, and coordinate door positioning and processing routine initiation, thereby managing system complexity through centralized control logic.
2Ease of operation
If autonomous robots are used to reduce operator interaction, then ease of operation is improved, but device complexity increases
Solution Approach 1:
Autonomous robots perform self-service by autonomously traveling to AAMP system stations, transmitting authentication requests, obtaining markup language files, and executing processing routines without human intervention. The system enables itself to operate independently through automated authentication and control mechanisms.
Solution Approach 2:
The system implements feedback loops where controllers monitor robot authentication status, track processing routine execution, and adjust door positioning based on received commands. This continuous monitoring and adjustment enables autonomous operation while maintaining control over system complexity through closed-loop management.
3Reliability
If authentication routines and REST API communication are implemented, then reliability is improved, but device complexity increases
Solution Approach 1:
The controller is designed with multi-functionality, serving as both an authentication endpoint for robot security verification and a communication interface for receiving markup language files and positioning commands via REST API. This universal component handles multiple functions through a single integrated system, reducing overall complexity compared to separate dedicated systems for each function.
Data Source
AI summary
An AAMP system includes an AAMP system station that includes a door and an AAMP controller, a robot configured to autonomously travel within the environment and including a robot controller, and a controller communicably coupled to the robot controller and the AAMP controller. The AAMP controller and the controller are configured to selectively authenticate the robot based on an authentication request and an authentication routine. The robot controller is configured to obtain, via a representational state transfer application programming interface (REST API), a text-based markup language file from the AAMP controller in response to the AAMP controller and the controller authenticating the robot. The robot controller is configured to broadcast, via the REST API, one or more commands to the AAMP controller to selectively position the door based on the text-based markup language file, and/or initiate the AAMP processing routine based on the text-based markup language file.


