Remote knob control system and method, vehicle and storage medium

By adopting a remote knob control system in the vehicle and controlling the motor rotation using gesture sensors and MCU, the problem of knobs requiring users to rotate close to touch in the prior art is solved, achieving a more convenient user experience.

CN120143655APending Publication Date: 2025-06-13FAURECIA (CHINA) HOLDING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311701512.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-11
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

The knobs in existing vehicles require the user to rotate close to the touch, resulting in poor user experience, especially when the knobs are far away from the user.

Method used

A remote knob control system is adopted, which includes gesture sensors and knobs. The gesture sensor receives the user's gesture sensing signal and sends it to the microcontroller unit (MCU). According to the received signal, the MCU controls the motor driver to rotate the motor in accordance with the rotation direction, rotation speed and rotation angle indicated by the target signal.

Benefits of technology

This enables the user to remotely control the knob to rotate without touching the knob, improving the convenience and user experience of the user's knob control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120143655A_ABST
    Figure CN120143655A_ABST
Patent Text Reader

Abstract

The invention provides a remote knob control system and method, a vehicle and a storage medium, relates to the technical field of vehicles, and is used for solving the technical problems that an existing knob has certain limitation and the user experience is poor. The remote knob control system comprises a gesture sensor and a knob. The knob comprises an MCU, a magnetic encoder, a motor driver and a motor. The gesture sensor is used for receiving a gesture sensing signal and sending the gesture sensing signal; the MCU is used for receiving a first internal signal corresponding to the gesture sensing signal, and receiving a second internal signal from the magnetic encoder and a third internal signal from the motor driver; the MCU is also used for generating a target signal according to the first internal signal, the second internal signal and the third internal signal, and sending the target signal to the motor driver; and the motor driver is used for controlling the motor to rotate according to the rotation direction, the rotation speed and the rotation angle indicated by the target signal in response to the received target signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of vehicles, and particularly to a remote knob control system, method, vehicle, and storage medium. Background Art

[0002] Multiple knobs are usually deployed on a vehicle, and different knobs are used to implement different functions, such as adjusting the volume of multimedia playback, adjusting the air conditioning temperature, etc.

[0003] Currently, users usually need to touch the knob to rotate it, and then implement the related functions of the knob. If the user is at a relatively far distance from the knob, the user needs to approach the knob to touch and rotate it, which has certain limitations and poor user experience. Summary of the Invention

[0004] This application provides a remote knob control system, method, vehicle, and storage medium, which are used to solve the technical problem that the existing knobs have certain limitations and poor user experience.

[0005] To achieve the above object, this application adopts the following technical solutions:

[0006] In a first aspect, a remote knob control system is provided, including: a gesture sensor and a knob; the knob includes: a microcontroller unit (MCU), a magnetic encoder, a motor driver, and a motor; the gesture sensor is used to receive a gesture sensing signal and send the gesture sensing signal; the MCU is used to receive a first internal signal corresponding to the gesture sensing signal, as well as a second internal signal from the magnetic encoder and a third internal signal from the motor driver; the second internal signal is used to represent the current rotation position of the motor; the third internal signal is used to represent the current drive current of the motor; the MCU is further used to generate a target signal according to the first internal signal, the second internal signal, and the third internal signal, and send the target signal to the motor driver; the target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor; the motor driver is used to control the motor to rotate in the rotation direction, rotation speed, and rotation angle indicated by the target signal in response to the received target signal.

[0007] Optionally, the MCU is specifically used for: parsing the first internal signal to obtain gesture rotation information; the gesture rotation information includes a gesture rotation angle, a gesture rotation direction, and a gesture rotation speed; parsing the second internal signal to obtain the current rotation position of the motor; parsing the third internal signal to obtain the current drive current of the motor; correcting the gesture rotation information, and determining the rotation direction, rotation speed, and rotation angle of the motor according to the corrected gesture rotation information, the current rotation position of the motor, and the current drive current of the motor, and generating a target signal.

[0008] Optionally, the MCU further includes: a microelectromechanical system (MEMS) sensor; the MEMS sensor is used to obtain the driving information of the vehicle to which the knob belongs; the driving information includes: acceleration information, and / or, angular velocity information; specifically, the MCU is configured to: determine the shaking state of the vehicle according to the driving information, and determine a gesture correction value according to the shaking state; correct the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

[0009] Optionally, the knob further includes: a controller area network (CAN) transceiver; the CAN transceiver is used to receive the gesture sensing signal from the gesture sensor and convert the gesture sensing signal into a first internal signal that meets the MCU communication protocol.

[0010] In a second aspect, a vehicle is provided, including the remote knob control system as in the first aspect.

