Operating device, method for controlling operating device, information processing apparatus, and program

By introducing a position detection and driving unit into the operating device, the operating member is controlled to approach the target position, which solves the problem of the operating member automatically returning to the reference position and improves the user's operating experience.

CN120752604APending Publication Date: 2025-10-03SONY INTERACTIVE ENTERTAINMENT LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380093938.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-02-22
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

The operating member automatically returns to the reference position after the user releases his hand, resulting in an undesirable operating feel.

Method used

The position of the operating member is detected by the position detection unit, and the driving unit controls the operating member to approach a given target position, thereby changing the operational feel.

Benefits of technology

A new operating feel is provided, the user's sense of control over the operating component is enhanced, automatic return to the reference position is avoided, and the user experience of operating the device is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120752604A_ABST
    Figure CN120752604A_ABST
Patent Text Reader

Abstract

The invention discloses operation equipment. Comprising an operation member (20) which can be tilted or moved by a user within a predetermined range, a position detection means for detecting the position of the operation member (20) operated by the user, and a drive means for driving the operation member (20). And a control unit (151) that drives the drive unit so that the operation member (20) approaches a prescribed target position and changes the target position in accordance with the position of the operation member (20) detected by the position detection unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an operation device operated by a user, a control method thereof, an information processing apparatus connected to the operation device, and a program. Background Art

[0002] An operating device is known that includes an operating member, such as an analog stick, that a user operates by tilting or sliding within a predetermined range. By giving an operation input to such an operating member, the user can give a direction instruction to the information processing device. Summary of the Invention

[0003] Technical issues

[0004] There are cases where the operating member may be biased by a spring or the like so that when the user releases his / her hand from the member, the member returns to the reference position. However, this control of returning to the reference position does not always give the user a desired operational feel.

[0005] The present invention has been made in view of the above circumstances, and one of its objects is to provide an operation device, a control method thereof, an information processing apparatus, and a program that can provide a new operational feeling for a user operating an operation member that can be tilted or moved within a predetermined range.

[0006] Solution to the problem

[0007] An operating device according to an embodiment of the present invention is an operating device that includes an operating member that can be tilted or moved by a user within a predetermined range, a position detection unit that detects the position of the operating member operated by the user, a driving unit that drives the operating member, and a control unit that drives the driving unit so that the operating member approaches a given target position and changes the target position according to the position of the operating member detected by the position detection unit.

[0008] A control method for an operating device according to an embodiment of the present invention is a control method for an operating device that includes an operating member that can be tilted or moved by a user within a predetermined range, a position detection unit that detects the position of the operating member operated by the user, and a driving unit that drives the operating member, and the control method drives the driving unit so that the operating member approaches a given target position, and changes the target position according to the position of the operating member detected by the position detection unit.

[0009] An information processing device according to an embodiment of the present invention is an information processing device connected to an operating device, which includes an operating member that can be tilted or moved by a user within a predetermined range, a position detection unit that detects the position of the operating member operated by the user, and a drive unit that drives the operating member, and the information processing device includes one or more processors, and the one or more processors drive the drive unit so that the operating member approaches a given target position, and instructs the operating device to change the target position according to the position of the operating member detected by the position detection unit.

[0010] A program according to an embodiment of the present invention is a program for a computer connected to an operating device including an operating member that can be tilted or moved by a user within a predetermined range, a position detection unit that detects the position of the operating member operated by the user, and a drive unit that drives the operating member, and causes the computer to execute a process of driving the drive unit to bring the operating member close to a given target position and instructing the operating device to change the target position based on the position of the operating member detected by the position detection unit. The program can be provided by being stored in a computer-readable and non-transitory information storage medium. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] [ Figure 1 ] is a configuration block diagram illustrating the overall configuration of an information processing system equipped with an operating device according to an embodiment of the present invention.

[0012] [ Figure 2 ] is a diagram illustrating the structure of a tilt operation member.

