Automobile driving control right switching method, computer device and storage medium

By recognizing sound information inside the car cabin and making decisions on switching driving control, the problem of improper operation by drivers with low driving skills in emergency situations is solved, thereby reducing safety risks and improving driving skills.

CN117302267BActive Publication Date: 2026-07-24GAC HONDA AUTOMOBILE CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
GAC HONDA AUTOMOBILE CO LTD
Filing Date
2023-11-16
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing technologies are insufficient to effectively correct improper operations by drivers with low driving skills in emergency situations, and the installation of mechanical structures in passenger cars can affect driver operation and pose traffic safety risks.

Method used

By detecting sound information inside the car cabin, identifying identity and content information, matching preset identities and recognizing control commands, the system executes decisions to switch driving control, including switching autonomous driving modes.

Benefits of technology

It reduces the safety risks to drivers in emergency situations, increases the likelihood of skilled drivers taking over driving control, reduces traffic safety hazards, and improves drivers' driving skills.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117302267B_ABST
    Figure CN117302267B_ABST
Patent Text Reader

Abstract

The application discloses a kind of automobile driving control right switching method, computer device and storage medium, the present application can extract the control instruction corresponding to the driving intention of specific vehicle personnel by detecting the sound information in the cabin of automobile and identifying, according to control instruction, the switching decision of the driving control right of automobile is executed, so that specific vehicle personnel exists the opportunity to obtain the driving control right of automobile by speaking;It can realize the whole vehicle driving action of specific vehicle personnel controlled by higher driving skill, on the one hand, it is beneficial to reduce the security risk that the current driver faces improper operation under emergency, the other part also makes the possibility that specific vehicle personnel with higher driving skill takes over the driving control right of automobile in a short time, it is beneficial to the current driver to relax mentality, thereby reducing traffic safety hazards, and exercising the driving skill of the current driver.The present application is widely applied in the field of automobile technology.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automotive technology, and in particular to a method for switching driving control of an automobile, a computer device, and a storage medium. Background Technology

[0002] Due to factors such as short driving experience, insufficient driving skills, and poor psychological qualities, some drivers have lower driving skills than others; these drivers are often referred to as novice drivers. In daily car use, for purposes such as practicing driving skills or taking turns resting, sometimes a person with a driver's license but lower driving skills is allowed to drive, while a more skilled driver sits in the front passenger seat or back seat. In this situation, the current driver may make improper driving maneuvers, or become flustered or even perform actions completely opposite to correct driving procedures in emergency situations. For example, the current driver might not use their turn signal when changing lanes, forget to use the parking brake while waiting at a traffic light, causing the car to roll away, and then become flustered. When a pedestrian suddenly runs out from the roadside, they might not apply the correct emergency brake and instead mistakenly press the accelerator pedal. On the one hand, such accidents could cause serious loss of life and property. On the other hand, the possibility of such accidents could put psychological pressure on drivers with lower driving skills, thus affecting their ability to accumulate driving experience through normal driving, and could even cause them to be too nervous and cause an accident.

[0003] In response to the above situation, training vehicles typically have a mechanical structure installed in the passenger seat that links to the accelerator and brake pedals in the driver's seat, allowing the passenger to take over driving in emergencies. However, for private cars and other non-training vehicles, installing such a mechanical structure would affect daily use, and since any passenger could potentially access it, it would also impair the driver's ability to drive. Therefore, it is technically impractical. Currently, when a driver encounters an emergency and is unable to drive normally and accurately, passengers usually have to verbally remind them or forcibly enter the driver's seat to take over. Such actions are insufficient to correct improper driving and can easily create new traffic safety risks. Summary of the Invention

[0004] In view of the current technical problems that make it difficult to effectively intervene or correct improper operations by drivers with low driving skills during the current car driving process, the purpose of this invention is to provide a method for switching car driving control, a computer device, and a storage medium.

[0005] On one hand, embodiments of the present invention include a method for switching vehicle driving control, the method comprising the following steps: Detecting sound information inside the car cabin; The sound information is identified to obtain identity information and content information; The identity information and the content information are identified; When the identity information matches a preset identity and the content information contains control instructions, the decision to switch driving control of the vehicle is executed according to the control instructions.

[0006] Furthermore, the identification of the identity information and the content information includes: Obtain the voiceprint features corresponding to the identity information; Obtain the preset voiceprint information corresponding to the preset identity; The voiceprint features are compared with the preset voiceprint information; When the similarity between the voiceprint feature and the preset voiceprint information is greater than a threshold, it is determined that the identity information matches the preset identity.

[0007] Furthermore, the identification of the identity information and the content information includes: Semantic recognition is performed on the content information to obtain the content text; Obtain the instruction keyword list; the instruction keyword list includes multiple instruction keywords; The content text is queried based on the instruction keyword list; When the corresponding instruction keyword is found from the content text, it is determined that the content information contains a control instruction corresponding to the found instruction keyword.

