Method for operating electric bicycle, electronic device, storage medium and program product
Personalized control strategies obtained through remote devices and dynamic adjustment of the throttle sensitivity of the electric bicycle solve the problem that traditional electric bicycles cannot adapt to the needs of different users, thus improving the intelligence and safety of riding.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING QISHENG SCIENCE AND TECHNOLOGY CO LTD
- Filing Date
- 2024-11-11
- Publication Date
- 2026-05-12
AI Technical Summary
Traditional electric bicycles have a fixed throttle sensitivity, which cannot be adjusted according to different user needs and riding conditions, resulting in a poor riding experience. In particular, the response is insufficient or excessive in low-speed and fast-acceleration scenarios, affecting user safety and convenience.
By acquiring personalized control strategies based on user attributes and road environment information through remote devices, and combining them with bicycle operation data, the operating strategy of the electric bicycle is automatically adjusted, including the dynamic adjustment of power output and damping system, providing intelligent riding control.
It enables personalized adjustment of the throttle sensitivity based on user needs and riding environment, improving riding stability and safety, reducing the complexity of user operation, and enhancing the intelligence level and user experience of electric bicycles.
Smart Images

Figure CN122018377A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of electric bicycles, and more specifically, to methods for operating electric bicycles, electronic devices, electric bicycles, storage media, and program products. Background Technology
[0002] In the context of today's intelligent transportation development, electric bicycles, as a convenient mode of transportation, are gradually gaining popularity among users. Traditional electric bicycles typically use a fixed throttle sensitivity setting, meaning the response speed and control sensitivity of the throttle are pre-set during the manufacturing process. While this fixed sensitivity setting meets basic user needs to a certain extent, it lacks flexibility and cannot be adjusted according to different riding conditions or user requirements. A fixed throttle sensitivity can lead to a less than ideal riding experience in certain scenarios. For example, when a user wants to ride at low speeds in the city, an overly sensitive throttle may result in an unstable ride; while insufficient sensitivity may lead to a slow response when rapid acceleration is needed. Summary of the Invention
[0003] In a first aspect of this disclosure, a method for operating an electric bicycle is provided. The method can be executed by electronic devices of the electric bicycle. The method includes: in response to a target object operating the electric bicycle, sending location information related to the bicycle's location to a remote device; acquiring control strategy information for operating the electric bicycle from the remote device, the control strategy information being determined at least based on object attribute information of the target object and contextual information related to the bicycle's location, the contextual information including at least road environment information; acquiring bicycle operation data, the bicycle operation data including at least grip force data of the target object applying a grip force to the accelerator lever and angle data of the target object rotating the accelerator lever; and controlling the operation of the electric bicycle based on the control strategy information and the bicycle operation data.
[0004] Since the control strategy information is determined based on information including object attribute information, it allows for customized throttle sensitivity for different users, improving the user experience. This approach also effectively avoids the problem of sudden acceleration affecting the user experience. Furthermore, the determination of the control strategy information also considers road environment information, enabling the electric bicycle to automatically adjust its control strategy based on this information during riding, eliminating the need for excessive user input. This increases the intelligence of the riding experience and enhances the overall user experience. Further benefits according to embodiments of this disclosure will be described later.
[0005] In some embodiments, the vehicle operation data may further include at least one of the following: acceleration data of the vehicle; or resistance data of the target object rotating the acceleration throttle.
[0006] In some embodiments, the context information further includes at least one of the following: current time, traffic information, or weather information.
[0007] In some embodiments, the angle data includes the speed and amplitude of the target object's rotation acceleration throttle, and controlling the operation of the electric bicycle includes: determining the motor's power output data based on the speed and amplitude of the target object's rotation acceleration throttle and control strategy information; and controlling the operation of the electric bicycle based on the power output data.
[0008] In some embodiments, the power output information indicates at least one of the following: the peak speed of the motorcycle, the peak power output of the motorcycle's motor, or the resistance value when the throttle is operated.
[0009] In some embodiments, determining power output data includes: in response to determining that the speed at which the target object rotates the accelerator throttle is greater than or equal to at least one predetermined limit threshold, determining power output data based on an updated amplitude after the amplitude of the accelerator throttle has been rotated has decreased by at least one predetermined decrease ratio, wherein the at least one predetermined limit threshold and the at least one predetermined decrease ratio correspond to each other.
[0010] In some embodiments, obtaining control strategy information includes: obtaining real-time location information of the electric bicycle while it is being ridden; transmitting the real-time location information to a remote device; and obtaining control strategy information from the remote device, wherein the control strategy information is determined by the remote device based at least on contextual information related to the real-time location information.
[0011] In some embodiments, the bicycle operation data further includes gesture detection data for a target object, and controlling the operation of the electric bicycle further includes: in response to obtaining a gesture of the target object indicated by the gesture detection data, controlling the operation of the electric bicycle based on a temporary control strategy indicated by the gesture of the target object, and continuing for a predetermined effective duration, the predetermined effective duration being associated with the gesture of the target object, and the control strategy information including the temporary control strategy.
[0012] In some embodiments, the method further includes: determining, based on vehicle operation data, whether the target object's operation of the electric bicycle involves a dangerous action; and, in response to determining that the operation of the electric bicycle involves a dangerous action, outputting a prompt message via the electric bicycle's output device.
[0013] In a second aspect of this disclosure, a method for operating a motorcycle is provided. This method can be executed by a server. The method includes: in response to a target object operating the motorcycle, acquiring location information related to the motorcycle from at least one of the motorcycle and a terminal device of the target object; determining context information of the motorcycle based on the location information, the context information including at least road environment information; determining control strategy information for the motorcycle based on the context information and object attribute information of the target object; and transmitting the control strategy information to the motorcycle to cause the motorcycle to operate based on the control strategy information.
[0014] In some embodiments, determining control strategy information includes: using a control strategy model to determine control strategy information, wherein the control strategy model is trained based on historical data of the target object riding an electric bicycle, and the historical data includes at least: historical bicycle operation data; historical scenario information; historical object attribute information and historical power output information.
[0015] In a third aspect of this disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing machine-executable instructions that, when executed by the at least one processing unit, cause the device to perform actions to implement the method described in the first and second aspects above.
[0016] In a fourth aspect of this disclosure, an electric bicycle is provided. The electric bicycle includes: a motor for driving the electric bicycle; an accelerator throttle for being operated to determine power output data of the motor; an operation sensor coupled to the accelerator throttle of the electric bicycle to generate at least bicycle operation data, the bicycle operation data including at least grip force data of a target object applying a grip force to the accelerator throttle and angle data of the target object rotating the accelerator throttle; and electronic equipment configured to perform actions to implement the method according to the first aspect.
[0017] In some embodiments, the motorcycle further includes a damping system coupled to the throttle to provide adjustable resistance during target-object operation of the throttle, and at least one of the throttle and the damping system is modular in design.
[0018] In a fifth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores one or more computer instructions thereon, wherein the one or more computer instructions are executed by a processor to implement the method according to the first and second aspects.
[0019] In a sixth aspect of this disclosure, a computer program product is provided. The computer program product includes computer-executable instructions that, when executed by a processor, implement the method according to the first and second aspects.
[0020] It should be understood that the content described in this summary section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0021] The above and other features, advantages, and aspects of various implementations of this disclosure will become more apparent in the following detailed description, taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0022] Figure 1 A block diagram of an example environment in which embodiments of the present disclosure can be implemented is shown;
[0023] Figure 2 A flowchart illustrating an example process of a method for operating an electric bicycle, performed by a server, according to some embodiments of the present disclosure;
[0024] Figure 3 A flowchart illustrating an example process of a method for operating a motorcycle, performed by electronic equipment of a motorcycle according to some embodiments of the present disclosure; and
[0025] Figure 4 A block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. Detailed Implementation
[0026] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0027] In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
[0028] In this specification and the embodiments, any processing of personal information will be carried out only under the premise of legality (such as obtaining the consent of the personal information subject, or being necessary for the performance of a contract), and will only be carried out within the scope stipulated or agreed upon. A user's refusal to process personal information other than that necessary for basic functions will not affect the user's use of basic functions.
[0029] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0030] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
[0031] For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
[0032] As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, for example, via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.
[0033] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0034] The term "in response to" as used herein refers to a state in which a corresponding event occurs or a condition is satisfied. It will be understood that the timing of subsequent actions performed in response to such event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is met. For example, in some cases, subsequent actions may be performed immediately upon the occurrence of the event or the fulfillment of the condition; while in others, they may be performed some time after the occurrence of the event or the fulfillment of the condition.
[0035] As briefly mentioned earlier, in traditional electric bicycle designs, the sensitivity of the throttle is usually fixed. That is, the response speed and sensitivity of the throttle remain consistent regardless of whether the vehicle is traveling at low or high speeds. While this fixed throttle sensitivity setting is simple and easy to implement, it can have limitations in actual riding. For example, at low speeds, a higher throttle sensitivity may cause the vehicle to start too suddenly, causing discomfort to the user and thus affecting the user experience.
[0036] Current electric motorcycles typically use a fixed throttle sensitivity setting, a design that fails to adapt to different users' operating habits and skill levels. For beginners or users with limited riding experience, an overly sensitive throttle can lead to difficulty in control, increasing the challenge and safety risks of riding. For experienced riders, a fixed throttle sensitivity may limit their ability to accelerate quickly or make precise controls when needed. Therefore, existing sensitivity settings lack flexibility and cannot be personalized to meet the needs of different users, impacting the overall riding experience.
[0037] While some high-end e-bikes have introduced selectable riding modes, such as Eco and Sport modes, to enhance the user experience, these modes typically require manual switching. This design increases the complexity and inconvenience of operation to some extent. Especially during riding, users need to concentrate on maintaining speed and balance, and frequent manual switching of riding modes can be distracting, affecting riding safety and smoothness. Therefore, this manual mode-switching design is still not intelligent enough and fails to fully consider the convenience needs of users in actual riding scenarios.
[0038] Furthermore, existing e-bike control systems generally lack mechanisms for analyzing and responding to real-time user actions. Current technology cannot make real-time adjustments based on user actions under different riding conditions (such as acceleration, deceleration, and steering), resulting in insufficient response speed and accuracy of e-bikes in complex environments or unexpected situations. This lack of real-time analysis and response mechanisms not only affects the smoothness and safety of riding but also limits the user's ability to control the vehicle in various riding scenarios.
[0039] Embodiments of this disclosure provide a method for operating an electric bicycle to solve, or at least partially solve, the aforementioned problems or other potential problems present in conventional solutions. In the following discussion, for ease of discussion, the user is also referred to as the target object. According to embodiments of this disclosure, the electric bicycle can obtain control strategy information for operating the electric bicycle from a remote device. This control strategy information is determined by the remote device based at least on object attribute information of the target object using the electric bicycle and context information related to the bicycle's location, the context information including at least road environment information. The electric bicycle's controller can control the operation of the electric bicycle based on the control strategy information and the bicycle's operation data.
[0040] In this way, since the control strategy information is determined based on information including the object attribute information of the target user using the electric bicycle, it allows for customized throttle sensitivity for different target objects, improving the user experience. This method also effectively avoids the problem of sudden acceleration affecting the user experience. Furthermore, the determination of the control strategy information also considers at least road environment information, allowing the electric bicycle to automatically adjust its control strategy based on this information during riding, eliminating the need for excessive user input, increasing the intelligence of riding, and improving the user experience. Further benefits according to embodiments of this disclosure will be further described below.
[0041] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure can be implemented is shown. In this environment, an electronic device 132 is deployed in a motorcycle 1021. The electronic device 132 is capable of communicating with a remote device, such as a server, to perform various functions of the motorcycle 1021. The electronic device 132 of the motorcycle 1021 may include a riding control unit for controlling riding and a data processing unit for processing various data. The riding control unit is capable of acquiring data about riding from the data processing unit and controlling the operation of the motorcycle 1021 based on this data. An output device 134 may also be provided at an appropriate location on the motorcycle 1021. For example, the output device 134 may include, but is not limited to, at least one of the following: a display screen, indicator lights, and a speaker. Various information of the motorcycle 1021, such as battery level information, unlocking information, route information, etc., can be displayed using the output device 134, and reminder information can also be provided to the user, which will be further described below.
[0042] In addition to the components mentioned above, the motorcycle 1021 also includes other necessary components, such as a motor, a throttle, and an operation sensor 130. The motor drives the motorcycle 1021. The throttle is operated by the target object to facilitate the determination of the motor's power output data by the electronic device 132. The operation sensor 130 is coupled to the throttle of the motorcycle 1021 to generate at least motorcycle operation data. The motorcycle operation data includes at least the grip force value data of the target object applying the grip force to the throttle and the angle data of the target object rotating the throttle.
[0043] The electric bicycle 1021 can be a shared electric bicycle 1021. Target users can associate their terminal devices with the electronic devices 132 of the electric bicycle 1021 through appropriate means to use various functions of the vehicle. These appropriate means may include, but are not limited to: scanning identification codes such as QR codes on the vehicle body; touching predetermined parts of the vehicle body through means such as Near Field Communication (NFC). The electric bicycle 1021 in this disclosure embodiment can also be a regular electric bicycle 1021. The embodiments of this disclosure will be mainly described using the electric bicycle 1021 as an example. According to the concept of this disclosure, it should be understood that the situation is similar for regular electric bicycles 1021, and will not be described in detail below.
[0044] The terminal devices mentioned herein can operate on suitable electronic devices. These electronic devices can be any type of computing-capable device, including terminal devices or server devices. Terminal devices can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio / video players, digital cameras / camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. Servers mentioned herein may include, for example, computing systems / servers, such as mainframes, edge computing nodes, computing devices in cloud environments, etc. It should be understood that the structure and function of the environment are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0045] For example, while a user is riding the electric bicycle 1021, the riding control unit of the electronic device 132 of the electric bicycle 1021 acquires control strategy information for operating the electric bicycle 1021. This control strategy information can be acquired from a remote device such as server 110, or from the data processing unit of the electronic device 132 of the electric bicycle 1021.
[0046] For example, regarding the method of obtaining information from server 110, when a user wants to use the electric bicycle 1021, the user can scan the QR code on the bicycle or use their terminal device or other suitable key card to approach the electric bicycle 1021 at a predetermined location to establish a connection with the electric bicycle 1021. After the user's terminal device and the electronic device 132 of the electric bicycle 1021 are associated, the electronic device 132 of the electric bicycle 1021 will obtain the user's terminal device information and user information, and send this information to server 110 in a manner that includes the order information.
[0047] Server 110 can determine control strategy information based on object attribute information of the target object using electric bicycle 1021 and context information related to the location of electric bicycle 1021. The location of the target object can be obtained and determined through the Global Positioning System (GPS) on electric bicycle 1021 and / or the positioning module of the user terminal device using electric bicycle 1021. Control strategy information may include speed control information, motor output curve, or power output peak value of the user in the corresponding scenario mode. Context information includes at least road environment information. In some embodiments, context information may also include at least one of the following: current time, road condition information, or weather information.
[0048] The current time is the time when the user is using e-bike 1021. This information is used by server 110 to determine whether it is day or night, and provides information such as visibility. Road environment information includes whether there are any locations near e-bike 1021's current location that might affect or limit its maximum speed, such as areas around schools, shopping malls, narrow roads, road gradients, and road damage. Road condition information indicates the congestion index of the road where e-bike 1021 is located. Weather information indicates the current weather, such as whether there is rain, snow, fog, or other weather conditions that might affect riding speed.
[0049] For example, road environment information shows that the electric bicycle 1021 is near a school, and the current time is afternoon, during school dismissal time. Furthermore, the road condition information indicates a high congestion index, and the weather information indicates the road is slippery. In this situation, the control strategy information used to control the electric bicycle 1021, indicating a lower maximum speed and peak motor power output, can be set to lower values without requiring manual adjustment by the user. This prevents the user from riding too fast or accelerating too suddenly, which could compromise riding safety. It also helps prevent the user from being distracted while operating the electric bicycle 1021, improving both user experience and riding safety.
[0050] The aforementioned information can be updated in real time or periodically as the electric bicycle 1021 is ridden. In some embodiments, the electronic device 132 of the electric bicycle 1021 can continuously acquire control policy information by acquiring the real-time location information of the electric bicycle 1021 while it is being ridden and transmitting the real-time location information to a remote device. A remote device, such as a server 110, determines control policy information based on contextual information related to the real-time location information and sends it to the electric bicycle 1021. The electric bicycle 1021 obtains the control policy information from the remote device and controls its operation according to the control policy information.
[0051] In some embodiments, the aforementioned control strategy information can be determined by a control strategy model. As a machine learning model, the control strategy model, when trained on a large amount of historical data, can output the required control strategy information based on various input data. The data used to train the control strategy model may include historical data, which at least includes: historical bicycle operation data; historical scenario information; historical object attribute information; and historical power output information.
[0052] The electronic devices 132 of the electric bicycle 1021 can record the target user's operating habits (e.g., as reflected in the aforementioned historical data) during daily use, such as acceleration, deceleration, braking, and steering. By using this data to train the control strategy model, the system can understand the target user's riding preferences and operating characteristics. This information provides a basis for optimizing the control strategy, enabling the electric bicycle 1021 to more accurately meet the target user's personalized needs. This data-driven approach not only improves the intelligence level of the electric bicycle 1021 but also gives it the ability to learn and optimize itself.
[0053] Furthermore, it should be noted that, as mentioned earlier, the data used to train the model includes historical object attribute information. For example, this information may include the target object's riding experience and habits. The control strategy generated by the control strategy model trained using this data can increase the peak speed and peak power output of the electric bicycle 1021 when the object attribute information indicates that the target object has relatively rich riding experience, thus allowing the user to ride faster under appropriate conditions. For users with less riding experience and more cautious riding habits, lower peak speed and peak power output of the electric bicycle 1021 can be used, thereby improving riding safety for less experienced users.
[0054] Building upon this foundation, the system processes user operation data using a trained control strategy model to further optimize the control parameters of the 1021 e-bike. By continuously learning user behavior, the system can gradually adjust various parameters to better adapt to users' riding habits. Simultaneously, the system can build an operation model for each user, predicting potential misoperations in different situations and proactively intervening before errors occur. This model-based prediction and adjustment mechanism not only enhances the user's control experience but also significantly improves riding safety and vehicle responsiveness, enabling the 1021 e-bike to provide more intelligent and reliable support in complex and ever-changing riding environments.
[0055] Of course, in some alternative embodiments, the aforementioned control strategy information can also be obtained from the data processing unit of the electronic device 132 of the motorcycle 1021. That is, in some embodiments, the data processing unit of the motorcycle 1021 can also have the ability to process scenario information and generate control strategy information. This document will mainly describe the concept of the present disclosure by taking the example that the aforementioned control strategy information is generated by a remote device such as server 110 and transmitted to the electronic device 132. It should be understood that the case where the control strategy information is generated by the data processing unit of the motorcycle 1021 and transmitted to the riding control unit is similar, and will not be described in detail below.
[0056] After acquiring the control strategy information, the electronic device 132 of the electric bicycle 1021 further acquires bicycle operation data. This bicycle operation data includes at least the grip force data of the target object applying the grip force to the accelerator throttle and the angle data of the target object rotating the accelerator throttle. During riding, the electronic device 132 of the electric bicycle 1021 can control the operation of the electric bicycle 1021 based on the control strategy information and the bicycle operation data.
[0057] It's important to note that, as mentioned above, the bicycle operation data includes not only the angle data of the accelerator lever operated by the target rider, but also the grip strength data of the target rider holding the accelerator lever. This is because, during riding, when the target rider is under pressure, they will grip the accelerator lever with greater force, which may affect various data during riding (such as power output information). By simultaneously training the control strategy model with this grip strength information, historical context information, historical rider attribute information, and historical power output information, information such as the target rider's level of pressure can be integrated into the control strategy model. In this way, the more information the control strategy model integrates, the more accurate the generated control strategy information will be, and the more closely it will fit the target rider's riding habits, thereby further improving riding safety and the riding experience.
[0058] In some embodiments, the bicycle operation data further includes at least one of the following: bicycle acceleration data and resistance data of the target object rotating the throttle. Acceleration data can be acquired using an accelerometer such as a gyroscope. Resistance data can be acquired through a damping system integrated into the throttle. This system can change the physical resistance of the throttle, allowing the target object to achieve a more comfortable and precise feel during operation.
[0059] In some embodiments, the throttle and its damping system can be modularly designed, making installation and upgrades easier on different models of the 1021 electric bicycle. The advantages of modular design lie in its versatility and ease of maintenance, allowing 1021 electric bicycle manufacturers and operators to quickly deploy and upgrade according to the needs of different models. This design not only reduces production and maintenance costs but also improves system compatibility and scalability. For operators of the 1021 shared electric bicycles, the use of modular components means that significant modifications to the vehicle structure are unnecessary during product updates and maintenance, resulting in more efficient management and faster market response.
[0060] In some embodiments, the angle data of the target object operating the accelerator throttle includes the speed and amplitude of the target object rotating the accelerator throttle. In such embodiments, the electronic equipment 132 of the motorcycle 1021 can determine the motor's power output data based on the speed and amplitude of the target object rotating the accelerator throttle and control strategy information, and control the operation of the motorcycle 1021 based on the power output data. In some embodiments, the power output information indicates at least one of the following: the peak speed of the motorcycle 1021, the peak power output of the motor of the motorcycle 1021, and the resistance value when the accelerator throttle is operated.
[0061] For example, as mentioned above, when the scenario information indicates that the motorcycle 1021 is passing through a school zone after school, the peak speed of the motorcycle 1021 and the peak power output of the motor indicated by the power output information can be set to a lower threshold, and the resistance value of the throttle is increased accordingly, thereby providing the user with feedback that they cannot accelerate rapidly and should slow down, which is beneficial to riding safety.
[0062] In other words, in some embodiments, the throttle damping system can automatically adjust its resistance when the e-bike 1021 is in different scenario modes. For example, it can increase resistance to provide a more stable sense of control when slowing down is required, and reduce resistance to reduce user fatigue when road conditions are good and fast riding is permitted. This dynamic adjustment mechanism not only improves the handling performance of the e-bike 1021, but also responds to real-time road conditions and user needs, making the riding experience more personalized and intelligent.
[0063] In some embodiments, to avoid discomfort caused to the user due to sudden acceleration caused by user misoperation such as rapid acceleration of the throttle, the electronic device 132 of the electric bicycle 1021 can determine power output data based on the updated amplitude after the amplitude of the throttle being rotated has decreased by at least a predetermined decrease ratio, when it is determined that the speed at which the user rotates the throttle is greater than or equal to at least one predetermined limit threshold. The at least one predetermined limit threshold corresponds to at least one predetermined decrease ratio.
[0064] For example, multiple predetermined limit thresholds can be set, corresponding to multiple safety threshold levels, with each predetermined limit threshold corresponding to a decrease in amplitude. For instance, in a traditional solution, if the user quickly rotates the handlebars, the e-bike 1021 will use the user's final input throttle rotation amplitude to cause the motor to generate power output. In this case, the power output value is often high, leading to the problem of rapid acceleration.
[0065] According to the method of this disclosure embodiment, when a user rapidly rotates the accelerator throttle, if the rotation speed is greater than or equal to one of the predetermined limit thresholds (e.g., 10° per second), the actual output amplitude will be reduced by a certain percentage according to a predetermined reduction ratio corresponding to the predetermined limit threshold. For example, if the predetermined reduction ratio corresponding to 10° per second is 40%, then the actual output amplitude will be 60% of the actual rotation amplitude. In this case, the motor's power output value corresponds to the amplitude after the reduction ratio, thereby effectively avoiding problems such as rapid acceleration caused by misoperation of the accelerator throttle.
[0066] The electric bicycle 1021 according to an embodiment of this disclosure may have an emergency response mechanism. Specifically, the electric bicycle 1021 may have a gesture detection sensor, which can provide gesture detection data to the electronic device 132. The gesture detection sensor may include, but is not limited to, a camera, infrared sensor, proximity sensor, etc., located at a predetermined position on the electric bicycle 1021. User gestures may be associated with predetermined temporary control policies. For example, different user gestures correspond to different temporary control policies. Temporary control policies may be included in the control policy information provided by the server 110. Each temporary control policy may have a predetermined effective duration.
[0067] For example, in emergency situations requiring a user to exceed speed limits and accelerate rapidly, a corresponding user gesture can be set, such as waving the palm a predetermined number of times within the detection area of the gesture detection sensor 130. When the electronic device 132 receives the user's gesture indicated by the gesture detection data, it can control the operation of the electric bicycle 1021 based on the temporary control strategy indicated by the gesture, lifting the speed limit for a predetermined effective time, thus facilitating rapid acceleration and fast riding. Of course, the peak power output and peak speed of this rapid acceleration and fast riding are also constrained by the temporary control strategy. That is, different temporary control strategies correspond to different peak power output and peak speed. After the predetermined effective time, the system automatically reverts to the regular control strategy.
[0068] In this way, upon detecting an emergency braking event, the system allows the user to accelerate rapidly for a short period to avoid potential dangers in special circumstances. This design is based on the principle that in emergency situations, users may need to quickly escape dangerous environments, such as rapidly moving away from their current position when approached by vehicles or obstacles. By combining emergency braking with a short-term acceleration mechanism, the 1021 motorcycle not only provides additional power support in critical moments but also offers users a more flexible and intelligent means of hazard avoidance while ensuring safety.
[0069] In some embodiments, the electric bicycle 1021 may also determine whether the user's operation of the electric bicycle 1021 is dangerous based on the bicycle operation data, and if it is determined that the operation of the electric bicycle 1021 is dangerous, it will provide a prompt message through the output component device of the electric bicycle 1021.
[0070] In this way, when the system detects that a user's actions may lead to loss of vehicle control, rollover, or other dangerous situations, it will immediately issue a warning signal to the user by vibrating the handlebars or emitting an sound. This multi-sensory prompting method can not only effectively attract the user's attention when the user is distracted or has limited visibility, but also provide rapid feedback before potential dangers occur, helping the user make safer operational adjustments and thus reducing riding risks.
[0071] To further enhance the intelligence and user experience of riding, the 1021 e-bike also offers a visual interface, such as an onboard display or a user terminal device application (APP). These interfaces can display riding data in real time, such as speed, distance, battery level, and throttle status, while providing personalized safety suggestions. When the system detects abnormal operation or dangerous riding behavior, the interface will immediately generate a prompt message to help users understand the current situation and make appropriate adjustments. Through intuitive visual data display, users can more clearly control their riding status, thereby improving overall safety and riding efficiency.
[0072] For example, as mentioned above, in the event of a user's accidental acceleration, the angle sensor 130 at the throttle position will output angle data indicating that the user is accelerating rapidly. In this case, in addition to implementing the output power limiting measures mentioned above, the electronic equipment 132 of the electric bicycle 1021 can also output user interaction information through the vehicle's output device 134, such as, but not limited to, throttle vibration, sound prompts, flashing lights, or providing a visual interface, to remind the user of dangerous riding behavior and improve riding safety.
[0073] Figure 2 A flowchart of a method for operating a motorcycle 1021 according to some embodiments of the present disclosure is shown. Process 200 may be implemented at a suitable electronic device 132 (e.g., electronic device 132 of motorcycle 1021). It should be understood that process 200 may include additional actions not shown and / or the actions shown may be omitted, and the scope of the present disclosure is not limited in this respect.
[0074] In box 210, in response to the target object operating the motorcycle, the electronic device 132 of the motorcycle 1021 acquires and sends location information related to the location of the motorcycle to a remote device.
[0075] In box 220, the electronic device 132 of the motorcycle 1021 acquires control strategy information for operating the motorcycle 1021. The control strategy information is determined based at least on object attribute information of the target object using the motorcycle 1021 and context information related to the location of the motorcycle 1021. The context information includes at least road environment information.
[0076] In box 230, the electronic device 132 of the electric bicycle 1021 acquires bicycle operation data, which includes at least the grip force data of the target object applying the grip force to the accelerator throttle and the angle data of the target object rotating the accelerator throttle. In box 240, the electronic device 132 of the electric bicycle 1021 controls the operation of the electric bicycle 1021 based on the control strategy information and the bicycle operation data.
[0077] In some embodiments, the vehicle operation data may further include at least one of the following: acceleration data of the vehicle; or resistance data of the target object rotating the acceleration throttle.
[0078] In some embodiments, the context information further includes at least one of the following: current time, traffic information, or weather information.
[0079] In some embodiments, the angle data includes the speed and amplitude of the target object's rotation acceleration throttle, and the electronic device 132 can also determine the motor's power output data based on the speed and amplitude of the target object's rotation acceleration throttle and control strategy information; and control the operation of the electric bicycle 1021 based on the power output data.
[0080] In some embodiments, the power output information indicates at least one of the following: the peak speed of the motorcycle 1021, the peak power output of the motor of the motorcycle 1021, or the resistance value when the throttle is operated.
[0081] In some embodiments, the electronic device 132 may determine power output data by: in response to determining that the speed at which the target object rotates the accelerator throttle is greater than or equal to at least one predetermined limit threshold, determining power output data based on an updated amplitude after the amplitude of the accelerator throttle has been rotated has decreased by at least one predetermined decrease ratio, wherein the at least one predetermined limit threshold and the at least one predetermined decrease ratio correspond to each other.
[0082] In some embodiments, obtaining control strategy information includes: obtaining real-time location information of the electric bicycle 1021 while it is being ridden; transmitting the real-time location information to a remote device; and obtaining control strategy information from the remote device, wherein the control strategy information is determined by the remote device based at least on contextual information related to the real-time location information.
[0083] In some embodiments, the bicycle operation data further includes gesture detection data for a target object, and controlling the operation of the electric bicycle 1021 further includes: in response to obtaining a gesture of the target object indicated by the gesture detection data, controlling the operation of the electric bicycle 1021 based on a temporary control strategy indicated by the gesture of the target object, and continuing for a predetermined effective duration, the predetermined effective duration being associated with the gesture of the target object, and the control strategy information including the temporary control strategy.
[0084] In some embodiments, the electronic device 132 may also determine whether the target object’s operation on the electric bicycle 1021 is dangerous based on the bicycle operation data; and in response to determining that the operation on the electric bicycle 1021 is dangerous, it outputs a prompt message via the output device 134 of the electric bicycle 1021.
[0085] Figure 3 A flowchart of a method for operating a motorcycle 1021 according to some embodiments of the present disclosure is shown. Process 300 may be implemented at a suitable electronic device 132 (e.g., a remote device such as server 110). It should be understood that process 300 may include additional actions not shown and / or the actions shown may be omitted, and the scope of the present disclosure is not limited in this respect.
[0086] In box 310, server 110, in response to the target object's operation on motorcycle 1021, obtains location information related to the motorcycle 1021's location from at least one of the motorcycle 1021 and the target object's terminal device. In box 320, server 110 determines contextual information of motorcycle 1021 based on the location information, the contextual information including at least road environment information. In box 330, server 110 determines control policy information for motorcycle 1021 based on the contextual information and the target object's object attribute information. Then, in box 340, server 110 transmits the control policy information to motorcycle 1021 to cause motorcycle 1021 to operate based on the control policy information. This process can be continuously executed as the target object rides the motorcycle.
[0087] In some embodiments, determining control strategy information includes: using a control strategy model to determine control strategy information, wherein the control strategy model is trained based on historical data of the target object riding the electric bicycle 1021, and the historical data includes at least: historical bicycle operation data; historical scenario information; historical object attribute information and historical power output information.
[0088] Figure 4 A block diagram of an electronic device 400 in which one or more embodiments of the present disclosure may be implemented is shown. It should be understood that... Figure 4 The electronic device 400 shown is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. Figure 4 The electronic device 400 shown can be used to achieve Figure 1 Electronic devices and / or servers for electric bicycles.
[0089] like Figure 4 As shown, electronic device 400 is in the form of a general-purpose electronic device. Components of electronic device 400 may include, but are not limited to, one or more processors or processing units 410, memory 420, storage device 430, one or more communication units 440, one or more input devices 450, and one or more output devices 440. Processing unit 410 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 420. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 400.
[0090] Electronic device 400 typically includes multiple computer storage media. Such media can be any available media accessible to electronic device 400, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 420 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 430 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and / or data (e.g., training data for training) and can be accessed within electronic device 400.
[0091] Electronic device 400 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not explicitly stated... Figure 4 As shown, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks can be provided. In these cases, each drive can be connected to a bus (not shown) via one or more data media interfaces. Memory 420 may include computer program product 425 having one or more program modules configured to perform various methods or actions of various embodiments of this disclosure.
[0092] Communication unit 440 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 400 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 400 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
[0093] Input device 450 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 440 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 400 can also communicate with one or more external devices (not shown) via communication unit 440 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 400, or with any device that enables electronic device 400 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input / output (I / O) interface (not shown).
[0094] According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
[0095] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0096] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0097] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0098] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0099] Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A method for operating an electric bicycle, comprising: In response to the target object operating the electric bicycle, location information related to the location of the electric bicycle is sent to a remote device; The remote device is used to obtain control strategy information for operating the electric bicycle. The control strategy information is determined based at least on the object attribute information of the target object and the context information related to the location of the bicycle. The context information includes at least road environment information. Acquire bicycle operation data, which includes at least the grip force value data of the target object applying the grip force to the accelerator throttle and the angle data of the target object rotating the accelerator throttle; as well as The operation of the electric bicycle is controlled based on the control strategy information and the bicycle operation data.
2. The method according to claim 1, wherein the single-vehicle operation data further includes at least one of the following: the acceleration data of the single vehicle; or the resistance data of the target object rotating the accelerator throttle.
3. The method according to claim 1, wherein the scenario information further includes at least one of the following: current time, traffic information, or weather information.
4. The method according to any one of claims 1-3, wherein the angle data includes the speed and amplitude of the target object's rotation accelerator throttle, and controlling the operation of the electric bicycle includes: The power output data of the motor is determined based on the speed and amplitude of the rotation acceleration throttle of the target object and the control strategy information; as well as The operation of the electric bicycle is controlled based on the power output data.
5. The method according to claim 4, wherein the power output information indicates at least one of the following: the peak speed of the electric bicycle, the peak power output of the electric bicycle's motor, or the resistance value when the throttle is operated.
6. The method of claim 4, wherein determining the power output data comprises: In response to determining that the speed at which the target object rotates the accelerator throttle is greater than or equal to at least one predetermined limit threshold, the power output data is determined based on an update amplitude after the amplitude of rotation of the accelerator throttle has decreased by at least one predetermined decrease ratio. The at least one predetermined limit threshold and the at least one predetermined decrease ratio correspond to each other.
7. The method according to any one of claims 1-3, 5 and 6, wherein obtaining control strategy information includes: During the riding of the electric bicycle, the real-time location information of the electric bicycle is acquired; Transmit the real-time location information to a remote device; as well as The control strategy information is obtained from the remote device, and the control strategy information is determined by the remote device based at least on context information related to the real-time location information.
8. The method according to claim 4, wherein the bicycle operation data further includes gesture detection data for the target object, and controlling the operation of the electric bicycle further includes: In response to the acquisition of the gesture detection data indicating the target object gesture, the operation of the electric bicycle is controlled based on the temporary control strategy indicated by the target object gesture, and the operation is maintained for a predetermined effective duration. The predetermined effective duration is associated with the target object gesture, and the control strategy information includes the temporary control strategy.
9. The method according to any one of claims 1-3, 5, 6 and 8, further comprising: Based on the single-vehicle operation data, determine whether the target object's operation of the electric bicycle involves any dangerous actions; as well as In response to determining that the operation of the motorcycle involves the dangerous action, a warning message is output via the motorcycle's output device.
10. A method for operating an electric bicycle, comprising: In response to the target object operating the electric bicycle, location information related to the bicycle's location is obtained from at least one of the electric bicycle and the target object's terminal device; The context information of the electric bicycle is determined based on the location information, and the context information includes at least road environment information; Based on the scenario information and the object attribute information of the target object, control strategy information for the electric bicycle is determined. as well as The control strategy information is transmitted to the electric bicycle so that the electric bicycle operates based on the control strategy information.
11. The method of claim 10, wherein determining the control strategy information includes: The control strategy information is determined using a control strategy model, wherein the control strategy model is trained based on historical data of the target object riding the electric bicycle, and the historical data includes at least: historical bicycle operation data; historical scenario information; historical object attribute information; and historical power output information.
12. An electronic device, comprising: At least one processing unit; as well as At least one memory coupled to the at least one processing unit and storing machine-executable instructions that, when executed by the at least one processing unit, cause the device to perform actions to implement the method according to any one of claims 1-9 and 10 and 11.
13. An electric bicycle, comprising: An electric motor is used to drive the electric bicycle. An accelerator throttle is used to determine the power output data of the motor. An operating sensor is coupled to the throttle of the electric bicycle to generate at least bicycle operation data, which includes at least grip force data of the target object applying the grip force to the throttle and angle data of the target object rotating the throttle. as well as An electronic device is configured to perform actions to implement the method according to any one of claims 1-9.
14. The electric bicycle according to claim 13, further comprising: A damping system is coupled to the accelerator throttle to provide adjustable resistance during target object operation of the accelerator throttle, and at least one of the accelerator throttle and the damping system is modularly designed.
15. A computer-readable storage medium having stored thereon one or more computer instructions, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1-9 and 10 and 11.
16. A computer program product comprising computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method according to any one of claims 1-9 and 10 and 11.