[0013] [ Figure 3 ] is a diagram illustrating a reference position of the tilt operation member.

[0014] [ Figure 4 ] is a diagram illustrating an example of target position control according to the current position.

[0015] [ Figure 5 ] depicts a diagram illustrating an example of target position control according to the tilt amount. DETAILED DESCRIPTION

[0016] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0017] Figure 1 1 is a block diagram illustrating the configuration of an information processing device 10 according to an embodiment of the present invention. The information processing device 10 is, for example, a home game console, a portable game console, a personal computer, or the like, and includes a control unit 11, a storage unit 12, and an interface unit 13 as shown in the figure. In addition, the information processing device 10 is connected to a display device 14 and an operating device 15.

[0018] The control unit 11 includes at least one processor such as a CPU (Central Processing Unit), and performs various types of information processing by executing programs stored in the storage unit 12. Note that specific examples of the processing performed by the control unit 11 in this embodiment will be described later. The storage unit 12 includes at least one memory device such as a RAM (Random Access Memory), and stores the programs executed by the control unit 11 and the data processed by the programs.

[0019] The interface unit 13 is an interface for performing data communications with the display device 14 and the operating device 15. The information processing apparatus 10 is connected to each of the display device 14 and the operating device 15 via a wired or wireless connection via the interface unit 13. Specifically, the interface unit 13 includes a multimedia interface for transmitting a video signal supplied by the information processing apparatus 10 to the display device 14. Furthermore, the interface unit 13 includes a data communication interface for receiving a signal indicating the content of an operation performed by a user on the operating device 15. Furthermore, the interface unit 13 may include a communication interface for transmitting and receiving data with other communication devices via a communication network such as the Internet.

[0020] The display device 14 is a home television receiver or the like, and displays a video image corresponding to the video signal supplied from the information processing apparatus 10 on its screen.

[0021] The operation device 15 is, for example, a controller for a home game console or the like, and includes a plurality of operation members for receiving operation inputs from a user. The operation device 15 is connected to the information processing apparatus 10 via a wired or wireless connection, and transmits and receives various types of data to and from the information processing apparatus 10.

[0022] The operating device 15 includes a control unit 151 for controlling various components. The control unit 151 includes at least one processor and periodically scans the content of the user's operational input to each operating member, thereby transmitting an operation signal indicating the content to the information processing device 10. Furthermore, the control unit 151 controls the state of the tilt operating member 20 (described later) based on the content of the instruction received from the information processing device 10.

[0023] In this embodiment, the operating device 15 is provided with a tilt operating member 20 on its surface as a type of operating member. The tilt operating member 20 is an operating member that the user operates by tilting it with their hand or fingers, and is configured to tilt in any direction within a 360-degree range. Note that in this specific example, the operating device 15 is provided with a total of two tilt operating members 20, one on the right and one on the left. Hereinafter, when it is necessary to distinguish between the left and right tilt operating members 20, the tilt operating member 20 arranged on the left side of the operating device 15 will be referred to as the tilt operating member 20L, and the tilt operating member 20 on the right side will be referred to as the tilt operating member 20R. While holding the operating device 15 in their hands, the user can independently operate the tilt operating member 20L with the thumb of their left hand and the tilt operating member 20R with the thumb of their right hand.

[0024] Here, the structure of the tilt operation member 20 will be described. Note that although the structure of one tilt operation member 20 will be described below, the right tilt operation member 20R and the left tilt operation member 20L have similar configurations. Figure 2 As shown in the figure, the structure includes a column 21, which tilts during operation, a guide 22, a first actuator 23, a second actuator 24, and a base 25. Note that here, it is assumed that the guide 22 and base 25 are supported so as to be rotatable about rotation axes 22A and 25A, respectively, within at least a predetermined angular range. The X-axis is provided in the direction of rotation axis 22A, and the Y-axis is provided in the direction of rotation axis 25A. Furthermore, the Z-axis is assumed to be perpendicular to both the X-axis and the Y-axis. That is, the guide 22 rotates within the YZ plane about rotation axis 22A. Furthermore, the base 25 rotates within the XZ plane about rotation axis 25A.

