Method, apparatus, vehicle, device and storage medium for vehicle control
By using sensors to detect environmental conditions in real time, the system automatically adjusts the brightness of the shared vehicle's lights and provides intelligent prompts, solving the safety issues of using shared vehicles at night or in low-light environments, and improving user experience and safety.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING QISHENG SCIENCE AND TECHNOLOGY CO LTD
- Filing Date
- 2024-12-13
- Publication Date
- 2026-06-16
AI Technical Summary
In diverse travel scenarios, the safety of shared vehicles, especially at night or in low-light conditions, is compromised by the lack of intelligent management of existing vehicle auxiliary components, leading to unreasonable use of vehicle lights and making it difficult to fully guarantee user safety.
By collecting sensing information in real time through sensors deployed on the vehicle, detecting predetermined states such as changes in ambient light, automatically adjusting the brightness of the headlights, and using target assistance functions to control vehicle components to perform responses, intelligent lighting control, braking prompts, and steering prompts are achieved.
It improves user safety and convenience when using the vehicle at night or in low-light conditions, reduces the user's operational burden, makes reasonable use of power resources, and ensures that the vehicle maintains good visibility and safety under different lighting conditions.
Smart Images

Figure CN122227192A_ABST
Abstract
Description
Technical Field
[0001] The exemplary embodiments disclosed herein generally relate to the field of shared vehicle technology, and more specifically, to a method, apparatus, vehicle, device, storage medium, and computer program product for vehicle control. Background Technology
[0002] Shared vehicles are a new type of urban transportation. They effectively integrate scattered vehicle resources through the internet and utilize technologies such as smart locks, satellite positioning, and mobile payment to provide users with convenient travel services.
[0003] With the increasing popularity of car sharing, users' travel scenarios have become more diverse. Ensuring the safety of car sharing in these diverse scenarios has become a pressing technical problem that needs to be solved. Summary of the Invention
[0004] In a first aspect of this disclosure, a method for vehicle control is provided. The method includes: detecting the occurrence of the predetermined state associated with the vehicle based on sensing information acquired for the vehicle, wherein the sensing information is acquired by at least one sensor deployed in association with the vehicle; determining the target assistance function from at least one assistance function of the vehicle in response to detecting the predetermined state, wherein each of the at least one assistance function is configured to control at least one component of the vehicle; and controlling at least one component of the vehicle to perform a response to the predetermined state using the target assistance function.
[0005] In a second aspect of this disclosure, an apparatus for vehicle control is provided. The apparatus includes: a detection module configured to detect the occurrence of the predetermined state associated with the vehicle based on sensing information acquired for the vehicle, wherein the sensing information is acquired by at least one sensor deployed in association with the vehicle; an assistance function determination module configured to determine a target assistance function from at least one assistance function of the vehicle in response to detecting the predetermined state, wherein each of the at least one assistance function is configured to control at least one component of the vehicle; and a response module configured to control at least one component of the vehicle to perform a response to the predetermined state using the target assistance function.
[0006] In a third aspect of this disclosure, a vehicle is provided. The vehicle includes: at least one sensor; and a controller, wherein the controller is configured to perform the method of the first aspect.
[0007] In a fourth aspect of this disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect.
[0008] In a fifth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.
[0009] 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 a first aspect of this disclosure.
[0010] It should be understood that the content described in this content 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
[0011] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
[0012] Figure 1 A schematic diagram of an example environment in which embodiments of the present disclosure may be implemented is shown;
[0013] Figure 2 A flowchart illustrating an example process of a method for vehicle control according to some embodiments of the present disclosure is shown;
[0014] Figure 3 A schematic structural block diagram for vehicle control according to some embodiments of the present disclosure is shown; and
[0015] 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
[0016] 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.
[0017] It should be noted that the headings of any section / subsection provided herein are not limiting. Various embodiments are described throughout this document, and embodiments of any type may be included under any section / subsection. Furthermore, embodiments described in any section / subsection may be combined in any way with any other embodiments described in the same section / subsection and / or different sections / subsections.
[0018] 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. The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0019] The embodiments of this disclosure may involve user data, data acquisition, and / or use. All of these aspects comply with applicable laws, regulations, and relevant provisions. In the embodiments of this disclosure, all data collection, acquisition, processing, manipulation, forwarding, and use are conducted with the user's knowledge and confirmation. Accordingly, in implementing the embodiments of this disclosure, the type, scope of use, and usage scenarios of any data or information that may be involved should be communicated to the user and their authorization obtained in accordance with relevant laws and regulations through appropriate means. The specific methods of notification and / or authorization may vary depending on the actual situation and application scenario, and the scope of this disclosure is not limited in this respect.
[0020] 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.
[0021] As briefly described above, with the increasing popularity of shared vehicles, users' travel scenarios are becoming more diverse. For travel at night or in low-light conditions, vehicle safety, especially for shared bicycles, becomes particularly important. To address this issue, one solution involves adding auxiliary components such as lights to shared bicycles. These components provide necessary lighting and other functions to ensure user safety in dark environments.
[0022] However, the auxiliary components in this solution have limitations. For example, the headlights only support a single manual on / off mode, meaning users must manually operate them to turn them on or off. This lack of intelligent management may lead to the unreasonable use of auxiliary components such as headlights, making it difficult to fully guarantee user safety.
[0023] In view of this, embodiments of the present disclosure provide a scheme for vehicle control. According to this scheme, firstly, based on sensing information collected for the vehicle, the occurrence of a predetermined state associated with the vehicle is detected, wherein the sensing information is collected by at least one sensor deployed in association with the vehicle. Then, in response to detecting the predetermined state, a target assistance function is determined from at least one assistance function of the vehicle, wherein each of the at least one assistance function is configured to control at least one component of the vehicle. The target assistance function is then used to control at least one component of the vehicle to perform a response to the predetermined state.
[0024] As will be more clearly understood from the following description, according to the present disclosure, at least one sensor deployed on a vehicle can collect vehicle-related sensing information in real time. These sensors can detect key information such as changes in ambient light. Upon detecting a predetermined state (e.g., ambient light below a certain threshold), the present disclosure can intelligently select a target assistance function from at least one preset assistance function and trigger a corresponding response mechanism. For example, if a predetermined state indicates insufficient light around the vehicle, the present disclosure can automatically adjust the brightness of the headlights to an optimal level, ensuring that the vehicle user can clearly see the road ahead while also making efficient use of the vehicle's electrical resources. In this way, the present disclosure reduces the user's operational burden. The user does not need to manually adjust the headlights or other components, thereby improving user safety and convenience when using the vehicle at night or in low-light environments.
[0025] The following will further describe in detail various example implementations of this scheme with reference to the accompanying drawings.
[0026] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure may be implemented is shown. (Refer to...) Figure 1 Example environment 100 may include vehicle user 110, terminal device 120, server 140, vehicles 130-1, 130-2, and 130-3, and controllers 150-1, 150-2, and 150-3. For clarity, vehicles 130-1, 130-2, and 130-3 are referred to individually or collectively as vehicle 130 below, and controllers 150-1, 150-2, and 150-3 are referred to individually or collectively as controller 150 below.
[0027] For illustrative and not restrictive purposes, Figure 1 Vehicle 130-1 is shown as an electric motorcycle, and vehicles 130-2 and 130-3 are shown as bicycles. As an example, a bicycle refers to a cyclist, while an electric motorcycle refers to an electric scooter. The electric motorcycle employs a hybrid operation mode combining human power and electricity. In embodiments of this disclosure, bicycles and electric motorcycles may be referred to individually or collectively as "vehicles." Besides these types of vehicles, embodiments of this disclosure can also be applied to other types of vehicles, including tricycles, four-wheeled vehicles, etc.
[0028] A controller 150 is mounted on the vehicle 130. The controller 150 is configured to manage and control the functions of the vehicle 130. The controller 150 communicates with sensors (not shown) deployed on the vehicle 130 via wired or wireless means. These sensors may include, but are not limited to, ambient light sensors, speed sensors, acceleration sensors, gyroscopes, orientation sensors, or any other type of sensor capable of detecting vehicle status or the surrounding environment.
[0029] The controller 150 detects the occurrence of predetermined states associated with the vehicle 130 based on sensing information collected by sensors. These predetermined states include, but are not limited to, a decrease in ambient light, a sudden change in vehicle speed, or an imminent braking or steering operation by the user.
[0030] Once a predetermined state is detected (e.g., reduced ambient light), the controller 150 determines a target assistance function (e.g., a lighting control function) from at least one assistance function of the vehicle 130. The controller then uses the target assistance function to control at least one component of the vehicle 130 (e.g., a lighting assembly) to respond to the predetermined state (e.g., increase the brightness of the lighting assembly).
[0031] The controller 150 can also communicate wirelessly with the server 140 and the terminal device 120, respectively. In Example 100, the terminal device 120 is shown as a mobile phone. Furthermore, the terminal device 120 can be any type of mobile or portable terminal. As examples, mobile or portable terminals include 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 thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 120 can also support any type of interface for the vehicle user 110 (such as "wearable" circuitry).
[0032] Terminal device 120 can send a request from vehicle user 110 to server 140, and then server 140 can send relevant instructions (such as vehicle unlocking instructions) to the corresponding vehicle 130 to provide travel services to vehicle user 110. In some embodiments, server 140 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks, and big data and artificial intelligence platforms. Server 140 may include, for example, computing systems / servers, such as mainframes, edge computing nodes, computing devices in a cloud environment, etc.
[0033] It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
[0034] Figure 2 A flowchart of an example process 200 for a method of vehicle control according to some embodiments of the present disclosure is shown. Process 200 may be implemented at controller 150.
[0035] Reference Figure 2 In block 210, controller 150 detects the occurrence of a predetermined state associated with vehicle 130 based on sensing information acquired for vehicle 130. The sensing information used herein is acquired by at least one sensor deployed in association with vehicle 130.
[0036] As an example, sensors may include light sensors, speed sensors, and gyroscopes. These sensors can collect sensing information about the vehicle 130 based on certain frequencies or triggering conditions. The sensing information may include the intensity of ambient light, the speed of the vehicle 130, and its direction of travel. The sensing information collected by the sensors can be transmitted to the controller 150 via wired or wireless means.
[0037] In some embodiments, vehicle 130 may include a bicycle (e.g., a bicycle), an electric bicycle, or other similar vehicles. According to embodiments of this disclosure, one or more components of vehicle 130 can be automatically controlled by collecting sensing information during vehicle 130's operation, thereby improving the vehicle 130's automation capabilities and driving safety. Unless otherwise specified, the following description uses a shared bicycle as an example to illustrate various embodiments of this disclosure.
[0038] Once the received sensing information is received, the controller 150 determines whether the vehicle 130 is in a predetermined state. The predetermined state can be determined according to actual needs. The predetermined state helps determine which component of the vehicle 130 should be controlled to respond to the state, thereby triggering the corresponding auxiliary function to execute component control. In some examples, the predetermined state may include a first predetermined state indicating a change in ambient light brightness, a second predetermined state indicating that the vehicle 130 is decelerating beyond a predetermined level and / or indicating that the vehicle 130 is about to enter a deceleration zone, and a third predetermined state indicating that the vehicle 130 is about to turn, etc. As an example, the first predetermined state may be determined based on sensing information from a light sensor, the second predetermined state may be determined based on sensing information from a speed sensor, and the third predetermined state may be determined based on sensing information from a gyroscope or other sensors. Furthermore, more predetermined states can be set to indicate more content as needed; the embodiments disclosed herein will not be listed individually.
[0039] In block 220, controller 150, in response to detecting a predetermined state, determines a target assistance function from at least one assistance function of vehicle 130. Herein, assistance functions of vehicle 130 refer to functions used to assist in the control of specific components of vehicle 130. Each assistance function is configured to control at least one component of vehicle 130.
[0040] In block 230, controller 150 uses the target assistance function to control at least one component of vehicle 130 to perform a response to a predetermined state.
[0041] In some embodiments, the auxiliary functions of vehicle 130 may include, but are not limited to, lighting control functions, brake warning functions, and / or turn signal warning functions. Components in vehicle 130 that can be controlled by the auxiliary functions may include, but are not limited to, lighting components, brake light components, brake warning components, and / or turn signal components. Furthermore, more auxiliary functions and more components may be provided as needed, and the embodiments disclosed herein will not be listed one by one.
[0042] The process shown in boxes 220 and 230 will be explained below, taking the determination of the lighting control function as the target auxiliary function as an example.
[0043] In some embodiments, the controller 150 determines the target auxiliary function corresponding to the predetermined state as a lighting control function in response to a change in the brightness of the ambient light around the vehicle 130 indicated by a predetermined state.
[0044] As an example, controller 150 can determine a predetermined state based on sensing information from a light sensor. For instance, the light sensor detects the light intensity around vehicle 130 and transmits this light intensity as sensing information to controller 150. Controller 150 receives and processes this sensing information to assess the brightness of the ambient light. As an example, when the sensing information received from the light sensor indicates that the brightness of the ambient light around vehicle 130 is lower (or higher) than the brightness at the previous moment, controller 150 can determine that vehicle 130 is currently in a predetermined state of "change in ambient light brightness." Furthermore, controller 150 identifies the lighting control function as a target auxiliary function. The lighting control function can be used to adjust the brightness of the headlight components, etc., on vehicle 130 to ensure that vehicle 130 (e.g., a shared bicycle) maintains good visibility and safety under different lighting conditions.
[0045] In some embodiments, when the target auxiliary function is determined to be a lighting control function, the controller 150 can further analyze the specific content indicated by the predetermined state and, based on the analysis results, execute a specific response using the lighting control function. Specifically, in response to the predetermined state indicating an increase in ambient light brightness around the vehicle 130, the controller 150 uses the lighting control function to control the brightness of the lighting components of the vehicle 130 to decrease, as a response to this predetermined state (increased ambient light brightness). Furthermore, in response to the predetermined state indicating a decrease in ambient light brightness around the vehicle 130, the controller 150 uses the lighting control function to control the brightness of the lighting components of the vehicle 130 to increase, as a response to this predetermined state (decreased ambient light brightness).
[0046] As an example, the lighting components may include any suitable vehicle lights, etc. For example, vehicle lights may include, but are not limited to, light-emitting diode (LED) lights. As an example, when the current brightness of the ambient light is higher than the brightness of the previous moment, and the difference between the two brightnesses is greater than a brightness threshold, the controller 150 determines a predetermined state indicating that the brightness of the ambient light around the vehicle 130 should increase. At this time, the controller 150 uses the lighting control function to adjust the lighting components of the vehicle 130 to a low-power mode or turn off the lighting components to reduce the brightness of the lighting components. This helps to reduce light pollution and battery power consumption caused by the vehicle 130 (e.g., a shared bicycle) in well-lit environments (such as daytime), while ensuring the visibility of the road ahead for the vehicle user 110.
[0047] As an example, when the ambient light intensity is lower than the value at the previous moment, and the difference between the two is greater than a brightness threshold, the controller 150 determines a predetermined state indicating that the brightness of the ambient light around the vehicle 130 has decreased. At this time, the controller 150 uses the lighting control function to control the lighting components of the vehicle 130 to adjust to a high-power mode to enhance the brightness of the lighting components. In this way, it is ensured that the vehicle user 110 still has good visibility of the road ahead in low-light environments (such as at night or in gloomy weather), thus enabling the vehicle user 110 to see the road conditions and obstacles ahead more clearly.
[0048] As described above, in addition to the lighting control function, at least one auxiliary function includes a brake warning function. The process shown in boxes 220 and 230 will be explained below, taking the determination of the brake warning function as the target auxiliary function as an example.
[0049] In some embodiments, the controller 150, in response to a predetermined state indicating that the vehicle 130 decelerates beyond a predetermined degree and / or indicating that the vehicle 130 is about to enter a deceleration section, determines the target assistance function corresponding to the predetermined state as a brake warning function.
[0050] As an example, controller 150 can determine a predetermined state based on sensing information from a speed sensor. For instance, the speed sensor detects the real-time speed of vehicle 130. The speed sensor sends the real-time speed as sensing information to controller 150 for processing. Controller 150 determines whether vehicle 130 is decelerating based on information such as the degree of deceleration and / or the duration of deceleration. When controller 150 determines that vehicle 130 is decelerating and the degree of deceleration exceeds a preset deceleration threshold, controller 150 determines that vehicle 130 is in a predetermined state of "vehicle 130 decelerating beyond a predetermined degree." Subsequently, controller 150 identifies the brake warning function as the target assistance function.
[0051] As an example, controller 150 can obtain deceleration indication information from server 140 to indicate whether the road segment ahead of vehicle 130 is a deceleration segment. As an example, controller 150 can send sensing information to server 140. Server 140 can locate the portion of the road segment ahead of vehicle 130 in map data based on the sensing information. Then, server 140 can query the deceleration indication information associated with the road segment ahead of vehicle 130 and return the deceleration indication information to controller 150. As an example, for each road segment, server 140 can determine whether the road segment is a deceleration segment based on historical braking data of vehicle 130 in that road segment, and then associate the corresponding deceleration indication information. In response to the deceleration indication information indicating that the road segment ahead is a deceleration segment, controller 150 determines that vehicle 130 is in a predetermined state of "about to enter a deceleration segment." Then, controller 150 determines the brake warning function as the target assistance function.
[0052] As an example, the brake warning function can alert vehicle user 110 or other people or vehicles around vehicle 130 that vehicle 130 is slowing down or will slow down, based on visual, auditory or tactile cues.
[0053] In this way, the controller 150 ensures that the vehicle 130 (e.g., a shared bicycle) can take appropriate prompts in a timely manner under different deceleration scenarios, thereby improving driving safety.
[0054] In some embodiments, when the target assistance function is determined to be a brake reminder function, the controller 150 may further analyze the specific content indicated by the predetermined state and, based on the analysis results, execute a specific response using the brake reminder function.
[0055] Specifically, in response to a predetermined state indicating that the vehicle 130 decelerates beyond a predetermined amount, the controller 150 uses a brake warning function to control the brake light assembly of the vehicle 130 to illuminate as a response to this predetermined state (deceleration exceeding the predetermined amount). Furthermore, in response to a predetermined state indicating that the vehicle 130 is about to enter a deceleration zone, the controller 150 uses a brake warning function to control the brake warning assembly of the vehicle 130 to issue a deceleration warning as a response to this predetermined state (entering a deceleration zone).
[0056] As an example, for deceleration exceeding a predetermined amount, the controller 150 can utilize the brake warning function to control the brightness, color, and illumination mode (such as flashing frequency) of the brake light assembly. The brake light assembly is illuminated in the manner described above to warn following vehicles 130 to slow down.
[0057] As an example, when entering a deceleration section, the controller 150 can use the brake warning function to control the brake warning component to issue a deceleration warning to the user of the vehicle 130 (e.g., a shared bicycle) in the form of visual cues (such as flashing brake indicator lights on the dashboard), auditory cues (such as beeping or voice prompts), or tactile cues (such as slight vibration of the brake pedal).
[0058] In some embodiments, the controller 150 can control the illumination of the brake light assembly using multiple schemes based on the deceleration rate of the vehicle 130. Specifically, based on the deceleration rate of the vehicle 130, the controller 150 determines a target illumination control scheme corresponding to the deceleration rate from at least one illumination control scheme associated with the brake light assembly. The different illumination control schemes among the at least one illumination control scheme have different levels of conspicuousness. Then, the controller 150 controls the brake light assembly to illuminate based on the target illumination control scheme.
[0059] As an example, each lighting control scheme corresponds to a specific lighting method for the brake light assembly. Lighting methods include, but are not limited to, brightness, flashing frequency, lighting mode (such as constant light, flashing, gradual change, etc.), and color changes. These lighting control schemes have varying degrees of conspicuousness, thus providing different levels of visual warning at different deceleration rates. For example, the greater the deceleration rate, the higher the conspicuousness of the lighting control scheme selected by the controller 150.
[0060] As described above, in addition to the lighting control function and the brake warning function, at least one auxiliary function also includes a steering assist function. The process shown in boxes 220 and 230 will be explained below, taking the steering assist function as the target auxiliary function as an example.
[0061] In some embodiments, the controller 150, in response to a predetermined state indicating that the vehicle 130 is about to turn, determines that the target assistance function corresponding to the predetermined state is a steering prompt function.
[0062] As an example, controller 150 can determine whether vehicle 130 is about to turn based on user actions and / or sensor sensing information. Once it is determined that vehicle 130 is about to turn, controller 150 identifies the turn signal function as the target assistance function. In this way, controller 150 can ensure that vehicle 130 (e.g., a shared bicycle) can issue timely and accurate turn signals when turning.
[0063] In some embodiments, whether the vehicle 130 is about to turn is determined by at least one of the following. For example, the controller 150 determines that the vehicle 130 is about to turn in response to determining that the direction of movement of the vehicle 130 has changed. Or, for example, the controller 150 determines that the vehicle 130 is about to turn in response to receiving a predetermined operation from a user.
[0064] As an example, controller 150 can determine whether the direction of movement of vehicle 130 is about to change based on sensing data from corresponding sensors on vehicle 130 (such as an angle sensor mounted on the handlebars and a gyroscope mounted on the frame). If there is a significant difference between the current direction of vehicle 130 and its previous direction, controller 150 determines that vehicle 130 is about to turn.
[0065] As an example, the controller 150 can also determine whether the direction of movement of the vehicle 130 is about to change based on a predetermined operation by the vehicle user 110. Predetermined operations include, but are not limited to, the vehicle user 110's operation of the turn signal switch (e.g., a physical knob or touchscreen) on the vehicle 130. For example, when the controller 150 detects that the vehicle user 110 has performed a predetermined operation (such as turning on the left or right turn signal), the controller 150 confirms that the vehicle user 110 intends to turn and determines accordingly that the vehicle 130 will turn.
[0066] In this way, the controller 150 is able to accurately and promptly identify the steering of the vehicle 130 (e.g., a shared bicycle) and provide a reliable basis for subsequent responses.
[0067] In some embodiments, when the target assistance function is determined to be a turn signal function, the controller 150 may further analyze the specific content indicated by the predetermined state and, based on the analysis results, execute a specific response using the turn signal function.
[0068] Specifically, in response to a predetermined state indicating that the vehicle 130 is about to turn in a first direction, the controller 150 uses a turn signal indicator function to illuminate the first turn signal assembly of the vehicle 130 corresponding to the first direction, as a response to the predetermined state. Furthermore, in response to a predetermined state indicating that the vehicle 130 is about to turn in a second direction different from the first direction, the controller 150 uses a turn signal indicator function to illuminate the second turn signal assembly of the vehicle 130 corresponding to the second direction, as a response to the predetermined state.
[0069] As an example, based on a predetermined state, the controller 150 can distinguish whether the vehicle 130 is turning in a first direction (e.g., left turn) or a second direction (e.g., right turn). Once the turning direction is determined, the controller 150 can determine which turn signal assembly to illuminate. For example, if turning in the first direction, the first turn signal assembly is illuminated; if turning in the second direction, the second turn signal assembly is illuminated. Upon receiving an illumination signal, the turn signal assembly will be illuminated according to a preset pattern (e.g., flashing, constant illumination) to indicate the turning intention of the vehicle 130 to other road users.
[0070] In some embodiments, the controller 150 acquires operational data for at least one auxiliary function. The controller 150 then sends the operational data to a target device, enabling the target device to determine the vehicle condition of the vehicle 130 based on the operational data.
[0071] As an example, controller 150 can send operational data of various auxiliary functions and / or sensors to a target device (e.g., server 140) via a communication module. Based on the operational data, the target device can assess the vehicle condition of vehicle 130. As an example, the vehicle condition here can include the health status, performance, and potential faults of vehicle 130 (e.g., a shared bicycle), various auxiliary functions, and / or sensors. Furthermore, the target device can also analyze the behavioral habits of vehicle user 110 based on the operational data of various auxiliary functions, thereby helping to provide personalized prompts to the corresponding vehicle user 110.
[0072] As can be clearly understood from the various embodiments described above, the embodiments of this disclosure can automatically adjust the lighting brightness through lighting control functions and corresponding sensors to ensure the safety of nighttime riding while conserving the power resources of vehicle 130. Furthermore, the embodiments of this disclosure also utilize a brake warning function and corresponding sensors to automatically issue a warning when vehicle 130 brakes or is about to decelerate, alerting road users or the user of vehicle 130. Moreover, the embodiments of this disclosure also utilize a turn signal warning function to automatically display the user's direction of travel, thereby improving the safety of turning.
[0073] Embodiments of this disclosure also provide a vehicle 130. The vehicle 130 of the embodiments of this disclosure may be any of the vehicles 130-1 to 130-3 described above. The vehicle 130 includes at least one sensor and a controller 150. The controller 150 is configured to perform methods for controlling the vehicle 130 according to some embodiments of this disclosure. In some embodiments, the vehicle 130 may further include at least one auxiliary function and at least one component controlled by the respective auxiliary function.
[0074] Embodiments of this disclosure also provide corresponding apparatus for implementing the above methods or processes. Figure 3 A schematic structural block diagram of a vehicle control device 300 according to some embodiments of the present disclosure is shown. The device 300 may be implemented as or included in a controller 150. Various modules / components in the device 300 may be implemented by hardware, software, firmware, or any combination thereof.
[0075] Reference Figure 3The device 300 includes a detection module 310, an assistance function determination module 320, and a response module 330. The detection module 310 is configured to detect the occurrence of a predetermined state associated with the vehicle based on sensing information acquired for the vehicle, wherein the sensing information is acquired by at least one sensor deployed in association with the vehicle. The assistance function determination module 320 is configured to determine a target assistance function from at least one assistance function of the vehicle in response to detecting the predetermined state, wherein each of the at least one assistance function is configured to control at least one component of the vehicle. The response module 330 is configured to control at least one component of the vehicle to perform a response to the predetermined state using the target assistance function.
[0076] In some embodiments, the assistive function determination module 320 is further configured to: determine the target assistive function corresponding to the predetermined state as a lighting control function in response to a change in the brightness of the ambient light around the vehicle indicated by the predetermined state.
[0077] In some embodiments, the response module 330 is further configured to: in response to an increase in the brightness of ambient light around the vehicle indicated by a predetermined state, control the brightness of the vehicle's lighting components to decrease using a lighting control function as a response to the predetermined state; and in response to a decrease in the brightness of ambient light around the vehicle indicated by a predetermined state, control the brightness of the vehicle's lighting components to increase using a lighting control function as a response to the predetermined state.
[0078] In some embodiments, the assistance function determination module 320 is further configured to: in response to a predetermined state indicating that the vehicle decelerates beyond a predetermined degree and / or indicating that the vehicle is about to enter a deceleration section, determine the target assistance function corresponding to the predetermined state as a brake reminder function.
[0079] In some embodiments, the response module 330 is further configured to: in response to a predetermined state indicating that the vehicle decelerates beyond a predetermined amount, control the vehicle's brake light assembly to illuminate using a brake warning function as a response to the predetermined state; and / or in response to a predetermined state indicating that the vehicle is about to enter a deceleration section, control the vehicle's brake warning assembly to issue a deceleration warning using a brake warning function as a response to the predetermined state.
[0080] In some embodiments, the response module 330 is further configured to: determine a target illumination control scheme corresponding to the deceleration magnitude from at least one illumination control scheme associated with the brake light assembly based on the vehicle deceleration magnitude, wherein different illumination control schemes among the at least one illumination control scheme have different levels of conspicuousness; and control the brake light assembly to illuminate based on the target illumination control scheme.
[0081] In some embodiments, the assistance function determination module 320 is further configured to: determine the target assistance function corresponding to the predetermined state as a steering prompt function in response to a predetermined state indicating that the vehicle is about to turn.
[0082] In some embodiments, the response module 330 is further configured to: in response to a predetermined state indicating that the vehicle is about to turn in a first direction, control the first turn signal assembly of the vehicle corresponding to the first direction to illuminate as a response to the predetermined state; and in response to a predetermined state indicating that the vehicle is about to turn in a second direction different from the first direction, control the second turn signal assembly of the vehicle corresponding to the second direction to illuminate as a response to the predetermined state.
[0083] In some embodiments, the assistive function determination module 320 is further configured to: determine that the vehicle will turn in response to determining a change in the vehicle's direction of motion, or determine that the vehicle will turn in response to receiving a predetermined operation from the user.
[0084] In some embodiments, the device 300 further includes a data transmission module. The data transmission module is configured to: acquire operational data of at least one auxiliary function; and transmit the operational data to a target device so that the target device determines the vehicle's condition based on the operational data.
[0085] Figure 4 A block diagram is shown of an electronic device 400 in which one or more embodiments of the present disclosure may be implemented. The electronic device 400 may, for example, be used to implement... Figure 1 The controller 150 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.
[0086] Reference Figure 4 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 460. 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.
[0087] 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 removable or non-removable media 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 and can be accessed within electronic device 400.
[0088] 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.
[0089] 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.
[0090] Input device 450 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 460 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).
[0091] 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.
[0092] 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.
[0093] 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.
[0094] 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.
[0095] 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.
[0096] Various implementations of this disclosure have been described above. The foregoing description is exemplary and not exhaustive, nor is it 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 determined 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 vehicle control, comprising: Based on sensing information collected for the vehicle, the occurrence of a predetermined state associated with the vehicle is detected, wherein the sensing information is collected by at least one sensor deployed in association with the vehicle. In response to detecting the predetermined state, a target assistance function is determined from at least one assistance function of the vehicle, wherein each of the at least one assistance function is configured to control at least one component of the vehicle; as well as The target assistance function is used to control at least one component of the vehicle to respond to the predetermined state.
2. The method of claim 1, wherein determining the target assistive function comprises: In response to a change in the brightness of the ambient light around the vehicle as indicated by the predetermined state, the target auxiliary function corresponding to the predetermined state is determined to be a lighting control function.
3. The method of claim 2, wherein controlling at least one component of the vehicle to respond to the predetermined state using the target assistance function comprises: In response to the predetermined state indicating an increase in the brightness of the ambient light around the vehicle, the lighting control function is used to control the brightness of the vehicle's lighting components to decrease as a response to the predetermined state. as well as In response to the predetermined state indicating a decrease in the brightness of the ambient light around the vehicle, the lighting control function is used to control the brightness of the vehicle's lighting components to increase as a response to the predetermined state.
4. The method of claim 1, wherein determining the target assistive function comprises: In response to the predetermined state indicating that the vehicle decelerates beyond a predetermined degree and / or indicating that the vehicle is about to enter a deceleration section, the target auxiliary function corresponding to the predetermined state is determined to be a brake warning function.
5. The method of claim 4, wherein controlling at least one component of the vehicle to respond to the predetermined state using the target assistance function comprises: In response to the predetermined state indicating that the vehicle decelerates beyond a predetermined amount, the brake warning function is used to control the vehicle's brake light assembly to illuminate as a response to the predetermined state, and / or In response to the predetermined state indicating that the vehicle is about to enter a deceleration section, the brake warning function is used to control the vehicle's brake warning component to issue a deceleration warning as a response to the predetermined state.
6. The method of claim 5, wherein controlling the brake light assembly of the vehicle to illuminate comprises: Based on the deceleration rate of the vehicle, a target illumination control scheme corresponding to the deceleration rate is determined from at least one illumination control scheme related to the brake light assembly, wherein the different illumination control schemes among the at least one illumination control scheme have different levels of conspicuousness. as well as Based on the target illumination control scheme, the brake light assembly is controlled to illuminate.
7. The method of claim 1, wherein determining the target assistive function comprises: In response to the predetermined state indicating that the vehicle is about to turn, the target assistance function corresponding to the predetermined state is determined to be a steering prompt function.
8. The method of claim 7, wherein controlling at least one component of the vehicle to respond to the predetermined state using the target assistance function comprises: In response to the predetermined state indicating that the vehicle is about to turn in a first direction, the vehicle's first turn signal assembly corresponding to the first direction is illuminated using the turn signal function as a response to the predetermined state. as well as In response to the predetermined state indicating that the vehicle is about to turn in a second direction different from the first direction, the vehicle's second turn signal assembly corresponding to the second direction is illuminated using the turn signal function as a response to the predetermined state.
9. The method of claim 7, wherein whether the vehicle is about to turn is determined by at least one of the following: In response to determining that the vehicle's direction of motion has changed, it is determined that the vehicle will turn, or In response to receiving a pre-defined operation from the user, it is determined that the vehicle is about to turn.
10. The method according to claim 1, further comprising: Obtain the operational data of at least one of the auxiliary functions; as well as The operational data is sent to the target device so that the target device can determine the vehicle's condition based on the operational data.
11. A device for vehicle control, comprising: The detection module is configured to detect the occurrence of a predetermined state associated with the vehicle based on sensing information collected for the vehicle, wherein the sensing information is collected by at least one sensor deployed in association with the vehicle. An assistance function determination module is configured to determine a target assistance function from at least one assistance function of the vehicle in response to detecting the predetermined state, wherein each of the at least one assistance function is configured to control at least one component of the vehicle. as well as The response module is configured to control at least one component of the vehicle to respond to the predetermined state using the target assistance function.
12. A vehicle comprising: At least one sensor; and A controller, wherein the controller is configured to perform the method according to any one of claims 1 to 10.
13. 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 instructions for execution by the at least one processing unit, the instructions causing the electronic device to perform the method according to any one of claims 1 to 10 when executed by the at least one processing unit.
14. A computer-readable storage medium having a computer program stored thereon, the computer program being executable by a processor to implement the method according to any one of claims 1 to 10.
15. 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 to 10.