A control method and device for electric motorcycle, electric motorcycle and equipment
By obtaining the monitoring data of the motorcycle in real time and generating control instructions, the reverse braking and alarm is issued for the motorcycle when the speed is too fast or the collision is about to occur, solving the accident problem caused by the motorcycle due to inertia and improving safety.
Patent Information
- Application Number
- CN202111050343.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-08
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2041-09-08
AI Technical Summary
When the electric motorcycle is too fast, even if the assist is disconnected, it will continue to move forward due to inertia, resulting in accidents and lack of early warning mechanisms.
By obtaining the monitoring data of the motorcycle, including distance perception data and speed values, control commands are generated to control the motorcycle to reverse braking and issue an alarm.
When the motorcycle is too fast or is about to crash, assist users to brake the motorcycle safely and quickly and alert people around them to reduce the incidence of accidents.
Smart Images

Figure CN113867335B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the technical field of electric motorcycle control, and more specifically, to an electric motorcycle control method, an electric motorcycle, and equipment. Background Art
[0002] Motorcycles are widely used as a convenient and fast means of transportation, but accidents involving motorcycles also occur frequently. Although the existing technology can cut off the power supply for protection when a motorcycle breaks down, when the motorcycle is driving too fast, even if the power assist is disconnected, it will still have a certain speed due to inertia. When the motorcycle hits the surrounding at this speed, it will still cause collateral damage. In many cases, people around are unaware that danger is about to occur and there is a lack of early warning mechanism. Summary of the invention
[0003] One object of the present disclosure is to provide a new technical solution for a control method and device of an electric motorcycle, an electric motorcycle and equipment.
[0004] According to the first aspect of the present disclosure, an embodiment of a control method for an electric motorcycle is provided, the method comprising: acquiring monitoring data of the electric motorcycle, the monitoring data comprising distance perception data of the electric motorcycle and a speed value of the electric motorcycle; generating control instructions according to the distance perception data and the speed value of the electric motorcycle; and controlling the braking of the electric motorcycle and issuing an alarm according to the control instructions.
[0005] Optionally, obtaining the monitoring data of the electric motorcycle includes: obtaining the real-time speed of the electric motorcycle; generating a perception data monitoring instruction when the speed value of the electric motorcycle is greater than a first threshold; and receiving the distance perception data collected by the electric motorcycle according to the perception data monitoring instruction.
[0006] Optionally, generating a control instruction based on the distance perception data and the speed value of the motorcycle includes: obtaining a braking time of the motorcycle based on the distance perception data and the speed value of the motorcycle; and generating an alarm control instruction when the braking time is greater than a preset time.
[0007] Optionally, the monitoring data includes the load status of the electric motorcycle, and the control instruction is generated according to the distance sensing data and the speed of the electric motorcycle, including: when the speed value of the electric motorcycle is greater than a first threshold value and the electric motorcycle is in a load-bearing state, determining whether there is a brake handle signal of the electric motorcycle; when there is no brake handle signal of the electric motorcycle, generating a first braking control instruction, the first braking control instruction being used to control the electronic brake of the electric motorcycle to brake at a first acceleration.
[0008] Optionally, the monitoring data includes the load status of the electric motorcycle, and the control instructions are generated based on the distance sensing data and the speed of the electric motorcycle, including: when the electric motorcycle is unloaded, generating a second braking control instruction, the second braking control instruction is used to control the electric motorcycle to brake at a second acceleration, the first acceleration being less than the second acceleration.
[0009] Optionally, the monitoring data includes location data of the motorcycle, and the method further includes: generating a maintenance request after a collision occurs on the motorcycle; and sending the location data of the motorcycle and the maintenance request to a server.
[0010] According to a second aspect of the present disclosure, an embodiment of a control device for an electric motorcycle is provided, the device comprising: a data acquisition module for acquiring monitoring data of the electric motorcycle, the monitoring data comprising distance perception data of the electric motorcycle and the speed of the electric motorcycle; a data processing module for generating control instructions according to the distance perception data and the speed of the electric motorcycle; and a control module for controlling the braking of the electric motorcycle and issuing an alarm according to the control instructions.
[0011] According to a third aspect of the present disclosure, an embodiment of an electric motorcycle is provided, which includes: a main controller, which is used to generate control instructions and execute the method described in the first aspect of this specification; an electronic controller, which is used to receive control instructions from the main controller and control an execution component to perform a corresponding action according to the control instructions; the execution component includes an alarm and an electronic brake, the alarm is used to issue an alarm message according to the control instructions; the electronic brake is used to brake the electric motorcycle according to the control instructions.
[0012] Optionally, the execution component also includes: a brake handle, a gravity sensor and a ranging radar, the brake handle is used to generate a brake handle signal according to the user's braking action; the gravity sensor is used to detect the load status of the electric motorcycle; the ranging radar is used to collect distance perception data of the electric motorcycle.
[0013] According to the fourth aspect of the present disclosure, an embodiment of an electronic device is provided, comprising a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the electric motorcycle control method as described in the first aspect of the present specification.
[0014] One beneficial effect of the disclosed embodiment is that control instructions are generated based on the monitoring data of the motorcycle, so that the motorcycle can perform corresponding actions under different load conditions and different driving speeds. In the event of danger, it assists the user to safely and quickly take braking measures on the motorcycle, and at the same time sends alarms to people around, thereby reducing the accident rate.
[0015] Other features and advantages of the present specification will become apparent from the following detailed description of exemplary embodiments of the present specification with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the specification and, together with the description, serve to explain the principles of the specification.
[0017] Figure 1 A diagram showing the implementation environment and hardware architecture, including the components of the system and the hardware structure of each device;
[0018] Figure 2 is a flow chart of a control method for an electric motorcycle to which the embodiment of the present disclosure can be applied;
[0019] Figure 3 is a flow chart of a method for generating control instructions according to one embodiment;
[0020] Figure 4 is a schematic structural diagram of an electric motorcycle provided in this embodiment;
[0021] Figure 5 is a schematic structural diagram of the control device of the motorcycle of this embodiment;
[0022] Figure 6 is a block diagram of an electronic device according to an embodiment. DETAILED DESCRIPTION
[0023] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless otherwise specifically stated.
[0024] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
[0025] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.
[0026] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0027] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0028] The disclosed embodiments relate to an application scenario in which a user is riding an electric motorcycle and is about to have an accident due to excessive speed, thereby reducing traffic accidents caused by electric motorcycles.
[0029] For example, when a user is riding a motorcycle at a high speed, and the motorcycle turns due to an obstacle on the road, the user will brake to avoid damage. However, in this scenario, the user needs to have strong control to prevent the person and the motorcycle from flying out together.
[0030] In response to the above needs, the power assist of the electric vehicle can be disconnected when emergency braking occurs to help the user stop the motorcycle. However, analysis has shown that this method may cause a certain acceleration due to inertia after the power assist is disconnected. This acceleration may cause the motorcycle to continue moving forward, thereby throwing the user out, and the motorcycle may hit people or objects around it, causing greater damage.
[0031] In response to the technical problems existing in the above implementation methods, the present disclosure provides a control method for an electric motorcycle. By acquiring monitoring data of the electric motorcycle in real time, when the speed of the electric motorcycle is too fast or a collision occurs, control instructions are generated according to the monitoring data, thereby controlling the electric motorcycle to reverse brake and issue an alarm to help the user stabilize the electric motorcycle and remind people around them to pay attention to safety.
[0032] <Hardware Configuration>
[0033] Figure 1 A schematic diagram of the structure of a system that can be used to implement a method for controlling an electric motorcycle according to an embodiment of the present disclosure.
[0034] like Figure 1 As shown, the system includes a server 2000 , a terminal device 1000 and a vehicle 3000 .
[0035] The server 2000 and the terminal device 1000, as well as the server 2000 and the vehicle 3000, can be connected to each other through a network 4000. The network 4000 based on which the vehicle 3000 and the server 2000, as well as the terminal device 1000 and the server 2000 communicate can be the same or different. The network 4000 can be a wireless communication network or a wired communication network, and can be a local area network or a wide area network.
[0036] The server 2000 provides a business point for processing, database, and communication facilities. The server 2000 can be an integrated server, a distributed server across multiple computers, a computer data center, a cloud server, or a server cluster deployed in the cloud. The server can be of various types, such as but not limited to a network server, a news server, a mail server, a message server, an advertising server, a file server, an application server, an interactive server, a database server, or a proxy server. In some embodiments, each server may include hardware, software, or an embedded logic component or a combination of two or more such components for executing the appropriate functions supported or implemented by the server. The specific configuration of the server 2000 may include but is not limited to a processor 2100, a memory 2200, an interface device 2300, and a communication device 2400. The processor 2100 is used to execute a computer program written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, etc. The memory 2200 is, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 2300 is, for example, a USB interface, a serial interface, a parallel interface, etc. The communication device 2400 is, for example, capable of wired communication or wireless communication, and may include WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, etc.
[0037] As used in the embodiments of the present disclosure, the memory 2200 of the server 2000 is used to store a computer program, which is used to control the processor 2100 to operate to implement the method according to the embodiments of the present disclosure. A technician can design the computer program according to the scheme disclosed in the present disclosure. How the computer program controls the processor to operate is well known in the art, so it will not be described in detail here.
[0038] It should be understood by those skilled in the art that Figure 1 In addition to the devices shown, the server 2000 may also include other devices, which are not limited here.
[0039] In this embodiment, the terminal device 1000 is, for example, a mobile phone, a portable computer, a tablet computer, a PDA, a wearable device, etc.
[0040] The terminal device 1000 is installed with a vehicle application client, and the user can use the vehicle 3000 by operating the vehicle application client.
[0041] The terminal device 1000 may include but is not limited to a processor 1100, a memory 1200, an interface device 1300, a communication device 1400, a display device 1500, an input device 1600, a speaker 1700, a microphone 1800, and the like. Among them, the processor 1100 may be a central processing unit CPU, a graphics processing unit GPU, a microprocessor MCU, etc., for executing a computer program, and the computer program may be written in an instruction set of an architecture such as x86, Arm, RISC, MIPS, SSE, etc. The memory 1200 may include, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, etc. The interface device 1300 may include, for example, a USB interface, a serial interface, a parallel interface, etc. The communication device 1400 may, for example, be capable of wired communication using an optical fiber or cable, or wireless communication, and may specifically include WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, etc. The display device 1500 may be, for example, a liquid crystal display screen, a touch display screen, etc. The input device 1600 may include, for example, a touch screen, a keyboard, somatosensory input, etc. The speaker 1170 is used to output audio signals, and the microphone 1180 is used to pick up audio signals.
[0042] In the embodiment of the present disclosure, the memory 1200 of the terminal device 1000 is used to store a computer program, which is used to control the processor 1100 to operate to execute the method of the embodiment of the present disclosure. How the computer program controls the processor to operate is well known in the art, so it is not described in detail here. The terminal device 1000 can be installed with an intelligent operating system (such as Windows, Linux, Android, IOS, etc.) and application software.
[0043] It should be understood by those skilled in the art that although Figure 1 Multiple devices of the terminal device 1000 are shown in the figure, but the terminal device 1000 of the embodiment of the present disclosure may only involve some of the devices, for example, only the processor 1100, the memory 1200, etc.
[0044] Vehicle 3000 may be Figure 1 The electric motorcycle shown in the figure may also be various forms such as a tricycle, a bicycle, a motorcycle, and a four-wheeled passenger car, and the like, without limitation thereto.
[0045] The vehicle 3000 may include, but is not limited to, a processor 3100, a memory 3200, an interface device 3300, a communication device 3400, a display device 3500, an input device 3600, a speaker 3700, a microphone 3800, and the like. The processor 3100 may be a microprocessor MCU, and the like. The memory 3200 may include, for example, a ROM (read-only memory), a RAM (random access memory), a non-volatile memory such as a hard disk, and the like. The interface device 3300 may include, for example, a USB interface, a serial interface, a parallel interface, and the like. The communication device 3400 may, for example, be capable of performing wired communication using optical fiber or cable, or performing wireless communication, and may specifically include WiFi communication, Bluetooth communication, 2G / 3G / 4G / 5G communication, and the like. The display device 3500 may, for example, be a liquid crystal display screen, a touch display screen, and the like. The input device 3600 may, for example, include a touch screen, a keyboard, and the like, or may be a microphone for inputting voice information. The vehicle 3000 may output audio signals through a speaker 3700, and collect audio signals through a microphone 3800.
[0046] In the embodiment of the present disclosure, the memory 3200 of the vehicle 3000 is used to store a computer program, which is used to control the processor 3100 to operate to perform information interaction with the server 2000, such as obtaining monitoring data of the motorcycle. How the computer program controls the processor to operate is well known in the art, so it will not be described in detail here.
[0047] Despite Figure 1 , multiple devices of the vehicle 3000 are shown; however, the present invention may only involve some of the devices, for example, the vehicle 3000 only involves the processor 3100 , the memory 3200 and the communication device 3400 .
[0048] It should be understood that although Figure 1 Only one server 2000, terminal device 1000, and vehicle 3000 are shown, but this does not mean that their respective numbers are limited. The system may include multiple servers 2000, multiple terminal devices 1000, and multiple vehicles 3000.
[0049] Hereinafter, various embodiments and examples according to the present invention are described with reference to the accompanying drawings.
[0050] <Example 1>
[0051] Figure 2 It is a flowchart of a control method for an electric motorcycle according to an embodiment, and the embodiment can be implemented by an electric motorcycle.
[0052] like Figure 2 As shown, the control method of the electric motorcycle of this embodiment may include the following steps S2100 to S2300:
[0053] S2100. Obtain monitoring data of the electric motorcycle.
[0054] The monitoring data of the motorcycle may include the distance perception data of the motorcycle, the speed value of the motorcycle, the brake handle signal of the motorcycle, the wheel handle signal, gravity sensor data, etc.
[0055] In an optional example, the distance perception data of the motorcycle can be obtained by a ranging radar. For example, sonic radars can be set around the motorcycle to detect the distance between surrounding objects and the motorcycle.
[0056] In an optional example, the speed value of the motorcycle can be obtained by setting a speed sensor on the wheel of the motorcycle, and obtaining the running speed of the motorcycle through the speed information received by the speed sensor.
[0057] In an optional example, the brake handle signal of a motorcycle can be obtained through the tension state of the brake handle of the motorcycle. When the brake handle is in a tense state, it means that the user applies a certain force to the brake handle, causing the brake handle to be tense and applying braking force to the brake element. When the brake handle is in a relaxed state, it means that the user does not apply any force to the brake handle and there is no braking.
[0058] In an optional example, the wheel signal can be obtained by collecting the wheel position information of the motorcycle. When the wheel is reset, it means that the user has no intention to accelerate. When the wheel position information changes, it means that the user has the intention to accelerate. At the same time, the speed of the motorcycle can also be determined based on the wheel information. For example, the electric assist value corresponding to the wheel position information and the motorcycle handlebar position information can be used to calculate the electric assist acceleration based on the electric assist value. Based on the acceleration and the current motorcycle speed value, the motorcycle speed value at the next moment can be calculated.
[0059] In an optional example, the gravity sensor data is used to detect the load state of the motorcycle so that the main controller generates a braking control instruction according to different load states.
[0060] In this embodiment, it can be understood that when the motorcycle is running normally, the perception data of the motorcycle may not be collected, that is, the ranging radar is in a standby state. When the speed value of the motorcycle reaches the warning value, the situation around the motorcycle can be monitored by collecting the perception data of the ranging radar. Therefore, this embodiment also includes obtaining the real-time speed of the motorcycle; generating a perception data monitoring instruction when the real-time speed value of the motorcycle is greater than the first threshold; and controlling the motorcycle to collect distance perception data according to the perception data monitoring instruction.
[0061] The distance sensing data indicates whether there are obstacles within a preset range around the motorcycle, so as to generate an alarm message to remind the user. For example, the preset range may be 2 meters, and an alarm message may be generated when the distance between the obstacle around the motorcycle and the motorcycle is within 2 meters.
[0062] S2200: Generate a control instruction according to the distance perception data and the speed value of the motorcycle.
[0063] In this embodiment, the braking time of the motorcycle can be obtained based on the distance perception data and the speed value of the motorcycle; when the braking time is greater than the preset time, an alarm control instruction is generated.
[0064] For example, when the distance sensing data indicates that the distance between the motorcycle and the obstacle ahead is 2 meters, based on the current speed value of the motorcycle, it can be calculated that the time it takes for the motorcycle to hit the obstacle is 8 seconds. The preset time of this embodiment can be determined based on the time required for the motorcycle to move forward the calibrated distance at the calibrated speed value. The preset time can be the time required for the motorcycle to move forward the calibrated distance at the calibrated speed value. Considering that the actual situation may be more complicated, the preset time can be greater than the time required for the motorcycle to move forward the calibrated distance at the calibrated speed value. For example, when the time required for the motorcycle to move forward the calibrated distance at the calibrated speed value is 7 seconds, the preset time can be 7 seconds, but preferably, the preset time can be 10 seconds. In an optional example, when the braking time of the motorcycle is 12 seconds and the preset time is 10 seconds, an alarm control instruction is generated.
[0065] It is understandable that if the motorcycle is forced to brake using electronic brakes, it is necessary to consider whether there is a load on the motorcycle to avoid personal accidents caused by forced braking when the user is still on the motorcycle. Therefore, the monitoring data of this embodiment includes the load status of the motorcycle. In consideration of the load status of the motorcycle, this embodiment generates control instructions based on the distance sensing data and the speed of the motorcycle. Figure 3 , also includes:
[0066] S2210: When the speed value of the motorcycle is greater than a first threshold value and the motorcycle is in a loaded state, determine whether there is a brake signal on the motorcycle.
[0067] In this embodiment, the first threshold represents a speed value at which driving may be dangerous, and the specific value can be customized according to the user's driving habits, road conditions, etc.
[0068] In this embodiment, the brake handle signal of the motorcycle is a brake handle signal generated by the brake handle according to the pressure applied by the user to the brake handle of the motorcycle. The brake handle signal can control the brake parts of the motorcycle to lock to achieve braking.
[0069] S2220. When there is no brake handle signal on the motorcycle, generate a first braking control instruction.
[0070] If there is no brake handle signal on the motorcycle, that is, the user has not applied pressure to the brake handle, then the motorcycle is in a loaded state, indicating that the user is still on the motorcycle. Therefore, emergency braking cannot be performed directly on the motorcycle to avoid the user being thrown out of the motorcycle. Therefore, this embodiment controls the motorcycle to slow down by generating a first braking control instruction. The first braking control instruction is used to control the motorcycle to brake with a first acceleration. The first acceleration can reduce the speed of the motorcycle to a safe speed, but will not completely reduce the speed to zero. Therefore, the risk of the user being thrown out of the motorcycle can be avoided.
[0071] S2230. When the motorcycle is unloaded, generate a second braking control instruction.
[0072] When the motorcycle is in an unloaded state, that is, the user is not on the motorcycle at this time, but due to the inertia of the motorcycle's own mass, the empty motorcycle may move forward. Therefore, this embodiment detects that the motorcycle is unloaded and generates a second braking control instruction. The second braking control instruction is used to control the motorcycle to brake with a second acceleration. The second braking control instruction is used to control the emergency braking of the unloaded motorcycle to make the motorcycle stop in a very short time to prevent the empty motorcycle from hitting people or objects around it.
[0073] Among them, referring to the effects of the first braking control instruction and the second braking control instruction, it can be known that the first acceleration is smaller than the second acceleration.
[0074] It should be noted that when the speed of the motorcycle is greater than the first threshold value and the motorcycle is in a loaded state, if there is a brake handle signal on the motorcycle at this time, that is, the user wants emergency braking at this time, then a second brake control instruction can also be generated. The brake handle signal and the second brake control instruction can be used to simultaneously control the emergency braking of the motorcycle to stop the motorcycle and avoid accidents.
[0075] S2300, braking the motorcycle and sounding an alarm according to the control command.
[0076] It should be noted that the motorcycle of this embodiment is provided with an electronic brake, which can be an independent brake component or a brake component connected to a brake handle. When the electronic brake is an independent brake component, the motorcycle includes two brake devices, a brake component connected to the brake handle and an electronic brake. The brake component connected to the brake handle is used to perform braking in response to pressure applied by a user, and the electronic brake is used to perform braking according to a control instruction. When the electronic brake is a brake component connected to the brake handle, braking can be performed according to a brake handle signal when the motorcycle is in a normal riding state. When the motorcycle is in a dangerous situation, such as when it is about to hit an obstacle, the brake component preferentially performs braking according to the control instruction.
[0077] In this embodiment, the control instruction includes an alarm control instruction, a first braking control instruction and / or a second braking control instruction.
[0078] It is understandable that if a motorcycle collides, the fault needs to be reported to remind the operation and maintenance personnel to perform vehicle maintenance. Therefore, in this embodiment, the monitoring data also includes the location data of the motorcycle. After the motorcycle collides, a maintenance request is generated; the motorcycle location data and the maintenance request are sent to the server.
[0079] In a feasible example, the position data of the motorcycle can be collected by a positioning device generally arranged on the motorcycle.
[0080] In a feasible example, the detection of whether a motorcycle has collided can be obtained by a gyroscope, a pressure sensor, a fault detector or other devices installed in the motorcycle. For example, when the gyroscope's rotation angle data indicates that the motorcycle's rotation angle exceeds 90 degrees, it indicates that the motorcycle has fallen down. When the pressure sensor detects that the pressure received by the motorcycle is greater than a preset threshold, it indicates that the motorcycle has collided.
[0081] In this embodiment, after the motorcycle sends location data and a maintenance request to the server, the server can dispatch the nearest maintenance personnel to check the vehicle condition based on the location of the maintenance personnel.
[0082] The above is a control method for an electric motorcycle provided by this embodiment, which can generate alarm control instructions, first braking control instructions and / or second braking control instructions according to the monitoring data of the electric motorcycle, so that the electric motorcycle can perform corresponding actions under different load states and different driving speeds. In the event of danger, it can assist the user to take braking measures on the electric motorcycle safely and quickly, and at the same time send out alarms to people around to reduce the accident rate.
[0083] <Example 2>
[0084] refer to Figure 4 This embodiment provides an electric motorcycle, which includes:
[0085] The main controller 410 is used to obtain the monitoring data of the motorcycle, generate control instructions according to the monitoring data, control the motorcycle to brake and issue an alarm according to the control instructions, and execute the control method of the motorcycle in embodiment 1. The main controller can be a microprocessor or chip set in the motorcycle.
[0086] The electronic controller 420 is used to receive control instructions from the main controller 410 and control the execution component to perform corresponding actions according to the control instructions.
[0087] The execution component 430 includes an alarm 431 and an electronic brake 432. The alarm 431 is used to issue an alarm message according to the control instruction; the electronic brake 432 is used to brake the motorcycle according to the control instruction.
[0088] The execution component 430 also includes: a brake handle 434, a gravity sensor 433 and a ranging radar 435. The brake handle is used to generate a brake handle signal according to the user's braking action; the gravity sensor is used to detect the load status of the motorcycle; and the ranging radar is used to collect distance perception data of the motorcycle.
[0089] In a feasible example, the motorcycle may further include a positioning device, which is used to collect position data of the motorcycle and upload it to a server after a collision occurs on the motorcycle.
[0090] In a feasible example, the motorcycle may further include a collision detection device such as a gyroscope, a pressure sensor, or a fault detector for detecting whether the motorcycle collides.
[0091] In a feasible example, the main controller and the electric controller can be connected via a bus, and the main controller sends control instructions to the power switch via the bus to power the electric controller, and the electric controller controls the motor of the execution component and each execution component performs a corresponding action.
[0092] In a feasible example, in order to warn the user in time, the alarm can be directly connected to the main controller, and the main controller can directly control the alarm to sound an alarm.
[0093] This embodiment can generate corresponding control instructions based on the monitoring data of the motorcycle, so that the motorcycle can perform corresponding actions under different load conditions and different driving speeds. In the event of danger, it can assist the user to safely and quickly take braking measures on the motorcycle, and at the same time send out alarms to people around to reduce the accident rate.
[0094] <Device Example>
[0095] Figure 5 is a functional block diagram of an apparatus according to an embodiment. Figure 5As shown, the control device 500 of the motorcycle may include:
[0096] The data acquisition module 501 is used to acquire monitoring data of the motorcycle, wherein the monitoring data includes distance sensing data of the motorcycle and the speed of the motorcycle;
[0097] A data processing module 502, used to generate a control instruction according to the distance sensing data and the speed of the motorcycle;
[0098] The control module 503 is used to control the braking of the motorcycle and issue an alarm according to the control instruction.
[0099] In one embodiment, the data processing module can be used to obtain the real-time speed of the electric motorcycle; when the speed value of the electric motorcycle is greater than a first threshold, generate a perception data monitoring instruction; and receive the distance perception data collected by the electric motorcycle according to the perception data monitoring instruction.
[0100] The data processing module can be used to obtain the braking time of the motorcycle based on the distance sensing data and the speed value of the motorcycle; when the braking time is greater than a preset time, an alarm control instruction is generated.
[0101] The data processing module can be used to determine whether there is a brake handle signal on the electric motorcycle when the speed value of the electric motorcycle is greater than a first threshold and the electric motorcycle is in a loaded state; when there is no brake handle signal on the electric motorcycle, generate a first braking control instruction, and the first braking control instruction is used to control the electronic brake of the electric motorcycle to brake at a first acceleration.
[0102] The data processing module can be used to generate a second braking control instruction when the motorcycle is unloaded, and the second braking control instruction is used to control the motorcycle to brake at a second acceleration, and the first acceleration is smaller than the second acceleration.
[0103] The data processing module can be used to generate a maintenance request after the motorcycle collides; and send the location data of the motorcycle and the maintenance request to the server.
[0104] The device can be set Figure 1 Processor 3100 in.
[0105] <Equipment Embodiment>
[0106] Figure 6 is a schematic diagram of the hardware structure of an electronic device according to another embodiment.
[0107] like Figure 6As shown, the electronic device 600 includes a processor 610 and a memory 620, wherein the memory 620 is used to store an executable computer program, and the processor 610 is used to execute a method such as any of the above method embodiments under the control of the computer program.
[0108] The electronic device 600 may be Figure 1 Processor 3100 in.
[0109] Each module of the above electronic device 600 may be implemented by the processor 610 in this embodiment executing a computer program stored in the memory 620, or may be implemented by other circuit structures, which is not limited here.
[0110] <Computer Readable Storage Medium Embodiment>
[0111] This embodiment provides a computer-readable storage medium, in which executable commands are stored. When the executable commands are executed by a processor, the method described in any method embodiment of this specification is executed.
[0112] One or more embodiments of the present specification may be a system, method and / or computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present specification.
[0113] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0114] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0115] The computer program instructions for performing the operation of the embodiments of this specification may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In certain embodiments, by utilizing the state information of a computer-readable program instruction to customize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA), the electronic circuit may execute a computer-readable program instruction, thereby realizing various aspects of this specification.
[0116] Various aspects of this specification are described herein with reference to flowcharts and / or block diagrams of methods, devices (systems) and computer program products according to embodiments of this specification. It should be understood that each box in the flowchart and / or block diagram and the combination of boxes in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0117] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0118] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0119] The flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to the multiple embodiments of this specification. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of an instruction, and a part of a module, a program segment or an instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or the flowchart, and the combination of the boxes in the block diagram and / or the flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.
[0120] The embodiments of the present specification have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the marketplace, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of this application is defined by the appended claims.
Claims
1. A control method for an electric motorcycle, characterized in that: The method comprises: Acquire monitoring data of the motorcycle, wherein the monitoring data includes distance sensing data of the motorcycle and a speed value of the motorcycle. When the speed value of the motorcycle reaches a warning value, monitor the conditions around the motorcycle by collecting sensing data of a ranging radar to detect the distance between the motorcycle and surrounding objects; Generate a control instruction according to the distance sensing data and the speed value of the motorcycle; Controlling the braking of the motorcycle and issuing an alarm according to the control instruction; The monitoring data includes the load status of the motorcycle, and the generating of the control instruction according to the distance sensing data and the speed value of the motorcycle includes: When the speed value of the motorcycle is greater than a first threshold value and the motorcycle is in a load-bearing state, determining whether there is a brake handle signal of the motorcycle; In the case where there is no brake handle signal on the motorcycle, a first brake control instruction is generated, wherein the first brake control instruction is used to control the electronic brake of the motorcycle to brake at a first acceleration, but will not completely reduce the speed of the motorcycle to zero; When the motorcycle is unloaded, a second braking control instruction is generated, wherein the second braking control instruction is used to control the motorcycle to brake at a second acceleration, wherein the first acceleration is less than the second acceleration, and the second braking control instruction is used to control emergency braking of the unloaded motorcycle; When the speed value of the motorcycle is greater than the first threshold value and the motorcycle is in a loaded state, if the motorcycle has a brake handle signal, a second brake control instruction is generated, and emergency braking of the motorcycle is controlled simultaneously by the brake handle signal and the second brake control instruction; The monitoring data also includes the location data of the motorcycle. After the motorcycle collides, a maintenance request is generated; the location data of the motorcycle and the maintenance request are sent to the server to remind the operation and maintenance personnel to perform vehicle maintenance.
2. The method according to claim 1, characterized in that The obtaining of the monitoring data of the motorcycle comprises: Obtaining the real-time speed of the motorcycle; When the speed value of the motorcycle is greater than a first threshold, generating a perception data monitoring instruction; Receive the distance perception data collected by the motorcycle according to the perception data monitoring instruction.
3. The method according to claim 1, characterized in that The generating of the control instruction according to the distance sensing data and the speed value of the motorcycle comprises: Obtaining a braking time of the motorcycle according to the distance sensing data and the speed value of the motorcycle; When the braking time is greater than a preset time, an alarm control instruction is generated.
4. A control device for an electric motorcycle, characterized in that: The device comprises: A data acquisition module is used to acquire monitoring data of the motorcycle, wherein the monitoring data includes distance sensing data of the motorcycle and a speed value of the motorcycle. When the speed value of the motorcycle reaches a warning value, the situation around the motorcycle is monitored by collecting sensing data of a ranging radar to detect the distance between surrounding objects and the motorcycle. A data processing module, used for generating a control instruction according to the distance sensing data and the speed of the motorcycle; A control module, used for controlling the braking of the motorcycle and issuing an alarm according to the control instruction; The monitoring data includes the load status of the motorcycle, and the generating of the control instruction according to the distance sensing data and the speed value of the motorcycle includes: When the speed value of the motorcycle is greater than a first threshold value and the motorcycle is in a load-bearing state, determining whether there is a brake handle signal of the motorcycle; In the case where there is no brake handle signal on the motorcycle, a first brake control instruction is generated, wherein the first brake control instruction is used to control the electronic brake of the motorcycle to brake at a first acceleration, but will not completely reduce the speed of the motorcycle to zero; When the motorcycle is unloaded, a second braking control instruction is generated, wherein the second braking control instruction is used to control the motorcycle to brake at a second acceleration, wherein the first acceleration is less than the second acceleration, and the second braking control instruction is used to control emergency braking of the unloaded motorcycle; When the speed value of the motorcycle is greater than the first threshold value and the motorcycle is in a loaded state, if the motorcycle has a brake handle signal, a second brake control instruction is generated, and emergency braking of the motorcycle is controlled simultaneously by the brake handle signal and the second brake control instruction; The monitoring data also includes the location data of the motorcycle. After the motorcycle collides, a maintenance request is generated; the location data of the motorcycle and the maintenance request are sent to the server to remind the operation and maintenance personnel to perform vehicle maintenance.
5. An electric motorcycle, characterized in that: The electric motorcycle comprises: A main controller, the main controller is used to generate control instructions and execute any method according to claims 1-3; An electronic controller, the electronic controller is used to receive control instructions from the main controller and control the execution component to perform corresponding actions according to the control instructions; The execution component includes an alarm and an electronic brake, and the alarm is used to issue an alarm message according to the control instruction; The electronic brake is used to brake the motorcycle according to a control instruction.
6. The electric motorcycle according to claim 5, characterized in that: The execution component further includes: a brake handle, a gravity sensor and a range-finding radar, wherein the brake handle is used to generate a brake handle signal according to a user's braking action; The gravity sensor is used to detect the load state of the motorcycle; The ranging radar is used to collect distance perception data of the electric motorcycle.
7. An electronic device, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor. When the program or instruction is executed by the processor, the steps of the electric motorcycle control method as described in any one of claims 1 to 3 are implemented.
Citation Information
Patent Citations
Vehicle deceleration adjusting method and device
CN112977454A
Automatic emergency braking system and adjusting method and system of automatic emergency braking system
CN113353069A
Portable folding electric motor car intelligence driving control device
CN207450130U