[0025] The guide 22 restricts movement of the column 21 in one direction (the X-axis). As described above, the guide 22 is supported so that it can rotate about the rotation axis 22A within a predetermined angular range in the YZ plane. This angular range includes the angular range in which the column 21 is parallel to the Z-axis.

[0026] The first actuator 23 and the second actuator 24 function as a driving unit that drives the column 21 , which is a main body component of the tilt operation member 20 , in response to a control signal received from the control unit 151 .

[0027] Specifically, the first actuator 23 includes a motor 231 and a sensor 232. For example, the motor 231 is a three-phase brushless DC (direct current) motor (having 3n (n is a natural number) stators). The motor supplies current input from the control unit 151 to the stator coils of each phase to control the amount, speed, and direction of rotation of the rotor. The rotor's rotation axis of the motor 231 is connected to the rotation axis 22A of the guide member 22, and the motor 231 rotates the guide member 22 about the rotation axis 22A in the YZ plane.

[0028] The sensor 232 is, for example, a rotary encoder, a potentiometer, or other angle sensor, and sequentially detects the rotation angle θc of the guide 22 around the rotating shaft 22A when a predetermined reference direction (for example, the direction of the guide 22 in a state where the column 21 can be oriented along the positive direction of the Z axis) is set to 0 degrees, and outputs the detection results to the control unit 151.

[0029] Second actuator 24 includes motor 241 and sensor 242. Motor 241 is, for example, a three-phase brushless DC motor similar to motor 231, and supplies current input from control unit 151 to the stator coils of each phase to control the amount, speed, and direction of rotation of the rotor. The rotation axis of the rotor of motor 241 is connected to the rotation axis 25A of base 25, and motor 241 rotates base 25 about rotation axis 25A in the XZ plane.

[0030] The sensor 242 is, for example, a rotary encoder, a potentiometer, or other angle sensor, and sequentially detects the rotation angle φc of the base 25 around the rotating shaft 25A when a predetermined reference direction (for example, the direction of the base 25 in a state where the column 21 can be oriented along the positive direction of the Z axis) is set to 0 degrees, and outputs the detection results to the control unit 151.

[0031] The base 25 is supported so as to be rotatable about its rotation axis 25A within at least a predetermined angle range. In addition, the base 25 supports the base 21B of the column 21 so that the column 21 faces the positive direction of the Z axis when the rotation angle about the rotation axis 25A is 0 degrees.

[0032] The sensors 232 and 242 function as a position detection unit that detects the position of the tilt operation member 20. The control unit 151 identifies the position of the tilt operation member 20 (i.e., the direction and angle at which the column 21 is tilted) based on the detection results of the sensors 232 and 242. The control unit 151 periodically transmits information indicating the position of the tilt operation member 20 to the information processing device 10 as operation information indicating the content of the operation performed by the user on the tilt operation member 20.

[0033] Furthermore, the control unit 151 includes a motor driver that controls the driving of the motor 231 based on the detection result of the sensor 232, and a motor driver that controls the driving of the motor 241 based on the detection result of the sensor 242. The control unit 151 drives the motor 231 and the motor 241 based on an instruction from the information processing device 10, thereby tilting the column 21 in any direction and at any angle, and controlling changes in the force required to tilt in a given direction.

[0034] It should be noted that in the following description, it is assumed that the tilt operation member 20 is deployed so that the tilt direction of the column 21 caused by the motor 221 coincides with the left-right direction of the operating device 15, and the tilt direction of the column 21 caused by the motor 231 coincides with the front-back direction of the operating device 15. That is, the tilt angle θc of the rotation shaft 22A detected by the sensor 232 represents the tilt of the column 21 in the left-right direction of the operating device 15, and the tilt angle φc of the rotation shaft 25A detected by the sensor 242 represents the tilt of the column 21 in the front-back direction of the operating device 15. The position of the tilt operation member 20 is then identified by a pair of values ​​of these two tilt angles (θc, φc).

