This application is claims the benefit of and priority to Korean Patent Application No. 10-2016-0097853, filed on Aug. 1, 2016 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference as if fully set forth herein.
The present disclosure relates generally to a system and method for configuring a lane node tree, and more particularly, to a technique of configuring a node tree of a linear route and a curved route based on vehicle-to-vehicle (V2V) communication.
Vehicle-to-vehicle (V2V) communication is a technology that can be actively utilized in the next-generation fields of traffic safety, telematics, and intelligent traffic systems. Unlike conventional communication technologies between a base station and a terminal, V2V communication is generally performed using communication devices installed in vehicles by establishing a communication network therebetween and through autonomous distribution controlling, without being controlled by a base station.
An IEEE 802.11CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) scheme, a standard of wireless local area networks (LANs), has been researched as a medium access control (MAC) protocol of V2V communication. A MAC structure basically includes a distributed coordination function (DCF) based on CSMA/CA.
Recent V2V communication employs multi-hop technology enabling a vehicle to perform communication with another vehicle within radio coverage even or a remote vehicle outside radio coverage through relay of an intervening vehicle therebetween. However, multi-hop technology can suffer from excessively large communication loads, as compared with a one-hop-based communication scheme.
The present disclosure has been made to solve the above-mentioned problems occurring in the related art while advantages achieved by the related art are maintained intact.
Embodiments of the present disclosure provide a system and method for configuring a lane node tree, capable of configuring a node tree on the basis of a neighbor vehicle having an attribute required for an operation candidate application when the operation candidate application is selected on the basis of vehicle driving information in a linear or curved lane.
Technical subjects of the present disclosure are not limited to the foregoing technical subjects, and any other technical subjects not mentioned herein may be easily understood by a person skilled in the art from the present disclosure and accompanying drawings.
According to embodiments of the present disclosure, a system for configuring a lane node tree includes: a host vehicle; and a controller disposed in the host vehicle and including a memory configured to store program instructions and a processor configured to execute the stored program instructions, which when executed cause the controller to: select a driving vehicle detection mode among a plurality of driving vehicle detection modes; select a lane of a road according to the selected driving vehicle detection mode; determine whether a neighbor vehicle neighboring the host vehicle is present in the selected lane; and request a node connection from a neighbor vehicle present in the selected lane when the neighbor vehicle is determined to be present in the selected lane.
The controller may detect the neighbor vehicle neighboring the host vehicle, and detects a lane of the road.
The plurality of driving vehicle detection modes may include a self-lane mode for detecting a vehicle in a lane in which the host vehicle is present, an opposite lane mode for detecting a vehicle in an opposite lane of the lane in which the host vehicle is present, and a left/right lane mode for detecting a driving vehicle of a left or right lane with respect to the lane in which the host vehicle is present.
The self-lane mode may be selected when at least one of a forward collision warning (FCW) application and an emergency electronic brake light (EEBL) application is executed, the opposite lane mode may be selected when at least one of a vehicle-to-everything (V2V) information fusion cooperative adaptive cruise control (CACC) application and a do not pass warning (DNPW) application is executed, and the left/right lane mode may be selected when a blind spot warning (BSW) application is executed.
When the self-lane mode is selected, the controller may determine a lane attribute of a vehicle driving on the road in the same driving direction as the host vehicle and determines whether the vehicle is present in the lane in which the host vehicle is present.
When the vehicle is present in the lane in which the host vehicle is present, the controller may request the node connection from the vehicle present in the lane in which the host vehicle is present.
When the vehicle is not present in the lane in which the host vehicle is present, the controller may request the node connection from a vehicle at a farthest distance from the host vehicle among a plurality of vehicles driving in the same driving direction as the host vehicle.
When the opposite lane mode is selected, the controller may determine a lane attribute of a vehicle driving on the road in the opposite driving direction as the host vehicle and determines whether the vehicle is present in the opposite lane of the lane in which the host vehicle is present.
The controller may request the node connection from the vehicle present in the opposite lane.
When the left/right lane mode is selected, the controller may determine a lane attribute of a vehicle driving on the road in the same driving direction as the host vehicle and determines whether the vehicle is present in a left lane or a right lane with respect to the lane in which the host vehicle is present.
The controller may request the node connection from the vehicle present in the left lane or the right lane with respect to the lane in which the host vehicle is present.
Furthermore, according to embodiments of the present disclosure, a method for configuring a lane node tree using a controller disposed in a host vehicle and including a memory configured to store program instructions and a processor configured to execute the stored program instructions includes: selecting, by the controller, a driving vehicle detection mode among a plurality of driving vehicle detection modes; selecting, by the controller, a lane of a road according to the selected driving vehicle detection mode; determining, by the controller, whether a neighbor vehicle neighboring the host vehicle is present in the selected lane; and requesting, by the controller, a node connection from a neighbor vehicle present in the selected lane when the neighbor vehicle is determined to be present in the selected lane.
The method may further include: requesting, by the controller, node connection from another neighbor vehicle on the road when the neighbor vehicle is not present in the selected lane.
The requesting of the node connection from another neighbor vehicle on the road may include: requesting, by the controller, the node connection from a vehicle at a farthest distance from the host vehicle among a plurality of vehicles driving in the same driving direction as the host vehicle.
The plurality of driving vehicle detection modes may include a self-lane mode for detecting a vehicle in a lane in which the host vehicle is present, an opposite lane mode for detecting a vehicle in an opposite lane of the lane in which the host vehicle is present, and a left/right lane mode for detecting a driving vehicle of a left or right lane with respect to the lane in which the host vehicle is present.
The method may further include: determining, by the controller, a lane attribute of a vehicle driving on the road in the same driving direction as the host vehicle and determining whether the vehicle is present in the lane in which the host vehicle is present, when the self-lane mode is selected; determining, by the controller, a lane attribute of a vehicle driving on the road in the opposite driving direction as the host vehicle and determining whether the vehicle is present in the opposite lane of the lane in which the host vehicle is present, when the opposite lane mode is selected; and determining, by the controller, a lane attribute of a vehicle driving on the road in the same driving direction as the host vehicle and determining whether the vehicle is present in a left lane or a right lane with respect to the lane in which the host vehicle is present, when the left/right lane mode is selected.
Furthermore, according to embodiments of the present disclosure, a method for configuring a lane node tree includes: selecting, by a first vehicle, a first driving vehicle detection mode among a plurality of driving vehicle detection modes; selecting, by the first vehicle, a first lane of a road according to the selected first driving vehicle detection mode; determining, by the first vehicle, whether a second vehicle is present in the selected first lane; requesting, by the first vehicle, a node connection from a second vehicle present in the selected lane when the second vehicle is determined to be present in the selected lane; selecting, by the second vehicle, a second driving vehicle detection mode among the plurality of driving vehicle detection modes; selecting, by the second vehicle, a second lane of the road according to the selected second driving vehicle detection mode; determining, by the second vehicle, whether a vehicle is present in the selected second lane; when a vehicle is not present in the selected second lane, determining, by the second vehicle, whether a vehicle is present in another lane; when a vehicle is not present in the other lane, transmitting, by the second vehicle, node connection information to the first vehicle; and configuring, by the first vehicle, a node tree using the node connection information.
The method may further include: when the vehicle is present in the other lane, transmitting, by the second vehicle, the node connection information to a vehicle at a farthest distance from the second vehicle among a plurality of vehicles.
The plurality of driving vehicle detection modes may include a self-lane mode for detecting a vehicle in a lane in which the host vehicle is present, an opposite lane mode for detecting a vehicle in an opposite lane of the lane in which the host vehicle is present, and a left/right lane mode for detecting a driving vehicle of a left or right lane with respect to the lane in which the host vehicle is present.
The above and other objects, features and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings.
It should be understood that the above-referenced drawings are not necessarily to scale, presenting a somewhat simplified representation of various preferred features illustrative of the basic principles of the disclosure. The specific design features of the present disclosure, including, for example, specific dimensions, orientations, locations, and shapes, will be determined in part by the particular intended application and use environment.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. In adding reference numerals for elements in each figure, it should be noted that like reference numerals already used to denote like elements in other figures are used for elements wherever possible. Moreover, detailed descriptions related to well-known functions or configurations will be ruled out in order not to unnecessarily obscure subject matters of the present disclosure.
In describing the elements of the present disclosure, terms such as first, second, A, B, (a), (b), etc., may be used. Such terms are used for merely discriminating the corresponding elements from other elements and the corresponding elements are not limited in their essence, sequence, or precedence by the terms. Unless indicated otherwise, it is to be understood that all the terms used in the specification, including technical and scientific terms have the same meaning as those that are understood by those skilled in the art to which the present disclosure pertains. It must be understood that the terms defined by the dictionary are identical with the meanings within the context of the related art, and they should not be ideally or excessively formally defined unless the context clearly dictates otherwise.
As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
It is understood that the term “vehicle” or “vehicular” or other similar term as used herein is inclusive of motor vehicles in general such as passenger automobiles including sports utility vehicles (SUV), buses, trucks, various commercial vehicles, watercraft including a variety of boats and ships, aircraft, and the like, and includes hybrid vehicles, electric vehicles, plug-in hybrid electric vehicles, hydrogen-powered vehicles and other alternative fuel vehicles (e.g., fuels derived from resources other than petroleum). As referred to herein, a hybrid vehicle is a vehicle that has two or more sources of power, for example both gasoline-powered and electric-powered vehicles.
Additionally, it is understood that one or more of the below methods, or aspects thereof, may be executed by at least one controller. The term “controller” may refer to a hardware device that includes a memory and a processor. The memory is configured to store program instructions, and the processor is specifically programmed to execute the program instructions to perform one or more processes which are described further below. Moreover, it is understood that the below methods may be executed by an apparatus or system comprising the controller in conjunction with one or more other components, as would be appreciated by a person of ordinary skill in the art.
Hereinafter, embodiments of the present disclosure will be described in detail with reference to
The system 100 for configuring a lane node tree according to embodiments of the present disclosure includes a driving vehicle detector 110, a lane detector 120, a controller 130, a mode determiner 140, and a node connector 150. The controller 130 may control operation of the other components in the system 100.
The driving vehicle detector 110 detects a neighbor vehicle in front of a host vehicle (otherwise referred to herein as an “own vehicle”) and has a sensor, or the like. Here, the neighbor vehicle may be detected within a detection range of the sensor or within a communication available range.
The lane detector 120 may detect a lane of a road in which the host vehicle is driving.
The controller 130 determines a lane attribute of the vehicle detected by the driving vehicle detector 110 using the lane detection result. The controller 130 determines whether a vehicle is present in the corresponding lane according to a mode selected (or determined) by the mode determiner 140. When a vehicle is present, the controller requests node connection from the corresponding vehicle through a communicator 170. In a case in which a vehicle is not present in the corresponding lane according to the mode determined by the mode determiner 140, the controller 130 requests node connection from a vehicle present at the farthest distance among neighbor vehicles checked by the driving vehicle detector 110. The controller 130 configures a node tree using node connection information received from a preceding vehicle.
Although not specifically discussed in the present disclosure, the controller 130 may apply the configured node tree to a navigation device, a vehicle safety system, and the like.
The mode determiner 140 determines a driving vehicle detection mode. The driving vehicle detection mode includes a self-lane mode, an opposite lane mode, and a left/right lane mode. The self-lane mode is a mode for configuring a node tree by detecting a vehicle of a lane in which the host vehicle is present (otherwise referred to herein as a “self-lane”). When a forward collision warning (FCW) application or an emergency electronic brake light (EEBL) application is executed, the self-lane mode is selected. The opposite lane mode is a mode for configuring a node tree by detecting a vehicle opposing a host vehicle, i.e., a vehicle driving in a direction toward the host vehicle. When a V2V information fusion cooperative adaptive cruise control (CACC) application or a do not pass warning (DNPW) application is executed, the opposite lane mode is selected. The left/right lane mode is a mode for configuring a node tree by detecting vehicles driving in left and right lanes with respect to a host vehicle. When a blind spot warning (BSW) application is executed, the left/right lane mode is selected.
When a vehicle according to a corresponding mode is detected by the controller 130, the node connector 150 requests node connection from the corresponding vehicle.
A display 160 displays a node tree configured by the controller 130 on a screen.
The communicator 170 performs communication with a neighbor vehicle.
In the present disclosure having the aforementioned configuration, a node tree is configured by detecting a neighbor vehicle in a straight path or a curved path.
Hereinafter, a method for configuring a lane node tree according to embodiments of the present disclosure will be described with reference to
As shown in
Next, the first vehicle 10 determines whether a neighbor vehicle corresponding to the determined mode is present in operation S102. When a neighbor vehicle corresponding to the determined mode is present, the first vehicle 10 requests node connection from the corresponding vehicle in operation S103. In
Upon receiving the request for node connection, the second vehicle 20 determines whether a neighbor vehicle neighboring the host vehicle corresponding to the mode is present, like the first vehicle, in operation S104. When a neighbor vehicle is not present, the second vehicle 20 transmits node connection information to the first vehicle 10 in operation S105, and when a neighbor vehicle is present, the second vehicle 20 requests node connection from the corresponding vehicle in operation S106. Here, it is assumed that the corresponding vehicle is the third vehicle, for example. Here, the node connection information includes information regarding node connection of a vehicle to which the second vehicle is connected.
Also, upon receiving the request for node connection, the third vehicle 30 detects a neighbor vehicle to determine whether a neighbor vehicle corresponding to the mode is present, like the first vehicle 10 and the second vehicle 20, in operation S107. When a neighbor vehicle is present, the third vehicle 30 requests node connection from the corresponding vehicle in operation S108, and when a neighbor vehicle is not present, the third vehicle 30 transmits node connection information thereof to the second vehicle 20.
Thereafter, the second vehicle 20 transmits node connection information received from the third vehicle 30 and node connection information thereof to the first vehicle 10 in operation S110.
The first vehicle 10 configures a node tree using the received node connection information as illustrated in FIGS. 5, 7, and 9 in operation S111.
Hereinafter, operations S102, S104, and S107 in which presence of a neighbor vehicle corresponding to the mode (one of the self-lane detection mode, the opposite lane detection mode, and the left/right lane detection mode) determined in
As shown in
Thereafter, the controller 130 determines the presence or absence of a vehicle in a lane in accordance with a mode determined in a driving road of the host vehicle from the lane detection result from the lane detector 120 and the neighbor vehicle detection result from the driving vehicle detector 110 in operation S202.
Thereafter, the controller 130 determines a lane attribute of the vehicle present in the lane in accordance with the determined mode in operation S203. Here, the lane attribute refers to information of the lane in which the corresponding vehicle is positioned.
Thereafter, the controller 130 determines whether a vehicle is present in the lane in accordance with the mode determined using the lane attribute in operation S204. When a vehicle is present in the lane in accordance with the determined mode, the controller 130 requests node connection from the corresponding vehicle in operation S205.
If, however, a vehicle is not present in the lane in accordance with the determined mode, the controller 130 requests node connection from a vehicle present at the farthest distance among neighbor vehicles checked in the operation S201, in operation S206.
Hereinafter, a method for configuring a node tree through detection of a vehicle driving in a self-lane according to embodiments of the present disclosure will be described with reference to
As shown in
Thereafter, the controller 130 of the host vehicle 1 checks the presence or absence of a vehicle in the same driving direction in the same driving road according to the mode, i.e., a self-lane vehicle detection mode, determined in the driving road of the host vehicle from the vehicle lane detection result from the vehicle lane detector 120 and the neighbor vehicle detection result from the driving vehicle detector 110 in operation S302. Referring to
Thereafter, the controller 130 of the host vehicle 1 determines a lane attribute of each vehicle in operation S303. Here, the lane attribute refers to information of a lane in which the corresponding vehicles are positioned. Referring to
Thereafter, the controller 130 of the host vehicle 1 determines whether a vehicle is present in the self-lane using a lane attribute in operation S304, and when a vehicle is present in the self-lane, the controller 130 requests node connection from the corresponding vehicle in operation S305. Referring to
If, however, a vehicle is not present in the self-lane, the controller 130 requests node connection from a vehicle present at the farthest distance among neighbor vehicles checked in operation S301, in operation S306. Referring to
A method for configuring a node tree through detection of a vehicle driving in the opposite lane according to embodiments of the present disclosure will be described with reference to
As shown in
Thereafter, the controller 130 of the host vehicle 1 checks the presence or absence of a vehicle in the opposite direction in the same driving road according to the mode, i.e., an opposite lane detection mode, determined in the driving road of the host vehicle 1 from the vehicle lane detection result from the vehicle lane detector 120 and the neighbor vehicle detection result from the driving vehicle detector 110 in operation S402. Referring to
Thereafter, the controller 130 of the host vehicle 1 determines a lane attribute of each vehicle in operation S403. Here, the lane attribute refers to information of a lane in which the corresponding vehicles are positioned. Referring to
Thereafter, the controller 130 determines whether a vehicle is present in the first lane of the opposite lane using a lane attribute in operation S404. When a vehicle is present on the rear side in the first lane of the opposite lane, the controller 130 requests node connection from the corresponding vehicle in operation S405. Referring to
If, however, a vehicle is not present in the first lane of the opposite lane, the controller 130 requests node connection from a vehicle present at the farthest distance among neighbor vehicles checked in operation S401, in operation S406. Referring to
A method for configuring a node tree through detection of a vehicle driving in the left/right lane according to an exemplary embodiment of the present disclosure will be described with reference to
As shown in
Thereafter, the controller 130 of the host vehicle 1 checks the presence or absence of a vehicle in the same driving direction in the same driving road according to the mode, i.e., a left/right lane vehicle detection mode, determined in the driving road of the host vehicle from the vehicle lane detection result from the vehicle lane detector 120 and the neighbor vehicle detection result from the driving vehicle detector 110 in operation S502. Referring to
Thereafter, the controller 130 of the host vehicle 1 determines a lane attribute of each vehicle in operation S503. Here, the lane attribute refers to information regarding a lane in which a corresponding vehicle is positioned. Referring to
Thereafter, the controller 130 of the host vehicle 1 determines whether a vehicle is present in the left and right lanes using a lane attribute in operation S504. When a vehicle is present on the left and right lanes, the controller 130 requests node connection from the corresponding vehicle in operation S505. Referring to
If, however, a vehicle is not present in the left and right lanes, the controller 130 requests node connection from a vehicle present at the farthest distance among neighbor vehicles checked in operation S501, in operation S506. Referring to
As shown in
The processor 1100 may be a semiconductor device executing processing regarding commands stored in a central processing unit (CPU) or the memory 1300 and/or the storage 1600. The memory 1300 and the storage 1600 may include various types of volatile or non-volatile storage mediums. For example, the memory 1300 may include a read-only memory (ROM) and a random access memory (RAM).
The methods or algorithms described in relation to embodiments disclosed in the present disclosure may be embodied directly in hardware, in a software module executed by a processor 1100, or a combination of the two. A software module may reside in storage medium (i.e., a memory 1300 and/or storage 1600) such as RAM memory, a flash memory, ROM memory, an EPROM memory, an EEPROM memory, registers, hard disk, a removable disk, or a CD-ROM.
An exemplary storage medium is coupled to a processor 1100, and the processor 1100 can read information from, and write information to, the storage medium. In another method, the storage medium may be integrated with the processor 1100. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). The ASIC may reside in a user terminal. Otherwise, the processor and the storage medium may reside as discrete components in a user terminal.
As described above, the present technique configures a node tree based on neighbor vehicles by detecting neighbor vehicles according to driving of vehicles, whereby a data communication load may be reduced in a multi-hop environment and the node tree may be applied to various user convenience systems.
Hereinabove, although the present disclosure has been described with reference to embodiments and the accompanying drawings, the present disclosure is not limited thereto, but may be variously modified and altered by those skilled in the art to which the present disclosure pertains without departing from the spirit and scope of the present disclosure claimed in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2016-0097853 | Aug 2016 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
7102496 | Ernst, Jr. | Sep 2006 | B1 |
8914225 | Caskey et al. | Dec 2014 | B2 |
9245446 | Chen et al. | Jan 2016 | B2 |
20070117525 | Osafune | May 2007 | A1 |
20120039235 | Chen et al. | Feb 2012 | A1 |
Number | Date | Country |
---|---|---|
104010340 | Aug 2014 | CN |
104093185 | Oct 2014 | CN |
2005-297955 | Oct 2005 | JP |
2007-088583 | Apr 2007 | JP |
2009-202711 | Sep 2009 | JP |
2010-259089 | Nov 2010 | JP |
2013-101010 | May 2013 | JP |
2009-0054163 | May 2009 | KR |
10-0932556 | Dec 2009 | KR |
2015-0133492 | Nov 2015 | KR |
Number | Date | Country | |
---|---|---|---|
20180033305 A1 | Feb 2018 | US |