Distributed Insert Scheduling for Robotic Conveyor Assembly
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing robotic automation systems face challenges in efficiently scheduling and executing dynamic insertions of ingredients into containers moving on a conveyor line, particularly in high-throughput settings where labor constraints and variability in container orientation and spacing are significant.
Innovation Solution
A dynamic insert scheduling system and method that utilizes a perception module for container identification and classification, a scheduling module for optimizing insertion planning, and an optional controller for executing the scheduled insertions, allowing for independent operation of multiple robotic assembly modules without central coordination.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a centralized coordination system is used to schedule robotic assembly modules, then insertion scheduling can be optimized globally, but the system complexity increases and single points of failure are introduced
Solution Approach 1:
The system divides the centralized scheduling function into independent modular agents, each responsible for its own scheduling decisions. These agents operate autonomously but coordinate through message passing, eliminating the need for a single complex centralized controller while maintaining optimized scheduling across the entire system.
Solution Approach 2:
A message bus serves as an intermediary communication infrastructure between independent robotic agents. This allows agents to exchange scheduling information and coordinate actions without direct point-to-point connections, reducing system complexity while enabling global optimization through distributed decision-making.
2Reliability
If robotic assembly modules operate independently without central coordination, then system reliability improves by eliminating single points of failure, but scheduling optimization becomes more difficult
Solution Approach 1:
Independent robotic agents continuously monitor their own operational status, container states, and ingredient availability, then use this feedback to dynamically adjust their scheduling decisions. This distributed feedback mechanism enables each agent to optimize its actions locally while contributing to global scheduling optimization without requiring centralized control.
Solution Approach 2:
The scheduling system transitions from static centralized planning to dynamic distributed decision-making. Each robotic agent can adapt its scheduling in real-time based on changing conditions such as container orientation variability, line speed changes, and ingredient availability, maintaining optimization while improving reliability through independence.
3Adaptability or versatility
If traditional scheduling methods are used for high-throughput conveyor lines, then system simplicity is maintained, but the system cannot adapt to variability in container orientation and spacing
Solution Approach 1:
The system performs preliminary perception and classification of containers using vision systems before the robotic insertion action. This advance detection of container orientation and spacing variability allows the independent scheduling agents to plan appropriate insertion strategies in advance, adapting to variability without adding complex real-time adjustment mechanisms during the actual insertion process.
Data Source
AI summary
A method can include: receiving imaging data; identifying containers using an object detector; scheduling insertion based on the identified containers; and optionally performing an action based on a scheduled insertion. However, the method can additionally or alternatively include any other suitable elements. The method functions to schedule insertion for a robotic system (e.g., ingredient insertion of a robotic foodstuff assembly module). Additionally or alternatively, the method can function to facilitate execution of a dynamic insertion strategy; and/or facilitate independent operation of a plurality of robotic assembly modules along a conveyor line.