[0035] Here, θc and φc each have values ​​within a range from a given maximum value to a given minimum value. Therefore, the range of possible values ​​for the pair (θc, φc) corresponds to a rectangular area in two-dimensional space. Hereinafter, this range of possible values ​​for the tilt angle pair is referred to as the movable range of the tilt operating member 20. In reality, the maximum angle to which the column 21 can be physically tilted is limited by the housing of the operating device 15, etc., and the physically movable range of the tilt operating member 20 may sometimes be a circular range. However, here, the range of possible values ​​for the detected tilt angle pair is assumed to be the movable range. The center position of this movable range (hereinafter referred to as the reference position O) is the position where θc = 0° and φc = 0°, corresponding to the state where the column 21 is pointed in the positive direction of the Z axis. Figure 3 2 is a diagram illustrating a reference position of the tilt operation member 20 , and illustrates a schematic diagram of the column 21 viewed from the side.

[0036] The position of the tilt operating member 20 can be expressed using an azimuth angle θd and a tilt amount θr, instead of the pair (θc, φc). Here, the azimuth angle θd indicates the direction of the current position of the tilt operating member 20 as viewed from a reference position O, and has a value of 0° or greater and less than 360°, with a given direction as the reference direction. The tilt amount θr indicates the rotation angle of the column 21 from the positive direction of the Z-axis, with 0° representing 0° when the column 21 is at the reference position O, and increases as the column 21 moves away from the reference position O. In other words, the azimuth angle θd indicates the direction of the change in the position of the tilt operating member 20 due to the user's operation as viewed from the reference position O, and the tilt amount θr indicates the amount by which the position of the tilt operating member 20 has changed from the reference position O due to the user's operation.

[0037] In this embodiment, without a special instruction from the information processing device 10, the control unit 151 controls the column 21 to move toward the target position, with the reference position O as the target position. That is, when the user does not apply force to the column 21, the control unit 151 controls the motors 231 and 241 to move the column 21 toward the reference position O, and ends the drive control when the column 21 reaches the reference position O. Therefore, regardless of the position of the tilt operation member 20, the tilt operation member 20 returns to the reference position O when the user releases his / her hand therefrom, and becomes stationary at the reference position O.

[0038] In contrast, upon receiving a special instruction from the information processing device 10, the control unit 151 performs control to change the target position of the column 21 according to the current position of the column 21. Hereinafter, some specific examples of the control of the target position performed by the control unit 151 in this embodiment will be described.

[0039] First, as a first example, we will describe an example of controlling the column 21 so that the current position of the column 21 is continuously set as the target position. In this first example, when the position of the column 21 changes, the control unit 151 updates the target position so that the changed current position always becomes the new target position. This type of control allows the user to maintain the current position of the column 21 regardless of the position the user has moved it to. This makes it easier for the user to maintain the column 21 at any desired position.

[0040] Figure 4 1 is a diagram illustrating a state of control of this first example, and illustrates a schematic side view of the column 21. The example of the figure illustrates the posture of the column 21 maintained at the moment the user releases the finger from the column 21 after the user operates to tilt the column 21.

[0041] Note that in this first example, the control unit 151 can update the target position each time the current position of the column 21 is scanned (i.e., each time the position of the column 21 is detected), so that the latest current position becomes the target position. In this case, control for actually moving the column 21 toward the target position is not actually executed. Instead, motors 231 and 241 are controlled to keep the column 21 stationary at the target position. This allows the user to feel a sense of frictional resistance when operating the column 21.

