The present disclosure relates to a haptic system and a method for controlling a haptic system.
This section provides background information related to the present disclosure which is not necessarily prior art.
Haptic technology simulates the sense of touch to communicate with and provide feedback to users. Automobiles currently use haptic technology in touchpads or touch screens and joysticks to assist users in making menu selections in a dashboard display. For example, as the user moves the joystick, a tactile sensation such as a “bump” or, more precisely, a “detent” is felt by the user when a possible selection is encountered. Haptic devices can also be used throughout a vehicle to generate tactile sensations through different body parts depending on where the devices are located. For example, a haptic steering wheel can emit tactile feedback that will be felt through the driver's hand. A haptic seat can alert a driver by sending tactile feedback to the driver's upper or lower body.
A wide range of technology can generate haptic feelings. For example, haptic feelings can be generated by piezoelectric materials, DC motors with eccentric rotating mass (“ERM”) vibration motors, AC motors with linear resonant actuators (“LRA” s), and Electro-Active Polymer (EAP) actuators. Linear and rotary actuators can be used to shake the surface or the entire device to provide haptic feedback to the user. Piezo actuation flexes the surface with piezo disks or strips. Surfaces of the device can be physically moved with electrostatic or electromagnetic attraction. Electro-active polymers can move the surface by contraction and expansion. Capacitive Electrosensory Interfaces (“CEI”) can generate electrostatic pressure and stimulation in finger nerve-endings of the user through the application of an electric field.
The ability of the driver to “communicate” with the vehicle through the sense of touch can greatly reduce the driver's need to view elements other than the road. Intensity of the feeling communicated to the driver is typically a preset or user defined level of intensity that is set when the vehicle is not moving. Unfortunately, when a vehicle is operating or is in motion, it is subject to external noise and vibration. For example, a vehicle driving over gravel will vibrate more than one riding on a flat road. In such scenarios, the tactile sensation felt by the user of the haptic device can be diluted, reducing the effectiveness of the haptic features.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features. The present teachings provide for a vehicle system and a method of controlling a vehicle's haptic interface. Further areas of applicability will become apparent from the description provided herein. The description and specific examples in this summary are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
Corresponding reference numerals indicate corresponding parts throughout the several views of the drawings.
Example embodiments will now be described more fully with reference to the accompanying drawings.
With reference to
The instrument panel 18 can include a display 42. The selector devices 30, 34, 38 can be configured to permit a user (e.g. an occupant of the vehicle 10) 46 to control one or more aspects of the vehicle 10 by physically touching the selector device 30, 34, 38. In the example provided, the instrument panel 18 includes the first selector device 30 and the second selector device 34, and the steering wheel includes the third selector device 38, though other configurations can be used. The selector devices 30, 34, 38 can be used to control any suitable type of vehicle system, such as controlling information shown on the display 42, climate control (e.g. heating or cooling), entertainment (e.g. radio or video settings or volume levels), communication (e.g. cellular, email, or internet), or navigation for example.
With reference to
The selector devices 30, 34, 38 can be any suitable type of device, such as a knob, joystick, button, switch, slider, track pad, mouse, wheel, track ball, or suitable combination thereof for example. In the example provided, the first selector device 30 can be a knob that can be rotated relative to the instrument panel 18. The first selector device 30 can also be coupled to the instrument panel 18 such that the first selector device 30 can be pressed inward like a button.
In the example provided, the second selector device 34 can be a joystick that can be moved or translated a limited distance in any direction (e.g. fore-aft, left-right, or diagonally therebetween). Alternatively or additionally, the second selector device 34 can pivot and/or rotate in any direction. In the example provided, the third selector device 38 is one or more buttons located on the instrument panel 18. It is appreciated that additional selector devices can be located elsewhere such as the seat 22, steering wheel 26, a door, a center console, or a headliner for example.
In the example provided, the display 42 is a touch sensitive display, such that the user 46 can alternatively select between the first and second sets of information 210, 214 by touching the surface of the display 42. For example, the user 46 can physically touch the display 42 where the first set of information 210 is displayed to select the first set of information 210. The display 42 can use any suitable touch-screen technology to determine the region of the display 42 that the user 46 desires to select. In this way, the display 42 itself is also a fourth selector device.
The seats 22 can be configured to support occupants of the vehicle 10 in a conventional manner. In the example provided, one of the seats 22 is configured to support a driver of the vehicle 10, while another of the seats 22 is configured to support a passenger of the vehicle 10. The steering wheel 26 can be configured to control the steering of the vehicle 10 in a conventional manner.
The haptic system 14 can include one or more haptic devices and in the example provided, includes first, second, third, fourth, fifth, and sixth haptic devices 110, 114, 118, 122, 126, 130. The first haptic device 110 can be coupled to the first selector device 30 to provide haptic feedback to the user 46 when the user 46 interacts with the first selector device 30. For example, the first haptic device 110 can actively resist the user's 46 effort to turn the knob that is the first selector device 30 when rotating the first selector device 30 further would not be desirable or beneficial to the user 46 (e.g. when the pointer 218 reaches an edge of the display 42, or when the highest setting of the vehicle system is reached). Alternatively or additionally, the first haptic device 110 can vibrate the first selector device 30 to indicate that the user 46 has selected a certain setting (e.g. when the pointer 218 moves over either of the sets of information 210, 214 on the display 42, or when the next setting of the vehicle system is reached). The first haptic device 110 can use any suitable type of haptic feedback technology, such as piezoelectric materials, motors with an eccentric rotating mass, motors with linear resonant actuators, capacitive electro-sensory interfaces, or electro-active polymer actuators for example.
The second haptic device 114 can be coupled to the second selector device 34 to provide haptic feedback to the user 46 when the user 46 interacts with the second selector device 34. For example, the second haptic device 114 can actively resist the user's 46 effort to move the joystick that is the second selector device 34 when moving the second selector device 34 further would not be desirable or beneficial to the user 46 (e.g. when the pointer 218 reaches an edge of the display 42, or when the highest setting of the vehicle system is reached). Alternatively or additionally, the second haptic device 114 can vibrate the second selector device 34 to indicate that the user 46 has selected a certain setting (e.g. when the pointer 218 moves over either of the sets of information 210, 214 on the display 42, or when the next setting of the vehicle system is reached). The second haptic device 114 can use any suitable type of haptic feedback technology, such as piezoelectric materials, motors with an eccentric rotating mass, motors with linear resonant actuators, capacitive electro-sensory interfaces, or electro-active polymer actuators for example.
The third haptic device 118 can be coupled to the third selector device 38 to provide haptic feedback to the user 46 when the user 46 interacts with the third selector device 38. For example, the third haptic device 118 can actively resist the user's 46 effort to press the button(s) that is/are the third selector device 38 when moving the third selector device 38 further would not be desirable or beneficial to the user 46 (e.g. when the pointer 218 reaches an edge of the display 42, or when the highest setting of the vehicle system is reached). Alternatively or additionally, the third haptic device 118 can vibrate the third selector device 38 to indicate that the user 46 has selected a certain setting (e.g. when the pointer 218 moves over either of the sets of information 210, 214 on the display 42, or when the next setting of the vehicle system is reached). The third haptic device 118 can use any suitable type of haptic feedback technology, such as piezoelectric materials, motors with an eccentric rotating mass, motors with linear resonant actuators, capacitive electro-sensory interfaces, or electro-active polymer actuators for example.
The fourth haptic device 122 can be coupled to or integrally formed with the fourth selector device (i.e. the display 42) to provide haptic feedback to the user 46 when the user 46 interacts with the display 42. For example, the fourth haptic device 122 can actively resist the user's 46 effort to press on the display 42 or move his/her finger on the display 42 when doing so would not be desirable or beneficial to the user 46 (e.g. when the pointer 218 reaches an edge of the display 42, or when the highest setting of the vehicle system is reached). Alternatively or additionally, the fourth haptic device 122 can vibrate the display 42 to indicate that the user 46 has selected a certain setting (e.g. when the pointer 218 moves over either of the sets of information 210, 214 on the display 42, or when the next setting of the vehicle system is reached. The fourth haptic device 122 can use any suitable type of haptic feedback technology, such as piezoelectric materials, motors with an eccentric rotating mass, motors with linear resonant actuators, capacitive electro-sensory interfaces, or electro-active polymer actuators for example.
The fifth haptic device 126 can be coupled to the steering wheel 26 to provide haptic feedback to the user 46 when the user 46 interacts with the steering wheel 26. For example, the fifth haptic device 126 can actively resist the user's 46 effort to turn the steering wheel 26 when rotating the steering wheel 26 further would not be desirable or beneficial to the user 46 (e.g. when turning the steering wheel 26 would otherwise cause the vehicle 10 to hit an obstacle or another vehicle or to leave the lane in which the vehicle is travelling). Alternatively or additionally, the fifth haptic device 126 can vibrate the steering wheel 26 to indicate that turning the steering wheel 26 further may not be beneficial to the user 46. The fifth haptic device 126 can use any suitable type of haptic feedback technology, such as motors, piezoelectric materials, motors with an eccentric rotating mass, motors with linear resonant actuators, capacitive electro-sensory interfaces, or electro-active polymer actuators for example.
The sixth haptic device 130 can be coupled to the seat 22 to provide haptic feedback to the user 46 when the user 46 is supported by the seat 22 and a predetermined event occurs. For example, the sixth haptic device 130 can vibrate the seat 22 or a portion of the seat 22 when the user 46 attempts to turn the steering wheel 26, but rotating the steering wheel 26 would not be desirable or beneficial to the user 46 (e.g. when turning the steering wheel 26 would otherwise cause the vehicle 10 to hit an obstacle or another vehicle or to leave the lane in which the vehicle is travelling). By way of another non-limiting example, the sixth haptic device 130 could alert the user 46 to conditions outside the vehicle 10, such as another vehicle (not shown) in the user's 46 blind spot, or an obstacle in the vehicle's 10 path. The fifth haptic device 126 can use any suitable type of haptic feedback technology, such as piezoelectric materials, motors with an eccentric rotating mass, motors with linear resonant actuators, capacitive electro-sensory interfaces, or electro-active polymer actuators for example.
With additional reference to
The control module 322 can include a controller 330 and can include a pulse width modulator 334 (“PWM”). The controller 330 can be any suitable controller such as a microcontroller for example. The controller 330 can be dedicated to the haptic system 314 or can be configured to also control or interact with other systems of the vehicle 10 (
The haptic device 326 can include a haptic force generator 338 and a sensor 342. The haptic force generator 338 can be any suitable device that can provide the user 46 (
In the example provided, the mass 418 is drivingly coupled to an output shaft 422 of the motor 414 and can have a center of gravity G that is offset from a rotational axis 426 of the output shaft 422. The motor 414 can be any suitable motor for rotating the output shaft 422, such as a DC motor for example. The motor 414 can have a set of leads 430 that can be electrically coupled to the PWM 334 (
In an alternative construction, not specifically shown, the output shaft 422 can be coupled to a rotatable selector device (e.g. steering wheel 26 or selector device 30, 34) such that rotation of the output shaft 422 can provide torque in a rotational direction that is opposite the direction that the user 46 (
Returning to
The sensor 342 can be any suitable type of sensor that can sense vibration. For example, the sensor 342 can be an accelerometer, a piezo-electric sensor, a magnetic sensor, a microphone, or any other type of acoustic or vibration sensor. Alternatively, or additionally, the sensor can detect a condition of the vehicle 10 (
The sensor 342 can be electrically coupled to the controller 330 to output signals (e.g. indicative of the information sensed by the sensor 342) to the controller 330. The controller 330 can use the signals received from the sensor 342 to control the amplitude, frequency, and/or duration of electrical power provided to the haptic force generator 338, as discussed below. The sensor 342 can be located anywhere within or outside of the vehicle 10 (
The noise can be the vibrations sensed at the selector device 30, 34, 38, steering wheel 26, seats 22, or display 42 (
It is generally understood that, given constant noise conditions, the strength of the haptic feedback sensation felt by the user 46 (
In general, the haptic sensation felt by the user 46 (
f(h_f)={(F_r+F_t+F_e+F_w+V_v+V_o)*K}*C_k
In the above function, h_f is the haptic feedback forces felt by the user 46 (
With additional reference to
At step 518, the controller 330 (
At step 522, the controller 330 (
At step 530, the controller 330 (
At step 534, the controller 330 (
With additional reference to
At step 614, the controller 330 (
At step 618, the controller 330 (
Returning to step 614, if the noise frequency has not increased, then the logic routine 610 can proceed to step 622. At step 622, the controller 330 (
At step 626, the controller 330 (
Returning to step 622, if the noise frequency has not increased, then the logic routine 610 can proceed to step 630. At step 630, the logic routine 610 can end and the controller 330 (
With additional reference to
At step 714, the controller 330 (
At step 718, the controller 330 (
Returning to step 714, if the noise amplitude has not increased, then the logic routine 710 can proceed to step 722. At step 722, the controller 330 (
At step 726, the controller 330 (
Returning to step 722, if the noise amplitude has not increased, then the logic routine 710 can proceed to step 730. At step 730, the logic routine 710 can end and the controller 330 (
In operation, the sensors 342 (
The foregoing description of the embodiments has been provided for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure. Individual elements or features of a particular embodiment are generally not limited to that particular embodiment, but, where applicable, are interchangeable and can be used in a selected embodiment, even if not specifically shown or described. The same may also be varied in many ways. Such variations are not to be regarded as a departure from the disclosure, and all such modifications are intended to be included within the scope of the disclosure.
Example embodiments are provided so that this disclosure will be thorough, and will fully convey the scope to those who are skilled in the art. Numerous specific details are set forth such as examples of specific components, devices, and methods, to provide a thorough understanding of embodiments of the present disclosure. It will be apparent to those skilled in the art that specific details need not be employed, that example embodiments may be embodied in many different forms and that neither should be construed to limit the scope of the disclosure. In some example embodiments, well-known processes, well-known device structures, and well-known technologies are not described in detail.
The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “including,” and “having,” are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
When an element or layer is referred to as being “on,” “engaged to,” “connected to,” or “coupled to” another element or layer, it may be directly on, engaged, connected or coupled to the other element or layer, or intervening elements or layers may be present. In contrast, when an element is referred to as being “directly on,” “directly engaged to,” “directly connected to,” or “directly coupled to” another element or layer, there may be no intervening elements or layers present. Other words used to describe the relationship between elements should be interpreted in a like fashion (e.g., “between” versus “directly between,” “adjacent” versus “directly adjacent,” etc.). As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
Although the terms first, second, third, etc. may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms may be only used to distinguish one element, component, region, layer or section from another region, layer or section. Terms such as “first,” “second,” and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the example embodiments.
Spatially relative terms, such as “inner,” “outer,” “beneath,” “below,” “lower,” “above,” “upper,” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. Spatially relative terms may be intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” other elements or features would then be oriented “above” the other elements or features. Thus, the example term “below” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein interpreted accordingly.