[0011] In a third aspect, a remote knob control method is provided, which is applied to a microcontroller unit (MCU) in the knob; the knob belongs to a remote knob control system including a gesture sensor and the knob; the knob further includes: a magnetic encoder, a motor driver, and a motor; the method includes: receiving a first internal signal, and receiving a second internal signal from the magnetic encoder and a third internal signal from the motor driver; the first internal signal is the internal signal corresponding to the gesture sensing signal received by the gesture sensor; the second internal signal is used to represent the current rotation position of the motor; the third internal signal is used to represent the current drive current of the motor; generating a target signal according to the first internal signal, the second internal signal, and the third internal signal; sending the target signal to the motor driver so that the motor driver controls the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal; the target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor.

[0012] Optionally, generating a target signal according to the first internal signal, the second internal signal, and the third internal signal includes: parsing the first internal signal to obtain gesture rotation information; the gesture rotation information includes a gesture rotation angle, a gesture rotation direction, and a gesture rotation speed; parsing the second internal signal to obtain the current rotation position of the motor; parsing the third internal signal to obtain the current drive current of the motor; correcting the gesture rotation information, and determining the rotation direction, rotation speed, and rotation angle of the motor according to the corrected gesture rotation information, the current rotation position of the motor, and the current drive current of the motor, and generating a target signal.

[0013] Optionally, the MCU further includes: a microelectromechanical system (MEMS) sensor; the MEMS sensor is used to obtain the driving information of the vehicle to which the knob belongs; the driving information includes: acceleration information, and / or, angular velocity information; correcting the gesture rotation information includes: determining the shaking state of the vehicle according to the driving information, and determining a gesture correction value according to the shaking state; correcting the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

[0014] Optionally, the knob further includes: a controller area network (CAN) transceiver; receiving a first internal signal includes: receiving a first internal signal from the CAN transceiver; the first internal signal is an internal signal obtained by the CAN transceiver receiving a gesture sensing signal from the gesture sensor and converting the gesture sensing signal into an internal signal that meets the MCU communication protocol.

[0015] In a fourth aspect, a remote knob control device is provided, which is applied to a microcontroller unit (MCU) in a knob; the knob belongs to a remote knob control system including a gesture sensor and the knob; the knob further includes: a magnetic encoder, a motor driver, and a motor; the remote knob control device includes: a communication unit and a processing unit; the communication unit is configured to receive a first internal signal, as well as a second internal signal from the magnetic encoder and a third internal signal from the motor driver; the first internal signal is an internal signal corresponding to the gesture sensing signal received by the gesture sensor; the second internal signal is used to represent the current rotation position of the motor; the third internal signal is used to represent the current drive current of the motor; the processing unit is configured to generate a target signal according to the first internal signal, the second internal signal, and the third internal signal; the communication unit is further configured to send the target signal to the motor driver, so that the motor driver controls the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal; the target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor.

[0016] Optionally, the processing unit is specifically configured to: parse the first internal signal to obtain gesture rotation information; the gesture rotation information includes a gesture rotation angle, a gesture rotation direction, and a gesture rotation speed; parse the second internal signal to obtain the current rotation position of the motor; parse the third internal signal to obtain the current drive current of the motor; correct the gesture rotation information, and determine the rotation direction, rotation speed, and rotation angle of the motor according to the corrected gesture rotation information, the current rotation position of the motor, and the current drive current of the motor, and generate a target signal.

[0017] Optionally, the MCU further includes: a microelectromechanical system (MEMS) sensor; the MEMS sensor is used to obtain driving information of the vehicle to which the knob belongs; the driving information includes: acceleration information, and / or, angular velocity information; a processing unit, specifically configured to: determine the shaking state of the vehicle according to the driving information, and determine a gesture correction value according to the shaking state; correct the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

[0018] Optionally, the knob further includes: a controller area network (CAN) transceiver; a communication unit, specifically configured to: receive a first internal signal from the CAN transceiver; the first internal signal is that the CAN transceiver receives a gesture sensing signal from a gesture sensor and converts the gesture sensing signal into an internal signal that meets the MCU communication protocol.

[0019] In a fifth aspect, a remote knob control device is provided, including a memory and a processor; the memory is used to store computer execution instructions, and the processor is connected to the memory through a bus; when the remote knob control device runs, the processor executes the computer execution instructions stored in the memory, so that the remote knob control device executes the remote knob control method of the third aspect.

[0020] In a sixth aspect, a computer-readable storage medium is provided, the computer-readable storage medium includes computer execution instructions, and when the computer execution instructions run on a computer, the computer executes the remote knob control method of the third aspect.

[0021] In a seventh aspect, a computer program product is further provided, the computer program product includes computer instructions, and when the computer instructions run on the remote knob control device, the remote knob control device executes the remote knob control method as described in the third aspect above.