[0042] At this time, the control unit 151 can change the magnitude of the force required for the user to perform the operation of changing the position of the column 21 by, for example, controlling the magnitude of the torque of the motors 231 and 241. When performing control of the target position according to this first example in response to an instruction from the information processing device 10, the control unit 151 also receives an instruction from the information processing device 10 regarding the strength of the force and controls the motors 231 and 241 according to the magnitude of the instructed force. This makes it possible to change the strength of the force required to operate the tilt operating member 20 according to the content of the processing executed by the information processing device 10 or the instruction from the user. For example, when the control unit 151 performs control to maintain the target position with a relatively strong force, the user needs a stronger force to tilt the column 21, and the user can be given the feeling that the column 21 has become heavier.

[0043] Furthermore, the control unit 151 may update the target position less frequently than the frequency of periodically scanning the position of the post 21. For example, the control unit 151 may update the most recent current position as the new target position each time a given time period has elapsed. Furthermore, each time the current position of the post 21 changes by a predetermined amount from the current target position, the target position may be updated with the current position. In this way, if the position of the post 21 changes only slightly, control is executed to return the post 21 to the target position. However, if the position of the post 21 changes significantly due to the user, control can be executed to update the target position to follow this change.

[0044] Next, as a second example, an example of control for changing the target position based on the magnitude of the tilt amount θr of the column 21 will be described. As described above, the tilt amount θr of the column 21 indicates the amount of change in the position of the column 21 from the reference position O due to a user operation. Specifically, hereinafter, the control unit 151 changes the tilt amount θr of the target position (hereinafter referred to as the target tilt amount) based on the magnitude of the tilt amount θr of the current position of the column 21, and controls the azimuth angle θd of the target position to maintain the current azimuth angle.

[0045] Figure 5Illustrations illustrating examples of specific control contents in this second example are depicted, and are schematic diagrams illustrating a state viewed from the side of the column 21. In addition, in these illustrations, a box arrow indicates a direction in which the column 21 is moved by an operation of the user, and a dotted arrow indicates a control direction in which the control unit 151 moves the column 21 to a target position.

[0046] In the example illustrated in the figure, the control unit 151 divides the range of possible values ​​of the tilt amount θr of the column 21 into multiple angle ranges and changes the target tilt amount depending on which of the multiple angle ranges includes the current tilt amount θr. More specifically, the control unit 151 adopts a predetermined numerical value belonging to the angle range that includes the current tilt amount θr as the target tilt amount.

[0047] As an example, if the tilt amount θr of the column 21 is within the angular range of 0° ≤ θr < θ1, the control unit 151 sets the target tilt amount to 0° (the minimum value of the angular range). In contrast, if the tilt amount θr is within the angular range of θ1 ≤ θr < θ2, the control unit 151 sets the target tilt amount to an angle θx1 within the angular range. Here, θx1 may be a value corresponding to the median value of the angular range from θ1 to θ2. In this case, the target tilt amount θx1 is an angle calculated using the following formula:

[0048] θx1 = (θ1 + θ2) / 2.

[0049] In addition, in the case where the tilt amount θr is included in the angle range of θr ≥ θ2, the target tilt amount is set to θx2. Here, by using the maximum value θmax of the tilt amount θr (that is, the maximum tilt angle in the movable range of the column 21), θx2 may be an angle calculated by the following formula:

[0050] θx2 = (θ2 + θmax) / 2.

[0051] In this example, it is assumed that the user performs an operation to tilt the column 21 in an arbitrary direction from the reference position O. Since the target tilt amount is initially set to 0°, the control unit 151 controls the motors 231 and 241 to apply a force that attempts to return the column 21 to the reference position O. Therefore, the user overcomes this force and moves the column 21 in a direction away from the reference position O. Figure 5 (a) illustrates the state of the column 21 at this time.