[0008] Furthermore, when the identity information matches a preset identity and the content information contains control instructions, the step of executing a decision to switch driving control of the vehicle according to the control instructions includes: Simultaneously with detecting the sound information, the driving operation of the driver's seat of the car is also detected; Obtain the first vector corresponding to the driving operation; Obtain the second vector corresponding to the control command; Compare the second vector with the first vector; Based on the comparison results, it is determined whether to execute vehicle driving control according to the driving operation, or to execute vehicle driving control according to the control command, or to switch to automatic driving mode.

[0009] Further, comparing the second vector with the first vector includes: Detect auxiliary verification information; Based on the auxiliary verification information, determine the adjustment coefficient; The second vector is adjusted according to the adjustment coefficient; The adjusted second vector is compared with the first vector.

[0010] Furthermore, the detection-aided verification information includes: Simultaneously with detecting the sound information, motion detection is performed on the target seat inside the car cabin to obtain limb motion information; The limb movement information is used as the auxiliary verification information.

[0011] Furthermore, the detection-aided verification information includes: Simultaneously with detecting the sound information, the vehicle is located to obtain location information; Based on the location information, determine the road condition information; The road condition information is used as the auxiliary verification information.

[0012] Further, determining, based on the comparison results, whether to execute vehicle driving control according to the driving operation, or to execute vehicle driving control according to the control command, or to switch to autonomous driving mode, includes: Detect the correlation between the first vector and the second vector; When the relevance is less than the threshold, switch to autonomous driving mode. When the correlation is greater than or equal to the threshold, determine the magnitude and direction relationship between the first vector and the second vector; When the first vector and the second vector are in opposite directions, or the first vector and the second vector are in the same direction, and the magnitude of the second vector is greater than the magnitude of the first vector, vehicle driving control is executed according to the control command; When the first vector and the second vector are in the same direction, and the magnitude of the first vector is greater than the magnitude of the second vector, vehicle driving control is performed according to the driving operation.

[0013] On the other hand, embodiments of the present invention also include a computer device, including a memory and a processor, the memory for storing at least one program, and the processor for loading at least one program to execute a method for switching vehicle driving control in the embodiments.

[0014] On the other hand, embodiments of the present invention also include a storage medium storing a processor-executable program, which, when executed by a processor, is used to perform a method for switching vehicle driving control in the embodiments.

[0015] The beneficial effects of this invention are as follows: The method for switching vehicle driving control in the embodiments can extract control commands corresponding to the driving intentions of specific occupants by detecting and recognizing sound information inside the vehicle cabin. Based on the control commands, the method executes the decision to switch vehicle driving control, giving specific occupants the opportunity to gain control of the vehicle by speaking. On the one hand, this helps reduce the safety risks faced by the current driver due to improper operation in emergency situations. On the other hand, it also gives occupants with higher driving skills the possibility of taking over the driving control of the vehicle in a short period of time, which helps the current driver relax, thereby reducing traffic safety hazards and improving the current driver's driving skills. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of a vehicle system to which the vehicle driving control switching method can be applied in the embodiment; Figure 2 This is a schematic diagram illustrating the steps of the vehicle driving control switching method in the embodiment; Figure 3 This is a schematic diagram of the first and second vectors in the embodiment; Figure 4 , Figure 5 , Figure 6 and Figure 7 This is a schematic diagram illustrating the principle of determining, based on the comparison results, whether to execute vehicle driving control according to driving operations, execute vehicle driving control according to control commands, or switch to autonomous driving mode in the embodiment. Figure 8 This is a schematic diagram illustrating the principle of setting up sensor detection to assist in verification information in the embodiment. Detailed Implementation

[0017] In this embodiment, the method for switching vehicle driving control can be applied to... Figure 1 The vehicle system shown. (Refer to...) Figure 1 The system comprises a control module, a sound sensing module, a voice recognition module, a positioning module, a human-machine interaction module, a manual driving module, and an autonomous driving module. The control module, sound sensing module, and voice recognition module enable the basic functions of switching vehicle driving control. The manual driving module and the autonomous driving module can be selectively configured; the vehicle system can have only a manual driving module, resulting in a vehicle with only manual driving capabilities and no autonomous driving capabilities, or it can have only an autonomous driving module, resulting in a vehicle with only autonomous driving capabilities and no manual driving capabilities. Alternatively, both modules can be configured simultaneously, resulting in a vehicle with both manual and autonomous driving capabilities, and the switching between these two functions is possible.

[0018] In this embodiment, an electronic control unit (ECU) or similar component can be used as the control module. The control module can be connected to other modules, such as the sound sensing module, via a CAN bus.

[0019] In this embodiment, the sound sensing module can be installed in the center console, sunroof, passenger seat, etc. in the car cabin, so as to clearly record the voices of people in various positions in the car cabin (especially specific positions such as the passenger seat).

