Voxel-Based Shortest Path Calculation for 3D Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for calculating the shortest path between two points in a three-dimensional shape model, especially in complex products like automobiles, result in increased processing loads due to the fine surface elements, making it inefficient.

Innovation Solution

A computer-readable recording medium and information processing device that voxelizes the three-dimensional model, performs inverse voxelization to identify free spaces, extracts areas through which a sphere can pass, and determines the shortest path using these methods to reduce computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional methods are used to calculate the shortest path in a three-dimensional shape model with fine surface elements, then the path calculation can be performed, but the processing load increases significantly

Engineering Contradiction:
Improvepath calculation accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The three-dimensional space is segmented into a voxel grid structure, dividing the continuous space into discrete volumetric elements. This segmentation transforms the complex continuous path calculation problem into a discrete grid-based search problem, reducing computational complexity while maintaining path calculation accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A voxel model is created as a simplified copy of the original three-dimensional shape model. Instead of performing calculations on the detailed original model with fine surface elements, the computation is performed on the voxel representation, which preserves the essential geometric features while significantly reducing the data volume and processing requirements

Inventive Principle:
Principle #26Copying

2Measurement precision

If the three-dimensional model is represented with fine surface elements to maintain accuracy, then the model precision is improved, but the computational complexity increases

Engineering Contradiction:
Improvemodel representation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The model is segmented into a voxel grid where each voxel represents a volumetric element. This segmentation approach maintains spatial accuracy by preserving the geometric features at the voxel level while reducing the overall computational complexity through discrete representation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The representation parameters are changed from continuous surface elements to discrete voxel grid cells. By changing the parameterization of the three-dimensional space from continuous coordinates to discrete grid indices, the computational complexity is reduced while maintaining sufficient geometric fidelity for path calculation

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10297069B2Computer-readable recording medium, shortest path determining method, and information processing device
Publication Date: 2019.05.21 FUJITSU LTD
  • US10297069B2 patent drawing
  • US10297069B2 patent drawing
  • US10297069B2 patent drawing

AI summary

A computer readable recording medium stores a program that causes a computer to execute a process. The process includes: voxelizing a three-dimensional model to generate a voxel model; performing inversion processing on an area in three-dimensional space including the generated voxel model to invert an area set as voxels and an area not set as voxels; extracting an area including specific two points from the area set as voxels after the inversion processing, the area to be extracted allowing center of a specific sphere having a predetermined size to pass anywhere therein; determining a shortest path between the specific two points within the extracted area; and outputting the shortest path.