Changing control rod moving space

文档序号:1256367 发布日期:2020-08-21 浏览:29次 中文

阅读说明:本技术 变换控制杆移动空间 (Changing control rod moving space ) 是由 M·F·科奇 C·F·麦克莱夫 R·A·尼尔森 A·J·施密茨 于 2018-12-19 设计创作,主要内容包括:公开了涉及用于变换控制杆的输出的计算设备和方法的示例。在一个示例中,方法包括:接收死区拐点,该死区拐点定义控制杆的第一归一化单位面积移动空间内的死区区域和游戏空间区域的边界,将第一归一化单位面积移动空间映射到第二归一化单位面积移动空间,使用包括死区拐点的缩放函数来缩放第二归一化单位面积移动空间的每个轴以生成经缩放的第二归一化单位面积移动空间,将经缩放的第二归一化单位面积移动空间变换到经缩放的第一归一化单位面积移动空间,接收表示控制杆的当前位置的位置数据,以及将当前位置变换到经缩放的第一归一化单位面积移动空间中的经变换位置。(Examples are disclosed that relate to computing devices and methods for transforming outputs of a joystick. In one example, a method comprises: the method includes receiving a dead zone inflection point defining a boundary of a dead zone region and a game space region within a first normalized unit area movement space of a joystick, mapping the first normalized unit area movement space to a second normalized unit area movement space, scaling each axis of the second normalized unit area movement space using a scaling function including the dead zone inflection point to generate a scaled second normalized unit area movement space, transforming the scaled second normalized unit area movement space to the scaled first normalized unit area movement space, receiving position data representing a current position of the joystick, and transforming the current position to a transformed position in the scaled first normalized unit area movement space.)

1. A method at a computing device for transforming an output of a joystick, the method comprising:

receiving a dead zone inflection point defining a boundary of a dead zone region and a game space region within a first normalized unit area movement space of the joystick;

mapping the first normalized unit area movement space to a second normalized unit area movement space;

scaling each axis of the second normalized unit area shift space using a scaling function that includes the dead zone inflection point to generate a scaled second normalized unit area shift space;

transforming the scaled second normalized unit area shift space to a scaled first normalized unit area shift space;

receiving position data representing a current position of the control stick; and

transforming the current location to a transformed location in the scaled first normalized unit area movement space.

2. The method of claim 1, wherein mapping the first normalized unit area movement space to the second normalized unit area movement space comprises: multiplying one or more coordinates of a point in the first normalized unit area movement space by a scaling factor.

3. The method of claim 2, wherein the coordinates of the point comprise an x-axis coordinate and a y-axis coordinate, and wherein the scaling factor comprises a square root of: 1 plus the sum of the square of the x coordinate divided by the square of the y coordinate.

4. The method of claim 2, wherein the coordinates of the point comprise an x-axis coordinate and a y-axis coordinate, and wherein the scaling factor comprises a square root of: 1 plus the sum of the square of the y coordinate divided by the square of the x coordinate.

5. The method of claim 1, wherein transforming the scaled second normalized unit area shift space to the scaled first normalized unit area shift space comprises: dividing one or more coordinates of a point in the scaled second normalized unit area movement space by a scaling factor.

6. The method of claim 1, wherein the scaling function comprises a piecewise function, and wherein the input variables of the piecewise function comprise coordinates of points in the second normalized unit area movement space.

7. The method of claim 1, wherein scaling each axis of the second normalized unit area movement space comprises: scaling a first axis of the second normalized unit area movement space using a first scaling function including a first dead zone inflection point, and scaling a second axis of the second normalized unit area movement space using a second scaling function including a second dead zone inflection point.

8. The method of claim 1, wherein the computing device is integrated in a user input device that includes the joystick.

9. A user input device, comprising:

a joystick configured to receive input from a user along one or more axes; and

a processor configured to:

receiving a dead zone inflection point defining a boundary of a dead zone region and a game space region within a first normalized unit area movement space of the joystick;

mapping the first normalized unit area movement space to a second normalized unit area movement space;

scaling each axis of the second normalized unit area shift space using a scaling function that includes the dead zone inflection point to generate a scaled second normalized unit area shift space;

transforming the scaled second normalized unit area shift space to a scaled first normalized unit area shift space;

receiving position data representing a current position of the control stick; and

transforming the current location to a transformed location in the scaled first normalized unit area movement space.

10. The apparatus of claim 9, wherein mapping the first normalized unit area movement space to the second normalized unit area movement space comprises: multiplying one or more coordinates of a point in the first normalized unit area movement space by a scaling factor.

11. The apparatus of claim 10, wherein the coordinates of the point comprise an x-axis coordinate and a y-axis coordinate, and wherein the scaling factor comprises a square root of: 1 plus the sum of the square of the x coordinate divided by the square of the y coordinate.

12. The apparatus of claim 10, wherein the coordinates of the point comprise an x-axis coordinate and a y-axis coordinate, and wherein the scaling factor comprises a square root of: 1 plus the sum of the square of the y coordinate divided by the square of the x coordinate.

13. The apparatus of claim 9, wherein scaling each axis of the second normalized unit area movement space comprises: scaling a first axis of the second normalized unit area movement space using a first scaling function including a first dead zone inflection point, and scaling a second axis of the second normalized unit area movement space using a second scaling function including a second dead zone inflection point.

14. The apparatus of claim 9, wherein transforming the scaled second normalized unit area movement space to the scaled first normalized unit area movement space comprises: dividing one or more coordinates of a point in the scaled second normalized unit area movement space by a scaling factor.

15. The apparatus of claim 9, wherein the scaling function comprises a piecewise function, and wherein the input variables of the piecewise function comprise coordinates of points in the second normalized unit area movement space.

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:电子算盘

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!