Virtual Assembly Sequencing Using Ray-Cast Escape Directions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating assembly and disassembly plans are inefficient and lack automation in generating assembly and disassembly plans, and existing technologies fail to automate the assembly and disassembly of plans, and existing methods fail to address the automation of assembly and disassembly plans, and existing methods fail to automate the assembly and disassembly processes.

Innovation Solution

A method for automatically generating assembly and disassembly plans using virtual assembly models, which involves accessing a virtual assembly model, defining virtual shells, generating constellations of rays, and identifying escape directions to construct a disassembly sequence, and inverting this sequence to create an assembly plan.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual methods are used to generate assembly and disassembly plans, then flexibility and adaptability are maintained, but efficiency and productivity are reduced

Engineering Contradiction:
Improveefficiency of generating assembly and disassembly plansVSAvoidautomation of assembly and disassembly plan generation
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The patent uses virtual copies (digital twins) of physical components and assemblies to simulate and analyze assembly/disassembly processes. Virtual models replicate geometric and physical properties of real components, allowing automated plan generation in the virtual domain without affecting physical operations. This copying approach enables high-speed automated planning while maintaining flexibility through virtual experimentation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces manual mechanical analysis methods with computational algorithms that automatically analyze virtual models. Ray-casting algorithms and collision detection computations substitute for manual inspection and planning, enabling automated generation of assembly and disassembly sequences. This substitution dramatically increases productivity while maintaining adaptability through software-based control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If automated methods are introduced to generate assembly and disassembly plans, then productivity and efficiency are improved, but system complexity increases

Engineering Contradiction:
Improvespeed of generating assembly and disassembly plansVSAvoidcomplexity of automated plan generation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal virtual modeling framework that handles multiple assembly/disassembly scenarios using the same core algorithms. The ray-casting and collision detection systems serve multiple functions: analyzing component interference, determining assembly sequences, identifying disassembly paths, and detecting potential conflicts. This multi-functionality reduces overall system complexity despite the automated nature of the process.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The virtual model acts as an intermediary between physical components and automated planning algorithms. Rather than directly controlling physical assembly operations, the system first analyzes virtual representations and translates results into actionable plans. This intermediary layer simplifies the automated system by decoupling the complexity of physical manipulation from the computational planning process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If virtual models and ray-casting algorithms are used to analyze component interactions, then accuracy in identifying assembly constraints is improved, but computational requirements and processing time increase

Engineering Contradiction:
Improveaccuracy of identifying assembly constraints and interferenceVSAvoidcomputational resources required for ray-casting and collision detection
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the virtual assembly model into individual components and hierarchical subassemblies, allowing ray-casting operations to be performed on smaller, manageable units. By dividing the overall assembly into discrete parts with defined boundaries, the system achieves high precision in constraint identification while reducing computational load compared to analyzing the entire assembly as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies ray-casting algorithms selectively to identify critical interference conditions rather than performing exhaustive analysis of all possible component interactions. The system casts rays from key feature points and surfaces to detect assembly constraints, using just enough computational effort to achieve accurate results without unnecessary processing of non-critical areas.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250390627A1Method for automatically generating assembly and disassembly plans
Publication Date: 2025.12.25 C-INFINITY INC
  • US20250390627A1 patent drawing
  • US20250390627A1 patent drawing
  • US20250390627A1 patent drawing

AI summary

One variation of a method includes: accessing a virtual assembly; for a virtual component in a set of virtual components within the virtual assembly, generating a constellation of rays emanating from an inset surface of the virtual component; traversing the virtual component along a first ray, in the constellation of rays, in a first direction; in response to the virtual component colliding with another virtual component along the first ray, identifying a restricted escape direction; traversing the virtual component along a second ray, in the constellation of rays, in a second direction; in response to the virtual shell avoiding collision with another virtual component along the second ray, identifying an unrestricted escape direction; and generating a virtual assembly sequence specifying installation of the virtual component, opposite the second direction, prior to installation of another virtual component, based on the unrestricted escape direction.