Method and apparatus for operating a haptic system
11679717 · 2023-06-20
Assignee
Inventors
Cpc classification
B62D15/0225
PERFORMING OPERATIONS; TRANSPORTING
B60Q9/00
PERFORMING OPERATIONS; TRANSPORTING
B62D6/008
PERFORMING OPERATIONS; TRANSPORTING
G06F3/016
PHYSICS
International classification
B60Q1/00
PERFORMING OPERATIONS; TRANSPORTING
B60Q9/00
PERFORMING OPERATIONS; TRANSPORTING
B62D1/06
PERFORMING OPERATIONS; TRANSPORTING
B62D15/02
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present disclosure relates to a method for operating a haptic system, the haptic system comprising at least one actuator and at least one haptic control device adapted to control the at least one actuator and to provide haptic feedback to a user, the method comprising the steps of: obtaining, from a feedback computational model, modelled feedback data, obtaining, from a feedback estimator, estimated feedback data based on measurement data determined from measurement made on the haptic system, overlaying the modelled feedback data and the estimated feedback data to generate blended feedback data, and providing the blended feedback data to control the haptic feedback to the user.
Claims
1. A computer-implemented method for operating a haptic system, the haptic system comprising at least one actuator and at least one haptic control device adapted to control the at least one actuator and to provide haptic feedback to a user, the computer-implemented method comprising: obtaining, by a system comprising a processor, from a feedback computational model, modelled feedback data; obtaining, by the system, from a feedback estimator, estimated feedback data based on measurement data determined from measurement made on the haptic system; overlaying, by the system, the modelled feedback data and the estimated feedback data to generate blended feedback data; and providing, by the system, the blended feedback data to control the haptic feedback to the user by the haptic system.
2. The computer-implemented method of claim 1, further comprising: determining, by the system, reference data based on the blended feedback data; and controlling, by the system, the haptic feedback to the user in a closed-loop by using the reference data and at least a part of the measurement data as input.
3. The computer-implemented method of claim 2, further comprising: performing, by the system, an error minimization between at least the part of the measurement data and at least a part of the reference data.
4. The computer-implemented method of claim 1, wherein a ratio with which the modelled feedback data and the estimated feedback data with respective proportions are overlaid is varied.
5. The computer-implemented method of claim 4, wherein: a higher proportion of the modelled feedback data and a lower proportion of the estimated feedback data results in a less realistic haptic feedback; and a lower proportion of the modelled feedback data and a higher proportion of the estimated feedback data results in a more realistic haptic feedback.
6. The computer-implemented method of claim 1, wherein the blended feedback data is generated by use of a weighted filter.
7. The computer-implemented method of claim 6, wherein the weighted filter is a weighted sum function to which both the modelled feedback data and the estimated feedback data are applied.
8. The computer-implemented method of claim 1, wherein: the haptic system is applied to or forms a vehicle steering system, the modelled feedback data is a modelled rack force, the estimated feedback data is an estimated rack force, and the blended feedback data is a blended rack force.
9. The computer-implemented method of claim 1, wherein the measurement data comprises at least one of: a measured pinion angle, a measured pinion speed, an applied actuator torque or an applied pinion torque.
10. An apparatus for operating a haptic system, the haptic system comprising at least one actuator and at least one haptic control device adapted to control the at least one actuator and to provide haptic feedback to a user, the apparatus comprising: a processing unit configured to: obtain from a feedback computational model, modelled feedback data; obtain from a feedback estimator, estimated feedback data based on measurement data determined from measurement made on the haptic system; overlay the modelled feedback data and the estimated feedback data to generate blended feedback data; and provide the blended feedback data to control the haptic feedback to the user by the haptic system.
11. The apparatus of claim 10, wherein the haptic system is at least part of a vehicle steering system.
12. The apparatus of claim 10, wherein the haptic system further comprises a rack and a pinion; and the processing unit is further configured to determine reference data based on the blended feedback data, wherein the reference data comprises at least one of a reference pinion torque or a reference pinion angle.
13. A vehicle steering system, comprising: at least one actuator, at least one haptic control device adapted to control the at least one actuator, and an apparatus for operating the vehicle steering system, wherein the apparatus comprises: a processing unit configured to: obtain from a feedback computational model, modelled feedback data; obtain from a feedback estimator, estimated feedback data based on measurement data determined from measurement made by the at least one haptic control device; overlay the modelled feedback data and the estimated feedback data to generate blended feedback data; and provide the blended feedback data to control, via the at least one haptic control device, haptic feedback by the at least one actuator.
14. A haptic device, comprising: a processor; and a memory, coupled to the processor, that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: obtaining from a feedback computational model, modelled feedback data; obtaining estimated feedback data based on measurement data determined from measurement made by the haptic device; overlaying the modelled feedback data and the estimated feedback data to generate blended feedback data; and controlling haptic feedback by the haptic device based on the blended feedback data.
15. A non-transitory computer readable medium having instructions stored thereon that, in response to execution, cause a system comprising a processor to perform operations comprising: obtain, from a feedback computational model, modelled feedback data; obtain, from a feedback estimator, estimated feedback data based on measurement data determined from measurement made on a haptic system; overlay the modelled feedback data and the estimated feedback data to generate blended feedback data; and provide the blended feedback data to control haptic feedback by the haptic system.
16. The non-transitory computer readable medium of claim 15, wherein the operations further comprise: determine reference data based on the blended feedback data; and control the haptic feedback in a closed-loop by using the reference data and at least a part of the measurement data as input.
17. The non-transitory computer readable medium of claim 16, wherein the operations further comprise: perform an error minimization between at least the part of the measurement data and at least a part of the reference data.
18. The non-transitory computer readable medium of claim 15, wherein a ratio with which the modelled feedback data and the estimated feedback data with respective proportions are overlaid is varied.
19. The non-transitory computer readable medium of claim 15, wherein the blended feedback data is generated by use of a weighted filter.
20. The non-transitory computer readable medium of claim 19, wherein the weighted filter is a weighted sum function to which both the modelled feedback data and the estimated feedback data are applied.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) Exemplary embodiments of the invention will be described in the following with reference to the following drawings.
(2)
(3)
(4)
(5)
(6)
(7)
(8) The figures are merely schematic representations and serve only to illustrate embodiments of the invention. Identical or equivalent elements are in principle provided with the same reference signs.
DESCRIPTION OF EMBODIMENTS
(9)
(10) The haptic system 100 as shown in
(11)
(12)
(13) Now referring to
(14) Block B1-2 represents a feedback estimator adapted to determine, compute, calculate, generate, etc. and output estimated feedback data OutB1-2 based on measurement data determined from measurement made on the haptic system 100. The estimated feedback data OutB1-2 here is a estimated rack force, wherein the estimate may also be referred to as a calculation, or the like, and in the best case—if the estimation is accurate—may correspond to the actual rack force. There may be one or more further outputs from Block B1-2, which are not explicitly designated here, such as an estimated rack acceleration, or the like.
(15) Block B1-3 represents a feedback data overlay adapted to overlay the modelled feedback data OutB1-1 and the estimated feedback data OutB1-2 to generate blended feedback data OutB1-3, which is here a blended rack force. Accordingly, the input data of the feedback data overlay B1-3 is the modelled feedback data OutB1-1 and the estimated feedback data OutB1-2. The feedback data overlay may be based on weighted filtering and may use e.g. a weighted sum of the modelled feedback data OutB1-1 and the estimated feedback data OutB1-2. The blended feedback data OutB1-3 is used to control the haptic feedback to the user, which is at least primarily based on the output data Out1, which is here a reference pinion torque. The blended feedback data OutB1-3 is fed to summation point SP-B1.
(16) Blocks B1-4 to B1-6 represent some system variables that may be taken into account in addition to the blended feedback data OutB1-3 and are therefore also fed to the summation point SP-B1. For example, blocks B1-4 to B1-6 may be associated with an active friction force, e.g. a rack friction force F.sub.rack,fric, an active damping force, e.g. a rack damping force F.sub.rack,damp, and an active inertia force, e.g. a rack inertia force F.sub.rack,inert, or the like. It is noted that block B1-4 receives the estimated rack acceleration from block B1-2 as input data. The sum of the several forces of the system forms the total force, e.g. the total rack force.
(17) Block B1-7 represents an inversion function.
(18) For example, the output data Out1, which represents the reference data used in the closed-loop feedback control method according to
F.sub.rack,tot=m.sub.ref{umlaut over (x)}+b.sub.ref{dot over (x)}+F.sub.rack,fric+F.sub.rack,eff=F.sub.rack,inert+F.sub.rack,damp+F.sub.rack,fric+F.sub.rack,vir(1W.sub.f)+F.sub.rack,estW.sub.f,
wherein F.sub.rack,tot is the total rack force, F.sub.rack,inert is the output of block B1-4, F.sub.rack,damp is the output of block B1-5, F.sub.rack,fric is the output of block B1-6, W.sub.f is a weighted sum of the modelled feedback data OutB1-1 and the estimated feedback data OutB1-2.
(19) For example, the output data Out1, which is here a reference pinion torque, may be expressed by the following equation (equation 2):
M.sub.pin,ref=K.sup.−(F.sub.rack,tot),
wherein M.sub.pin,ref is the output data Out1 and K.sup.−1 is the inversion function provided by block B1-7. Accordingly, the reference torque is finally computed by the inverse of a basic assist function, K.sup.−1, which is already an existing function that relates to F.sub.rack,tot and M.sub.pin,ref. Basically, it may mean how much driver torque should be applied for a given force on the steering rack in general.
(20) The above force overlay approach may be used to control the feedback to the user, e.g. the driver of a vehicle. For example, if a vehicle is driving on a rough road and the actual road disturbances are not to be felt, W.sub.f may be set to W.sub.f=0. As a result, there is only a virtual steering feedback with no actual road response for a comfortable steering feel. On the contrary, if the vehicle is driving with high speed, for a safety critical maneuver, W.sub.f may be set to W.sub.f=1, in order to emphasize on the realistic road condition for a faster driver response and/or a lower reaction time to feel the actual vehicle behavior.
(21) Now referring to
m.sub.ref{umlaut over (x)}=−b.sub.ref{dot over (x)}−F.sub.rack,vir+(F.sub.rack,vir−F.sub.rack,est)W.sub.f−F.sub.rack,fric+F.sub.rack,tot=−b.sub.ref{dot over (x)}−F.sub.rack,vir+F.sub.rack,effW.sub.f−F.sub.rack,fricK(M.sub.pin)=−b.sub.ref{dot over (x)}+F.sub.rack,dyn,
and can be further expressed as (equation 4):
(22)
wherein equation 4 is a conversion from rack position (or acceleration) variable to pinion angle (or acceleration) variable via the steering rack to pinion gear ratio i.sub.rp. This results in a position based reference which is mathematically equivalent to a torque control reference, where, however, the causality is basically inverted due to their respective definitions. Again, there would not be any actual road feedback with W.sub.f=0 and the virtual rack force model provides a virtual steering feedback. Whereas with W.sub.f=1, the entire estimated ‘actual’ rack force is bypassed with no virtual rack force, to realize the realistic road condition.
(23) Referring now to
(24) In a step S1, modelled feedback data is obtained from the feedback computational model, which is represented by block B1-1 as shown in
(25) Other variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from the study of the drawings, the disclosure, and the appended claims. In the claims the word “comprising” does not exclude other elements or steps and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfill the functions of several items or steps recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored/distributed on a suitable medium such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. Any reference signs in the claims should not be construed as limiting the scope of the claims.
LIST OF REFERENCE SIGNS
(26) 100 haptic system (e.g. vehicle steering system etc.) 110 actuator 120 haptic control device 130 data processing unit 140 feedback actuator 150 torsion bar 160 rack and pinion