[0022] It should be noted that the above computer instructions may be stored in whole or in part on a first computer-readable storage medium. Among them, the first computer-readable storage medium may be packaged together with the processor of the remote knob control device, or may be separately packaged from the processor of the remote knob control device. The embodiments of the present application do not make any limitations in this regard.

[0023] In the embodiments of the present application, the name of the above remote knob control device does not limit the device or function module itself. In actual implementation, these devices or function modules may appear under other names. As long as the functions of each device or function module are similar to those of the present application and fall within the scope of the claims of the present application and their equivalent technologies.

[0024] These aspects or other aspects of the present application will be more clearly understood in the following description.

[0025] The technical solutions provided by the present application at least bring the following beneficial effects:

[0026] Based on any of the above aspects, an embodiment of the present application provides a remote knob control system, including: a gesture sensor and a knob. The knob includes: an MCU, a magnetic encoder, a motor driver, and a motor. The gesture sensor can receive gesture sensing signals and send the gesture sensing signals. In this way, in a scenario where a user wants to rotate the knob, the user does not need to touch the knob. Just perform a corresponding gesture operation within the sensing range of the gesture sensor, and the gesture sensor can receive the corresponding gesture sensing signal and send the gesture sensing signal.

[0027] The MCU can receive a first internal signal corresponding to the gesture sensing signal, as well as a second internal signal from the magnetic encoder and a third internal signal from the motor driver. The second internal signal is used to represent the current rotation position of the motor; the third internal signal is used to represent the current drive current of the motor.

[0028] Next, the MCU can generate a target signal according to the first internal signal, the second internal signal, and the third internal signal, and send the target signal to the motor driver. The target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor. The motor driver can respond to the received target signal and control the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal.

[0029] In summary, the remote knob control system provided by the embodiment of the present application can realize the user's remote control of the knob rotation through the gesture sensor and each component in the knob, that is, the user does not need to touch the knob, nor does it need to touch any other component, and can rotate the knob, improving the convenience of the user's control of the knob and enriching the user experience. Description of the Drawings

[0030] Figure 1 It is a schematic diagram of a general scenario where a user rotates a knob;

[0031] Figure 2 It is a schematic structural diagram of the remote knob control system provided by the embodiment of the present application;

[0032] Figure 3 It is a schematic flowchart of a remote knob control method provided by the embodiment of the present application;

[0033] Figure 4 It is a schematic structural diagram of a remote knob control device provided by the embodiment of the present application. Detailed Embodiments

[0034] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0035] It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Exactly, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0036] In order to facilitate the clear description of the technical solutions in the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with basically the same functions and roles. Those skilled in the art can understand that the words such as "first" and "second" do not limit the quantity and execution order.

[0037] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of the present application are intended to cover non-exclusive inclusion.

[0038] As described in the background art, multiple knobs are usually deployed on a vehicle, and different knobs are used to implement different functions, such as adjusting the volume of multimedia playback, adjusting the air conditioner temperature, etc.

[0039] Currently, users usually need to touch the knob to rotate it, and then implement the related functions of the knob.

[0040] Exemplarily, Figure 1 A schematic diagram of a general scenario where a user rotates a knob is shown. As Figure 1 shown, assume that the knob 101 is used to adjust the temperature of the air conditioner in the vehicle. Then the user needs to bring the hand 102 close to the knob and touch the knob to rotate it, and then adjust the temperature of the air conditioner in the vehicle.

[0041] If the distance between the user and the knob is relatively far, for example, the knob is deployed on the left rear door of the vehicle, and the user is sitting on the right rear seat of the vehicle, then the user needs to get close to the knob, for example, move to the left rear seat of the vehicle, to touch and rotate the knob, which has certain limitations and poor user experience.

[0042] In view of the above problems, an embodiment of the present application provides a remote knob control system, including: a gesture sensor and a knob. The knob includes: a Microcontroller Unit (MCU), a magnetic encoder, a motor driver, and a motor. The gesture sensor can receive a gesture sensing signal and send the gesture sensing signal. In this way, in a scenario where the user wants to rotate the knob, the user does not need to touch the knob. Instead, the user only needs to perform a corresponding gesture operation within the sensing range of the gesture sensor, and the gesture sensor can receive the corresponding gesture sensing signal and send the gesture sensing signal.

[0043] The MCU can receive a first internal signal corresponding to the gesture sensing signal, as well as a second internal signal from the magnetic encoder and a third internal signal from the motor driver. The second internal signal is used to represent the current rotation position of the motor; the third internal signal is used to represent the current drive current of the motor.

[0044] Next, the MCU can generate a target signal based on the first internal signal, the second internal signal, and the third internal signal, and send the target signal to the motor driver. The target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor. The motor driver can respond to the received target signal and control the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal.

