The present invention relates to a control device, a control method, and a program.
In recent years, various devices that output feedbacks for users' operations are developed. For example, Patent Literature 1 discloses a technology that gives feedback of a user's sense of touch by vibrating a touch panel when the user pushes the touch panel.
By the way, it is assumed that, when the above feedback that uses vibration is given, vibration that has little gap from an image of an operation object is presented to reduce a user's sense of strangeness. In a case where, for example, the operation object including a metal part is formed, it is desirable to present vibration that expresses a texture like metal.
Therefore, the present invention has been made in light of the above problem, and an object of the present invention is to provide a mechanism that can realize vibration presentation that makes a user recall a sense of metal.
In order to solve the above problem, a certain aspect of the present invention provides a control device that includes: a control section configured to vibrate a contact area when it is decided that an input section has been operated by an object, the input section having a contact area that the object contacts, and in which the control section adjusts as control parameters of control for vibrating the contact area an acceleration peak-to-peak value that is a change amount from a first extremum to a second extremum of an acceleration applied by the vibration, and an acceleration time that is a time length from a start time to an end time during which the acceleration applied by the vibration falls within a specified range.
Furthermore, in order to solve the above problem, another aspect of the present invention provides a control method that includes: performing control for vibrating a contact area when it is decided that an input section has been operated by an object, the input section having a contact area that the object contacts, and where the performing the control further includes adjusting as control parameters of the control for vibrating the contact area an acceleration peak-to-peak value that is a change amount from a first extremum to a second extremum of an acceleration applied by the vibration, and an acceleration time that is a time length from a start time to an end time during which the acceleration applied by the vibration falls within a specified range.
Furthermore, in order to solve the above problem, still another aspect of the present invention provides a program that causes a computer to realize: a control function configured to vibrate a contact area when it is decided that an input section has been operated by an object, the input section having a contact area that the object contacts, and that causes the control function to adjust as control parameters of control for vibrating the contact area an acceleration peak-to-peak value that is a change amount from a first extremum to a second extremum of an acceleration applied by the vibration, and an acceleration time that is a time length from a start time to an end time during which the acceleration applied by the vibration falls within a specified range.
As described above, the present invention provides a mechanism that can realize vibration presentation that makes a user recall a sense of metal.
A preferred embodiment of the present invention will be described in detail below with reference to the appended drawings. Note that components having substantially same functional configurations will be assigned same reference numerals in the description and the drawings, and overlapping explanation thereof will be omitted.
(Input Device 100)
The input device 100 according to the present embodiment detects a user's input operation on the system 1, and outputs information related to the input operation to the control device 200. Furthermore, the input device 100 according to the present embodiment performs vibration presentation that presents vibration via a sense of touch of the user who has performed the above input operation based on a control signal output by the control device 200.
As illustrated in
The input section 110 according to the present embodiment is a component for which the user performs an input operation, and includes a contact area 111 that an object contacts upon the input operation. In this regard, the above object may be, for example, part of a body such as a user's finger, or a pen-like tool that is gripped by the user to use. The user inputs various commands to the system 1 by performing a pushing operation and a swiping operation on the contact area 111 using the finger or the above tool. The input section 110 according to the present embodiment may be, for example, various touch panels.
The detection section 120 according to the present embodiment detects contact of the object with the contact area 111 included in the input section 110, and outputs information related to the contact of the object to the control device 200. The detection section 120 according to the present embodiment may be a pressure-sensitive sensor that converts a change of a pressure that changes in response to the user's input operation on the contact area 111 into an electric signal. Furthermore, the detection section 120 may be a capacitive sensor that converts a change of a capacitance that changes in response to the user's input operation on the contact area 111 into an electric signal.
The vibration presentation section 130 according to the present embodiment is a component that vibrates the contact area 111 of the input section 110. When, for example, the detection section 120 detects that the object has contacted the contact area 111 included in the input section 110, that is, when the detection section 120 decides that the input section 110 has been operated, the vibration presentation section 130 according to the present embodiment vibrates the input section 110 based on a control signal output by the control device 200.
In this case, the vibration presentation section 130 according to the present embodiment may be various actuators such as an Eccentric Rotating Mass (ERM) that can cause vibration, a Linear Resonant Actuator (LRA), and a piezoelectric element.
The support part 140 according to the present embodiment is a component that supports the input section 110, the detection section 120, and the vibration presentation section 130. The support part 140 according to the present embodiment is formed by a material and in a shape matching a specification of the system 1.
(Control Device 200)
The control device 200 according to the present embodiment controls operations of the input device 100 and the sound output device 300. As illustrated in
When the detection section 120 decides that the object has contacted the contact area 111 included in the input section 110, or
when the detection section 120 decides that a specified input operation has been performed by the object based on an electric signal output by the detection section 120, the control section 210 according to the present embodiment controls the vibration presentation section 130 to vibrate the contact area 111 of the input section 110. Furthermore, the control section 210 according to the present embodiment may control the sound output device 300 to output auditory presentation that uses a sound and is presentation for a sense. A function of the control section 210 is configured by, for example, an electronic circuit such as a Central Processing Unit (CPU) or a microprocessor. Details of the function of the control section 210 according to the present embodiment will be separately described in detail.
The storage section 220 according to the present embodiment stores various pieces of information related to operations of the input device 100, the control device 200, and the sound output device 300. The storage section 220 stores, for example, information for defining a mode of vibration presentation output by the vibration presentation section 130 and a mode of auditory presentation output by the sound output device 300.
(Sound Output Device 300)
The sound output device 300 according to the present embodiment performs auditory presentation based on a control signal output by the control device 200. The sound output device 300 according to the present embodiment may be, for example, a speaker.
The configuration example of the system 1 according to the present embodiment has been described above. Note that the above configuration described with reference to
<<1.2. Details>>
Next, control of vibration presentation according to the present embodiment will be described in detail. In recent years, improvement of performance of an actuator that causes vibration makes it possible to cause various vibrations of different modes by adjusting various control parameters related to occurrence of vibration. Therefore, it is expected to, for example, significantly reduce a sense of strangeness that a user feels from presented vibration, and effectively enhance a perception degree of the vibration by presenting the vibration that matches an exterior or a specification of a system or a concept.
The present invention has been conceived by focusing on the above point, and realizes vibration presentation that makes the user recall a sense of metal. The sense of metal refers to a sense that the user feels heaviness, smallness, highness, and unity. Perceiving the sense of metal refers to feeling heaviness, smallness, highness, and unity. Perceiving no sense of metal refers to feeling lightness, largeness, lowness, and no unity. According to the present invention, in a case where, for example, the input section 110 including a metal part is formed, it is possible to significantly reduce a user's sense of strangeness and realize a more operable system by using vibration presentation that allows recalling of the sense of metal for feedback of an operation on the input section 110.
Hence, one of features of the control section 210 according to the present embodiment is that the control section 210 adjusts as control parameters of control for vibrating the contact area 111 an acceleration peak-to-peak value that is a change amount from a first extremum to a second extremum of an acceleration applied to the input section 110 (the contact area 111 of the input section 110) by the vibration, and an acceleration time that is a time length from a start time to an end time that is a specified range of the acceleration applied by the vibration. The acceleration peak-to-peak value and the acceleration time will be described in detail with reference to
Furthermore, the acceleration time is the time length from the start time to the end time during which the acceleration applied to the input section 110 (the contact area 111 of the input section 110) by the vibration falls within the specified range. More specifically, when the acceleration applied first to the input section 110 after a start of the vibration is a positive acceleration, the start time of the acceleration time is a first time at which the acceleration takes a value of a first rate that uses the maximum value of the acceleration as a reference point. Furthermore, when the acceleration applied to the input section 110 first after the start of the vibration is a negative acceleration, the start time of the acceleration time is a first time at which the acceleration takes a value of the first rate that uses the minimum value of the acceleration as a reference point. On the other hand, when the acceleration applied to the input section 110 lastly before an end of the vibration is a positive acceleration, the end time of the acceleration time is a last time at which the acceleration takes a value of a second rate that uses the maximum value of the acceleration as a reference point. Furthermore, when the acceleration applied to the input section 110 lastly before the end of the vibration is a negative acceleration, the end time of the acceleration time is a last time at which the acceleration takes a value of the second rate that uses the minimum value of the acceleration as a reference point. In this regard, the acceleration time that is the control parameter may be limited to a time within a period during which the vibration presentation section 130 outputs vibration based on control of the control section 210. That is, the time within the time interval during which the vibration occurs due to an inertia may not be included in the acceleration time that is the control parameter. Note that the first rate and the second rate may be respectively arbitrary rates. In the example illustrated in
By adjusting the above-explained acceleration peak-to-peak value and acceleration time as the control parameters of control for vibrating the input section 110 (the contact area 111 of the input section 110), the control section 210 according to the present embodiment can realize vibration presentation that makes the user recall the sense of metal.
Hereinafter, a control method for making the user recall the sense of metal will be described in more detail with reference to
In this regard, an intensity of vibration for the input section 110 (the contact area 111 of the input section 110) can be also specified by an area of an acceleration waveform that is determined based on the acceleration peak-to-peak value PP and the acceleration time AT. The above area can be also read as an integrated value of absolute values of the accelerations during the acceleration time AT.
Furthermore, the control section 210 according to the present embodiment may gradually attenuate an acceleration waveform related to vibration according to a specified attenuation rate. The control section 210 may set an attenuation rate such that, for example, an N+1th extremum (a maximum value or a minimal value) of the acceleration waveform is X % of an Nth extremum. According to this control, it is possible to produce a sense of an afterglow that an impact is applied to metal, and make the user more strongly recall the sense of metal by leaving minute residual vibration.
Note that the above attenuation rate may be fixed throughout the acceleration time AT, or may change stepwise. In a case of, for example, an example illustrated in
Furthermore, the control section 210 according to the present embodiment may more strongly produce a sense of metal by presenting the above vibration and controlling auditory presentation. A lower part of
In this case, the control section 210 may cause the sound output device 300 to present auditory presentation that uses a sound including a frequency of a high tone range. The above sound may be, for example, a sound including multiple frequencies of approximately 7 kHz to 18 kHz. The above sound including the multiple frequencies can produce a sound generated when an impact is applied to metal, and further enhance the sense of metal that the user recalls.
Furthermore, when the above auditory presentation is performed, the control section 210 according to the present embodiment may gradually attenuate the acceleration waveform related to vibration, and the sound waveform used for the auditory presentation according to a specified attenuation rate. That is, by gradually attenuating the sound, too, similar to vibration, the control section 210 can produce the sense of an afterglow at a time when a tuning fork is hit, and enhance the sense of metal as a result.
Note that, in this case, the attenuation rate of the sound waveform may be the same as or may be different from the attenuation rate of the acceleration waveform. For example, in a case of the example illustrated in
On the other hand, the control section 210 according to the present embodiment performs control such that a timing of an end of attenuation of the acceleration waveform and a timing of an end of attenuation of the sound waveform fall within a range specified as substantially same times. In the case of the example illustrated in
<<1.3. Flow of Process>>
Next, a flow of a feedback process according to the present embodiment will be described in more detail with reference to
As illustrated in
In step S104, the control section 210 adjusts the control parameters. More specifically, the control section 210 adjusts at least the acceleration peak-to-peak value and the acceleration time as the control parameters. Next, the control section 210 vibrates the input section 110 (the contact area 111 of the input section 110) according to the adjusted control parameters (step S106). More specifically, the control section 210 generates a signal for causing the vibration presentation section 130 to output vibration according to the adjusted control parameters, and inputs the generated signal to the vibration presentation section 130. Consequently, the vibration presentation section 130 vibrates according to the adjusted control parameters, and the input section 110 also vibrates according to the adjusted control parameters following the vibration.
The control method according to the present embodiment has been described in detail above. The control method and the control device 200 that realizes the control method according to the present embodiment can provide a mechanism that can realize vibration presentation that makes the user recall a sense of metal.
<2. Supplementary Explanation>
Heretofore, the preferred embodiment of the present invention has been described in detail with reference to the appended drawings. However, the present invention is not limited to this embodiment. It should be understood by those who have common knowledge in the technical field to which the present invention belongs that it is obvious that various change examples or alteration examples can be arrived at within the scope of the technical idea recited in the claims, and these change examples and alteration examples also naturally belong to the technical scope of the present invention.
For example, the case where the intensity of vibration for the contact area 111 is specified by the area of the acceleration waveform determined based on the acceleration peak-to-peak value and the acceleration time has been described as an example above. However, the vibration intensity according to the present invention is not limited to this example. The vibration intensity may be specified by, for example, an area of a displacement waveform determined based on displacement and a vibration time. The above area can be also referred to as an integrated value of absolute values of displacement during the vibration time. When vibration of the specified intensity is output in this case, the control section 210 may perform control such that displacement becomes greater and the vibration time becomes shorter. Furthermore, the control section 210 may gradually attenuate the displacement waveform related to the vibration according to a specified attenuation rate. Furthermore, when auditory presentation is performed, the control section 210 may perform control such that a timing of an end of the attenuation of the displacement waveform and a timing of an end of attenuation of a sound waveform fall within the range specified as the substantially times.
Furthermore, a series of processes of each device described in this description may be realized by using one of software, hardware, and a combination of the software and the hardware. Programs that configure the software are stored in advance in, for example, recording media (non-transitory media) provided inside or outside each device. Furthermore, each program is read on an RAM when, for example, executed by a computer, and is executed by a processor such as a CPU. The above recording media are, for example, magnetic disks, optical disks, magneto-optical disks, and flash memories. Furthermore, the above computer programs may be distributed via, for example, a network without using the recording media.
Number | Date | Country | Kind |
---|---|---|---|
2019-164230 | Sep 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/016829 | 4/17/2020 | WO |