Point Cloud Haptic Feedback for 3D Interactive Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing 3D interactive systems face challenges in providing precise haptic feedback due to the separate definition of colliders, which limits the integration of complex physics and haptic feedback, especially when interacting with soft or elastic parts of 3D objects versus hard or rigid parts.

Innovation Solution

A 3D interactive system that uses positional data from point cloud points as their own colliders, allowing for precise collision detection and haptic feedback by identifying exact points of contact and adjusting feedback based on associated haptic characteristics, eliminating the need for separate colliders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If separate colliders are defined for 3D objects, then collision detection is simplified, but haptic feedback precision and physics integration are reduced

Engineering Contradiction:
Improvecollision detection simplicityVSAvoidcontact position precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the 3D object into multiple point cloud data points, where each data point functions as an independent collision detection unit. This segmentation allows the system to identify exact contact positions by determining which specific data point(s) are contacted, thereby resolving the contradiction between simplified collision detection and precise contact position identification.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If uniform collider output is used across the 3D object, then processing is simplified, but complex haptic feedback for different material properties is prevented

Engineering Contradiction:
Improvecollider structure complexityVSAvoidhaptic feedback adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by associating different haptic characteristics with different point cloud data points based on their spatial locations. Each data point can have unique haptic properties (e.g., soft/elastic vs. hard/rigid), allowing the system to provide differentiated haptic feedback for different parts of the 3D object without requiring complex collider structures.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If point cloud data points are used as colliders, then haptic feedback precision is improved, but data processing complexity increases

Engineering Contradiction:
Improvecontact position precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses point cloud data points as virtual copies or representations of the actual 3D object surface. These data points serve as simplified proxies that capture the essential geometric and haptic properties of the object, enabling precise collision detection and haptic feedback without requiring complex physical models or detailed surface geometry processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12197650B2Systems and methods for generating precise haptic feedback from point cloud data points
Publication Date: 2025.01.14 MIRIS INC
  • US12197650B2 patent drawing
  • US12197650B2 patent drawing
  • US12197650B2 patent drawing

AI summary

A three-dimensional (ā€œ3Dā€) interactive system uses the positional data of the point cloud points to identify exactly where user input contacts part of a 3D object represented by the point cloud points, and to generate precise haptic feedback based on the haptic characteristics of the contacted points. Specifically, the system determines that coordinates of the user input match or are within a threshold distance of a particular data point from a set of data points that form the 3D object. The system retrieves the haptic characteristics of the particular data point, and generates the haptic response on a haptic input device based on the haptic characteristics of the particular data point.