[0045] In summary, the remote knob control system provided by the embodiment of the present application can realize the user's remote control of the knob rotation through the gesture sensor and each component in the knob, that is, the user does not need to touch the knob, nor does the user need to touch any other component to rotate the knob, which improves the convenience of the user's control of the knob and enriches the user experience.

[0046] Figure 2 Shows a structure of the remote knob control system. As Figure 2 shown, the remote knob control system includes: a gesture sensor 21 and a knob 22. The knob 22 includes: an MCU 201, a magnetic encoder 202, a motor driver 203, and a motor 204.

[0047] In an implementable manner, to facilitate the signal transmission between the gesture sensor 21 and the MCU 201, the knob 22 further includes: a Controller Area Network (CAN) transceiver 205.

[0048] Among them, the gesture sensor 21 is communicatively connected to the MCU 201 through the CAN transceiver 205. The MCU 201 is also communicatively connected to the magnetic encoder 202 and the motor driver 203 respectively. The motor driver 203 is communicatively connected to the motor 204.

[0049] The gesture sensor 21 is a sensor capable of recognizing the gesture actions of a user. The gesture sensor can sense the gesture actions of the user through infrared rays, ultrasonic waves, lasers, etc., so as to achieve a non-contact interaction method.

[0050] In the embodiment of the present application, the gesture sensor 21 is used to receive a gesture sensing signal and send a gesture sensing signal.

[0051] Among them, the above-mentioned gesture sensing signal is received after the gesture sensor 21 recognizes the gesture of the user.

[0052] Optionally, the gesture sensor 21 can be deployed at any position of the vehicle. In practical applications, in order to improve the user experience, the gesture sensor 21 is usually deployed at a position between 10 CM and 80 CM away from the knob 22. Of course, the gesture sensor 21 can also be integrated into the knob 22, and the embodiment of the present application does not limit this.

[0053] Specifically, when the user remotely controls the knob 22, a control operation can be performed within the sensing range of the gesture sensor 21.

[0054] It should be noted that since the present application remotely controls the knob 22, the user gesture can be a rotation gesture. Of course, in order to achieve the remote control of the knob 22, the user gesture can also be other gestures, such as a sliding gesture, etc., and the embodiment of the present application does not limit this.

[0055] The gesture sensor 21 can respond to the user's control operation, receive a gesture sensing signal, and send a gesture sensing signal.

[0056] In a realizable manner, the gesture sensor 21 can directly send a gesture sensing signal to the MCU 201.

[0057] In another realizable manner, the communication protocol of the gesture sensing signal sent by the gesture sensor 21 may be different from the communication protocol of the signal processed by the MCU 201. If the gesture sensor 21 directly sends a gesture sensing signal to the MCU 201, the MCU 201 may not be able to read the gesture sensing signal from the gesture sensor 21.

[0058] In this case, the gesture sensor 21 can send a gesture sensing signal to the MCU 201 through the CAN transceiver 205. That is, the CAN transceiver 205 can convert the gesture sensing signal sent by the gesture sensor 21 into a first internal signal that meets the communication protocol of the MCU 201 and send the first internal signal to the MCU 201.

[0059] The working principle of the CAN transceiver 205 is to convert the received level into the differential level of the CAN bus and transmit data on two bus cables with differential voltage.

[0060] In the embodiment of the present application, the CAN transceiver 205 is configured to receive the gesture sensing signal from the gesture sensor 21 and convert the gesture sensing signal into a first internal signal that meets the communication protocol of the MCU 201.

[0061] For example, convert the gesture sensing signal that meets the CAN network protocol into a first internal signal that meets the private protocol of vehicle internal communication.

[0062] The MCU 201 is the core control component of the knob, mainly used to implement various automatic control functions of the knob 22.

[0063] Optionally, the MCU 201 can also be replaced by other types of processors. For example, the functions implemented by the above MCU 201 can also be achieved by a general central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0064] In the embodiment of the present application, the MCU 201 can be used to receive the first internal signal corresponding to the gesture sensing signal, as well as the second internal signal from the magnetic encoder 202 and the third internal signal from the motor driver 203. Secondly, the MCU 201 is also used to generate a target signal according to the first internal signal, the second internal signal and the third internal signal, and send the target signal to the motor driver 203.

[0065] Among them, the second internal signal is used to represent the current rotation position of the motor 204. The third internal signal is used to represent the current drive current of the motor 204. The target signal is used to indicate the rotation direction, rotation speed and rotation angle of the motor 204.

[0066] The magnetic encoder 202, the motor driver 203 and the motor 204 constitute the power system of the knob 22. The magnetic encoder 202 is a sensor for sensing the angular change of the motor. The motor driver 203 is an actuator that converts electrical pulses into angular displacements. The motor 204 can provide rotational power for the knob 22.

