Vehicle control method, device, apparatus and computer readable storage medium
By installing a signal receiver and a signal transmitter on the target vehicle, and using the signals transmitted by other vehicles to adjust the driving speed of the target vehicle, the problem of inaccurate driver control on narrow roads is solved and driving safety is improved.
Patent Information
- Application Number
- CN202111666714.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-31
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2041-12-31
AI Technical Summary
On narrow roads without lane lines, drivers have insufficient driving experience or limited vision, which leads to inaccurate observation of the surrounding environment, which in turn affects the vehicle's control accuracy and reduces driving safety.
By installing a signal receiver and a signal transmitter on the target vehicle, after responding to the steering command, the signals transmitted by other vehicles are received and the driving speed of the target vehicle is adjusted according to the frequency in the signal to improve control accuracy.
Automatic control of the driving speed of the target vehicle is achieved, the accuracy of control is improved, the probability of traffic accidents is reduced, and the safety of vehicle driving is improved.
Smart Images

Figure CN114415676B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of vehicle management technology, and in particular, to a vehicle control method, device, equipment, and computer-readable storage medium. Background Art
[0002] Vehicles (such as cars) are one of the indispensable means of transportation. With the increasing number of vehicles, a vehicle control method is urgently needed to improve the safety of vehicle driving.
[0003] In the related art, on some relatively narrow roads, there are usually no lane dividing lines drawn on the roads. When a vehicle needs to turn while driving on such roads, the driver is generally required to control the vehicle based on his own driving experience and observation of the surrounding environment.
[0004] However, due to the driver's lack of driving experience or limited field of vision, the driver's observation of the surrounding environment is not accurate enough, which makes the control of the vehicle not accurate enough, thereby resulting in low safety of vehicle driving. Summary of the invention
[0005] The embodiments of the present application provide a vehicle control method, device, equipment and computer-readable storage medium, which can be used to solve the problems in the related art. The technical solution is as follows:
[0006] In one aspect, an embodiment of the present application provides a vehicle control method, the method comprising:
[0007] In response to receiving a turning instruction for a target vehicle, sending a first turn-on instruction to a signal receiver installed on the target vehicle, wherein the first turn-on instruction is used to instruct the signal receiver to receive signals transmitted by other vehicles;
[0008] Acquire at least one first signal received by the signal receiver, where the first signal is a signal transmitted by the other vehicle;
[0009] In response to the presence of a second signal having a target frequency in the at least one first signal, the travel speed of the target vehicle is controlled.
[0010] In a possible implementation, in response to the presence of a second signal having a target frequency in the at least one first signal, controlling the travel speed of the target vehicle includes:
[0011] In response to the presence of a second signal having a target frequency in the at least one first signal, obtaining a current travel speed of the target vehicle;
[0012] In response to the current driving speed being greater than the target driving speed, the driving speed of the target vehicle is adjusted from the current driving speed to the target driving speed within a target duration.
[0013] In a possible implementation, the method further includes:
[0014] determining a target distance between the target vehicle and the vehicle transmitting the second signal;
[0015] Determining a driving acceleration of the target vehicle based on the current driving speed, the target driving speed, and the target distance;
[0016] The target duration is determined based on the driving acceleration of the target vehicle, the current driving speed, and the target driving speed.
[0017] In a possible implementation, determining a target distance between the target vehicle and the vehicle that transmits the second signal includes:
[0018] determining a signal strength of the second signal;
[0019] The distance corresponding to the signal strength of the second signal is used as a target distance between the target vehicle and the vehicle that transmits the second signal.
[0020] In a possible implementation, the method further includes:
[0021] In response to receiving a turning instruction for the target vehicle, a second start instruction is sent to a signal transmitter installed on the target vehicle, wherein the second start instruction is used to instruct the signal transmitter to transmit the second signal.
[0022] In a possible implementation, the method further includes:
[0023] In response to the presence of a second signal having a target frequency in the at least one first signal, a notification message is displayed, wherein the notification message is used to notify that the travel speed of the target vehicle is controlled.
[0024] In a possible implementation, the method further includes:
[0025] Converting the notification message according to a target timbre to obtain a target voice, wherein the target voice is the voice content corresponding to the notification message, and the timbre of the target voice is the target timbre;
[0026] Play the target voice.
[0027] On the other hand, an embodiment of the present application provides a vehicle control device, the device comprising:
[0028] a sending module, configured to send a first start instruction to a signal receiver installed on the target vehicle in response to receiving a turn instruction for the target vehicle, wherein the first start instruction is used to instruct the signal receiver to receive signals transmitted by other vehicles;
[0029] an acquisition module, configured to acquire at least one first signal received by the signal receiver, wherein the first signal is a signal transmitted by the other vehicle;
[0030] The control module is used to control the travel speed of the target vehicle in response to the presence of a second signal having a target frequency in the at least one first signal.
[0031] In one possible implementation, the control module is used to obtain the current driving speed of the target vehicle in response to the presence of a second signal with a target frequency in the at least one first signal; in response to the current driving speed being greater than the target driving speed, adjust the driving speed of the target vehicle from the current driving speed to the target driving speed within a target time period.
[0032] In a possible implementation manner, the device further includes:
[0033] A determination module is used to determine a target distance between the target vehicle and the vehicle that transmits the second signal; determine a driving acceleration of the target vehicle based on the current driving speed, the target driving speed and the target distance; and determine a target duration based on the driving acceleration of the target vehicle, the current driving speed and the target driving speed.
[0034] In a possible implementation, the determination module is used to determine a signal strength of the second signal; and use a distance corresponding to the signal strength of the second signal as a target distance between the target vehicle and the vehicle that transmits the second signal.
[0035] In a possible implementation, the sending module is further used to send a second start instruction to a signal transmitter installed on the target vehicle in response to receiving a turning instruction for the target vehicle, wherein the second start instruction is used to instruct the signal transmitter to transmit the second signal.
[0036] In a possible implementation manner, the device further includes:
[0037] The display module is used to display a notification message in response to the presence of a second signal having a target frequency in the at least one first signal, wherein the notification message is used to notify that the driving speed of the target vehicle is controlled.
[0038] In a possible implementation manner, the device further includes:
[0039] A conversion module, used to convert the notification message according to a target timbre to obtain a target voice, wherein the target voice is the voice content corresponding to the notification message, and the timbre of the target voice is the target timbre;
[0040] A playing module is used to play the target voice.
[0041] On the other hand, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the electronic device implements any of the above-mentioned vehicle control methods.
[0042] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor so that a computer implements any of the above-mentioned vehicle control methods.
[0043] On the other hand, a computer program or a computer program product is also provided, wherein at least one computer instruction is stored in the computer program or the computer program product, and the at least one computer instruction is loaded and executed by a processor so that the computer implements any of the above-mentioned vehicle control methods.
[0044] The technical solution provided by the embodiments of the present application brings at least the following beneficial effects:
[0045] The technical solution provided in the embodiment of the present application, when receiving a turning instruction from a target vehicle, opens a signal receiver to receive a first signal emitted by other vehicles. When a second signal with a target frequency exists in the received first signal, the driving speed of the target vehicle can be automatically controlled, so that the control accuracy of the target vehicle is higher, the probability of traffic accidents can be reduced, and the driving safety of the target vehicle can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0047] Figure 1 It is a schematic diagram of an implementation environment of a vehicle control method provided in an embodiment of the present application;
[0048] Figure 2is a flow chart of a vehicle control method provided by an embodiment of the present application;
[0049] Figure 3 It is a display schematic diagram of a navigation route provided in an embodiment of the present application;
[0050] Figure 4 is a schematic diagram of a target vehicle transmitting a second signal provided by an embodiment of the present application;
[0051] Figure 5 is a structural schematic diagram of a vehicle control device provided in an embodiment of the present application;
[0052] Figure 6 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;
[0053] Figure 7 It is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0054] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.
[0055] Figure 1 is a schematic diagram of an implementation environment of a vehicle control method provided in an embodiment of the present application, such as Figure 1 As shown, the implementation environment includes: an electronic device 101 and a server 102 .
[0056] The electronic device 101 may be a vehicle-mounted terminal or a device capable of remotely controlling a vehicle-mounted terminal. The embodiment of the present application does not limit this. The electronic device 101 is used to execute the vehicle control method provided in the embodiment of the present application.
[0057] Optionally, the vehicle control method provided in the embodiment of the present application can also be implemented through interaction between the electronic device 101 and the server 102.
[0058] The electronic device 101 may generally refer to one of a plurality of electronic devices, and this embodiment is only illustrated by the electronic device 101. Those skilled in the art may know that the number of the electronic devices 101 may be more or less. For example, the electronic device 101 may be only one, or the number of the electronic devices 101 may be dozens or hundreds, or more. The embodiment of the present application does not limit the number and type of electronic devices.
[0059] The server 102 is a single server, or a server cluster consisting of multiple servers, or any one of a cloud computing platform and a virtualization center, which is not limited in the embodiments of the present application. The server 102 is connected to the electronic device 101 through a wired network or a wireless network. The server 102 has a data receiving function, a data processing function, and a data sending function. Of course, the server 102 may also have other functions, which are not limited in the embodiments of the present application.
[0060] Based on the above implementation environment, the present application embodiment provides a vehicle control method. Figure 2 As an example, the flowchart of a vehicle control method provided in the embodiment of the present application is shown in FIG. Figure 1 The electronic device 101 in the embodiment is executed. Figure 2 As shown, the method comprises the following steps:
[0061] In step 201, in response to receiving a turning instruction for a target vehicle, a first start instruction is sent to a signal receiver installed on the target vehicle, where the first start instruction is used to instruct the signal receiver to receive signals transmitted by other vehicles.
[0062] In an exemplary embodiment of the present application, a left turn signal and a right turn signal are installed on the target vehicle, and the left turn signal corresponds to a steering control, and the right turn signal corresponds to a steering control. In response to the driver of the target vehicle selecting an instruction for the steering control corresponding to any one of the turn signals, the electronic device receives a steering instruction for the target vehicle. A signal receiver is also installed on the target vehicle, and the signal receiver is used to receive signals transmitted by other vehicles. The signal receiver and the electronic device are connected for communication via a wired network or a wireless network. The signal receiver can be installed at any position on the target vehicle, and the embodiment of the present application does not limit this. Exemplarily, the signal receiver is installed in front of the target vehicle. In response to the electronic device receiving a steering instruction for the target vehicle, the electronic device sends a first turn-on instruction to the signal receiver, so that the signal receiver turns on the signal receiver based on the first turn-on instruction, and then receives signals transmitted by other vehicles.
[0063] Optionally, in response to a navigation application being installed in the electronic device, the navigation application is used to obtain a navigation route, so that the electronic device displays the navigation route, and then the target vehicle drives according to the navigation route. When the operation state of the navigation application is running, the navigation route in the navigation application is obtained, the current location of the target vehicle is obtained, and based on the current location of the target vehicle and the navigation route, it is determined whether the target vehicle needs to turn. In response to the target vehicle needing to turn, the navigation application sends a turning instruction for the target vehicle to the electronic device, and the electronic device thereby obtains the turning instruction.
[0064] Based on the current position of the target vehicle and the navigation route, the process of determining whether the target vehicle needs to turn includes: determining the position where the target vehicle needs to turn in the navigation route. Determining the distance between the current position of the target vehicle and the position where the target vehicle needs to turn. In response to the current position of the target vehicle being behind the position where the target vehicle needs to turn, and the distance between the current position of the target vehicle and the position where the target vehicle needs to turn is less than a distance threshold, it is determined that the target vehicle needs to turn.
[0065] In response to the current position of the target vehicle being in front of the position where the target vehicle needs to turn, it is determined that the target vehicle does not need to turn. In response to the current position of the target vehicle being behind the position where the target vehicle needs to turn, but the distance between the current position of the target vehicle and the position where the target vehicle needs to turn is not less than a distance threshold, it is determined that the target vehicle does not need to turn.
[0066] The distance threshold is set based on experience or adjusted according to the implementation environment, which is not limited in the present application embodiment. For example, the distance threshold is 10 meters.
[0067] like Figure 3 FIG. 1 is a schematic diagram showing a navigation route provided by an embodiment of the present application. Figure 3 In the figure, the gray line represents the navigation route, and position A is the position where the target vehicle needs to turn in the navigation route. Figure 3 In (1) of FIG. 1 , the current position of the target vehicle is position B, and the distance between position A and position B is determined. Since position B is behind position A, in response to the distance between position A and position B being less than the distance threshold, it is determined that the target vehicle needs to turn. Figure 3 In the figure (2), the current position of the target vehicle is position C, and the position where the target vehicle needs to turn is position B. Since position C is in front of position B, it is determined that the target vehicle does not need to turn.
[0068] A signal transmitter is also installed in the target vehicle, and the electronic device and the signal transmitter are communicatively connected via a wired network or a wireless network. The signal transmitter can be installed at any position of the target vehicle, and the embodiments of the present application are not limited thereto. Exemplarily, the signal transmitter is installed in front of the target vehicle. In response to receiving a steering instruction for the target vehicle, the electronic device sends a second turn-on instruction to the signal transmitter, and the second turn-on instruction is used to instruct the signal transmitter to transmit a second signal with a target frequency. After the signal transmitter receives the second turn-on instruction, the signal transmitter is turned on, and the second signal with a target frequency is transmitted outwardly through the signal transmitter. Among them, the radiation length of the second signal emitted by the signal transmitter can reach 100 meters.
[0069] The target frequency is any frequency in a frequency range of 50 Hz to 80 Hz. For example, the target frequency is 60 Hz.
[0070] It should be noted that the first opening instruction and the second opening instruction can be the same instruction or two different instructions, and the embodiment of the present application does not limit this. After receiving the steering instruction for the target vehicle, the first opening instruction and the second opening instruction can be sent at the same time, or the first opening instruction can be sent to the signal receiver first, and then the second opening instruction can be sent to the signal transmitter, or the second opening instruction can be sent to the signal transmitter first, and then the first opening instruction can be sent to the signal receiver. The embodiment of the present application does not limit the timing of sending the first opening instruction and the second opening instruction.
[0071] like Figure 4 FIG. 1 is a schematic diagram of a target vehicle transmitting a second signal provided by an embodiment of the present application. Figure 4 In the embodiment, the target vehicle turns on the left turn signal, and the signal transmitter of the target vehicle transmits a second signal to the outside, and the second signal is a signal with a target frequency. Figure 4 Also shown is vehicle 1, which turns on its right turn signal. At this time, the signal transmitter of vehicle 1 emits a second signal.
[0072] In step 202, at least one first signal received by a signal receiver is acquired, where the first signal is a signal transmitted by another vehicle.
[0073] In a possible implementation, after the electronic device sends the first start instruction to the signal receiver, the signal receiver receives the first start instruction, turns on the signal receiver, and then receives signals transmitted by other vehicles, that is, receives at least one first signal. The signal receiver sends the received at least one first signal to the electronic device, and the electronic device thereby obtains the at least one first signal received by the signal receiver.
[0074] Among them, the signal receiver can send at least one first signal to the electronic device immediately after receiving at least one first signal, or it can stay for a reference time after receiving at least one first signal and then send at least one first signal to the electronic device. The embodiment of the present application does not limit the timing of sending the first signal.
[0075] The reference duration can be set based on experience or adjusted according to the implementation environment. The embodiments of the present application do not limit this. Exemplarily, the reference duration is 30 milliseconds.
[0076] In step 203, in response to the presence of a second signal having a target frequency in at least one of the first signals, the travel speed of the target vehicle is controlled.
[0077] Optionally, a component for determining frequency is installed in the electronic device, and the electronic device sequentially inputs each first signal into the component for determining frequency, and obtains the frequency corresponding to each first signal based on the output result of the component for determining frequency.
[0078] Exemplarily, the electronic device receives three first signals, and based on the component for determining the frequency, determines that the frequencies corresponding to the respective first signals are: the frequency corresponding to the first first signal is 30 Hz, the frequency corresponding to the second first signal is 60 Hz, and the frequency corresponding to the third first signal is 100 Hz.
[0079] Optionally, in response to the absence of a second signal having a target frequency in at least one first signal, there is no need to control the speed of the target vehicle. In response to the presence of a second signal having a target frequency in at least one first signal, the speed of the target vehicle is controlled according to the following process.
[0080] In a possible implementation, in response to the presence of a second signal having a target frequency in at least one first signal, the process of controlling the driving speed of the target vehicle includes: in response to the presence of a second signal having a target frequency in at least one first signal, obtaining the current driving speed of the target vehicle. In response to the current driving speed not being greater than the target driving speed, there is no need to control the driving speed of the target vehicle. In response to the current driving speed of the target vehicle being greater than the target driving speed, adjusting the driving speed of the target vehicle from the current driving speed to the target driving speed within a target duration.
[0081] The target driving speed may be a fixed driving speed set based on experience. For example, the target driving speed is 40 km / h. The target driving speed is a driving speed determined based on the current location of the target vehicle. Optionally, based on the current location of the target vehicle, the driving road where the target vehicle is located is determined, and the driving speed corresponding to the driving road where the target vehicle is located is used as the target driving speed.
[0082] In a possible implementation, there are two implementations as follows: determining the target driving speed based on the current position of the target vehicle.
[0083] Implementation method 1: The electronic device stores the correspondence between the driving road and the road state, and the correspondence between the road state and the driving speed. The electronic device determines the target driving speed based on the current location of the target vehicle, the correspondence between the driving road and the road state, and the correspondence between the road state and the driving speed.
[0084] An application for determining a position is installed and running in the electronic device. The application for determining a position can be any type of application, and the embodiments of the present application do not limit this. The electronic device calls the application for determining a position to determine the current position of the target vehicle, and based on the current position of the target vehicle, determines the road where the target vehicle is traveling. Based on the road where the target vehicle is traveling and the correspondence between the road and the road state, the road state of the road where the target vehicle is traveling is determined. Based on the road state of the road where the target vehicle is traveling and the correspondence between the road state and the driving speed, the driving speed corresponding to the road where the target vehicle is traveling is determined, and the driving speed corresponding to the road where the target vehicle is traveling is used as the target driving speed.
[0085] As shown in Table 1 below, this is a table of the correspondence between driving roads and road conditions provided in an embodiment of the present application.
[0086] Table 1
[0087] Driving Road Road conditions road one Sparse state Road two Congestion status Road Three Sparse state
[0088] As can be seen from Table 1, when the driving road is Road 1, the corresponding road state is sparse. When the driving road is other, the corresponding road state is shown in Table 1, which will not be repeated here.
[0089] It should be noted that the above Table 1 is only an exemplary correspondence between driving roads and road conditions provided in the embodiment of the present application, and does not limit this.
[0090] The road state of the driving road can be determined based on the number of vehicles traveling on the driving road in a certain time period. When the number of vehicles traveling on the driving road in a certain time period exceeds a number threshold, the road state of the driving road is determined to be a congested state. When the number of vehicles traveling on the driving road in a certain time period does not exceed a number threshold, the road state of the driving road is determined to be a sparse state.
[0091] The quantity threshold is set based on experience or adjusted according to the driving road, which is not limited in the embodiments of the present application. For example, the quantity threshold is 50. A certain time period refers to any time period in a day, which is not limited in the embodiments of the present application. For example, a certain time period is the time period from 12:00 to 14:00 in a day.
[0092] As shown in Table 2 below, a table of the correspondence between road conditions and driving speeds provided in an embodiment of the present application is provided.
[0093] Table 2
[0094] Road conditions Travel speed Congestion 40 km / h Sparse 50 km / h
[0095] It can be seen from Table 2 above that when the road state is congested, the corresponding driving speed is 40 km / h; when the road state is sparse, the corresponding driving speed is 50 km / h.
[0096] It should be noted that the above Table 2 is only an exemplary correspondence between a road state and a driving speed provided in an embodiment of the present application. The road state may have more states, and the embodiment of the present application does not limit this.
[0097] Exemplarily, based on the current position of the target vehicle, it is determined that the target vehicle is traveling on Road 2, based on the above Table 1, the road state of Road 2 is determined to be a congested state, based on the above Table 2, the driving speed corresponding to the congested state is determined to be 40 kilometers per hour, that is, the driving speed corresponding to Road 2 is 40 kilometers per hour, therefore, the target driving speed is determined to be 40 kilometers per hour.
[0098] Implementation method 2: The server stores the correspondence between the driving road and the road state, and the correspondence between the road state and the driving speed. The electronic device obtains the target driving speed by sending a speed acquisition request to the server.
[0099] In a possible implementation, after the electronic device obtains the current location of the target vehicle, it generates a speed acquisition request based on the current location of the target vehicle, the speed acquisition request carries the current location of the target vehicle, and the speed acquisition request is used to obtain the target driving speed. The electronic device sends the speed acquisition request to the server. The server receives the speed acquisition request, parses the speed acquisition request, and obtains the current location of the target vehicle. The server determines the driving road where the target vehicle is located based on the current location of the target vehicle. The server determines the road state of the driving road where the target vehicle is located based on the driving road where the target vehicle is located and the correspondence between the driving road and the road state. Based on the road state of the driving road where the target vehicle is located and the correspondence between the road state and the driving speed, the driving speed of the driving road where the target vehicle is located is determined. The server sends the driving speed of the driving road where the target vehicle is located to the electronic device, and the electronic device thereby obtains the driving speed of the driving road where the target vehicle is located, that is, obtains the target driving speed.
[0100] It should be noted that any of the above implementation methods can be selected to determine the target driving speed, and the embodiments of the present application are not limited to this.
[0101] Optionally, the target duration can be a fixed duration, for example, the target duration is 30 seconds. Of course, the target duration can also be determined based on the target distance between the target vehicle and the vehicle that transmits the second signal. Wherein, the method for determining the target distance between the target vehicle and the vehicle that transmits the second signal includes: determining the signal strength of the second signal, and using the distance corresponding to the signal strength of the second signal as the target distance between the target vehicle and the vehicle that transmits the second signal.
[0102] In a possible implementation, one signal strength corresponds to one distance, and the electronic device stores a correspondence between the signal strength and the distance. The electronic device determines the signal strength of the second signal based on the signal strength determination component, and uses the distance corresponding to the signal strength of the second signal as the target distance between the target vehicle and the vehicle transmitting the second signal.
[0103] The following Table 3 is a table showing the correspondence between signal strength and distance provided in an embodiment of the present application.
[0104] Table 3
[0105] Signal Strength distance 100 30 meters 80 50 meters 60 80 meters
[0106] It can be seen from Table 3 above that when the signal strength is 100, the corresponding distance is 30 meters; when the signal strength is other, the corresponding distance is shown in Table 3 above, which will not be repeated here.
[0107] It should be noted that the above Table 3 is only an exemplary correspondence between signal strength and distance provided in the embodiment of the present application, and is not intended to limit this. The relationship between signal strength and distance is inversely proportional, the higher the signal strength, the shorter the corresponding distance, and the lower the signal strength, the longer the corresponding distance.
[0108] Exemplarily, the signal strength of the second signal is determined to be 60, and based on the signal strength of the second signal and the above Table 3, the target distance between the target vehicle and the vehicle that transmits the second signal is determined to be 80 meters.
[0109] It should be noted that the electronic device stores the corresponding relationship between the driving speed and the distance. The target distance can also be determined based on the current driving speed of the target vehicle and the corresponding relationship between the driving speed and the distance. The embodiment of the present application does not limit the method for determining the target distance.
[0110] After the target distance is determined, the process of determining the target duration based on the target distance includes: determining the driving acceleration of the target vehicle based on the current driving speed, the target driving speed and the target distance. Determining the target duration based on the driving acceleration of the target vehicle, the current driving speed and the target driving speed.
[0111] Optionally, based on the current driving speed, the target driving speed and the target distance, the driving acceleration of the target vehicle is determined according to the following formula (1).
[0112] V 2 -V0 2 =2aS (1)
[0113] In the above formula (1), V is the target driving speed, V0 is the current driving speed, S is the target distance, and a is the driving acceleration of the target vehicle.
[0114] Based on the driving acceleration, current driving speed and target driving speed of the target vehicle, the target duration is determined according to the following formula (2).
[0115] V=V0+at (2)
[0116] In the above formula (2), V is the target driving speed, V0 is the current driving speed, a is the driving acceleration of the target vehicle, and t is the target duration.
[0117] For example, the target speed is 40 km / h, the current speed is 80 km / h, and the target distance is 80 m. Based on the target speed, the current speed, the target distance, and the above formula (1), the target vehicle's acceleration is determined to be Based on the target vehicle's acceleration, target speed, current speed and the above formula (2), the target duration is 4.8 seconds. That is, within 4.8 seconds, the target vehicle's speed is adjusted from 80 km / h to 40 km / h.
[0118] In one possible implementation, in response to the presence of a second signal having a target frequency in at least one first signal, a notification message is obtained, and the notification message is used to notify that the driving speed of the target vehicle is controlled. The notification message is displayed. The content of the notification message can be any content, and the embodiment of the present application does not limit this. Exemplarily, the notification message is "Please be aware that your driving speed is adjusted to the target driving speed."
[0119] Because the driver of the target vehicle sometimes does not check the displayed notification message in time, the driver is not aware of the need to adjust the driving speed. Therefore, the notification message can be converted according to the target timbre to obtain the target voice, which is the voice content corresponding to the notification message and the timbre of the target voice is the target timbre, and the target voice is played. The target timbre can be a default timbre or a timbre set by the user. The user can be the driver or a user riding in the target vehicle, and this embodiment of the application does not limit this.
[0120] When the target timbre is a timbre set by the user, the target timbre can be determined in the following manner: a plurality of candidate timbres and a confirmation control are displayed on a display interface of the electronic device. In response to a user's selection instruction for any candidate timbre, the audio corresponding to the selected candidate timbre is played; and in response to a user's selection instruction for the confirmation control, the selected candidate timbre is used as the target timbre.
[0121] Optionally, the process of converting the notification message according to the target timbre to obtain the target voice includes: obtaining the timbre feature vector corresponding to the target timbre, obtaining the initial feature vector corresponding to each character in the notification message, and processing the initial feature vector corresponding to each character in the notification message based on the timbre feature vector corresponding to the target timbre to obtain the target feature vector corresponding to each character in the notification message, wherein the target feature vector is used to characterize the features of the characters and the timbre features of the target timbre. Then, the target voice is obtained based on the target feature vector corresponding to each character in the notification message.
[0122] Among them, the electronic device stores the timbre feature vector corresponding to each timbre and the corresponding relationship between the timbre identifier and the timbre feature vector corresponding to the timbre. The process of obtaining the timbre feature vector corresponding to the target timbre includes: based on the timbre identifier corresponding to the target timbre and the timbre identifier and the timbre feature vector corresponding to the timbre, obtaining the timbre feature vector corresponding to the target timbre. The process of obtaining the initial feature vector corresponding to each text in the notification message includes: inputting each text in the notification message into the feature determination model respectively, and obtaining the initial feature vector corresponding to each text in the notification message based on the output result of the feature determination model. Optionally, the feature determination model can be any model, and the embodiment of the present application does not limit this. Based on the timbre feature vector corresponding to the target timbre, the initial feature vector corresponding to each text in the notification message is processed, and the process of obtaining the target feature vector corresponding to each text in the notification message includes: adding the timbre feature vector corresponding to the target timbre on the basis of the initial feature vector corresponding to each text in the notification message, and obtaining the target feature vector corresponding to each text in the notification message.
[0123] After the target vehicle completes the turn, a first shutdown instruction is sent to the signal receiver, and the first shutdown instruction is used to instruct the signal receiver to turn off; a second shutdown instruction is sent to the signal transmitter, and the second shutdown instruction is used to instruct the signal transmitter to turn off. Wherein, in response to receiving the driver's instruction to cancel the selection of the steering control, it is determined that the target vehicle has completed the turn. The first shutdown instruction and the second shutdown instruction can be the same instruction or two different instructions, which is not limited in the embodiment of the present application. The embodiment of the present application also does not limit the order in which the first shutdown instruction and the second shutdown instruction are sent. When the signal receiver receives the first shutdown instruction, the signal receiver is turned off, that is, the signal transmitted by other vehicles is no longer received. When the signal transmitter receives the second shutdown instruction, the signal transmitter is turned off, that is, the second signal is no longer transmitted.
[0124] When the method receives a turning instruction from a target vehicle, it opens a signal receiver to receive a first signal emitted by other vehicles. When a second signal with a target frequency exists in the received first signal, the driving speed of the target vehicle can be automatically controlled, so that the control accuracy of the target vehicle is higher, the probability of traffic accidents can be reduced, and the driving safety of the target vehicle can be improved.
[0125] Figure 5 FIG. 1 is a schematic diagram of the structure of a vehicle control device provided in an embodiment of the present application. Figure 5 As shown, the device comprises:
[0126] The sending module 501 is used for sending a first start instruction to a signal receiver installed on the target vehicle in response to receiving a turn instruction for the target vehicle, wherein the first start instruction is used to instruct the signal receiver to receive signals transmitted by other vehicles;
[0127] An acquisition module 502 is used to acquire at least one first signal received by a signal receiver, where the first signal is a signal transmitted by another vehicle;
[0128] The control module 503 is used to control the driving speed of the target vehicle in response to the presence of a second signal having a target frequency in at least one first signal.
[0129] In one possible implementation, the control module 503 is used to obtain the current driving speed of the target vehicle in response to the presence of a second signal with a target frequency in at least one first signal; in response to the current driving speed being greater than the target driving speed, adjust the driving speed of the target vehicle from the current driving speed to the target driving speed within a target time period.
[0130] In a possible implementation, the device further includes:
[0131] The determination module is used to determine the target distance between the target vehicle and the vehicle transmitting the second signal; determine the driving acceleration of the target vehicle based on the current driving speed, the target driving speed and the target distance; and determine the target duration based on the driving acceleration of the target vehicle, the current driving speed and the target driving speed.
[0132] In a possible implementation, the determination module is configured to determine a signal strength of the second signal; and use a distance corresponding to the signal strength of the second signal as a target distance between the target vehicle and the vehicle that transmits the second signal.
[0133] In a possible implementation, the sending module 501 is further used to send a second start instruction to a signal transmitter installed on the target vehicle in response to receiving a turning instruction for the target vehicle, where the second start instruction is used to instruct the signal transmitter to transmit a second signal.
[0134] In a possible implementation, the device further includes:
[0135] The display module is used to display a notification message in response to the presence of a second signal having a target frequency in at least one first signal, wherein the notification message is used to notify that the driving speed of the target vehicle is controlled.
[0136] In a possible implementation, the device further includes:
[0137] A conversion module, used to convert the notification message according to the target timbre to obtain a target voice, where the target voice is the voice content corresponding to the notification message, and the timbre of the target voice is the target timbre;
[0138] The playback module is used to play the target voice.
[0139] When the above-mentioned device receives a turning instruction from a target vehicle, it opens a signal receiver to receive a first signal emitted by other vehicles. When a second signal with a target frequency exists in the received first signal, the driving speed of the target vehicle can be automatically controlled, so that the control accuracy of the target vehicle is higher, the probability of traffic accidents can be reduced, and the driving safety of the target vehicle can be improved.
[0140] It should be understood that the above-mentioned device only uses the division of the above-mentioned functional modules as an example to illustrate when implementing its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device and method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process is detailed in the method embodiment, which will not be repeated here.
[0141] Figure 6The block diagram of the structure of an electronic device 600 provided by an exemplary embodiment of the present application is shown. The electronic device 600 may be a portable mobile terminal, such as a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer or a desktop computer. The electronic device 600 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal or other names.
[0142] Typically, the electronic device 600 includes a processor 601 and a memory 602 .
[0143] The processor 601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in an awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0144] The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 602 is used to store at least one instruction, which is used to be executed by the processor 601 to implement the vehicle control method provided in the method embodiment of the present application.
[0145] In some embodiments, the electronic device 600 may further optionally include: a peripheral device interface 603 and at least one peripheral device. The processor 601, the memory 602 and the peripheral device interface 603 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 603 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 604, a display screen 605, a camera assembly 606, an audio circuit 607, a positioning assembly 608 and a power supply 609.
[0146] The peripheral device interface 603 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 601 and the memory 602. In some embodiments, the processor 601, the memory 602, and the peripheral device interface 603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 601, the memory 602, and the peripheral device interface 603 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
[0147] The radio frequency circuit 604 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 604 communicates with the communication network and other communication devices through electromagnetic signals. The radio frequency circuit 604 converts the electrical signal into an electromagnetic signal for transmission, or converts the received electromagnetic signal into an electrical signal. Optionally, the radio frequency circuit 604 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 604 can communicate with other electronic devices through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 5G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 604 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0148] The display screen 605 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 605 is a touch display screen, the display screen 605 also has the ability to collect touch signals on the surface or above the surface of the display screen 605. The touch signal can be input to the processor 601 as a control signal for processing. At this time, the display screen 605 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 605 can be one, set on the front panel of the electronic device 600; in other embodiments, the display screen 605 can be at least two, respectively set on different surfaces of the electronic device 600 or in a folding design; in other embodiments, the display screen 605 can be a flexible display screen, set on the curved surface or folding surface of the electronic device 600. Even, the display screen 605 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 605 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).
[0149] The camera assembly 606 is used to capture images or videos. Optionally, the camera assembly 606 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the electronic device 600, and the rear camera is arranged on the back of the electronic device 600. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 606 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0150] The audio circuit 607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 601 for processing, or input them into the radio frequency circuit 604 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the electronic device 600. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 601 or the radio frequency circuit 604 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 607 may also include a headphone jack.
[0151] Positioning component 608 is used to locate the current geographic location of electronic device 600 to implement navigation or LBS (Location Based Service). Positioning component 608 can be a positioning component based on the US GPS (Global Positioning System), China's Beidou system or Russia's Galileo system.
[0152] The power supply 609 is used to power various components in the electronic device 600. The power supply 609 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 609 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0153] In some embodiments, the electronic device 600 further includes one or more sensors 610 , including but not limited to: an acceleration sensor 611 , a gyroscope sensor 612 , a pressure sensor 613 , an optical sensor 615 , and a proximity sensor 616 .
[0154] The acceleration sensor 611 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the electronic device 600. For example, the acceleration sensor 611 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 601 can control the display screen 605 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 611. The acceleration sensor 611 can also be used for collecting game or user motion data.
[0155] The gyro sensor 612 can detect the body direction and rotation angle of the electronic device 600, and the gyro sensor 612 can cooperate with the acceleration sensor 611 to collect the user's 3D actions on the electronic device 600. The processor 601 can implement the following functions based on the data collected by the gyro sensor 612: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0156] The pressure sensor 613 can be set on the side frame of the electronic device 600 and / or the lower layer of the display screen 605. When the pressure sensor 613 is set on the side frame of the electronic device 600, it can detect the user's holding signal of the electronic device 600, and the processor 601 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 613. When the pressure sensor 613 is set on the lower layer of the display screen 605, the processor 601 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 605. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0157] The optical sensor 615 is used to collect the ambient light intensity. In one embodiment, the processor 601 can control the display brightness of the display screen 605 according to the ambient light intensity collected by the optical sensor 615. Specifically, when the ambient light intensity is high, the display brightness of the display screen 605 is increased; when the ambient light intensity is low, the display brightness of the display screen 605 is reduced. In another embodiment, the processor 601 can also dynamically adjust the shooting parameters of the camera assembly 606 according to the ambient light intensity collected by the optical sensor 615.
[0158] The proximity sensor 616, also called a distance sensor, is usually disposed on the front panel of the electronic device 600. The proximity sensor 616 is used to collect the distance between the user and the front of the electronic device 600. In one embodiment, when the proximity sensor 616 detects that the distance between the user and the front of the electronic device 600 is gradually decreasing, the processor 601 controls the display screen 605 to switch from the screen-on state to the screen-off state; when the proximity sensor 616 detects that the distance between the user and the front of the electronic device 600 is gradually increasing, the processor 601 controls the display screen 605 to switch from the screen-off state to the screen-on state.
[0159] Those skilled in the art will understand that Figure 6 The structure shown in the figure does not constitute a limitation on the electronic device 600, and may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.
[0160] Figure 7This is a schematic diagram of the structure of the server provided in the embodiment of the present application. The server 700 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 701 and one or more memories 702, wherein the one or more memories 702 store at least one program code, and the at least one program code is loaded and executed by the one or more processors 701 to implement the vehicle control method provided by the above-mentioned various method embodiments. Of course, the server 700 may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output. The server 700 may also include other components for implementing device functions, which will not be described in detail here.
[0161] In an exemplary embodiment, a computer-readable storage medium is further provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to enable a computer to implement any of the above-mentioned vehicle control methods.
[0162] Optionally, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0163] In an exemplary embodiment, a computer program or a computer program product is also provided. The computer program or the computer program product stores at least one computer instruction, and the at least one computer instruction is loaded and executed by a processor to enable a computer to implement any of the above-mentioned vehicle control methods.
[0164] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0165] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0166] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included in the protection scope of the present application.
Claims
1. A vehicle control method, characterized in that: The method comprises: Determine the position where the target vehicle needs to turn in the navigation route, and determine the distance between the current position of the target vehicle and the position where the target vehicle needs to turn; In response to the current position of the target vehicle being behind the position where the target vehicle needs to turn, and the distance between the current position of the target vehicle and the position where the target vehicle needs to turn is less than a distance threshold, determining that the target vehicle needs to turn; In response to the target vehicle needing to turn, the navigation application sends a turning instruction for the target vehicle to the electronic device; In response to receiving a turning instruction for a target vehicle, sending a first turn-on instruction to a signal receiver installed on the target vehicle, wherein the first turn-on instruction is used to instruct the signal receiver to receive signals transmitted by other vehicles; In response to receiving a steering instruction for the target vehicle, sending a second start instruction to a signal transmitter installed on the target vehicle, wherein the second start instruction is used to instruct the signal transmitter to transmit a second signal having a target frequency, wherein the target frequency is any frequency within a frequency interval; Acquire at least one first signal received by the signal receiver, where the first signal is a signal transmitted by the other vehicle; In response to the presence of a second signal having a frequency of the target frequency in the at least one first signal, the travel speed of the target vehicle is controlled.
2. The method according to claim 1, characterized in that: The method of controlling the travel speed of the target vehicle in response to the presence of a second signal having a frequency of the target frequency in the at least one first signal comprises: In response to the presence of a second signal having a frequency of the target frequency in the at least one first signal, acquiring a current driving speed of the target vehicle; In response to the current driving speed being greater than the target driving speed, the driving speed of the target vehicle is adjusted from the current driving speed to the target driving speed within a target duration.
3. The method according to claim 2, characterized in that The method further comprises: determining a target distance between the target vehicle and the vehicle transmitting the second signal; Determining a driving acceleration of the target vehicle based on the current driving speed, the target driving speed, and the target distance; The target duration is determined based on the driving acceleration of the target vehicle, the current driving speed, and the target driving speed.
4. The method according to claim 3, characterized in that The determining of the target distance between the target vehicle and the vehicle emitting the second signal comprises: determining a signal strength of the second signal; The distance corresponding to the signal strength of the second signal is used as a target distance between the target vehicle and the vehicle that transmits the second signal.
5. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: In response to the presence of a second signal having a frequency of the target frequency in the at least one first signal, a notification message is displayed, wherein the notification message is used to notify that the driving speed of the target vehicle is controlled.
6. The method according to claim 5, characterized in that The method further comprises: Converting the notification message according to a target timbre to obtain a target voice, wherein the target voice is the voice content corresponding to the notification message, and the timbre of the target voice is the target timbre; Play the target voice.
7. A vehicle control device, characterized in that: The device comprises: a sending module, configured to send a first start instruction to a signal receiver installed on the target vehicle in response to receiving a turn instruction for the target vehicle, wherein the first start instruction is used to instruct the signal receiver to receive signals transmitted by other vehicles; The sending module is further used to send a second start instruction to a signal transmitter installed on the target vehicle in response to receiving a steering instruction for the target vehicle, wherein the second start instruction is used to instruct the signal transmitter to transmit a second signal having a target frequency, wherein the target frequency is any frequency within a frequency interval; an acquisition module, configured to acquire at least one first signal received by the signal receiver, wherein the first signal is a signal transmitted by the other vehicle; a control module, configured to control the travel speed of the target vehicle in response to the presence of a second signal having a frequency of the target frequency in the at least one first signal; Among them, the process of sending the turning instruction for the target vehicle includes: determining the position where the target vehicle needs to turn in the navigation route, and determining the distance between the current position of the target vehicle and the position where the target vehicle needs to turn; in response to the current position of the target vehicle being behind the position where the target vehicle needs to turn, and the distance between the current position of the target vehicle and the position where the target vehicle needs to turn is less than a distance threshold, determining that the target vehicle needs to turn; in response to the target vehicle needing to turn, the navigation application sends a turning instruction for the target vehicle to the electronic device.
8. An electronic device, characterized in that: The electronic device includes a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor so that the electronic device implements the vehicle control method as described in any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by the processor so that the computer implements the vehicle control method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Authority vehicle movement direction detection
US20210132176A1
Smart blind spot sensor with object ranging
US5517196A