[0020] In this embodiment, the speech recognition module can recognize the sound information detected by the sound sensing module. Specifically, the speech recognition module can perform voiceprint recognition and semantic recognition on the sound information, thereby identifying the acoustic parameter features and semantics contained in the sound information. The speech recognition module can be a standalone hardware module or a software module run by the control module.

[0021] In this embodiment, the positioning module can detect satellite positioning signals, thereby providing navigation messages to the control module, enabling the control module to obtain the vehicle's positioning information. At the same time, the navigation module can also set navigation tasks, identify the vehicle's current location in the electronic map, and determine the road segment where the vehicle is located.

[0022] In this embodiment, the human-machine interaction module can specifically be a central control panel, speaker, indicator light, ambient light, or other devices in the car cabin, providing a human-machine interaction interface to the occupants of the vehicle. This allows the occupants to input data into the control module through the human-machine interaction interface and intuitively obtain the data output by the control module through screen display, sound, and light.

[0023] In this embodiment, the manual driving module includes interactive components (including accelerator pedal, brake pedal, steering wheel, gear lever, etc.), transmission components, driving components, steering components, and braking components. Through these components, the manual driving module can execute corresponding driving, steering, and braking actions according to the instructions issued by the occupants, thereby enabling the vehicle to drive according to the wishes of the occupants and realizing manual driving.

[0024] In this embodiment, the autonomous driving module includes sensing components (including ultrasonic sensors, laser sensors, etc.), intelligent components, transmission components, driving components, steering components, and braking components. The autonomous driving module uses the sensing components to detect data such as the distance between the vehicle and obstacles, and sends this data to the intelligent components. The intelligent components run autonomous driving algorithms, performing calculations such as path planning and obstacle avoidance, thereby generating instructions for controlling the transmission components, driving components, steering components, and braking components. This enables the entire vehicle to drive autonomously. During this process, no operation or intervention from passengers, including the driver, is required, or the operation or intervention of passengers is ignored by the autonomous driving module.

[0025] In this embodiment, the vehicle driving control switching method can be executed by the control module. When the control module needs to acquire certain data or send out processed data or control commands when executing certain steps in the vehicle driving control switching method, the control module can call... Figure 1 The system includes modules such as a sound sensing module and a speech recognition module.

[0026] In this embodiment, refer to Figure 2 The method for transferring control of a vehicle includes the following steps: S1. Detect sound information inside the car cabin; S2. Recognize the sound information to obtain identity and content information; S3. Identify identity information and content information; S4. When the identity information matches the preset identity and the content information contains control instructions, execute the decision to switch the driving control of the car according to the control instructions.

[0027] In this embodiment, the specific application scenario of steps S1-S4 can be: a person with relatively low driving skills drives the car from the driver's seat, and there is at least one other person in the car, and at least one of these persons has a higher driving skill than the current driver. In this embodiment, for ease of explanation, it can be assumed that in addition to the driver (A), there is only one other person in the car (B), and person B's driving skill is higher than that of the current driver A. Person B is sitting in the passenger seat, and both A and B hold valid driver's licenses.

[0028] During step S1, the control module invokes the sound sensor module to detect sound within the car cabin. The sound sensor module transmits the recorded sound information to the control module in real time; this sound information can be raw data representing the sound waveform.

[0029] Specifically, when detecting sound, the sound sensing module can filter out ambient sounds inside the car cabin through filtering and other means, retaining only the voices of the occupants to obtain sound information. The control module can, before invoking the sound sensing module, notify and request authorization from the occupants via the human-machine interface module, and only invoke the sound sensing module after authorization is obtained; alternatively, the control module can encrypt the sound information detected by the sound sensing module and use it only during local processing, deleting the sound information after processing is complete (e.g., after executing S1-S4), thereby ensuring the privacy and security of the occupants.

[0030] In step S2, the control module invokes the speech recognition module to recognize the sound information and obtain identity and content information. Specifically, on the one hand, the speech recognition module can perform voiceprint-level recognition on the sound information to obtain voiceprint features as identity information; on the other hand, the speech recognition module can perform semantic-level recognition on the sound information to convert the human voice information contained in the sound information into corresponding text, i.e., content text, as content information. The content text includes multiple text characters, and the content of the text characters is the content read out by the human voice in the sound information.

[0031] In this embodiment, when performing step S3, which is the step of identifying identity information and content information, the following steps can be performed: S301. Obtain the voiceprint features corresponding to the identity information; S302. Obtain the preset voiceprint information corresponding to the preset identity; S303. Compare the voiceprint features with the preset voiceprint information; S304. When the similarity between the voiceprint feature and the preset voiceprint information is greater than the threshold, the identity information is determined to match the preset identity.

[0032] Steps S301-S304 are steps for identifying identity information.