[0067] In the embodiment of the present application, the magnetic encoder 202 is used to send a second internal signal representing the current rotational position of the motor 204 to the MCU 201, and the motor driver 203 is used to send a third internal signal representing the current drive current of the motor 204 to the MCU 201, so that the MCU 201 generates a target signal according to the first internal signal, the second internal signal, and the third internal signal. The motor driver 203 is further used to control the motor 204 to rotate in accordance with the rotational direction, rotational speed, and rotational angle indicated by the target signal in response to the received target signal.

[0068] In an implementable manner, the specific implementation process for the above MCU 201 to generate the target signal is as follows:

[0069] First, the MCU 201 can parse the first internal signal to obtain gesture rotation information. The gesture rotation information includes a gesture rotation angle, a gesture rotation direction, and a gesture rotation speed. Then, the MCU 201 can also parse the second internal signal to obtain the current rotational position of the motor 204, and parse the third internal signal to obtain the current drive current of the motor 204. Then, the MCU 201 can also correct the gesture rotation information, and determine the rotational direction, rotational speed, and rotational angle of the motor 204 according to the corrected gesture rotation information, the current rotational position of the motor 204, and the current drive current of the motor 204, and generate a target signal.

[0070] In an implementable manner, the MCU 201 further includes: a Micro-Electro-Mechanical System (MEMS) sensor ( Figure 2 not shown).

[0071] MEMS refers to intelligent devices with dimensions in the order of a few millimeters or even smaller, and their internal structures are generally in the micrometer or even nanometer scale, and it is an independent intelligent system. MEMS mainly consists of three major parts: a sensor, an actuator (actuator), and a micro energy source.

[0072] In the embodiment of the present application, the MEMS sensor is used to obtain the driving information of the vehicle to which the knob 22 belongs. The driving information includes: acceleration information, and / or, angular velocity information.

[0073] In order to avoid misoperations by the user caused by the shaking of the vehicle during bumpy driving, the MCU 201 provided in the embodiment of the present application can also correct the gesture rotation information through the driving information of the vehicle collected by the MEMS sensor. In this case, the specific implementation process for the MCU 201 to correct the gesture rotation information is as follows:

[0074] MCU201 can determine the shaking state of the vehicle according to the driving information, and determine the gesture correction value according to the shaking state. Then, MCU201 can correct the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

[0075] It should be pointed out that Figure 2 The structure of the remote knob control system shown in the figure does not constitute a limitation on the remote knob control system. Figure 2 In addition to the components shown, the remote knob control system may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0076] The embodiment of the present application also provides a vehicle, which is equipped with Figure 2 Remote knob control system shown.

[0077] The remote knob control method provided in the embodiment of the present application is described in detail below with reference to the accompanying drawings.

[0078] like Figure 3 As shown, the remote knob control method provided in the embodiment of the present application is applied to Figure 2 The MCU in the knob shown. The remote knob control method includes:

[0079] S301 , the MCU receives a first internal signal, and receives a second internal signal from a magnetic encoder and a third internal signal from a motor driver.

[0080] The first internal signal is an internal signal corresponding to the gesture sensing signal received by the gesture sensor. The second internal signal is used to indicate the current rotation position of the motor. The third internal signal is used to indicate the current driving current of the motor.

[0081] Specifically, since the knob provided in the embodiment of the present application is connected to the gesture sensor, the user can perform the remote control operation within the sensing range of the gesture sensor. Accordingly, the gesture sensor can receive the gesture sensing signal corresponding to the remote control operation.

[0082] In one practicable manner, when the communication protocol supported by the gesture sensor is the same as the communication protocol supported by the MCU, the gesture sensor can directly send a gesture sensing signal to the MCU. In this case, the gesture sensing signal is the first internal signal. Accordingly, the MCU receives the first internal signal.

[0083] In one implementation, when the communication protocol supported by the gesture sensor is different from the communication protocol supported by the MCU, if the gesture sensor directly sends a gesture sensing signal to the MCU, the MCU may not be able to read the gesture sensing signal from the gesture sensor.

[0084] In this case, the gesture sensor can send a gesture sensing signal to the MCU through a CAN transceiver. That is, the method for the MCU to receive the first internal signal specifically includes:

[0085] The MCU receives a first internal signal from the CAN transceiver.

[0086] Among them, the first internal signal is that the CAN transceiver receives the gesture sensing signal from the gesture sensor and converts the gesture sensing signal into an internal signal that meets the MCU communication protocol.

[0087] In this way, by deploying the CAN transceiver, the MCU can obtain the internal signal corresponding to the gesture sensing signal from the gesture sensor, that is, the first internal signal.

[0088] At the same time, in the scenario where the control knob rotates, the MCU also needs to obtain the current rotation position of the motor that provides power for the knob and the current drive current of the motor. Therefore, the MCU can also receive a second internal signal from the magnetic encoder and a third internal signal from the motor driver.

