Automation of signalling devices related to vehicle operation
Patent Information
- Application Number
- JP2024550157
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-02-25
- Filing Date
- 2023-02-23
- Publication Date
- 2026-02-24
AI Technical Summary
Existing vehicle systems lack efficient automation for managing turn signals based on real-time vehicle inputs, leading to potential errors and inefficiencies in signaling during maneuvers like lane changes or turns.
A system utilizing a combination of external computing devices, visual sensors, and navigation systems to process vehicle inputs and automatically control turn signals by identifying turn signal thresholds and events, thereby optimizing turn signal activation and cancellation.
The system enhances vehicle safety and efficiency by ensuring accurate and timely turn signal activation and cancellation, reducing the reliance on manual driver input and improving overall driving dynamics.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application is a predecessor to U.S. Provisional Application No. 63 / 268,568, entitled "AUTOMATIC OF SIGNALING DEVICES ASSOCIATED WITH THE OPERATION OF A VEHICLE," filed February 25, 2022. U.S. Provisional Application No. 63 / 268,568 is incorporated herein by reference in its entirety.
[0002] The disclosed technology relates to the automation of signaling devices associated with the operation of a vehicle. More particularly, the disclosed technology relates to systems and methods for configuring and managing the operation of automated vehicular signaling devices associated with the operation of a vehicle. [Background technology]
[0003] Generally described, various vehicles, such as electric vehicles, combustion engine vehicles, and hybrid vehicles, can be configured with user-specific or configuration information to facilitate operation. Vehicles often include hardware and software capabilities that facilitate location services or have access to computing devices that provide location services. For example, control components on the vehicle may be configured to determine the vehicle's approximate location using external information sources, such as global positioning system ("GPS") sources, wireless local area network (WLAN) access point information sources, Bluetooth information sources, radio frequency identification (RFID) sources, and other available location information. Additionally, vehicles may include a vision system including one or more cameras and a processing system to obtain environmental input and attempt to detect objects depicted in the input data. Additionally, vehicles may also include a navigation system or access navigation component that can generate information related to navigation or direction information provided to vehicle occupants and users. Summary of the Invention
[0004] Each claimed innovation has several aspects, no single one of which is solely responsible for its desirable attributes. Without limiting the scope of the claims, some prominent features of this disclosure will now be discussed briefly.
[0005] One aspect of the present disclosure is a system for managing a vehicle signaling device based on processed vehicle inputs. The system includes one or more external computing devices associated with a processor and a memory for executing computer-executable instructions for implementing a turn indicator control component. The turn indicator control component is configured to obtain a set of inputs related to the operation of the vehicle, identify turn indicator thresholds and turn indicator events from the set of inputs, perform a test to determine whether the vehicle is within an identified threshold for the identified event based on the inputs and the set of turn indicator thresholds and turn indicator events, and, in response to determining that the vehicle is within the identified threshold for the identified event, cause the vehicle signaling device to activate a turn indicator corresponding to the test result.
[0006] In the system, the set of inputs can be obtained from visual sensors and a vision system implemented in the vehicle, which can be configured to collect information about environmental inputs relevant to the operation of the vehicle.
[0007] In the present system, the turn signal threshold may include a distance or timing threshold that defines a time window in which the turn signal should be activated. The turn signal threshold may be modified based on the classification of the turn signal event.
[0008] In the present system, turn signal events can be identified based on a combination of vehicle location and navigation information.
[0009] In the system, the turn signal event may be identified based on driver history information relating to the driver's driving behavior related to the turn signal event.
[0010] In the system, the turn signal control component can identify an upcoming junction or an upcoming merge based on a set of inputs obtained from the vehicle navigation system in response to determining that the vehicle is not within an identified threshold of an identified event.
[0011] In the system, activation of a turn signal can trigger vehicle hardware to switch the vehicle turn signal to an on position.
[0012] In the system, the turn signal control component can be configured to automatically disengage (cancel) the turn signal by processing a set of inputs related to the operation of the vehicle, determining the vehicle's position within the lane and the vehicle's proximity and rate of change to a marked lane line, determining whether the vehicle has completed a cross lane based on the determined vehicle position, and disengaging (cancelling) the turn signal in response to determining that the vehicle has completed a cross lane.
[0013] Another aspect of the present disclosure is a system for managing a vehicle signaling device by identifying a turn signal threshold and a turn signal event for a vehicle and determining whether the vehicle is within the identified threshold for the identified event, and causing the vehicle signaling device to activate a turn signal in response to determining that the vehicle is within the identified threshold for the identified event, wherein the turn signal threshold is modified based on a classification of the turn signal event.
[0014] In this system, turn signal thresholds and turn signal events can be identified from a visual sensor and a vision system implemented in the vehicle, which can be configured to collect information regarding environmental inputs related to the operation of the vehicle.
[0015] In the present system, the turn signal threshold may include a distance or timing threshold that defines a time window in which the turn signal should be activated.
[0016] In the present system, turn signal events can be identified based on a combination of vehicle location and navigation information.
[0017] In the present system, turn signal events are identified based on driver history information regarding the driver's driving behavior related to turn signal events.
[0018] In the system, the system may also manage vehicle signaling devices by identifying an upcoming junction or upcoming merge based on a set of inputs obtained from the vehicle navigation system in response to determining that the vehicle is not within an identified threshold of an identified event.
[0019] In the system, activation of a turn signal can trigger vehicle hardware to switch the vehicle turn signal to an on position.
[0020] In this system, the turn signal control component can automatically disengage the turn signal by processing a set of inputs related to the operation of the vehicle, determining the vehicle's position within the lane and the vehicle's proximity and rate of change to a marked lane line, determining whether the vehicle has completed crossing the lane based on the determined vehicle position, and disengaging the turn signal in response to determining that the vehicle has completed crossing the lane.
[0021] Another aspect of the present disclosure is a computer-implemented method for managing a vehicle signaling system. The method includes obtaining a set of inputs related to vehicle operation from a vision sensor and vision system implemented on the vehicle, identifying a turn signal threshold and a turn signal event from the set of inputs, performing a test to determine whether the vehicle is within an identified threshold for the identified event based on the set of inputs and the turn signal threshold and the turn signal event, and activating a turn signal corresponding to the test result in response to determining that the vehicle is within the identified threshold for the identified event. The vision sensor and vision system are configured to collect information regarding environmental inputs related to vehicle operation. The turn signal threshold is modified based on a classification of the turn signal event.
[0022] In this method, the set of inputs can be obtained from a visual sensor and a vision system implemented in the vehicle, which can be configured to collect information about environmental inputs related to the operation of the vehicle.
[0023] In this method, the turn signal threshold may include a distance or timing threshold that may define a time window in which the turn signal should be activated.
[0024] The method may further include, in response to determining that the vehicle is not within the identified threshold of the identified event, identifying a next junction or a next merge based on a set of inputs obtained from a vehicle navigation system.
[0025] The method may further include processing a set of inputs related to operation of the vehicle; determining a vehicle position within the lane and the vehicle's proximity and rate of change to a marked lane line; determining whether the vehicle has completed crossing the lane based on the determined vehicle position; and disengaging a turn signal in response to determining that the vehicle has completed crossing the lane.
[0026] For purposes of summarizing the disclosure, certain aspects, advantages, and novel features of the innovations have been described herein. It is to be understood that not all such advantages may necessarily be achieved in accordance with any particular embodiment. Thus, the innovations may be embodied or implemented to achieve or optimize one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein. [Brief explanation of the drawings]
[0027] Embodiments of the present disclosure will now be described, by way of non-limiting example, with reference to the accompanying drawings, in which:
[0028] [Figure 1] FIG. 1 illustrates an environment that supports automatic management of turn signals, in accordance with one or more aspects of the present application.
[0029] [Figure 2] 1 illustrates an architecture for implementing a turn signal control component 110 on one or more local resources, in accordance with one or more aspects of the present application.
[0030] [Figure 3] FIG. 2 is a flow diagram of a traffic light control routine implemented by a turn signal control component 110 in accordance with one or more aspects of the present application.
[0031] [Figure 4] FIG. 10 is a flow diagram for determining whether to automatically activate a turn signal.
[0032] [Figure 5] FIG. 10 is a flow diagram for determining whether to automatically deactivate a turn signal. DETAILED DESCRIPTION OF THE INVENTION
[0033] Generally described, one or more aspects of the present disclosure relate to configuring and managing operations related to the automation of one or more signaling devices associated with the operation of a vehicle. As an illustrative example, aspects of the present disclosure relate to processing a set of inputs related to the operation of a vehicle to determine whether to automatically instantiate one or more turn indicators on the vehicle based on a determination or characterization of a turn indicator event. Such turn indicator events may illustratively correspond to characterizations of events associated with or encountered during the operation of the vehicle, including, but not limited to, lane changes, lane merges, lane splits, turn lanes, etc.
[0034] Another aspect of the present application relates to processing a set of inputs related to the operation of a vehicle to determine whether to automatically deactivate one or more activated turn signals of the vehicle based on a determination or characterization of an event. Such events can illustratively correspond to characterizations of events associated with or encountered during the operation of the vehicle, including, but not limited to, lane changes, lane merges, lane splits, turn lanes, forks, etc. The events can also illustratively correspond to characterizations of a predicted travel path for the vehicle. For example, if the travel path of the vehicle indicates that the vehicle is traveling left of the center of the travel lane for a certain amount of time, the event can indicate that a left-turn signal should be automatically initiated. The automatic deactivation of the turn signal can further be based on a determination of whether the turn signal event has completed, whether the deactivation should be inhibited, or whether the deactivation has been manually overridden.
[0035] Generally, operation of turn signals in the context of vehicle operation primarily corresponds to manual manipulation of the control by the driver / user. For example, vehicles typically include manual controls that facilitate manual activation of left and right turn indicators based on the vehicle's direction of travel. Similarly, deactivating an activated turn signal can be achieved by moving the manual control in the opposite direction required for activation. In some implementations, the manual control may be physically linked to the steering system such that sufficient rotation of the steering wheel (e.g., the degree of rotation required to complete a turn) can physically move the manual control to deactivate the activated turn signal. In other implementations, the vehicle may be configured with a timing mechanism / control that measures the amount of time elapsed since activation of the turn signal. The timing mechanism can be configured with a threshold time that is approximated to indicate a turn signal that has been inadvertently or unintentionally left activated without the intention of a subsequent actual turn signal event. After the threshold time has elapsed, the timing mechanism can move the manual control to deactivate the activated turn signal. Such an approach may be insufficient to require the driver to activate the manual control by manipulating a control device. Moreover, such approaches are further inefficient in that they are limited to disengaging the turn signal for a specific finite set of scenarios, such as a complete turn or extended activation.
[0036] As previously mentioned, a vehicle may include several sensors, processing components, and input sources that can have one or more functions. For example, navigation and location systems may be configured to generate navigation or direction information. Vision systems may provide object detection that can assist semi-autonomous driving functions, autonomous driving functions, or safety systems. Such systems may not independently provide functionality related to automatic turn signal management, including automatic or automated activation of turn signals, automatic deactivation of activated turn signals, or a combination thereof.
[0037] To address at least some of the above-mentioned shortcomings, aspects of the present application address the use of a combined set of inputs from an integrated sensor or detection system, a location system, and a navigation system to characterize an event for automatic activation of a turn signal. Aspects of the present application address the use of a combined set of inputs from an integrated sensor or detection system, a location system, and a navigation system to characterize an event for automatic or automatic deactivation of a turn signal. Such determination may further include automatic or automated processing of suppression criteria or manual inputs that can prevent or override automatic deactivation of an activated turn signal.
[0038] Illustratively, a vehicle may include a turn indicator control component 110 that obtains and processes a set of inputs related to the operation of the vehicle and determines whether to automatically instantiate one or more turn indicators on the vehicle based on a determination or characterization of a turn indicator event. Such turn indicator events may illustratively correspond to characterizations of events related to or encountered during the operation of the vehicle, including, but not limited to, lane changes, lane merges, lane splits, divergences, turn lanes, etc. More specifically, the turn indicator control component 110 may process inputs from a combination of a positioning system, a navigation system, and a vision system that may be used to provide or characterize inputs that enable characterization of a turn indicator event that requires activation of a turn indicator. In some embodiments, utilizing only a single system, such as a navigation system input, does not provide sufficient inputs that may characterize many of the illustrative turn indicator events.
[0039] In some embodiments, the turn indicator control component 110 can characterize exemplary turn indicator events based on a vehicle's predicted travel path by utilizing vehicle data obtained from a combination of a positioning system, a navigation system, and / or a vision system. For example, if the vehicle is traveling while leaning left or right from the center lane of the travel lane, the turn indicator control component 110 can process the vehicle travel data obtained from the combination of a positioning system, a navigation system, and / or a vision system to determine whether to automatically instantiate one or more turn indicators. The turn indicator control component 110 can also process thresholds or tolerances in the vehicle data obtained from the combination of a positioning system, a navigation system, and / or a vision system to determine whether to automatically instantiate one or more turn indicators. For example, the turn indicator control component 110 can consider how often the vehicle is traveling by leaning left or right from the center lane or crossing the vehicle's travel lane. The traffic light component can also characterize the vehicle's surrounding environment, such as the position information of objects (e.g., other vehicles) around the vehicle or the surrounding road conditions. The characterized information may be further used in determining whether to automatically instantiate one or more turn indicators, such as to validate a determined turn indicator event. For example, after the signal component identifies at least one of the events for automatically instantiating one or more turn indicators, it may not enable one or more turn indicators if the vehicle's vision system detects an object and characterizes aspects of the detected object, such as another vehicle with a turn indicator or lack of a turn indicator, another vehicle accelerator pattern, a detected road hazard, detected debris, an identified traffic change, etc. In some embodiments, the vehicle's vision system may provide vehicle data including the vehicle's surrounding environment.
[0040] The turn indicator control component 110 can also illustratively process a set of inputs related to the operation of the vehicle to determine whether to automatically deactivate one or more activated turn indicators of the vehicle based on an event determination or characterization. Such inputs can correspond to steering wheel angle, acceleration control, speed control, etc. Automatic deactivation of a turn indicator can further be based on determining whether a turn indicator event has completed, whether deactivation should be suppressed, or whether deactivation has been manually overridden. Similar to the description of automatic instantiation of a turn indicator, the turn indicator control component 110 can process inputs from a combination of a positioning system, a navigation system, and a vision system to provide inputs that enable characterization of a completed turn indicator event that requires deactivation of the turn indicator. In some embodiments, utilizing only a single system, such as a navigation system input, does not provide sufficient inputs to be able to characterize many of the exemplary turn indicator events. This aspect of the present application can be further illustrated by a suppression or override event that indicates anticipated additional turn indicator events that require continued use of the turn indicator after the completion of the completed turn indicator event.
[0041] In some embodiments, the turn indicator control component 110 can also control hardware or software components of the vehicle, which hardware or software components are associated with activating or deactivating one or more turn indicators of the vehicle. In these embodiments, when the turn indicator control component 110 automatically instantiates one or more turn indicators of the vehicle, the hardware components associated with activating the vehicle's turn indicators can be switched to a position (e.g., engaged) corresponding to the particular turn indicator. For example, when the turn indicator control component 110 instantiates a left turn indicator of the vehicle, the turn indicator lever can be shifted downward. In some examples, when the turn indicator control component 110 instantiates a left turn indicator of the vehicle, a corresponding graphical image corresponding to the activated left turn indicator can be displayed on the vehicle's display. In some embodiments, when the turn indicator control component 110 deactivates (e.g., deactivates) an activated turn indicator, the hardware or software components associated with activating or deactivating the turn indicator can be switched back to a turn signal stop position or display. Embodiments of the present application may be applied to various turn signal switch or interface configurations, such as turn signal switches implemented as levers, buttons, or computerized interfaces integrated with various display types. This application does not limit the implementation of the turn signal switch or interface configured on the vehicle. In some embodiments, the turn signal control component 110 may be directly or indirectly connected to a vehicle controller configured to control hardware or software components of the vehicle to activate or deactivate the turn signal. This application does not limit the configuration of the vehicle controller that controls the activation or deactivation of the vehicle's turn signal.
[0042] While various aspects are described according to exemplary embodiments and feature combinations, those skilled in the art will understand that the examples and feature combinations are exemplary in nature and should not be construed as limiting. More specifically, aspects of the present application may be applicable to various types of vehicles, including vehicles having different propulsion systems, such as combined engines, hybrid engines, electric engines, etc. Furthermore, aspects of the present application may be applicable to various types of vehicles that may incorporate different types of sensors, detection systems, navigation systems, or location systems. Thus, the exemplary examples should not be construed as limiting. Similarly, aspects of the present application may be combined with or implemented in conjunction with other types of components that can facilitate vehicle operation, including automated driving applications, driver convenience applications, etc.
[0043] FIG. 1 illustrates an environment supporting automatic turn signal management in accordance with one or more aspects of the present application. The environment includes a collection of local sensor inputs that can be utilized by a turn signal control component 110 to automatically instantiate a turn signal, automatically deactivate a turn signal, or a combination thereof. The collection of local sensors 102 can include one or more sensors or sensor-based systems included in the vehicle or accessible by the vehicle during operation. The local sensors 102 or sensor systems can be integrated into the vehicle. Alternatively, the local sensors 102 or sensor systems can be provided by an interface associated with the vehicle, such as a physical connection, a wireless connection, or a combination thereof. Additionally, the local sensors 102 or sensor systems can include components that provide an indication of the status or status of an aspect of vehicle operation. Such local sensors 102 or sensor systems can include, but are not limited to, a steering wheel or steering control status (e.g., rotation angle), accelerator control, speed sensors, voice input sensors, etc.
[0044] In one aspect, the local sensor 102 may include a visual sensor (e.g., sensor 102) and a vision system 106 that can collect information regarding environmental inputs related to the operation of the vehicle. In one example, the visual sensor 102 and the vision system 106 may identify markers or other identifiers corresponding to travel lanes on a road. In another example, the visual sensor 102 and the vision system 106 may identify markers or other identifiers that indicate the vehicle's current lane as requiring a turn (e.g., a turn lane) or any turn. In yet another example, the visual sensor and the vision system may identify additional signage or driver guidance information, such as signs, lighting, etc. The visual sensor and the vision system may be configured as part of a vehicle for multiple purposes, including automated driving applications, augmented driving, or user-assisted navigation, etc. Illustratively, the visual sensor or the vision system may include processing components and data that facilitate the identification of various objects described herein.
[0045] In another aspect, the local sensors 102 may include one or more positioning systems 114 that may obtain reference information from external sources enabling various levels of accuracy in determining vehicle positioning information. For example, the positioning system may include various hardware and software components for processing information from GPS sources, wireless local area network (WLAN) access point information sources, Bluetooth information sources, radio frequency identification (RFID) sources, etc. In some embodiments, the positioning system may obtain a combination of information from multiple sources. Illustratively, the positioning system may obtain information from various input sources and determine vehicle positioning information. In other embodiments, the positioning system may also determine movement-related operating parameters such as heading, speed, acceleration, etc. Similar to a vision system, the positioning system may be configured as part of a vehicle for multiple purposes, including automated driving applications, augmented driving, or user-assisted navigation, etc. Illustratively, the positioning system may include processing components and data that facilitate identification of various vehicle parameters described herein.
[0046] In yet another aspect, the local sensors 102 may include one or more navigation systems 112 for identifying navigation-related information. Illustratively, the navigation system may obtain positioning information from a positioning system and identify characteristics or information related to the identified location. For example, the navigation system 112 may identify current road characteristics, such as expected lane merges, lane splits, and turn lanes, based on the configured information. The navigation system 112 may also identify proposed or intended lane locations on multi-lane roads based on directions provided or predicted to a vehicle user. Similar to a vision system, a navigation system may be configured as part of a vehicle for multiple purposes, including automated driving applications, augmented driving, or user-assisted navigation. The navigation system 112 may be combined or integrated with a positioning system. Illustratively, the positioning system may include processing components and data that facilitate the identification of various vehicle parameters described herein.
[0047] The local resources further include a turn indicator control component 110, which may be hosted on the vehicle or on a computing device (e.g., a mobile computing device) accessible by the vehicle. The turn indicator control component 110 illustratively can access input from various local sensors 102 and process the input data. The turn indicator control component 110 illustratively can process input from a combination of the positioning system 114, the navigation system 112, and the vision system 106 to automatically activate a turn indicator based on characteristics of an upcoming turn indicator event. The turn indicator control component 110 also illustratively can process input from a combination of the positioning system 114, the navigation system 112, and the vision system 106 to automatically deactivate a turn indicator based on characteristics of a completed turn indicator event. Although shown and described as a single turn indicator control component 110, in some embodiments, two turn indicator control components 110 may be implemented to independently control turn indicator activation and turn indicator deactivation. The turn signal control component 110 may have access to a data store 108 that may maintain sensor information, thresholds, or other data necessary for the implementation of the decision or control algorithms implemented by the control component.
[0048] The environment can further include a signal interface 104 component operable to enable activation and deactivation of a turn signal, according to various embodiments. Illustratively, a turn signal control component 110 can transmit commands or other signals that can cause a change in the operational state of a turn signal (e.g., activated or deactivated). In some embodiments, activation and deactivation of a turn signal can be automated in a manner that does not require operation of a manual control. In embodiments where a manual control for turn signal operation is available, the signal interface component can provide operational information to the control component as input to a decision or control algorithm.
[0049] In some embodiments, the turn indicator control component 110 can transmit commands or signals corresponding to basic activation or deactivation commands for one or more turn signal activators. In some embodiments, the turn indicator control component 110 transmits commands or signals to a vehicle controller, such as the vehicle's microcontroller control unit (MCU) 116. The MCU 116 can be implemented within the vehicle controller or as a separate microcontroller. In other embodiments, the turn indicator control component 110 can transmit commands or signals that can include additional supplemental information. For example, the turn indicator control component 110 can transmit information indicating the type of turn indicator event identified. In another example, the turn indicator control component 110 can transmit information indicating activated display parameters (e.g., intensity, duration, color, etc.) based on the determined turn indicator event. In yet another example, the turn indicator control component 110 can transmit information indicating deactivated display parameters (e.g., change in intensity, time of deactivation, etc.) based on the determined deactivation event.
[0050] In some embodiments, the environment may further include network services or external devices (not shown) that can communicate with one or more of the local sensor or turn signal control components 110 via a network connection. The network services / external devices may facilitate processing of local sensor inputs or execution of decision or control algorithms. The communication network may be any wired network, wireless network, or combination thereof. Furthermore, the network may be a personal area network, a local area network, a wide area network, a cable network, a fiber network, a satellite network, a cellular network, a data network, or combinations thereof. Protocols and components for communicating over the other aforementioned types of communication networks are well known to those skilled in the art of computer communications and, therefore, need not be described in detail herein. The network services are represented in a simplified logical form and do not reflect all of the physical software and hardware components that may be implemented to provide functionality associated with the network-based services.
[0051] 2, an exemplary architecture for implementing the turn signal control component 110 on one or more local resources or network services will be described. The turn signal control component 110 may be part of a component / system that provides functionality related to the operation of turn signals, hazard indicators, etc. In other embodiments, the turn signal control component 110 may be a standalone application that interacts with other components, such as local sensors or sensor systems, signal interfaces, etc.
[0052] The architecture of Figure 2 is exemplary in nature and should not be construed as requiring any specific hardware or software configuration for the turn indicator control component 110. The general architecture of the turn indicator control component 110 shown in Figure 2 includes an arrangement of computer hardware and software components that may be used to implement aspects of the present disclosure. As shown, the turn indicator control component 110 includes a processing unit 202, a network interface 204, a computer-readable medium drive 206, and an input / output device interface 208, all of which may communicate with each other via a communication bus. The components of the turn indicator control component 110 may be physical hardware components or may be implemented in a virtualized environment.
[0053] The network interface 204 may provide a connection to one or more networks or computing systems, network services, or external devices (not shown) that may communicate with one or more of the local sensors 102 or the turn signal control component 110 via a network connection. Thus, the processing unit 202 may receive information and instructions from other computing systems or services over a network. The processing unit 202 may also communicate with memory and further provide output information to an optional display via the input / output device interface 208. In some embodiments, the turn signal control component 110 may include more (or fewer) components than those shown in FIG. 2 , such as implemented in a mobile device or a vehicle.
[0054] The memory 210 may include computer program instructions that the processing unit 202 executes to implement one or more embodiments. The memory 210 generally includes RAM, ROM, or other persistent or non-transitory memory. The memory 210 may store an operating system 214 that provides computer program instructions used by the processing unit in the general management and operation of the turn signal control component 110. The memory 210 may further include computer program instructions and other information for implementing aspects of the present disclosure. For example, in one embodiment, the memory includes a signal activation component 216 configured to receive and process a set of inputs to determine whether to activate a turn signal, as described herein. The memory 210 further includes a signal deactivation component 218 configured to receive and process a set of inputs to determine whether to deactivate an activated turn signal, as described herein.
[0055] The signal activation component 216 can acquire and process vehicle operation inputs, such as a combination of a navigation system, a positioning system, and a vision system. The signal activation component 216 can acquire inputs according to various embodiments as disclosed herein. The signal activation component 216 can also acquire turn signal thresholds and trigger events. Illustratively, the turn signal thresholds can include distance or timing thresholds that define a time window in which the turn signal should be activated. For example, based on a determined location (e.g., the host vehicle), one or more thresholds can be defined based on the vehicle's speed and distance to the identified location. The thresholds illustratively correspond to established ranges for activating the turn signal before implementing or initiating a turn signal event. In some embodiments, the thresholds can be defined based on a minimum distance / time threshold established based on the vehicle's speed (e.g., the distance or time to the target threshold may be greater for higher speeds). Such thresholds can be fixed or established so that they cannot be changed. In other embodiments, user preferences or adjustments can be allowed for one or more thresholds.
[0056] In yet other embodiments, the thresholds may also be changed or dynamically adjusted based on the type or classification of the turn signal event or additional external data. For example, the signal actuation component 216 may be configured with different thresholds based on the type of turn signal event, such as lane change versus turning lane. In other examples, the signal actuation component 216 may be configured with different thresholds that can be selected based on external data, such as established traffic levels, weather conditions, geographic location, driver profile, etc.
[0057] As part of processing the signal input, the signal actuation component 216 identifies one or more upcoming turn signal events based on a combination of location and navigation system information. Such input can be based on navigation information based on the vehicle's input destination indicating that a turn signal event is required. Such input can also be based on historical information indicating that the user is likely to perform a turn signal event based on historical driving information. In other embodiments, the signal actuation component 216 can also utilize visual information to identify signs or road markings (e.g., turn lane signs or indicators) to identify a turn signal event.
[0058] In some embodiments, the signal actuation component 216 can perform a test to determine whether the vehicle (e.g., the host vehicle) is within one or more established thresholds for the identified turn indicator event. If the signal actuation component 216 determines that the vehicle is within the defined threshold of the identified turn indicator event, the signal actuation component 216 can cause the turn indicator to be activated. Illustratively, if the signal actuation component 216 does not determine that the vehicle is within the threshold distance of the identified turn indicator event, the signal actuation component 216 can determine whether the vehicle is approaching the next fork in the road. Illustratively, the signal actuation component 216 processes input from a navigation system that identifies forks in the road. The signal actuation component 216 can also determine possible travel routes for the vehicle based on input destinations or historical driving information. The signal actuation component 216 can also process input from a positioning system to determine the proximity of possible forks in the road within the defined threshold. Additionally, the signal actuation component 216 may also obtain input from a vision system that identifies objects in the road or signs indicating an upcoming junction, including road signs, lane markers, transmitters, etc. If the signal actuation component 216 determines that the vehicle is within a defined threshold for the identified junction, the signal actuation component 216 may cause the activation of a turn signal.
[0059] Illustratively, if the signal actuation component 216 does not determine that the vehicle is within a threshold distance of the identified junction, the signal actuation component 216 determines whether the vehicle is approaching an upcoming merge in the road. Illustratively, the signal actuation component 216 processes input from a navigation system that identifies merges in the road. The signal actuation component 216 can also determine possible travel routes for the vehicle based on input destinations or historical travel information. The signal actuation component 216 can also process input from a positioning system to determine the proximity of a possible junction in the road within a defined threshold. Furthermore, the signal actuation component 216 can also obtain input from a vision system that identifies objects in the road (e.g., dotted lines) or signs indicating an upcoming merge, including road signs, lane markers, transmitters, etc. If the signal actuation component 216 determines that the vehicle is within a defined threshold of the identified lane merge, the signal actuation component 216 can cause activation of a turn signal.
[0060] If the signal actuation component 216 determines that a turn signal should be activated, the signal actuation component 216 activates the indicator. As described above, the signal actuation component 216 may transmit a command or signal corresponding to a basic activation of one or more turn signal activators. In other embodiments, the signal actuation component 216 may transmit a command or signal that may include additional supplemental information. For example, the signal actuation component 216 may transmit information indicating the type of turn signal event that was identified. In another example, the signal actuation component 216 may transmit information indicating the activated display parameters (e.g., intensity, duration, color, etc.) based on the determined turn signal event.
[0061] Memory 210 further includes a signal cancellation component 218. In some embodiments, signal cancellation component 218 receives inputs according to one or more embodiments as disclosed herein. Signal cancellation component 218 can measure the ego-vehicle's position relative to a detected lane. Illustratively, signal cancellation component 218 utilizes a set of inputs to determine the vehicle's position within the lane and the vehicle's proximity and rate of change relative to marked lane lines.
[0062] The signal cancellation component 218 may obtain a triggering event (e.g., a turn lane, a lane merge, a split / fork, etc.). Such input may be based on navigation information based on the vehicle's input destination indicating that a turn signal event is required. Such input may also be based on historical information indicating that the user is likely to perform a turn signal event based on historical driving information. In other embodiments, the signal cancellation component 218 may utilize visual information to identify signs or road markings (e.g., turn lane signs or indicators) to identify a turn signal event.
[0063] In some embodiments, signal clearing component 218 can perform a test to determine whether a vehicle (e.g., the host vehicle) has completed a cross event for an identified turn signal event. Illustratively, signal clearing component 218 can use navigation, position, or visual information (or various combinations) to determine whether the vehicle has crossed a lane marker and completed a turn signal event for a turn signal that has been activated.
[0064] If the signal disengagement component 218 determines that the turn signal event is complete, the signal disengagement component 218 can measure the own vehicle into the detected lane. Illustratively, the signal disengagement component 218 can determine whether the turn signal should be inhibited from disengaging based on the vehicle's continued progression during the same turn signal event. For example, a vehicle making two lane changes on a highway requires the turn signal to remain activated after completing the first lane change. In another example, a vehicle making a lane change into a turn lane requires the turn signal to remain activated after completing the lane change into the turn lane. Alternatively, if the own vehicle's measurement of the detected lane does not indicate continued progression, the signal disengagement component 218 can determine that a continued lane change is not occurring.
[0065] 3, a flow diagram of a traffic light control routine 300 implemented by the turn signal control component 110 is illustrated. Illustratively, the traffic light control routine 300 represents a general routine for incorporating aspects of automatic turn signal activation and automatic turn signal deactivation. In block 302, the turn signal control component 110 obtains vehicle operational inputs. As discussed above, in an exemplary embodiment, the turn signal control component 110 can process inputs from a combination of a navigation system, a positioning system, and a vision system.
[0066] In one aspect, input can be provided (or requested) by a visual sensor and vision system that can collect information regarding environmental inputs related to the operation of the vehicle. In one example, the visual sensor and vision system can identify markers or other identifiers corresponding to travel lanes on a road. In another example, the visual sensor and vision system can identify markers or other identifiers that indicate the vehicle's current lane as requiring a turn (e.g., a turn lane) or any turn. In yet another example, the visual sensor and vision system can identify additional signage or driver guidance information, such as signs, lighting, etc.
[0067] In another aspect, input can be provided (or required) by one or more positioning systems that can obtain reference information from external sources that enable various levels of accuracy in determining vehicle positioning information. For example, a positioning system can include various hardware and software components for processing information from GPS sources, wireless local area network (WLAN) access point information sources, Bluetooth information sources, radio frequency identification (RFID) sources, etc. In some embodiments, a positioning system can obtain a combination of information from multiple sources. Illustratively, a positioning system can obtain information from various input sources and determine vehicle positioning information. In other embodiments, a positioning system can also determine movement-related operating parameters such as heading, speed, acceleration, etc.
[0068] In yet another aspect, input can be provided (or requested) by one or more navigation systems to identify navigation-related information. Illustratively, the navigation system can obtain positioning information from a positioning system and identify characteristics or information related to the identified location. For example, the navigation system can identify current characteristics of a road, such as expected lane merges, lane splits, and turn lanes, based on the configured information. The navigation system can also identify proposed or intended lane locations on a multi-lane road based on directions provided or predicted to the vehicle user.
[0069] At decision block 304, a test is performed to determine whether the turn indicator is active. If not, it can be assumed that the turn indicator control component 110 is processing a set of inputs to determine whether to activate the turn indicator. At block 306, the turn indicator control component 110 processes the inputs for turn indicator activation. An exemplary subroutine for determining whether to activate the turn indicator is described with respect to FIG. 4. Illustratively, at decision block 304, the turn indicator control component 110 can receive information from the signal interface component indicating the state of the turn indicator (e.g., active or not).
[0070] Returning to decision block 304, if the turn indicator is active, it can be assumed that the turn indicator control component 110 is processing the set of inputs to determine whether to disengage the activated turn indicator. If so, in block 308, the turn indicator control component 110 processes the inputs for disengagement of the turn indicator. An exemplary subroutine for determining whether to disengage an activated turn indicator is described with respect to FIG. 5. As mentioned above, in decision block 304, the turn indicator control component 110 can receive information from the signal interface component indicating the state of the turn indicator (e.g., active or not).
[0071] At decision block 310, the turn signal control component 110 determines whether the processing of the set of inputs results in a decision / result that will result in the automatic disengagement of the activated turn signal. If the processing of the inputs does not result in automatic disengagement, the activated turn signal remains active. Thus, the routine 300 returns to block 302 to continue collecting and processing inputs to determine whether to automatically disengage the activated turn signal.
[0072] If the result of processing the set of inputs corresponds to a decision to automatically disengage the activated turn signal, routine 300 further processes the inputs to determine whether the decision to disengage the activated turn signal should not be implemented. Illustratively, a subsequent decision not to implement the determined disengagement of the activated turn signal can be based on whether the user manually overrides the disengagement decision. In some embodiments, the user may be provided with an additional input opportunity to keep the turn signal active based on user preference / decision.
[0073] At decision block 312, a test is performed to determine whether the disengagement decision is to be manually overridden. Illustratively, a user may actuate a manual control to provide an override indication, such as pressing an indicator, providing audio input, selecting a user interface control, etc. If a manual override is received, the activated turn signal remains active. Thus, routine 300 returns to block 302 to continue collecting and processing input to determine whether to automatically disengage the activated turn signal.
[0074] If a manual override indicator is not received at block 314, the turn indicator control component 110 disengages the turn indicator. As described above, the turn indicator control component 110 may transmit a command or signal corresponding to a primary disengage command for one or more turn signal activators. In other embodiments, the turn indicator control component 110 may transmit a command or signal that may include additional supplemental information. For example, the turn indicator control component 110 may transmit information indicative of the disengaged display parameters (e.g., change in intensity, time of disengagement, etc.) based on the determined disengagement event. The routine 300 then returns to block 302 to continue collecting and processing inputs to determine whether to activate the turn indicator.
[0075] 4, a subroutine 400 for determining whether to automatically activate a turn signal is described. As mentioned above, the turn signal control component 110 may implement the subroutine 400 as part of block 306 of routine 300 (FIG. 3). In block 402, the turn signal control component 110 obtains vehicle operational input. As mentioned above, in an exemplary embodiment, the turn signal control component 110 may process input from a combination of a navigation system, a positioning system, and a vision system.
[0076] In one aspect, input can be provided (or requested) by a visual sensor and vision system that can collect information regarding environmental inputs related to the operation of the vehicle. In one example, the visual sensor and vision system can identify markers or other identifiers corresponding to travel lanes on a road. In another example, the visual sensor and vision system can identify markers or other identifiers that indicate the vehicle's current lane as requiring a turn (e.g., a turn lane) or any turn. In yet another example, the visual sensor and vision system can identify additional signage or driver guidance information, such as signs, lighting, etc.
[0077] In another aspect, input can be provided (or required) by one or more positioning systems that can obtain reference information from external sources that enable various levels of accuracy in determining vehicle positioning information. For example, a positioning system can include various hardware and software components for processing information from GPS sources, wireless local area network (WLAN) access point information sources, Bluetooth information sources, radio frequency identification (RFID) sources, etc. In some embodiments, a positioning system can obtain a combination of information from multiple sources. Illustratively, a positioning system can obtain information from various input sources and determine vehicle positioning information. In other embodiments, a positioning system can also determine movement-related operating parameters such as heading, speed, acceleration, etc.
[0078] In yet another aspect, input can be provided (or requested) by one or more navigation systems to identify navigation-related information. Illustratively, the navigation system can obtain positioning information from a positioning system and identify characteristics or information related to the identified location. For example, the navigation system can identify current characteristics of a road, such as expected lane merges, lane splits, and turn lanes, based on the configured information. The navigation system can also identify proposed or intended lane locations on a multi-lane road based on directions provided or predicted to the vehicle user.
[0079] Additional inputs from other vehicle operating conditions, such as steering control operation, vehicle acceleration control status, etc., may also be incorporated. Such additional inputs are not required.
[0080] In block 404, the turn indicator control component 110 obtains turn indicator thresholds and trigger events. Illustratively, the turn indicator thresholds may include distance or timing thresholds that define a time window in which the turn indicator should be activated. For example, based on a determined location (e.g., the host vehicle), one or more thresholds may be defined based on the vehicle's speed and distance to the identified location. The thresholds illustratively correspond to established ranges for activating the turn indicator before implementing or initiating a turn indicator event. In some embodiments, the thresholds may be defined based on a minimum distance / time threshold established based on the vehicle's speed (e.g., the distance or time to the target threshold may be greater for higher speeds). Such thresholds may be fixed or established so that they cannot be changed. In other embodiments, user preferences or adjustments may be allowed for one or more thresholds.
[0081] In yet other embodiments, the thresholds may also be varied based on the type or classification of the turn signal event or additional external data. For example, the turn signal control component 110 may be configured with different thresholds based on the type of turn signal event, such as a lane change versus a turning lane. In other examples, the turn signal control component 110 may be configured with different thresholds based on external data, such as established traffic levels, weather conditions, etc.
[0082] As part of processing the signal input in block 404, the turn indicator component identifies one or more upcoming turn indicator events based on a combination of location and navigation system information. Such input can be based on navigation information based on the vehicle's input destination indicating that a turn indicator event is required. Such input can also be based on historical information indicating that the user is likely to perform a turn indicator event based on historical driving information. In other embodiments, the turn indicator control component 110 can also utilize visual information to identify signs or road markings (e.g., turn lane signs or indicators) to identify a turn indicator event.
[0083] A test is performed to determine whether the vehicle (e.g., the host vehicle) is within one or more established thresholds for the identified turn indicator event at decision block 406. If the turn indicator control component 110 determines that the vehicle is within the defined thresholds for the identified turn indicator event, then the turn indicator control component 110 may activate the turn indicators, as described below, at block 412.
[0084] Illustratively, if the turn indicator control component 110 determines that the vehicle is not within a threshold distance of the identified turn indicator event, then in decision block 408, the turn indicator control component 110 determines whether the vehicle is approaching a next fork in the road. Illustratively, the turn indicator control component 110 processes input from a navigation system that identifies forks in the road. The turn indicator control component 110 may also determine possible routes of travel for the vehicle based on an input destination or historical driving information. The turn indicator control component 110 may also process input from a positioning system to determine the proximity of possible forks in the road within a defined threshold. Additionally, the turn indicator control component 110 may also obtain input from a vision system that identifies objects in the road or signs indicating the next fork, including road signs, lane markers, transmitters, etc. If the turn indicator control component 110 determines that the vehicle is within a defined threshold for the identified fork, then in block 412, the turn indicator control component 110 may activate a turn indicator, as described below.
[0085] In some embodiments, the turn indicator control component can characterize a turn indicator event based on a vehicle's travel path prediction by utilizing vehicle data obtained from a combination of a positioning system, a navigation system, and / or a vision system. For example, if the vehicle is traveling by leaning left or right from the center lane of the travel lane, the turn indicator control component can process the vehicle travel data obtained from the combination of the positioning system, the navigation system, and / or the vision system to determine whether to automatically instantiate one or more turn indicators. The turn indicator control component can also process thresholds or tolerances in the vehicle data obtained from the combination of the positioning system, the navigation system, and / or the vision system to determine whether to automatically instantiate one or more turn indicators. For example, the turn indicator control component can consider how often the vehicle is traveling by leaning left or right from the center lane or crossing the vehicle's travel lane.
[0086] Illustratively, if the turn indicator control component 110 does not determine that the vehicle is within a threshold distance of the identified junction, then in decision block 410, the turn indicator control component 110 determines whether the vehicle is approaching an upcoming junction in the road. Illustratively, the turn indicator control component 110 processes input from a navigation system that identifies junctions in the road. The turn indicator control component 110 may also determine possible routes of travel for the vehicle based on an input destination or historical driving information. The turn indicator control component 110 may also process input from a positioning system to determine the proximity of possible junctions in the road within a defined threshold. Additionally, the turn indicator control component 110 may also obtain input from a vision system that identifies objects in the road (e.g., dotted lines) or signs indicating an upcoming junction, including road signs, lane markers, transmitters, etc. If the turn indicator control component 110 determines that the vehicle is within a defined threshold for the identified lane junction, then in block 412, the turn indicator control component 110 may activate a turn indicator, as described below.
[0087] Referring to decision blocks 406, 408, and 410, if the turn indicator control component 110 determines that a turn indicator should be activated, then in block 412, the turn indicator control component 110 activates its indicator. As previously described, the turn indicator control component 110 may transmit a command or signal corresponding to the basic activation of one or more turn signal activators. In other embodiments, the turn indicator control component 110 may transmit a command or signal that may include additional supplemental information. For example, the turn indicator control component 110 may transmit information indicating the type of turn indicator event that was identified. In some embodiments, the turn indicator control component 110 may also control vehicle hardware or software components associated with activating one or more turn indicators of the vehicle. In these embodiments, when the turn indicator control component 110 causes activation of the corresponding signal indicator, the hardware component associated with activating the vehicle's turn indicator may be switched to a position (e.g., engaged) corresponding to the particular turn indicator. For example, when the turn indicator control component 110 instantiates a left turn indicator for the vehicle, the turn indicator lever may be shifted downward. In some examples, when the turn indicator control component 110 instantiates a left turn indicator for the vehicle, a corresponding graphic image corresponding to the activated left turn indicator may be displayed on the vehicle's display. In another example, the turn indicator control component 110 may transmit information indicative of the activated display parameters (e.g., intensity, duration, color, etc.) based on the determined turn indicator event. At block 414, the subroutine 400 returns.
[0088] 5, a subroutine 500 for determining whether to automatically disengage a turn signal is described. As mentioned above, the turn signal control component 110 may implement the subroutine 500 as part of block 308 of routine 300 (FIG. 3). At block 402, the turn signal control component 110 obtains vehicle operational input. As mentioned above, in an exemplary embodiment, the turn signal control component 110 may process input from a combination of a navigation system, a positioning system, and a vision system.
[0089] In one aspect, input can be provided (or requested) by a visual sensor and vision system that can collect information regarding environmental inputs related to the operation of the vehicle. In one example, the visual sensor and vision system can identify markers or other identifiers corresponding to travel lanes on a roadway. In another example, the visual sensor and vision system can identify markers or other identifiers that indicate the vehicle's current lane as requiring a turn (e.g., a turn lane) or an optional turn. In yet another example, the visual sensor and vision system can identify additional signage or driver guidance information, such as signs, lighting, etc. Still other inputs can correspond to whether vehicle operation parameters, such as steering wheel or steering control angle, acceleration, speed, etc., indicate or confirm a determined likelihood of a continuing or terminating event.
[0090] In another aspect, input can be provided (or required) by one or more positioning systems that can obtain reference information from external sources that enable various levels of accuracy in determining vehicle positioning information. For example, a positioning system can include various hardware and software components for processing information from GPS sources, wireless local area network (WLAN) access point information sources, Bluetooth information sources, radio frequency identification (RFID) sources, etc. In some embodiments, a positioning system can obtain a combination of information from multiple sources. Illustratively, a positioning system can obtain information from various input sources and determine vehicle positioning information. In other embodiments, a positioning system can also determine movement-related operating parameters such as heading, speed, acceleration, etc.
[0091] In yet another aspect, input can be provided (or requested) by one or more navigation systems to identify navigation-related information. Illustratively, the navigation system can obtain positioning information from a positioning system and identify characteristics or information related to the identified location. For example, the navigation system can identify current characteristics of a road, such as expected lane merges, lane splits, and turn lanes, based on the configured information. The navigation system can also identify proposed or intended lane locations on a multi-lane road based on directions provided or predicted to the vehicle user.
[0092] In block 504, the turn indicator control component 110 measures the host vehicle to the detected lane. Illustratively, the turn indicator control component 110 utilizes a set of inputs to determine the vehicle's position within the lane, as well as the vehicle's proximity and rate of change to marked lane lines.
[0093] In block 506, the turn signal control component 110 obtains a trigger event (e.g., a turn lane, a lane merge, a split / fork, etc.). Such input can be based on navigation information based on the vehicle's input destination indicating that a turn signal event is required. Such input can also be based on historical information indicating that the user is likely to perform a turn signal event based on historical driving information. In other embodiments, the turn signal control component 110 can also utilize visual information to identify signs or road markings (e.g., turn lane signs or indicators) to identify a turn signal event.
[0094] At decision block 508, a test is performed to determine whether the vehicle (e.g., the host vehicle) has completed the identified turn signal event crossing event. Illustratively, the turn signal control component 110 may use navigation, position, or visual information (or various combinations) to determine whether the vehicle has crossed a lane marker, completing the turn signal event in which the turn signal was activated. If the turn signal control component 110 determines that the vehicle has not completed the identified turn signal event (e.g., a lane change), the subroutine 500 returns to block 502 and continues monitoring the set of inputs for the progress of the turn signal event.
[0095] Alternatively, if the turn indicator control component 110 determines that the turn indicator event is complete, then in block 510, the turn indicator control component 110 measures the host vehicle to the detected lane. Illustratively, in decision block 512, the turn indicator control component 110 can determine whether the turn indicator should inhibit disengagement based on the vehicle's continued progression during the same turn indicator event. For example, a vehicle making two lane changes on a highway requires the turn indicator to remain activated after completing the first lane change. In another example, a vehicle making a lane change into a turn lane requires the turn indicator to remain activated after completing the lane change into the turn lane. Other examples may also be included in this determination. Alternatively, if the host vehicle's measurement of the detected lane does not indicate continued progression, then the turn indicator control component 110 can determine in block 512 that a continued lane change is not occurring.
[0096] If the turn indicator control component 110 determines to inhibit the disengagement of the activated turn indicator (e.g., due to an ongoing lane change), the subroutine 500 returns to block 516 without disengaging the activated turn indicator. Alternatively, in block 514, the turn indicator control component 110 determines that the activated turn indicator should be disengaged. In some embodiments, when the turn indicator control component 110 disengages (e.g., deactivates) the activated turn indicator, hardware or software components associated with activating or deactivating the turn indicator may switch back to a turn signal stop position or display. For example, when the turn indicator control component 110 disengages the vehicle's left turn indicator, the turn indicator lever may be shifted into neutral. In some examples, when the turn indicator control component 110 disengages the vehicle's left turn indicator, a corresponding graphic image or set of images may be generated to indicate the deactivation of the left turn indicator and may be displayed on the vehicle's display.
[0097] Processing of the release instruction was described above with respect to blocks 310-314 (FIG. 3). Subroutine 500 returns to block 516.
[0098] The foregoing disclosure is not intended to limit the disclosure to the precise form or particular field of use disclosed. Accordingly, various alternative embodiments and / or modifications to the disclosure, whether expressly described or implied herein, are contemplated as possible in light of the present disclosure. While embodiments of the present disclosure have been described in this manner, those skilled in the art will recognize that changes can be made in form and detail without departing from the scope of the present disclosure. Accordingly, the present disclosure is limited only by the claims.
[0099] In the foregoing specification, the present disclosure has been described with reference to specific embodiments. However, as those skilled in the art will understand, the various embodiments disclosed herein can be modified or implemented in various other ways without departing from the spirit and scope of the present disclosure. Accordingly, this description should be considered illustrative, and is for the purpose of teaching those skilled in the art how to make and use various embodiments of the disclosed decision and control algorithms. It should be understood that the forms of the present disclosure shown and described herein should be construed as representative embodiments. Equivalent elements, materials, processes, or steps may be substituted for those typically shown and described herein. Furthermore, certain features of the present disclosure can be utilized independently of the use of other features, as will become apparent to those skilled in the art after having the benefit of this description of the present disclosure. The terms "including," "comprising," "incorporating," "consisting of," "having," "being," and the like, used to describe and claim the present disclosure, are intended to be construed in a non-exclusive manner, i.e., allowing for the presence of items, components, or elements not expressly described. References to the singular should also be construed to relate to the plural.
[0100] Furthermore, the various embodiments disclosed herein should be construed in an illustrative and explanatory sense, and should not be construed as limiting the present disclosure in any way. Any joint references (e.g., attached, affixed, coupled, connected, etc.) are used solely to aid the reader in understanding the present disclosure and do not create limitations with respect to the position, orientation, or use of the systems and / or methods disclosed herein in particular. Accordingly, any joint references should be interpreted broadly. Furthermore, such joint references do not necessarily imply that two elements are directly connected to each other.
[0101] Furthermore, all numerical terms, such as, but not limited to, "first," "second," "third," "primary," "secondary," "main," or other conventional and / or numerical terms, should be construed only as identifiers to aid the reader's understanding of the various elements, embodiments, variations and / or modifications of the present disclosure, and in particular cannot impose any limitations regarding the order or priority of any element, embodiment, variation and / or modification relative to or over other elements, embodiments, variations and / or modifications.
[0102] It will also be understood that one or more of the elements shown in the drawings / figures may also be implemented in a more separate or integrated manner, or may be removed or rendered inoperable in certain cases, as may be useful depending on the particular application.
Claims
1. 1. A system for managing vehicle signaling equipment based on processed vehicle inputs, the system comprising one or more external computing devices associated with a processor and a memory for executing computer-executable instructions for implementing a turn signal control component; the turn signal control component comprises: obtaining a set of inputs associated with operation of the vehicle; identifying a turn signal threshold and a turn signal event from the set of inputs, and performing a test based on the set of inputs and the turn signal threshold and the set of turn signal events to determine whether the vehicle is within an identified threshold for the identified event; configured to, in response to determining that the vehicle is within the identified threshold for the identified event, cause the vehicle signaling device to activate a turn indicator corresponding to a test result; The turn signal control component further comprises: characterizing an environment surrounding the vehicle, including position information of objects surrounding the vehicle; The system is configured, after identifying at least one of the turn indicator events for automatically activating the turn indicator, to characterize aspects of detected objects, including other vehicles having turn indicators or lack of turn indicators, and use the characterized information in determining whether to automatically activate the turn indicator.
2. 2. The system of claim 1, wherein the set of inputs is obtained from a visual sensor and a vision system implemented in the vehicle, the visual sensor and vision system configured to collect information regarding environmental inputs related to the operation of the vehicle.
3. 2. The system of claim 1, wherein the turn signal threshold comprises a distance or timing threshold defining a time window in which the turn signal should be activated, and the turn signal threshold is modified based on a classification of the turn signal event.
4. The system of claim 1 , wherein the turn signal event is identified based on a combination of the vehicle's location and navigation information.
5. The system of claim 1 , wherein the turn signal event is identified based on driver history information regarding the driver's driving behavior related to the turn signal event.
6. 10. The system of claim 1, wherein the turn signal control component, in response to determining that the vehicle is not within the identified threshold of the identified event, identifies an next junction or next merge based on the set of inputs obtained from a vehicle navigation system.
7. The system of claim 1 , wherein the actuation of the turn signal triggers vehicle hardware to switch the vehicle turn signal to an on position.
8. the turn signal control component is further configured to automatically deactivate the turn signal; The direction indicator processing the set of inputs related to operation of the vehicle; determining the vehicle's position within the lane and its proximity and rate of change to marked lane lines; determining whether the vehicle has completed a cross lane based on the determined vehicle position; and c) disengaging the turn signal in response to determining that the vehicle has completed the crossing lane.
9. 1. A system for managing vehicle signaling devices, comprising: identifying a turn signal threshold and a turn signal event for the vehicle, the turn signal threshold being modified based on a classification of the turn signal event; determining whether the vehicle is within the identified threshold of the identified event; causing the vehicle signaling device to activate a turn signal in response to determining that the vehicle is within the identified threshold of the identified event; characterizing an environment surrounding the vehicle, including position information of objects surrounding the vehicle; after identifying at least one of the turn indicator events for automatically activating the turn indicator, characterizing an aspect of a detected object, including another vehicle having a turn indicator or lack of a turn indicator, and using the characterized information in determining whether to automatically activate the turn indicator; Including, the system.
10. 10. The system of claim 9, wherein the turn signal thresholds and turn signal events are identified from a visual sensor and vision system implemented in the vehicle, the visual sensor and vision system configured to collect information regarding environmental inputs related to operation of the vehicle.
11. The system of claim 9 , wherein the turn signal threshold comprises a distance or timing threshold that defines a time window during which the turn signal should be activated.
12. The system of claim 9 , wherein the turn signal event is identified based on a combination of the vehicle's location and navigation information.
13. The system of claim 9 , wherein the turn signal event is identified based on driver history information regarding the driver's driving behavior related to the turn signal event.
14. 10. The system of claim 9, further comprising, in response to determining that the vehicle is not within the identified threshold of the identified event, identifying an next junction or next merge based on a set of inputs obtained from a vehicle navigation system.
15. 10. The system of claim 9, wherein the actuation of the turn signal triggers vehicle hardware to switch the vehicle turn signal to an on position.
16. The turn signal control component comprises: processing a set of inputs related to operation of the vehicle; determining the vehicle's position within the lane and its proximity and rate of change to marked lane lines; determining whether the vehicle has completed crossing a lane based on the determined vehicle position; 10. The system of claim 9, further comprising the step of automatically disengaging the turn signal by: disengaging the turn signal in response to determining that the vehicle has completed the crossing lane.
17. 1. A computer-implemented method for managing a vehicle signaling device, the method comprising: obtaining a set of inputs related to operation of the vehicle from a visual sensor and a vision system implemented in the vehicle, the visual sensor and vision system configured to collect information regarding environmental inputs related to the operation of the vehicle; identifying a turn signal threshold and a turn signal event from the set of inputs, the turn signal threshold being modified based on a classification of the turn signal event; conducting a test based on the set of inputs and a turn signal threshold and a turn signal event to determine if the vehicle is within the identified threshold for the identified event; activating a turn signal corresponding to a test result in response to determining that the vehicle is within the identified threshold for the identified event; characterizing an environment surrounding the vehicle, including position information of objects surrounding the vehicle; after identifying at least one of the turn indicator events for automatically activating the turn indicator, characterizing an aspect of a detected object, including another vehicle having a turn indicator or lack of a turn indicator, and using the characterized information in determining whether to automatically activate the turn indicator; A method comprising:
18. 20. The computer-implemented method of claim 17, wherein the set of inputs is obtained from a visual sensor and a vision system mounted on the vehicle, the visual sensor and vision system configured to collect information regarding environmental inputs related to the operation of the vehicle.
19. 20. The computer-implemented method of claim 17, wherein the turn signal threshold comprises a distance threshold or a timing threshold that defines a time window in which the turn signal should be activated.
20. 20. The computer-implemented method of claim 17, further comprising, in response to determining that the vehicle is not within the identified threshold of the identified event, identifying an next junction or an next merge based on the set of inputs obtained from a vehicle navigation system.
21. processing the set of inputs related to the operation of the vehicle; determining the vehicle's position within the lane and its proximity and rate of change to marked lane lines; determining whether the vehicle has completed a cross lane based on the determined vehicle position; 20. The computer-implemented method of claim 17, further comprising: in response to determining that the vehicle has completed the crossing lane, disengaging the turn signal.