Force Feedback Interface Device with Local Microprocessor
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current force feedback systems in vehicle simulations lack realism and consistency due to limitations in communication bandwidth, processing power, and standardized interfaces, resulting in unrealistic and immersive experiences, especially in vehicle simulations where bi-directional control of position and force is required.
Innovation Solution
A force feedback system with a local microprocessor on the interface device that receives host commands and implements independent control processes, using a USB interface and clock for timing, and providing adaptive controls based on vehicle-specific parameters, allowing for simultaneous control of both position and force, and incorporating a virtual steering rack and torque sensor to enhance realism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a force feedback system uses a host computer to control actuators through standardized interfaces, then the system is easy to operate and compatible with various platforms, but the communication bandwidth and processing power limitations result in unrealistic and inconsistent force feedback
Solution Approach 1:
The control system is segmented into two independent parts: a host computer that handles high-level application logic and a local microprocessor on the interface device that handles low-level actuator control. This segmentation allows the local microprocessor to execute control algorithms directly without being constrained by host computer processing limitations, thereby improving force feedback realism while maintaining ease of operation through the host interface.
Solution Approach 2:
A local microprocessor is introduced as an intermediary between the host computer and the actuators. This intermediary receives commands from the host and independently manages the closed-loop control of position and force, eliminating the bottleneck of communication bandwidth and processing power limitations while preserving the ease of operation provided by standardized host interfaces.
2Reliability
If the system uses a local microprocessor for independent control processes, then bi-directional control of position and force is achieved improving realism, but the device complexity increases
Solution Approach 1:
The control architecture is segmented such that the local microprocessor handles only the essential closed-loop control functions for position and force, while the host computer manages application-level logic. This segmentation achieves bi-directional control realism without requiring the entire system to be complex, as each segment performs its specialized function independently.
Solution Approach 2:
The local microprocessor is designed to be self-sufficient in managing actuator control, executing control algorithms and processing sensor feedback independently without requiring continuous host computer intervention. This self-service capability achieves realistic bi-directional control while minimizing the complexity burden on the overall system architecture.
3Ease of operation
If the system uses standardized APIs like DirectInput for communication, then ease of operation and compatibility are improved, but the communication bandwidth limitations prevent accurate transmission of position and force data
Solution Approach 1:
The local microprocessor serves as an intermediary that receives high-level commands from the host through standardized APIs and translates them into precise low-level actuator control signals. This intermediary approach preserves ease of operation through standardized interfaces while eliminating information loss by performing accurate position and force control locally without being constrained by API bandwidth limitations.
Solution Approach 2:
The system replaces the mechanical constraint of communication bandwidth with a computational solution: the local microprocessor executes control algorithms that calculate precise position and force values locally, substituting the need for high-bandwidth communication with efficient local processing that preserves data accuracy.
Data Source
AI summary
This application is directed to systems, methods, and program code directed to providing accurate interactions with simulations. The present invention provides various embodiments of executing a simulation, including detecting user inputs via an interface device, converting inputs to torque and/or position information for control, adapting this information to specific object or vehicle parameters, combining with vehicle parameters and in simulation information, and outputting new interface device setpoints to the interface device via a continuous control loop. Further, providing stiff position control with variable compliance of this interface device.


