APPARATUS FOR CONTROLLING AUTONOMOUS VEHICLE
20200409360 ยท 2020-12-31
Inventors
Cpc classification
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
H04L12/40045
ELECTRICITY
B60W60/0015
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0292
PERFORMING OPERATIONS; TRANSPORTING
B60W50/023
PERFORMING OPERATIONS; TRANSPORTING
B60T2201/02
PERFORMING OPERATIONS; TRANSPORTING
B60W10/20
PERFORMING OPERATIONS; TRANSPORTING
International classification
G05D1/00
PHYSICS
B60W50/023
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An apparatus for controlling an autonomous vehicle includes first and second autonomous controllers, first and second brake modules, and first and second communication networks. The first autonomous controller controls autonomous driving. The second autonomous controller controls autonomous driving in a backup situation. The first brake module receives a first deceleration command from the first autonomous controller to operate a brake. The second brake module receives a second deceleration command from the second autonomous controller to operate the brake. The first communication network allows monitoring information to be exchanged between the first and second brake modules, and transmits the first and second deceleration commands from the first and second autonomous controllers through a first gateway to the first and second brake modules. The second communication network transmits the first and second deceleration commands from the first and second autonomous controllers through a second gateway to the first and second brake modules.
Claims
1. An apparatus for controlling an autonomous vehicle, the apparatus comprising: a first autonomous controller configured to control autonomous driving; a second autonomous controller configured to control autonomous driving in a backup situation; a first brake module configured to receive a first deceleration command from the first autonomous controller to operate a brake; a second brake module configured to receive a second deceleration command from the second autonomous controller to operate the brake; a first communication network configured to allow monitoring information to be exchanged between the first and second brake modules, and to transmit the first and second deceleration commands from the first and second autonomous controllers through a first gateway to the first and second brake modules; and a second communication network configured to transmit the first and second deceleration commands from the first and second autonomous controllers through a second gateway to the first and second brake modules.
2. The apparatus of claim 1, wherein: the first and second autonomous controllers are configured to transmit the first and second deceleration commands through the first communication network in response to normal operation of the first communication network; and the first and second autonomous controllers are configured to transmit the first and second deceleration commands through the second communication network in response to abnormal operation of the first communication network.
3. The apparatus of claim 1, wherein the first brake module comprises: a first braking actuator configured to drive the brake; and a first brake controller configured to operate the first braking actuator in response to the first deceleration command.
4. The apparatus of claim 3, wherein the second brake module comprises: a second braking actuator configured to drive the brake; and a second brake controller configured to operate the second braking actuator in response to the second deceleration command.
5. The apparatus of claim 1, wherein the first and second communication networks are interconnected through a controller area network (CAN).
6. The apparatus of claim 1, wherein the first and second brake modules are configured to exchange at least one of a control state and state information of a braking actuator, an operation state, and failure information with each other through the first communication network.
7. The apparatus of claim 1, wherein: the first brake module comprises a first steering controller configured to operate a first steering actuator for driving a steering device; and the first steering controller is configured to receive a first steering command from the first autonomous controller to operate the first steering actuator.
8. The apparatus of claim 7, wherein the first steering controller is directly connected to the first steering actuator.
9. The apparatus of claim 7, wherein: the second brake module comprises a second steering controller configured to operate a second steering actuator for driving the steering device; and the second steering controller is configured to receive a second steering command from the second autonomous controller to operate the second steering actuator.
10. The apparatus of claim 9, wherein the second steering controller is directly connected to the second steering actuator.
11. The apparatus of claim 9, wherein: the first steering controller is directly connected to the first steering actuator; and the second steering controller is directly connected to the second steering actuator.
12. The apparatus according to claim 9, wherein: the first and second autonomous controllers are configured to transmit the first and second steering commands through the first communication network in response to normal operation of the first communication network; and the first and second autonomous controllers are configured to transmit the first and second steering commands through the second communication network in response to abnormal operation of the first communication network.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The accompanying drawings, which are included to provide a further understanding of the inventive concepts, and are incorporated in and constitute a part of this specification, illustrate exemplary embodiments of the inventive concepts, and, together with the description, serve to explain principles of the inventive concepts.
[0025]
[0026]
[0027]
DETAILED DESCRIPTION OF SOME EXEMPLARY EMBODIMENTS
[0028] In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of various exemplary embodiments. As used herein, the terms embodiments and implementations are used interchangeably and are non-limiting examples employing one or more of the inventive concepts disclosed herein. It is apparent, however, that various exemplary embodiments may be practiced without these specific details or with one or more equivalent arrangements. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring various exemplary embodiments. Further, various exemplary embodiments may be different, but do not have to be exclusive. For example, specific shapes, configurations, and characteristics of an exemplary embodiment may be used or implemented in another exemplary embodiment without departing from the inventive concepts.
[0029] Unless otherwise specified, the illustrated exemplary embodiments are to be understood as providing exemplary features of varying detail of some exemplary embodiments. Therefore, unless otherwise specified, the features, components, modules, layers, films, panels, regions, aspects, etc. (hereinafter individually or collectively referred to as an element or elements), of the various illustrations may be otherwise combined, separated, interchanged, and/or rearranged without departing from the inventive concepts.
[0030] The use of cross-hatching, shading, and/or line thickness in the accompanying drawings is generally provided to clarify boundaries between adjacent elements. As such, neither the presence nor the absence of cross-hatching, shading, and/or line thicknesses indicates any preference or requirement for particular materials, material properties, dimensions, proportions, commonalities between illustrated elements, and/or any other characteristic, attribute, property, etc., of the elements, unless specified. Also, in the accompanying drawings, the size and relative sizes of elements may be exaggerated for clarity and/or descriptive purposes. As such, the sizes and relative sizes of the respective elements are not necessarily limited to the sizes and relative sizes shown in the drawings. When an exemplary embodiment may be implemented differently, a specific process order may be performed differently from the described order. For example, two consecutively described processes may be performed substantially at the same time or performed in an order opposite to the described order. Also, like reference numerals denote like elements.
[0031] When an element is referred to as being on, connected to, or coupled to another element, it may be directly on, connected to, or coupled to the other element or intervening elements may be present. When, however, an element is referred to as being directly on, directly connected to, or directly coupled to another element, there are no intervening elements present. Other terms and/or phrases used to describe a relationship between elements should be interpreted in a like fashion, e.g., between versus directly between, adjacent versus directly adjacent, on versus directly on, etc. Further, the term connected may refer to physical, electrical, and/or fluid connection. For the purposes of this disclosure, at least one of X, Y, and Z and at least one selected from the group consisting of X, Y, and Z may be construed as X only, Y only, Z only, or any combination of two or more of X, Y, and Z, such as, for instance, XYZ, XYY, YZ, and ZZ. As used herein, the term and/or includes any and all combinations of one or more of the associated listed items.
[0032] Although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are used to distinguish one element from another element. Thus, a first element discussed below could be termed a second element without departing from the teachings of the disclosure.
[0033] Spatially relative terms, such as beneath, below, under, lower, above, upper, over, higher, side (e.g., as in sidewall), and the like, may be used herein for descriptive purposes, and, thereby, to describe one element's relationship to another element(s) as illustrated in the drawings. Spatially relative terms are intended to encompass different orientations of an apparatus in use, operation, and/or manufacture in addition to the orientation depicted in the drawings. For example, if the apparatus in the drawings is turned over, elements described as below or beneath other elements or features would then be oriented above the other elements or features. Thus, the exemplary term below can encompass both an orientation of above and below. Furthermore, the apparatus may be otherwise oriented (e.g., rotated 90 degrees or at other orientations), and, as such, the spatially relative descriptors used herein interpreted accordingly.
[0034] The terminology used herein is for the purpose of describing particular embodiments and is not intended to be limiting. 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. Moreover, the terms comprises, comprising, includes, and/or including, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, components, and/or groups thereof, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It is also noted that, as used herein, the terms substantially, about, and other similar terms, are used as terms of approximation and not as terms of degree, and, as such, are utilized to account for inherent deviations in measured, calculated, and/or provided values that would be recognized by one of ordinary skill in the art.
[0035] Various exemplary embodiments may be described herein with reference to sectional views, isometric views, perspective views, plan views, and/or exploded depictions that are schematic illustrations of idealized exemplary embodiments and/or intermediate structures. As such, variations from the shapes of the illustrations as a result of, for example, manufacturing techniques and/or tolerances, are to be expected. Thus, exemplary embodiments disclosed herein should not be construed as limited to the particular illustrated shapes of regions, but are to include deviations in shapes that result from, for instance, manufacturing. To this end, regions illustrated in the drawings may be schematic in nature and shapes of these regions may not reflect the actual shapes of regions of a device, and, as such, are not intended to be limiting.
[0036] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure is a part. Terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense, unless expressly so defined herein.
[0037] As customary in the field, some exemplary embodiments are described and illustrated in the accompanying drawings in terms of functional blocks, units, and/or modules. Those skilled in the art will appreciate that these blocks, units, and/or modules are physically implemented by electronic (or optical) circuits, such as logic circuits, discrete components, microprocessors, hard-wired circuits, memory elements, wiring connections, and the like, which may be formed using semiconductor-based fabrication techniques or other manufacturing technologies. In the case of the blocks, units, and/or modules being implemented by microprocessors or other similar hardware, they may be programmed and controlled using software (e.g., microcode) to perform various functions discussed herein and may optionally be driven by firmware and/or software. It is also contemplated that each block, unit, and/or module may be implemented by dedicated hardware, or as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed microprocessors and associated circuitry) to perform other functions. Also, each block, unit, and/or module of some exemplary embodiments may be physically separated into two or more interacting and discrete blocks, units, and/or modules without departing from the inventive concepts. Further, the blocks, units, and/or modules of some exemplary embodiments may be physically combined into more complex blocks, units, and/or modules without departing from the inventive concepts.
[0038] Hereinafter, various exemplary embodiments of an apparatus for controlling an autonomous vehicle will be described with reference to the accompanying drawings
[0039]
[0040] As illustrated in
[0041] The first autonomous controller 30 may output a control command for a vehicle to autonomously travel through acceleration, deceleration, steering, and braking after determining a surrounding situation of the vehicle through, for instance, one or more sensors, e.g., at least one of radar, light detection and ranging (LiDAR), camera, etc.
[0042] The first autonomous controller 30 may output at least one of a deceleration command and a steering command to the first brake module 10. The second autonomous controller 40 may output at least one of a deceleration command and a steering command to the second brake module 20 while acting as the first autonomous controller 30 in a backup situation for fully autonomous driving at automation level 4 or 5.
[0043] The first brake module 10 may receive the deceleration command from the first autonomous controller 30 to operate a brake 70. The first brake module 10 may include a first braking actuator 14 for driving the brake 70 and a first brake controller 12 for operating the first braking actuator 14 in response to the deceleration command.
[0044] The second brake module 20 may receive the deceleration command from the second autonomous controller 40 to operate the brake 70 in a backup situation. The second brake module 20 may include a second braking actuator 24 for driving the brake 70 and a second brake controller 22 for operating the second braking actuator 24 in response to the deceleration command.
[0045] According to various exemplary embodiments, the first and second brake modules 10 and 20 may mutually monitor whether a failure occurs while exchanging control states, state information, and/or failure information with each other.
[0046] The first communication network may allow monitoring information to be exchanged between the first and second brake modules 10 and 20, and may transmit the deceleration commands from the first and second autonomous controllers 30 and 40 through a first gateway 60 to the first and second brake modules 10 and 20. The first and second brake modules 10 and 20 may exchange one or more of the control state and state information of the braking actuator, an operation state, and/or failure information through the first communication network.
[0047] The second communication network may transmit the deceleration commands from the first and second autonomous controllers 30 and 40 through a second gateway 50 to the first and second brake modules 10 and 20. In addition, values measured from in-vehicle sensors may also be transmitted through the second communication network.
[0048] In various exemplary embodiments, the first and second autonomous controllers 30 and 40 may transmit the deceleration commands through the first communication network when communication is normal, and through the second communication network in response to communication via the first communication network being abnormal, e.g., in response to a soft or hard failure associated with the first communication network.
[0049] The first and second communication networks may be interconnected through a controller area network (CAN).
[0050] In some exemplary embodiments, the first brake module 10 may further include a first steering controller 16 configured to operate a first steering actuator 18 for driving a steering device. As such, the first steering controller 16 may receive a steering command from the first autonomous controller 30 to operate the first steering actuator 18. The first steering controller 16 may be directly connected to the first steering actuator 18 to operate the first steering actuator 18 so that it is possible to reduce the network, e.g., size and/or complexity of the network. In addition, since the first steering controller 16 may be provided in the first brake module 10, it is possible to increase the ease of mounting.
[0051] Similar to the first brake module 10, the second brake module 20 may further include a second steering controller 26 configured to operate a second steering actuator 28 for driving the steering device. In a backup situation, the second steering controller 26 may receive a steering command from the second autonomous controller 40 to operate the second steering actuator 28. The second steering controller 26 may be directly connected to the second steering actuator 28 to operate the second steering actuator 28 so that it is possible to reduce the network. In addition, since the second steering controller 26 may be provided in the second brake module 20, it is possible to increase the ease of mounting.
[0052] When the first and second brake modules 10 and 20 include the first and second steering controllers 16 and 26, respectively, the first and second autonomous controllers 30 and 40 may transmit the steering commands through the first communication network when communication is normal, and through the second communication network when communication is abnormal.
[0053] The operation situation of the apparatus for controlling an autonomous vehicle having the above-mentioned configuration will now be described in more detail. In a normal state, the apparatus may be operated such that the first autonomous controller 30 transmits the deceleration command to the first brake module 10 through the first gateway 60 as the first communication network as illustrated in
[0054] The second autonomous controller 40 may transmit the deceleration command to the second brake module 20 through the first gateway 60. In addition, the first and second brake modules 10 and 20 may exchange control state and state information of a braking actuator, an operation state, and/or failure information with each other for mutual monitoring through the first communication network.
[0055] In an operation situation in which communication is abnormal, as illustrated in
[0056] The first brake module 10 may transmit the failure information to the first autonomous controller 30 through the second gateway 50, and the second brake module 20 may transmit the failure information to the second autonomous controller 40 through the second gateway 50. As such, failure information can be transmitted to each of the first and second autonomous controllers 30 and 40 through the second communication network even in an abnormal communication state. Therefore, the first and second autonomous controllers 30 and 40 enable autonomous driving to be performed by determining the initiative depending on the failure state.
[0057] According to various exemplary embodiments, an apparatus for controlling an autonomous vehicle can not only respond to a backup situation by dual autonomous controllers by monitoring operation states of dual brake modules through a first communication network in the autonomous vehicle, but can also transmit and receive the operation states and the control commands between the respective brake modules and the respective autonomous controllers through a second communication network in response to the first communication network functionally abnormally. Therefore, it is possible to perform fully autonomous driving even in the event of a communication failure, e.g., a hard failure or a soft failure. In addition, since the dual brake modules may include respective steering controllers to operate steering actuators, it is possible to not only reduce the network, but also increase the ease of mounting the steering modules.
[0058] Although certain exemplary embodiments and implementations have been described herein, other embodiments and modifications will be apparent from this description. Accordingly, the inventive concepts are not limited to such embodiments, but rather to the broader scope of the accompanying claims and various obvious modifications and equivalent arrangements as would be apparent to one of ordinary skill in the art.