[0052] Thereafter, if the user continues the tilting operation and the tilt amount θr becomes equal to or greater than the threshold value θ1, the control unit 151 changes the target tilt amount to θx1 at that moment. The resistance presented to the user to return the column 21 to the reference position O then disappears, and instead, a force is applied to further tilt the column 21 to the target tilt amount θx1. That is, at the moment the tilt amount θr reaches the threshold value θ1, the force applied to the column 21 is instantly reversed. Figure 5 (b) illustrates the state of the column 21 at this time. With such control, at the moment when the tilt amount θr of the column 21 exceeds the threshold value θ1, the user feels a response similar to the click sensation caused when a mechanical switch is turned on.

[0053] Furthermore, when the user continues the tilt operation and the tilt amount θr exceeds the target tilt amount θx1, a force begins to be exerted in the direction opposite to the user's operation direction. Then, when the tilt amount θr becomes equal to or greater than the threshold value θ2, the direction of the force changes rapidly in a manner similar to when the tilt amount θr becomes equal to or greater than the threshold value θ1, and a click sensation is exerted on the user.

[0054] In this control, because the target tilt amount differs depending on the angular range to which the current position of the column 21 belongs, even if the user releases his / her hand from the column 21, the column 21 does not automatically return to the reference position O. However, in the case where the tilt amount θr is within the angular range of 0° ≤ θr < θ1, the reference position O becomes the target position, so that if the user himself / herself performs an operation to return the column 21 to a position close to the reference position O, the column 21 can thereafter automatically return to the reference position O.

[0055] In the above description, for the angular range in which the tilt amount θr is equal to or greater than θ1, the median value of that angular range is set as the target tilt amount. However, the target tilt amount is not limited to this, and the target tilt amount may be set at an angle offset from the median value. For example, by setting the target tilt amount when the tilt amount θr of the column 21 is within a certain angular range to an angle close to the reference position O within that angular range (i.e., a relatively small angle), the user can immediately feel a force opposing their operation when the tilt amount exceeds the target tilt amount.

[0056] Note that here, 0° ≤ θr ≤ θmax, which is the range of possible values ​​for the tilt amount θr, is divided into three angular ranges, and target tilt amounts 0°, θx1, and θx2 are set for each angular range. However, the present invention is not limited to this, and the control unit 151 can divide the range of possible values ​​for the tilt amount θr into two or four or more angular ranges, and can set an arbitrary target tilt amount for each angular range. In addition, in this case, the size of each angular range can be the same as or different from each other. By setting the boundaries of multiple angular ranges at any position, the control unit 151 can present a click sensation to the user at any angle. Here, the control unit 151 can determine the size and number of angular ranges, as well as the target tilt amount value in each angular range, in response to instructions from the information processing device 10. This allows the information processing device 10 to change the angle at which the click sensation is presented to the user depending on the processing content being performed by the user.

[0057] In this second example, similar to the first example, the control unit 151 can change the magnitude of the force applied to move the column 21 toward the target position based on instructions from the information processing device 10. This allows the user to change the sensation felt when crossing the boundaries of the angle range. Note that the information processing device 10 can specify a different magnitude for the magnitude of the force applied to move the column 21 toward the target position for each of the multiple angle ranges. This allows the user to change the sensation felt for each angle.

[0058] As described above, according to the operation device 15 of this embodiment, by changing the target position of the tilt operation member 20 according to the position of the tilt operation member 20 , it is possible to provide a user who operates the tilt operation member 20 with an operational feeling different from usual with a relatively simple process.

[0059] It should be noted that the embodiments of the present invention are not limited to the above embodiments. For example, the setting contents of the target position in the above description are merely examples, and the control unit 151 can change the target position according to various conditions.

[0060] Furthermore, the operating device 15 is not limited to one that is held and used by the user, but may be one that is used while placed on a table, etc. Furthermore, the tilt operating member 20 is not limited to one that is operated by the user's thumb, and may have various shapes and structures, such as one that is operated by other fingers or one that is operated while the user is gripping the device in their hand.

