Dynamic Coordinate System Orientation for Pointing Controllers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional pointing systems face challenges in setting a two-dimensional coordinate system in an appropriate direction relative to a controller device, leading to awkwardness and reduced controllability during pointing operations, especially when the specified direction is close to either the horizontal or vertical orientation.
Innovation Solution
The proposed system includes an attitude calculation unit, a coordinate system setting unit, and a coordinate calculation unit that dynamically set the direction of the coordinate axis based on the controller's attitude, using either the vertical direction of the space or the controller's direction as reference, depending on the specified direction, to ensure optimal alignment and user comfort.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the coordinate system is always set in a predetermined direction, then the setting process is simple, but the coordinate system may not be set in an appropriate direction leading to awkward operation
Solution Approach 1:
The coordinate system setting unit dynamically adjusts the direction of the coordinate system based on the controller device's attitude. When the specified direction is close to horizontal, the coordinate system is set with respect to the vertical direction of the predetermined space. When the specified direction is close to vertical, the coordinate system is set with respect to the direction of the controller device. This dynamic adaptation resolves the contradiction by making the coordinate system flexible rather than fixed.
Solution Approach 2:
The system changes the reference parameter for coordinate system orientation based on the controller's attitude. The coordinate system setting unit switches between using the vertical direction of space as a reference and using the controller's direction as a reference, depending on whether the specified direction is closer to horizontal or vertical. This parameter change enables appropriate coordinate system setting while maintaining operational simplicity.
2Ease of operation
If the coordinate system direction is fixed relative to the controller, then the setup is straightforward, but pointing operations become awkward when the controller is oriented vertically
Solution Approach 1:
The coordinate system setting adapts dynamically to the controller's orientation. The system detects whether the specified direction is closer to horizontal or vertical and adjusts the coordinate system reference accordingly. This dynamic behavior ensures smooth pointing operations in both horizontal and vertical orientations while maintaining setup straightforwardness.
Solution Approach 2:
The reference parameter for coordinate system orientation changes based on the controller's attitude. When the specified direction is close to horizontal, the vertical direction of space is used as reference. When close to vertical, the controller's direction becomes the reference. This parameter switching enhances adaptability without complicating the setup process.
3Ease of operation
If the coordinate system is set with respect to the vertical direction always, then the coordinate system remains stable, but operations become difficult when the specified direction is close to vertical
Solution Approach 1:
The coordinate system orientation transitions from a fixed vertical reference to a dynamic reference that adapts to the controller's attitude. When the specified direction is close to horizontal, the vertical direction of space is maintained for stability. When close to vertical, the reference switches to the controller's direction, enabling ease of operation in vertical orientations.
Solution Approach 2:
The reference parameter for coordinate system orientation changes conditionally based on the controller's attitude. The system switches between using the vertical direction of space and the controller's direction as references, optimizing both stability and operation ease depending on the specified direction.
4Ease of operation
If the coordinate system adapts to the controller's direction always, then operation ease is improved, but the coordinate system becomes unstable when the controller orientation changes frequently
Solution Approach 1:
The coordinate system uses a hybrid dynamic-stability approach. It adapts to the controller's direction when necessary for operation ease but maintains stability by switching references based on whether the specified direction is closer to horizontal or vertical. This prevents excessive coordinate system changes while improving operation naturalness.
Solution Approach 2:
The reference parameter changes conditionally rather than continuously, switching between the vertical direction of space and the controller's direction based on the specified direction. This conditional parameter change improves operation naturalness while preventing instability from frequent orientation changes.
Data Source
AI summary
An example pointing system includes an attitude calculation unit, a coordinate system setting unit, and a coordinate calculation unit. The attitude calculation unit calculates an attitude of a controller device in a predetermined space. The coordinate system setting unit sets a predetermined coordinate system in the predetermined space. The coordinate calculation unit calculates pointing coordinates in the coordinate system based on a relationship of the attitude with respect to the coordinate system. The coordinate system setting unit can set a direction of a predetermined axis of the coordinate system with respect to a vertical direction in the predetermined space, and can set the direction of the predetermined axis of the coordinate system with respect to a direction of the controller device in the predetermined space.


