UAV Scanning Trajectory Optimization for 3D Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unmanned aerial vehicles (UAVs) face challenges in capturing detailed 3D scenes due to constraints such as limited flight time and storage capacity, requiring a tradeoff between data collection and costs, and existing methods do not optimize scanning trajectories effectively for accurate reconstruction.

Innovation Solution

A system and method for generating optimal scanning trajectories for UAVs, which involves an initial dataset analysis to create a camera position graph, determining a subgradient for marginal rewards, and iteratively refining the trajectory to balance reward and cost, allowing for improved data collection and reconstruction of 3D scenes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the UAV travels along a trajectory to capture images from multiple camera positions with different vantage points to observe the scene in great detail, then the reconstruction accuracy and detail are improved, but the flight time and storage capacity requirements increase

Engineering Contradiction:
Improvereconstruction accuracyVSAvoidflight time
Core Design Contradiction:
Measurement precisionVSDuration of action of moving object

Solution Approach 1:

The system performs preliminary analysis of an initial dataset to generate a 3D model and identify information gaps before planning the subsequent trajectory. This preliminary action allows the UAV to focus its flight path on specific areas needing observation, rather than flying exhaustive patterns, thereby reducing total flight time while maintaining reconstruction accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the initial dataset analysis to dynamically adjust and optimize the scanning trajectory. By analyzing the quality and completeness of captured images in real-time, the system can modify the UAV's path to prioritize areas with insufficient data, eliminating redundant flights and reducing overall flight time while preserving reconstruction accuracy.

Inventive Principle:
Principle #23Feedback

2Loss of information

If the UAV captures images from multiple camera positions to gather comprehensive scene data, then the data quality and scene coverage are improved, but the storage capacity requirements increase

Engineering Contradiction:
Improvescene coverageVSAvoiddata volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system performs preliminary analysis of the initial dataset to identify specific information gaps and areas requiring additional observation. This allows the UAV to capture only the necessary additional images needed to complete the scene coverage, rather than collecting redundant data, thereby reducing storage requirements while maintaining comprehensive scene coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different data collection strategies to different regions of the scene based on local needs. Areas with sufficient coverage require no additional imaging, while areas with information gaps receive targeted observation. This localized approach ensures complete scene coverage while minimizing the total data volume stored.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If the UAV follows a predetermined trajectory to capture images, then the simplicity of operation is maintained, but the reconstruction accuracy and scene detail are reduced

Engineering Contradiction:
Improvetrajectory planning simplicityVSAvoidreconstruction accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system performs preliminary analysis of the initial dataset to automatically generate an optimized trajectory that addresses specific information gaps. This preliminary computational action transforms a simple predetermined path into an intelligent, adaptive trajectory that maintains ease of operation through automated planning while significantly improving reconstruction accuracy by targeting critical observation points.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If the UAV captures more images to improve reconstruction detail, then the data quality is improved, but the costs associated with data collection and storage increase

Engineering Contradiction:
Improvereconstruction detailVSAvoiddata collection cost
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system performs preliminary analysis of the initial dataset to identify exactly which additional images are needed to improve reconstruction detail. This prevents the UAV from capturing unnecessary images, reducing energy consumption and data collection costs while still achieving the desired level of reconstruction detail through targeted imaging of information-gaps.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3568970B1Optimal scanning trajectories for 3D scenes
Publication Date: 2021.01.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP3568970B1 patent drawingFigure 1
  • EP3568970B1 patent drawingFigure 2
  • EP3568970B1 patent drawingFigure 3

AI summary

Examples of the present disclosure relate to generating optimal scanning trajectories for 3D scenes. In an example, a moveable camera may gather information about a scene. During an initial pass, an initial trajectory may be used to gather an initial dataset. In order to generate an optimal trajectory, a reconstruction of the scene may be generated based on the initial data set. Surface points and a camera position graph may be generated based on the reconstruction. A subgradient may be determined, wherein the subgradient provides an additive approximation for the marginal reward associated with each camera position node in the camera position graph. The subgradient may be used to generate an optimal trajectory based on the marginal reward of each camera position node. The optimal trajectory may then be used by to gather additional data, which may be iteratively analyzed and used to further refine and optimize subsequent trajectories.