[0061] Furthermore, the operating device 15 may include an operating member that can be operated to slide in any direction parallel to the surface of the housing within a predetermined range, rather than the tilting operating member 20 that is operated by the user through a tilting motion. In this case as well, by changing the target position based on the amount of change from the current position of the operating member or a reference position (for example, the center position of the movable range of the operating member), when the amount of change becomes equal to or greater than a predetermined amount, it is possible to maintain the operating member at any position or to present a click sensation to the user.

[0062] In addition, in the above description, the control unit 151 performs control to change the target position based on the position of the tilt operating member 20, but this is not limited to the above, and at least part of the control performed by the control unit 151 in the above description can be performed by the information processing device 10 that is communicatively connected to the operating device 15.

[0063] Specifically, as described above, the operating device 15 periodically transmits operation information indicating the user's operation of each operating member of the operating device 15 to the information processing apparatus 10. This operation information includes information indicating the position of the tilt operating member 20 as information indicating the user's operation of the tilt operating member 20. The information processing apparatus 10 transmits instruction information to the operating device 15, indicating that the target position of the tilt operating member 20 should be changed based on the current position of the tilt operating member 20 and that the column 21 should be driven to move toward the target position. The control unit 151 of the operating device 15 executes drive control of the tilt operating member 20 based on this instruction information. Even with this configuration, the target position of the tilt operating member 20 can be changed at any time by transmitting and receiving information between the operating device 15 and the information processing apparatus 10 at relatively short intervals.

[0064] Reference Signs List

[0065] 10: Information processing device

[0066] 11: Control unit

[0067] 12: Storage unit

[0068] 13: Interface unit

[0069] 14: Display device

[0070] 15: Operating equipment

[0071] 151: Control unit

[0072] 20: Tilt operating member

[0073] 21: Column

[0074] 22: Guide

[0075] 23: First actuator

[0076] 24: Second actuator

[0077] 25: Base.

Claims

1. An operating device, comprising: an operating member that can be tilted or moved within a predetermined range by a user; a position detection unit that detects a position of the operating member operated by the user; a driving unit that drives the operating member; as well as a control unit that drives the driving unit so that the operating member approaches a given target position and changes the target position according to the position of the operating member detected by the position detecting unit.

2. The operating device according to claim 1, wherein The control unit controls the operating member to maintain the position of the operating member by setting the position of the operating member operated by the user to the target position.

3. The operating device according to claim 1, wherein The control unit changes the target position according to an amount of change of the position of the operating member from a given reference position.

4. The operating device according to claim 3, wherein: The control unit divides a range of possible change amounts of the position of the operating member from the reference position into a plurality of numerical ranges, and changes the target position according to which of the plurality of numerical ranges includes the change amount.

5. The operating device according to claim 4, wherein In a case where the change amount is included in one of the plurality of numerical ranges, the control unit changes the target position to a position corresponding to a median value of the one numerical range.

6. A method for controlling an operating device, the operating device comprising: an operating member that can be tilted or moved within a predetermined range by a user, a position detection unit that detects a position of the operation member operated by the user, and a driving unit that drives the operating member, The method comprises: driving the driving unit so that the operating member approaches a given target position; and The target position is changed according to the position of the operating member detected by the position detection unit.

7. An information processing apparatus connected to an operating device, the operating device comprising: an operating member that can be tilted or moved within a predetermined range by a user, a position detection unit that detects a position of the operation member operated by the user, and a driving unit that drives the operating member, The information processing device includes: One or more processors, wherein The one or more processors driving the driving unit so that the operating member approaches a given target position, and The operating device is instructed to change the target position according to the position of the operating member detected by the position detection unit.

8. A program for causing a computer to be connected to an operating device, the operating device comprising: an operating member that can be tilted or moved within a predetermined range by a user, a position detection unit that detects a position of the operation member operated by the user, and A driving unit that drives the operating member to perform the following processes: driving the driving unit so that the operating member approaches a given target position; and The operating device is instructed to change the target position according to the position of the operating member detected by the position detection unit.