[0033] Before executing steps S301-S304, passenger B can operate the human-machine interface module to put the control module into a setting mode. In setting mode, the control module calls the sound sensing module and the voice recognition module to obtain passenger B's preset voiceprint information. Specifically, in setting mode, the control module can call the human-machine interface module to prompt passenger B to read out phrases such as "brake," "decelerate," "decelerate to 30 km / h," "stop," "change lanes to the far right," and "pull over." The control module then calls the sound sensing module to perform sound detection and the voice recognition module to perform voiceprint recognition, thereby obtaining the preset voiceprint information. On the other hand, the control module can also call the human-machine interface module to obtain passenger B's preset identity information (such as marking passenger B's name and relationship with driver A). The control module stores passenger B's preset identity information and preset voiceprint information locally and establishes a mapping relationship through a data table.

[0034] When performing step S301, the control module receives the voiceprint features currently sent by the speech recognition module.

[0035] When performing step S302, passenger B can select his / her own preset identity through the human-machine interaction module, and the control module reads the preset voiceprint information corresponding to passenger B's preset identity from the local machine.

[0036] When performing step S303, the control module compares the currently detected voiceprint features with the preset voiceprint information. The comparison result is that the similarity between the voiceprint features and the preset voiceprint information is greater than the threshold, or the similarity between the voiceprint features and the preset voiceprint information is not greater than the threshold.

[0037] When executing step S304, if the similarity between the voiceprint feature and the preset voiceprint information is greater than the threshold, the control module determines that the identity information matches the preset identity. That is, the control module determines that the person who is currently speaking in the vehicle and whose voice information is detected is the person B in the vehicle who has been registered with the preset identity in the control module.

[0038] In this embodiment, when performing step S3, which is the step of identifying identity information and content information, the following steps can be performed: S305. Perform semantic recognition on the content information to obtain the content text; S306. Obtain the list of instruction keywords; S307. Search the content text according to the instruction keyword list; S308. When a corresponding instruction keyword is found from the content text, determine that the content information contains a control instruction corresponding to the found instruction keyword.

[0039] Steps S305-S308 are steps for identifying content information.

[0040] When executing step S305, the control module obtains content information in the form of content text, which represents the content of the sound information emitted by the people on the vehicle in the form of text characters.

[0041] During step S306, the control module reads a pre-stored list of instruction keywords, which includes multiple instruction keywords. In this embodiment, the format of the instruction keyword list can be as shown in Table 1.

[0042] Table 1

[0043] When executing step S307, the control module can query whether the content text contains instruction keywords from the instruction keyword list. In step S308, if only one instruction keyword is found from the content text, the corresponding control instruction can be read; if multiple instruction keywords are found from the content text, the closest instruction keyword can be selected using a natural language processing algorithm or a text similarity algorithm, and then the corresponding control instruction for the closest instruction keyword can be read.

[0044] In this embodiment, by executing steps S301-S304, the identity information contained in the sound information can be used to confirm whether the person currently speaking in the vehicle has a preset identity (e.g., a person with high driving skills, such as person B). When the identity information matches the preset identity, it indicates that person B with high driving skills is speaking, thus satisfying the positive condition for triggering the decision to switch the driving control of the vehicle according to the control command. In the case of multiple people in the vehicle, even if a person without a preset identity (e.g., a minor who has no driving skills) is speaking, the decision to switch the driving control of the vehicle according to the control command will not be triggered, thereby reducing interference from the speech of other people in the vehicle. By executing steps S305-S308, the sound information generated by the speech of a person with a preset identity (e.g., person B with high driving skills) can be identified, thereby determining their driving intention and converting it into a control command that corresponds to the driving intention of the person with the preset identity and can control the driving of the vehicle. The control module then executes the decision to switch the driving control of the vehicle according to the control command.

[0045] In step S4, if the identity information matches a preset identity and the content information contains control instructions, the control module executes a decision to switch driving control of the vehicle according to the control instructions. Specifically, when executing the decision to switch driving control, the control module determines whether to switch driving control or not, depending on the specific circumstances of the control instructions. If the control is not switched, the driving control remains with the current driver, meaning the control module will continue to call the manual driving module to execute the current driver's driving operations without further responding to the control instructions obtained from the voice information. If the control is switched, the driving control will be transferred to a specific person in the vehicle who has spoken (e.g., person B in this embodiment), meaning the control module will stop calling the manual driving module to execute the current driver's driving operations and instead call either the manual driving module or the autonomous driving module to execute the control instructions obtained from the voice information.

[0046] In this embodiment, the principle of executing steps S1-S4 is as follows: by detecting and recognizing the sound information inside the car cabin, control commands corresponding to the driving intentions of specific occupants (e.g., those with higher driving skills than the current driver) can be extracted. Based on these control commands, a decision is made to switch driving control of the car, giving specific occupants the opportunity to gain control of the car through speech. When the driving control is switched from the current driver (either by switching to the control commands of specific occupants, essentially transferring control to them, or switching to autonomous driving mode), specific occupants can temporarily gain control of the car through speech. This allows the more skilled occupant to control the entire vehicle, reducing the safety risks of improper operation by the current driver in emergency situations. Furthermore, it provides the possibility for the more skilled occupant to take over driving control for a short period, helping the current driver relax, reducing traffic safety hazards, and improving the current driver's skills.

[0047] In this embodiment, when the control module executes steps S1-S4, it can call the human-machine interaction module to display prompt signals (such as triggering ambient lights to display a specific color such as red), thereby prompting the driver and passengers that the control module is executing steps S1-S4, and that the car has the ability to recognize the driving intentions expressed by the passengers' speech, and to execute the decision to switch the driving control of the car according to the control instructions with such driving intentions, thereby helping the driver and passengers to improve their attention and ensure traffic safety.

[0048] In this embodiment, when executing step S4, which is the step of making a decision to switch driving control of the vehicle based on the control instructions when the identity information matches the preset identity and the content information contains control instructions, the following steps can be specifically executed: S401. Simultaneously with detecting sound information, detect driving operations from the driver's seat of the vehicle; S402. Obtain the first vector corresponding to the driving operation; S403. Obtain the second vector corresponding to the control command; S404. Compare the second vector with the first vector; S405. Based on the comparison results, determine whether to execute vehicle driving control according to driving operations, or execute vehicle driving control according to control commands, or switch to automatic driving mode.

[0049] The control module executes steps S1 and S401 simultaneously, that is, it simultaneously calls the sound sensing module to execute step S1 to detect sound information, and calls the manual driving module to detect the driving operation of the driver's seat, such as the current driver's accelerator pedal depth, brake pedal depth, steering wheel rotation angle, window opening, etc.

[0050] The principles of steps S402 and S403 are as follows: Figure 3 As shown. (Refer to...) Figure 3 The control module can establish a coordinate system and use all possible driving intentions represented by driving operations and control commands, including speed adjustment (acceleration, braking), direction adjustment (left turn, right turn), driver-related equipment adjustment (opening windows, closing windows), and occupant-related equipment adjustment (activating child locks, deactivating child locks), as dimensions (coordinate axes) in the coordinate system. For each dimension, its magnitude can be the intensity or urgency of the corresponding driving intention, for example... Figure 3 In the diagram, with the center of the circle as the origin, the closer to the "accelerate" direction, the stronger the driving intention (and the greater the corresponding acceleration) indicated by the driving operation or control command. Conversely, the closer to the "activate child lock" direction, the stronger the driving intention (and the shorter the time required to activate the child lock) indicated by the driving operation or control command.

[0051] Reference Figure 3 By executing step S402, the driving operation can be represented as a first vector whose direction is the same as the current driver's driving intention and whose magnitude is positively correlated with the strength or urgency of the driver's driving intention. Similarly, by executing step S403, the control command can be represented as a second vector whose direction is the same as the driving intention of a specific occupant (e.g., occupant B) and whose magnitude is positively correlated with the strength or urgency of the specific occupant's driving intention. For ease of explanation, Figure 3In the diagram, both the first and second vectors originate from the same center of the circle.

[0052] Figure 3 In this context, different dimensions such as speed adjustment, direction adjustment, and related equipment adjustment may correspond to different dimensions (for example, the dimension corresponding to speed adjustment is m / s). 2 Since the dimension corresponding to direction adjustment is angle, when the directions of the first vector and the second vector are different, they may have different dimensions. In this embodiment, the first vector and the second vector can be normalized respectively, so that the dimension of their magnitudes is 1 and they are proportional to their original magnitudes.

[0053] In this embodiment, when performing step S404, comparing the second vector with the first vector, the magnitude and direction of the second vector and the first vector can be compared.

[0054] In this embodiment, when executing step S405, which is to determine, based on the comparison result, whether to execute vehicle driving control according to driving operation, or to execute vehicle driving control according to control command, or to switch to autonomous driving mode, the following steps can be specifically executed: S40501. Detect the correlation between the first vector and the second vector; S40502. When the relevance is less than the threshold, determine to switch to autonomous driving mode; S40503. When the correlation is greater than or equal to the threshold, determine the magnitude and direction relationship between the first vector and the second vector; S40504. When the first vector and the second vector are in opposite directions, or the first vector and the second vector are in the same direction, and the magnitude of the second vector is greater than the magnitude of the first vector, execute vehicle driving control according to the control command; S40505. When the first vector and the second vector are in the same direction, and the magnitude of the first vector is greater than the magnitude of the second vector, perform vehicle driving control according to the driving operation.

[0055] In this embodiment, when executing step S40501, the correlation between the first vector and the second vector can be determined by calculating the angle or dot product between them. Specifically, if the angle between the first vector and the second vector is calculated, the closer the angle is to 90°, the smaller the correlation between them; if the dot product is calculated, the closer the dot product is to 0, the smaller the correlation between them.

[0056] In step S40502, a threshold for judging the correlation can be set. When the correlation is less than this threshold, it is determined that the correlation between the first vector and the second vector is sufficiently small, i.e., the first vector and the second vector are uncorrelated. In this case, the control module determines to switch to the autonomous driving mode. Specifically, the control module does not respond to the driver's driving operations or the control commands of specific occupants. The control module can call the autonomous driving module to execute autonomous driving.

[0057] When the correlation is greater than or equal to this threshold, it is determined that there is a strong correlation between the first vector and the second vector. The control module can continue to execute steps S40503-S40505, that is, continue to determine the magnitude and direction relationship between the first vector and the second vector.

[0058] In step S40504, if one of the following two conditions ① and ② is met: ① The first vector and the second vector are in opposite directions; ②The first vector and the second vector are in the same direction, and the magnitude of the second vector is greater than the magnitude of the first vector; The control module can then ignore the driver's driving operations and instead respond to control commands from specific passengers. Based on these commands, it can invoke the manual driving module to control the vehicle's driving.

[0059] In step S40505, if the first vector and the second vector are in the same direction and the magnitude of the first vector is greater than the magnitude of the second vector, and the vehicle driving control is executed according to the driving operation, then the control module may not respond to the control commands of specific occupants, but instead respond to the driver's driving operation, and call the manual driving module to perform vehicle driving control according to the driver's driving operation.

[0060] In steps S40504 and S40505, "opposite direction" means that the components of the first vector are opposite to those of the second vector (or vice versa), and "same direction" means that the components of the first vector are the same as those of the second vector (or vice versa). For example, Figure 3 In this context, the directions of the first and second vectors are not exactly the same, but since the components of the second vector are the same as those of the first vector, the first and second vectors are in the same direction. If either the first or second vector is zero, then it can also be specified that the first and second vectors are in opposite directions.

[0061] Some specific examples of step S40502 are: (1) Refer to Figure 4If the driver's driving operation (corresponding to the first vector) is "activate child lock", and the control command of passenger B, who has higher driving skills (corresponding to the second vector), is "brake", then the angle between the first vector and the second vector is 90° (the dot product is 0). Therefore, the first vector and the second vector are unrelated, meaning that passenger B neither affirms nor denies the driver's current driving operation. Passenger B's driving intention is ambiguous to the driver's current driving operation and may be difficult for the driver to understand. Therefore, the control module determines to switch to automatic driving mode.

[0062] Some specific examples of step S40504 are: (1) Refer to Figure 5 The driver's driving operation (corresponding to the first vector) is "accelerate", while the control command of the passenger B with higher driving skills (corresponding to the second vector) is "brake". The first vector and the second vector are opposite in direction, corresponding to the first case. Then, the control module responds to the control command of the specific passenger and calls the manual driving module to control the car driving according to the control command, that is, to control the car to brake; (2) Refer to Figure 6 If the driver's driving operation (corresponding to the first vector) is "braking", and the control command of passenger B, who has a higher driving skill (corresponding to the second vector), is also "braking", then the first vector and the second vector are in the same direction. However, the magnitude of the second vector is greater than the magnitude of the first vector. That is, the actual braking amplitude made by the driver is less than the braking amplitude that passenger B wants to make. This corresponds to the second situation. In this case, the control module responds to the specific control command of the passenger and, according to the control command, calls the manual driving module to control the car driving, that is, controls the car to brake at the braking amplitude that passenger B wants to make.

[0063] Some specific examples of step S40505 are: (1) Refer to Figure 7 If the driver's driving operation (corresponding to the first vector) is "braking", and the control command of passenger B, who has a higher driving skill (corresponding to the second vector), is also "braking", then the first vector and the second vector are in the same direction, and the magnitude of the first vector is greater than the magnitude of the second vector. That is, the actual braking amplitude made by the driver is greater than the braking amplitude that passenger B wants to make. In this case, the control module responds to the driver's current driving operation and calls the manual driving module to control the car driving, that is, to control the car to maintain the braking amplitude made by the driver.

[0064] In this embodiment, through Figure 4 , Figure 5 , Figure 6 and Figure 7As can be seen from the example, by executing S40501-S40505, the relevance and understandability of the control commands of specific occupants to the driver's current driving operation can be quantitatively determined. This allows for a decision to execute vehicle driving control according to the driving operation, execute vehicle driving control according to the control command, or switch to automatic driving mode, quickly entering a control mode that is favorable to the current situation to ensure driving safety.

[0065] In this embodiment, before comparing the second vector with the first vector in step S404, an adjustment coefficient can be determined first, and the second vector can be adjusted according to the adjustment coefficient. When step S404 is executed, the adjusted second vector is compared with the first vector.

[0066] In this embodiment, refer to Figure 8 Sensors can be installed near the target seat (usually the front passenger seat) of a specific person in the vehicle to detect body movement information. This body movement information includes the magnitude of the force exerted by the hands and feet of the person emitting the sound, the pressure of their waist, back, or head against the seat, and the degree of tension in their facial expressions. The control module uses this body movement information as auxiliary verification information to generate an adjustment coefficient in a positive correlation. In this embodiment, the adjustment coefficient is a positive number not less than 1, meaning that adjusting the second vector will keep its direction unchanged while increasing its magnitude.

[0067] In this embodiment, the control module can also call the positioning module to locate the vehicle and obtain positioning information. Then, it can obtain traffic condition information at the current location through network connection. The traffic condition information can represent information such as the degree of traffic congestion and the condition of the road surface. Specifically, the traffic condition information can quantitatively represent the safety factor of the road conditions for driving. The control module uses the above traffic condition information as auxiliary verification information to generate an adjustment coefficient with a negative correlation. That is, the smaller the safety factor of the road conditions for driving, the larger the adjustment coefficient.

[0068] In this embodiment, the principle of adjusting the second vector by generating adjustment coefficients is as follows: by generating adjustment coefficients based on the body movement information of specific people in the vehicle, the voice information of specific people in the vehicle can be verified by combining the body movement information of specific people in the vehicle, reducing the possibility of misjudgment caused by relying solely on the voice information of specific people in the vehicle; similarly, by generating adjustment coefficients based on road condition information, the voice information of specific people in the vehicle can be verified by combining road conditions, a factor that closely affects the driver's driving behavior, reducing the possibility of misjudgment caused by relying solely on the voice information of specific people in the vehicle.

[0069] In this embodiment, before executing steps S1-S4, the control module can provide learning and testing functions for the driver and specific passengers. Specifically, the control module can run a virtual mode. In the virtual mode, the control module executes steps S1-S4 and their sub-steps, but does not send control commands to the manual driving module or the autonomous driving module. Therefore, in the virtual mode, the behavior of the driver and specific passengers does not actually control the driving of the entire vehicle. In the virtual mode, the control module can control the human-machine interaction module to simulate a driving scenario, generate multiple assessment control commands according to the control commands shown in Table 1, and have specific passengers say the corresponding command keywords. The control commands generated from the command keywords said by the passengers are compared with the assessment control commands to determine whether the passengers have said the correct command keywords in the current driving scenario. This allows the driver and passengers to understand and adapt to the functions of the control module. The control module can exit the simulation mode and formally execute steps S1-S4 only after the driver and passengers pass the test (for example, the cumulative number of times the passengers say the correct command keywords in the current driving scenario reaches a threshold).

[0070] A computer program that executes the vehicle driving control switching method in this embodiment can be written into a computer device or storage medium. When the computer program is read out and run, the vehicle driving control switching method in this embodiment is executed, thereby achieving the same technical effect as the vehicle driving control switching method in the embodiment.

[0071] It should be noted that, unless otherwise specified, when a feature is referred to as "fixed" or "connected" to another feature, it can be directly fixed or connected to the other feature, or indirectly fixed or connected to the other feature. Furthermore, the descriptions of "upper," "lower," "left," and "right" used in this disclosure are only relative to the relative positional relationships of the components of this disclosure in the accompanying drawings. The singular forms "a," "an," and "the" used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. Moreover, unless otherwise defined, all technical and scientific terms used in this embodiment have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in this embodiment specification is only for describing particular embodiments and is not intended to limit the invention. The term "and / or" as used in this embodiment includes any combination of one or more of the associated listed items.

[0072] It should be understood that although the terms first, second, third, etc., may be used to describe various elements in this disclosure, these elements should not be limited to these terms. These terms are only used to distinguish elements of the same type from each other. For example, a first element may also be referred to as a second element without departing from the scope of this disclosure, and similarly, a second element may also be referred to as a first element. The use of any and all instances or exemplary language (“e.g.,” “such as,” etc.) provided in this embodiment is intended only to better illustrate embodiments of the invention and, unless otherwise required, does not impose a limitation on the scope of the invention.

[0073] It should be recognized that embodiments of the present invention can be implemented or carried out by computer hardware, a combination of hardware and software, or by computer instructions stored in a non-transitory computer-readable storage medium. The method can be implemented using standard programming techniques—including a non-transitory computer-readable storage medium configured with a computer program, wherein such a storage medium causes the computer to operate in a specific and predefined manner—according to the methods and drawings described in the specific embodiments. Each program can be implemented in a high-level procedural or object-oriented programming language to communicate with the computer system. However, if desired, the program can be implemented in assembly or machine language. In any case, the language can be a compiled or interpreted language. Furthermore, for this purpose, the program can run on a programmed application-specific integrated circuit (ASIC).

[0074] Furthermore, the procedures described in this embodiment can be performed in any suitable order unless otherwise indicated by this embodiment or clearly contradicted by the context. The procedures (or variations and / or combinations thereof) described in this embodiment can be executed under the control of one or more computer systems configured with executable instructions, and can be implemented by hardware or a combination thereof as code (e.g., executable instructions, one or more computer programs, or one or more applications) that commonly executes on one or more processors. A computer program includes multiple instructions executable by one or more processors.

[0075] Furthermore, the method can be implemented in any suitable type of computing platform, including but not limited to personal computers, minicomputers, mainframes, workstations, networked or distributed computing environments, standalone or integrated computer platforms, or in communication with charged particle tools or other imaging devices, etc. Aspects of the invention can be implemented as machine-readable code stored on a non-transitory storage medium or device, whether removable or integrated into a computing platform, such as a hard disk, optical read and / or write storage medium, RAM, ROM, etc., such that it is readable by a programmable computer, and when the storage medium or device is read by the computer, it can be used to configure and operate the computer to perform the processes described herein. Furthermore, the machine-readable code, or portions thereof, can be transmitted via wired or wireless networks. The invention of this embodiment includes these and other different types of non-transitory computer-readable storage media when such media comprises instructions or programs that implement the steps above in conjunction with a microprocessor or other data processor. When programmed according to the methods and techniques of the invention, the invention also includes the computer itself.

[0076] A computer program can be applied to input data to perform the functions of this embodiment, thereby transforming the input data to generate output data stored in non-volatile memory. The output information can also be applied to one or more output devices, such as a display. In a preferred embodiment of the invention, the transformed data represents physical and tangible objects, including specific visual depictions of physical and tangible objects generated on the display.

[0077] The above are merely preferred embodiments of the present invention. The present invention is not limited to the above-described embodiments. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention, as long as they achieve the technical effects of the present invention by the same means, should be included within the scope of protection of the present invention. Within the scope of protection of the present invention, the technical solutions and / or implementation methods can have various modifications and variations.

Claims

1. A method for switching driving control of a vehicle, characterized in that, The method for switching vehicle driving control includes: Detecting sound information inside the car cabin; The sound information is identified to obtain identity information and content information; The identity information and the content information are identified; When the identity information matches a preset identity and the content information contains control instructions, a decision to switch driving control of the vehicle is made according to the control instructions. When the identity information matches a preset identity and the content information contains control instructions, the decision to switch driving control of the vehicle is executed according to the control instructions, including: Simultaneously with detecting the sound information, the driving operation of the driver's seat of the car is also detected; Obtain the first vector corresponding to the driving operation; Obtain the second vector corresponding to the control command; Compare the second vector with the first vector; Based on the comparison results, it is determined whether to execute vehicle driving control according to the driving operation, or to execute vehicle driving control according to the control command, or to switch to autonomous driving mode; The step of determining, based on the comparison results, to execute vehicle driving control according to the driving operation, or to execute vehicle driving control according to the control command, or to switch to autonomous driving mode includes: Detect the correlation between the first vector and the second vector; When the relevance is less than the threshold, switch to autonomous driving mode. When the correlation is greater than or equal to the threshold, determine the magnitude and direction relationship between the first vector and the second vector; When the first vector and the second vector are in opposite directions, or the first vector and the second vector are in the same direction, and the magnitude of the second vector is greater than the magnitude of the first vector, vehicle driving control is executed according to the control command; When the first vector and the second vector are in the same direction, and the magnitude of the first vector is greater than the magnitude of the second vector, vehicle driving control is performed according to the driving operation.

2. The method for switching vehicle driving control according to claim 1, characterized in that, The identification of the identity information and the content information includes: Obtain the voiceprint features corresponding to the identity information; Obtain the preset voiceprint information corresponding to the preset identity; The voiceprint features are compared with the preset voiceprint information; When the similarity between the voiceprint feature and the preset voiceprint information is greater than a threshold, it is determined that the identity information matches the preset identity.

3. The method for switching vehicle driving control according to claim 1, characterized in that, The identification of the identity information and the content information includes: Semantic recognition is performed on the content information to obtain the content text; Obtain the instruction keyword list; the instruction keyword list includes multiple instruction keywords; The content text is queried based on the instruction keyword list; When the corresponding instruction keyword is found from the content text, it is determined that the content information contains a control instruction corresponding to the found instruction keyword.

4. The method for switching vehicle driving control according to claim 1, characterized in that, The step of comparing the second vector with the first vector includes: Detect auxiliary verification information; Based on the auxiliary verification information, determine the adjustment coefficient; The second vector is adjusted according to the adjustment coefficient; The adjusted second vector is compared with the first vector.

5. The method for switching vehicle driving control according to claim 4, characterized in that, The detection-aided verification information includes: Simultaneously with detecting the sound information, motion detection is performed on the target seat inside the car cabin to obtain limb motion information; The limb movement information is used as the auxiliary verification information.

6. The method for switching vehicle driving control according to claim 4, characterized in that, The detection-aided verification information includes: Simultaneously with detecting the sound information, the vehicle is located to obtain location information; Based on the location information, determine the road condition information; The road condition information is used as the auxiliary verification information.

7. A computer device, characterized in that, It includes a memory and a processor, the memory being used to store at least one program, and the processor being used to load at least one program to execute the vehicle driving control switching method according to any one of claims 1-6.

8. A computer-readable storage medium storing a processor-executable program, characterized in that, The processor-executable program, when executed by the processor, is used to perform the vehicle driving control switching method according to any one of claims 1-6.