Controller-Specific Vibration Motor Control for Realistic Haptics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional game systems lack the ability to provide realistic and varied vibration feedback to users, as they do not adequately account for the specific characteristics of different controllers and motors, leading to inconsistent and potentially suboptimal vibration effects.
Innovation Solution
A vibration control system that includes a computer device and a controller, where the controller stores frequency characteristic data to determine allowable voltage values and adjusts amplitude based on these characteristics, allowing for fine control of vibration motors by interpolating between frequency and amplitude values to match the specific capabilities of different controllers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional game systems use fixed vibration parameters, then the system is simple to operate, but the vibration feedback lacks realism and variety
Solution Approach 1:
The system pre-stores frequency characteristic data for multiple controllers in the vibration instruction data, allowing the controller to select and apply appropriate characteristics without real-time computation. This preliminary preparation enables realistic vibration feedback while keeping the runtime control simple and efficient.
Solution Approach 2:
Frequency characteristic data acts as an intermediary between the vibration motor hardware and the game software. This data layer translates generic vibration instructions into controller-specific control signals, enabling realistic vibration feedback without requiring complex direct hardware control in the game software.
2Manufacturing precision
If the system uses frequency characteristic adjustment, then vibration control precision is improved, but the processing time increases
Solution Approach 1:
Frequency characteristic data is pre-calculated and stored in the vibration instruction data before transmission to the controller. This eliminates the need for real-time computation of frequency characteristics, maintaining high vibration control precision while minimizing processing time during actual vibration delivery.
Solution Approach 2:
The computationally intensive frequency characteristic analysis is extracted from the runtime control process and moved to the data preparation phase. The controller only needs to retrieve and apply pre-computed characteristics, significantly reducing processing time while preserving precision.
3Adaptability or versatility
If the system supports multiple controller types with different characteristics, then adaptability is improved, but the data management complexity increases
Solution Approach 1:
The vibration instruction data structure is designed to universally support multiple controller types by incorporating frequency characteristic data that can represent different controller characteristics. A single data format adapts to various controllers through parameter variation rather than structural complexity.
Solution Approach 2:
Each controller type has its specific frequency characteristic data stored locally in the vibration instruction data. The controller selects and applies only the relevant local characteristics for its type, avoiding the need to manage all possible controller characteristics simultaneously and reducing data management complexity.
4Stability of the object's composition
If the system interpolates frequency and amplitude values, then vibration smoothness is improved, but the computation load increases
Solution Approach 1:
The system performs interpolation only when necessary to transition between discrete frequency and amplitude values in the vibration instruction data. By applying interpolation selectively rather than continuously, the system achieves smooth vibration transitions while minimizing unnecessary computation and reducing the processing load on the controller.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This system enables precise and varied vibration feedback that aligns with the capabilities of different controllers, enhancing the realism and impact of game play by ensuring that vibration effects are accurately and efficiently controlled.
Implementation Method 1
a controller including a vibration motor
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A vibration control system (10) includes a computer device (100) and a controller (200) including a vibration motor (206). The computer device (100) includes means that generates vibration instruction data (110, 114) that designates a frequency and an amplitude value and means that transmits the vibration instruction data (110, 114) to the controller (200). The controller (200) includes means that stores frequency characteristic data, means that receives the vibration instruction data (110, 114), means that determines an allowable value of a voltage allowed to be inputted or a voltage allowed to be outputted by referring to the frequency characteristic data based on the frequency involved with an instruction in the vibration instruction data (110, 114) and determines an adjusted amplitude value based on the amplitude value derived from the received vibration instruction data (110, 114) and the determined allowable value, and vibration control means that generates control data based on the frequency and the adjusted amplitude value and executes control of the vibration motor (206) based on the control data.