[0089] The magnetic encoder can monitor the rotation angle of the motor in real time. When the rotation angle of the motor changes, the magnetic encoder can send a second internal signal representing the current rotation position of the motor to the MCU in real time.

[0090] The motor driver can provide a drive current for the motor, and this drive current can provide the corresponding rotation speed and rotation direction for the motor.

[0091] Exemplarily, when it is necessary to control the knob to rotate faster, a larger drive current can be provided for the motor through the motor driver. Correspondingly, when it is necessary to control the knob to rotate slower, a smaller drive current can be provided for the motor through the motor driver.

[0092] At the same time, when it is necessary to control the knob to rotate clockwise, a positive drive current can be provided for the motor through the motor driver. Correspondingly, when it is necessary to control the knob to rotate counterclockwise, a negative drive current can be provided for the motor through the motor driver.

[0093] When the rotation speed and direction of the motor change, the motor driver can send a third internal signal representing the current drive current of the motor to the MCU in real time.

[0094] S302. The MCU generates a target signal according to the first internal signal, the second internal signal, and the third internal signal.

[0095] After receiving the first internal signal, the second internal signal, and the third internal signal, the MCU can determine the target signal according to a preset motor drive control algorithm.

[0096] Among them, the target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor.

[0097] Exemplarily, assume that the first internal signal is used to indicate that the knob rotates clockwise at a speed of 1° / s to the position corresponding to the 3 o'clock direction, the second internal signal is used to represent that the current rotation position of the motor is at the position corresponding to the 12 o'clock direction, and the third internal signal is used to represent that the rotation speed corresponding to the current drive current of the motor is 2° / s and the rotation direction is clockwise. Then, the MCU generates a target signal based on the first internal signal, the second internal signal, and the third internal signal: indicating that the rotation speed of the motor is adjusted from 2° / s to 1° / s and rotates 90° clockwise.

[0098] In a realizable manner, since the internal signal is usually an electrical signal, therefore, the method for the MCU to generate the target signal according to the first internal signal, the second internal signal, and the third internal signal specifically includes:

[0099] The MCU can parse the first internal signal to obtain gesture rotation information, parse the second internal signal to obtain the current rotation position of the motor, and parse the third internal signal to obtain the current drive current of the motor.

[0100] Among them, the gesture rotation information includes gesture rotation angle, gesture rotation direction, and gesture rotation speed.

[0101] Specifically, since the internal signal is usually an electrical signal, therefore, after receiving the first internal signal, the second internal signal, and the third internal signal, the MCU can parse the first internal signal, the second internal signal, and the third internal signal through a preset communication protocol, so as to obtain the information carried in the first internal signal, the second internal signal, and the third internal signal, that is, gesture rotation information, the current rotation position of the motor, and the current drive current of the motor.

[0102] Then, the MCU can correct the gesture rotation information, and determine the rotation direction, rotation speed, and rotation angle of the motor according to the corrected gesture rotation information, the current rotation position of the motor, and the current drive current of the motor, and generate a target signal.

[0103] Specifically, the gesture rotation information collected by the gesture sensor may have low accuracy or certain fluctuations. Therefore, after receiving the gesture rotation information, the MCU can correct the gesture rotation information to improve the accuracy of the knob control. In other words, the MCU also includes a filtering system that can correct the gesture rotation information.

[0104] In this case, the MCU corrects the gesture rotation information, including:

[0105] The MCU determines the shaking state of the vehicle according to the driving information, and determines the gesture correction value according to the shaking state. The MCU corrects the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

[0106] The driving information is the driving information of the vehicle to which the knob belongs acquired by the MEMS sensor included in the MCU. The driving information includes: acceleration information and / or angular velocity information.

[0107] Specifically, it is inevitable that the vehicle will encounter bumps during driving. In a bumpy scene, if the user performs a remote control operation, the user's gesture movement may be too large. In this way, the gesture rotation information collected by the gesture sensor may be inaccurate. In this case, the MEMS sensor can obtain the vehicle's driving information in real time and send the vehicle's driving information to the MCU. After receiving the vehicle's driving information, the MCU can determine the shaking state of the vehicle based on the driving information, and determine the gesture correction value based on the shaking state. Then, the MCU can correct the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

[0108] For example, when the MCU receives the vehicle's driving information and determines that the vehicle's shaking state is large based on the driving information, the MCU can determine that the gesture correction value is to lower the gesture rotation information by a preset value, such as lowering the gesture rotation angle by a preset angle, lowering the gesture rotation speed by a preset speed, etc.

[0109] Correspondingly, when the MCU determines that the shaking state of the vehicle is a stable state according to the driving information, the MCU can determine that the gesture correction value is 0, that is, there is no need to adjust the gesture rotation angle, gesture rotation speed, etc.

[0110] S303 , the MCU sends a target signal to the motor driver, so that the motor driver controls the motor to rotate according to the rotation direction, rotation speed and rotation angle indicated by the target signal according to the target signal.

[0111] Specifically, after determining the target signal, the MCU can send the target signal to the motor driver. Since the motor driver can control the movement of the motor by driving the current, after receiving the target signal, the motor driver can control the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal.

[0112] Continuing with the above example, when the target signal is to indicate that the rotation speed of the motor is adjusted from 2° / s to 1° / s and rotate 90° in the clockwise direction, the MCU can send the target signal to the motor driver. After receiving the target signal, the motor driver can control the motor to rotate at a speed of 1° / s and rotate 90° in the clockwise direction.

[0113] Optionally, when the motor driver controls the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal, the knob can also generate physical feedback.

[0114] In summary, the remote knob control system provided by the embodiments of the present application can realize the user's remote control of the knob rotation through the various components in the gesture sensor and the knob, that is, without the user touching the knob or any other components, the knob can be rotated, improving the convenience of the user's control of the knob and enriching the user experience.

[0115] The above mainly introduces the solution provided by the embodiments of the present application from the perspective of the method. To implement the above functions, it includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combined with the units and algorithm steps of the examples described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0116] The embodiments of the present application can divide the function modules of the support server according to the above method examples. For example, each function module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software function module. Optionally, the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.

[0117] As Figure 4 shown, it is a schematic structural diagram of a remote knob control device provided by the embodiments of the present application. The remote knob control device can be used to executeFigure 3 The method of remote knob control shown Figure 4 The remote knob control device shown is applied to the micro control unit (MCU) in the knob; the knob belongs to a remote knob control system including a gesture sensor and the knob; the knob further includes: a magnetic encoder, a motor driver, and a motor; the remote knob control device includes: a communication unit 401 and a processing unit 402;

[0118] The communication unit 401 is configured to receive a first internal signal, as well as a second internal signal from the magnetic encoder and a third internal signal from the motor driver; the first internal signal is the internal signal corresponding to the gesture sensing signal received by the gesture sensor; the second internal signal is used to represent the current rotation position of the motor; the third internal signal is used to represent the current drive current of the motor;

[0119] The processing unit 402 is configured to generate a target signal according to the first internal signal, the second internal signal, and the third internal signal;

[0120] The communication unit 401 is further configured to send the target signal to the motor driver, so that the motor driver controls the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal; the target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor.

[0121] Optionally, the processing unit 402 is specifically configured to:

[0122] Parse the first internal signal to obtain gesture rotation information; the gesture rotation information includes a gesture rotation angle, a gesture rotation direction, and a gesture rotation speed;

[0123] Parse the second internal signal to obtain the current rotation position of the motor;

[0124] Parse the third internal signal to obtain the current drive current of the motor;

[0125] Correct the gesture rotation information, and determine the rotation direction, rotation speed, and rotation angle of the motor according to the corrected gesture rotation information, the current rotation position of the motor, and the current drive current of the motor, and generate a target signal.

[0126] Optionally, the MCU further includes: a micro electro mechanical system (MEMS) sensor; the MEMS sensor is used to obtain the driving information of the vehicle to which the knob belongs; the driving information includes: acceleration information, and / or, angular velocity information;

[0127] The processing unit 402 is specifically configured to:

[0128] Determine the shaking state of the vehicle according to the driving information, and determine a gesture correction value according to the shaking state;

[0129] Correct the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

[0130] Optionally, the knob further includes: a Controller Area Network (CAN) transceiver; a communication unit 401, specifically configured to:

[0131] Receive a first internal signal from the CAN transceiver; the first internal signal is that the CAN transceiver receives a gesture sensing signal from a gesture sensor and converts the gesture sensing signal into an internal signal that meets the MCU communication protocol.

[0132] An embodiment of the present application further provides a computer-readable storage medium. The computer-readable storage medium includes computer-executable instructions. When the computer-executable instructions run on a computer, the computer is caused to execute the remote knob control method provided in the above embodiment.

[0133] An embodiment of the present application further provides a computer program. The computer program can be directly loaded into a memory and contains software code. After the computer program is loaded and executed by a computer, it can implement the remote knob control method provided in the above embodiment.

[0134] Those skilled in the art should be able to realize that in the above one or more examples, the functions described in the present application can be implemented by hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. The computer-readable medium includes a computer-readable storage medium and a communication medium, where the communication medium includes any medium that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0135] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0136] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be in electrical, mechanical or other forms. The units described as separate components may or may not be physically separated, and the components displayed as units may be one physical unit or multiple physical units, that is, they can be located in one place, or they can be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0137] In addition, each functional unit in various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to enable a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of the present application. And the aforementioned storage medium includes: USB flash drives, mobile hard disks, ROM, RAM, magnetic disks or optical discs and other various media that can store program codes.

[0138] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed in the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A remote knob control system, characterized in that, it includes: a gesture sensor and a knob; the knob includes: a microcontroller unit (MCU), a magnetic encoder, a motor driver, and a motor; the gesture sensor is used to receive a gesture sensing signal and send the gesture sensing signal; the MCU is used to receive a first internal signal corresponding to the gesture sensing signal, as well as a second internal signal from the magnetic encoder and a third internal signal from the motor driver; the second internal signal is used to represent the current rotational position of the motor; the third internal signal is used to represent the current drive current of the motor; the MCU is further used to generate a target signal according to the first internal signal, the second internal signal, and the third internal signal, and send the target signal to the motor driver; the target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor; the motor driver is used to control the motor to rotate in the rotation direction, rotation speed, and rotation angle indicated by the target signal in response to the received target signal.

2. The remote knob control system according to claim 1, characterized in that, the MCU is specifically used for: analyzing the first internal signal to obtain gesture rotation information; the gesture rotation information includes a gesture rotation angle, a gesture rotation direction, and a gesture rotation speed; analyzing the second internal signal to obtain the current rotational position of the motor; analyzing the third internal signal to obtain the current drive current of the motor; correcting the gesture rotation information, and determining the rotation direction, rotation speed, and rotation angle of the motor according to the corrected gesture rotation information, the current rotational position of the motor, and the current drive current of the motor, and generating the target signal.

3. The remote knob control system according to claim 2, characterized in that, the MCU further includes: a microelectromechanical system (MEMS) sensor; the MEMS sensor is used to obtain the driving information of the vehicle to which the knob belongs; the driving information includes: acceleration information, and / or, angular velocity information; the MCU is specifically used for: determining the shaking state of the vehicle according to the driving information, and determining a gesture correction value according to the shaking state; correcting the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

4. The remote knob control system according to any one of claims 1-3, characterized in that, the knob further includes: a controller area network (CAN) transceiver; the CAN transceiver is used to receive the gesture sensing signal from the gesture sensor and convert the gesture sensing signal into the first internal signal that meets the communication protocol of the MCU.

5. A vehicle, characterized in that, it includes the remote knob control system according to any one of claims 1-4.

6. A remote knob control method, characterized in that, it is applied to a microcontroller unit (MCU) in a knob; the knob belongs to a remote knob control system including a gesture sensor and the knob; The knob further includes: a magnetic encoder, a motor driver, and a motor; the method includes: Receiving a first internal signal, a second internal signal from the magnetic encoder, and a third internal signal from the motor driver; the first internal signal is the internal signal corresponding to the gesture sensing signal received by the gesture sensor; the second internal signal is used to represent the current rotation position of the motor; the third internal signal is used to represent the current drive current of the motor. Generating a target signal according to the first internal signal, the second internal signal, and the third internal signal. Sending the target signal to the motor driver so that the motor driver controls the motor to rotate according to the rotation direction, rotation speed, and rotation angle indicated by the target signal; the target signal is used to indicate the rotation direction, rotation speed, and rotation angle of the motor.

7. The remote knob control method according to claim 6, wherein, The generating a target signal according to the first internal signal, the second internal signal, and the third internal signal includes: Analyzing the first internal signal to obtain gesture rotation information; the gesture rotation information includes a gesture rotation angle, a gesture rotation direction, and a gesture rotation speed. Analyzing the second internal signal to obtain the current rotation position of the motor. Analyzing the third internal signal to obtain the current drive current of the motor. Correcting the gesture rotation information, and determining the rotation direction, rotation speed, and rotation angle of the motor according to the corrected gesture rotation information, the current rotation position of the motor, and the current drive current of the motor, and generating the target signal.

8. The remote knob control method according to claim 7, wherein, The MCU further includes: a microelectromechanical system MEMS sensor; the MEMS sensor is used to obtain the driving information of the vehicle to which the knob belongs; the driving information includes: acceleration information, and / or, angular velocity information. The correcting the gesture rotation information includes: Determining the shaking state of the vehicle according to the driving information, and determining a gesture correction value according to the shaking state. Correcting the gesture rotation information according to the gesture correction value to obtain the corrected gesture rotation information.

9. The remote knob control method according to any one of claims 6-8, wherein, The knob further includes: a controller area network bus CAN transceiver; the receiving the first internal signal includes: Receiving the first internal signal from the CAN transceiver; the first internal signal is that the CAN transceiver receives the gesture sensing signal from the gesture sensor and converts the gesture sensing signal into an internal signal that meets the MCU communication protocol.

10. A computer-readable storage medium, wherein, The computer-readable storage medium includes computer-executable instructions, and when the computer-executable instructions run on a computer, the computer is caused to execute the remote knob control method according to any one of claims 6-9.