This disclosure relates to a system that automatically updates route-data shared by vehicles for automated operation of the vehicles, and more particularly relates to updating the route-data when, during automated operation of the vehicle, an observed-parameter observed by a vehicle violates a parameter-limit of vehicle operation while the vehicle is being operated in accordance with a control-rule included in the route-data.
Autonomous or automated operation of vehicles is known. The degree of automation includes full automation where the operator of a host-vehicle does not directly control any aspect of vehicle operation. That is, the operator is essentially a passenger, and a controller in the host-vehicle takes control of all steering, braking, and engine control (e.g. acceleration) operations of the host-vehicle. In some traffic scenarios an automated vehicle may be able to provide a comfortable transportation experience for a passenger of the automated vehicle using only on-board sensors to determine, for example, what speed should be used to negotiate or travel a curve in a roadway. However, in some instances, automated operation of the vehicle could be improved if the vehicle had access to route-data that included a suggestion as to what speed is appropriate for a particular curve.
In accordance with one embodiment, a system for updating route-data shared by vehicles for automated operation of the vehicles is provided. The system includes a shared-memory, a sensor, and a communication-network. The shared-memory stores route-data used by a plurality of vehicles for automated operation of the vehicles in accordance with a control-rule included in the route-data. The sensor is installed in a first-vehicle of the vehicles. The sensor is used to determine an observed-parameter so the system can detect when the observed-parameter violates a parameter-limit during automated operation of the first-vehicle in accordance with the control-rule. The communication-network is configured to enable the first-vehicle to update the route-data when the observed-parameter violates the parameter-limit.
Further features and advantages will appear more clearly on a reading of the following detailed description of the preferred embodiment, which is given by way of non-limiting example only and with reference to the accompanying drawings.
The present invention will now be described, by way of example with reference to the accompanying drawings, in which:
In order to keep the vehicles 14 programmed with the most recent content of the route-data 12, the system includes a shared-memory 24 that stores the route-data 12 used by the vehicles 14 for automated operation of the vehicles 14 in accordance with a control-rule 26 included in the route-data 12. In general, the shared-memory 24 provides a means for the vehicles 14 to access a shared source of information. While the shared-memory is illustrated as something comparable to a disk-drive, it is contemplated that the information stored by the shared-memory 24 may be a distributed on-line accessible memory which is sometimes referred to as ‘in-the-cloud’ storage.
The route-data 12 may be communicated to the vehicles 14 by a communication-network 28. The communication-network 28 may be a ground-based network such as a cellular telephone network as suggested by the illustration. Alternatively, the communication-network 28 may include one or more satellites so the route-data 12 can be sent to the vehicles 14 in real-time at even the most remote locations. As another alternative, the route-data 12 may be communicated to the vehicles 14 via localized computer hot-spots during an over-night update of any electronic copies of the route-data 12 stored in the vehicles 14.
As used herein, the observed-parameter 34 is typically some operational state or measurable characteristic experienced by the first-vehicle 32 that can be observed or measured by the sensor 30. Also as used herein, the parameter-limit 36 is typically a threshold or condition to which the observed-parameter 34 can be compared to determine when the observed-parameter 34 has violated or exceeded the parameter-limit 36.
In order to perform such comparisons, the first-vehicle 32 may include a controller 40 configured to perform the comparison of the parameter-limit 36 to the observed-parameter 34, as well as operate the first-vehicle 32 in accordance with the route-data 12, and in particular in accordance with the control-rule 26. The controller 40 may include a processor (not shown) such as a microprocessor or other control circuitry such as analog and/or digital control circuitry including an application specific integrated circuit (ASIC) for processing data as should be evident to those in the art. The controller 40 may include memory to store the parameter-limit 36, including non-volatile memory, such as electrically erasable programmable read-only memory (EEPROM) for storing one or more routines, thresholds and captured data. The one or more routines may be executed by the processor to perform steps for determining if the observed-parameter 34 received by the controller 40 violates or exceeds the parameter-limit 36, as described herein.
A notable advantage of the system 10 is that the communication-network 28 is generally configured to enable the first-vehicle 32 to update the route-data 12 stored in the shared-memory 24 when the observed-parameter 34 violates the parameter-limit 36. It should be understood that the general intent of the control-rule 26, which may be part of the route-data 12 from the shared-memory 24, is to provide guidelines or rules for the controller 40 to use to operate the first-vehicle 32. It is the intent that the parameter-limit 36 will not be violated if the first-vehicle 32 is operated in accordance with the control-rule 26. However, if there is some unrecognized characteristic of the roadway 16 or an unexpected change to the roadway 16, the parameter-limit 36 may be violated even though the first-vehicle 32 was operated in accordance with the control-rule 26. In order to perform a continuous verification of the control-rule 26, the system 10 is configured so the first-vehicle 32 is able to communicate with the shared-memory 24 so instances when the parameter-limit 36 is violated may be tabulated and the control-rule 26 can be revised. The control-rule revision may be to the control-rule 26 stored in the controller 40, and/or the control-rule 26 stored in the shared-memory 24.
The following is a description of several non-limiting examples of traffic scenarios where the parameter-limit 36 is violated even though the first-vehicle 32 was operated in accordance with the control-rule 26. In each example, when the observed-parameter 34 violates the parameter-limit 36, the control rule 26 stored in the controller 40, and/or the control-rule 26 stored in the shared-memory 24 is updated accordingly so the observed-parameter 34 is not violated.
Continuing to refer to
The first-vehicle 32 is shown as having already traveled through or negotiated the roadway-curve 20. If the first-vehicle 32 entered the roadway-curve 20 at the recommended-speed 48, but the unexpected decreasing radius of the roadway-curve 20 caused the lateral-acceleration 44 to violate (i.e. exceed) the maximum-lateral-acceleration 46. In response, the first-vehicle 32 may communicate with the shared-memory 24 to decreases the recommended-speed 48 for the roadway-curve 20 so the vehicles 14 that are approaching/entering the roadway-curve 20 at a lower speed than did the first-vehicle 32. By updating the route-data 12 stored in the shared-memory, the system 10 prevents the vehicles 14 that are approaching the roadway-curve 20 from experiencing excessive lateral acceleration.
Continuing to refer to
In order to help avoid future near-collision and hard braking by other vehicles in the same situation as the first-vehicle 32 and the approaching-vehicle 64, the sensor 30 may include a rearward-vehicle-sensor 72 (
Continuing to refer to
Referring again to
In the construction-zone 90 the lane-marking may be temporarily removed, and even the roadway may be missing such that only an ill-defined dirt or gravel surface is available to drive upon. In this situation the detected-marking-indicator 94 is not indicated, i.e. the lane-marking 100 is undetected or FALSE, or the no-detected-marking-condition 96 is indicated. As such, the parameter-limit 36 which includes a no-detected-marking-condition 96 is violated. If the second-vehicle 108 is present where illustrated, then the preferred-lane-position may be determined based on the roadway-position 106 of the second-vehicle 108. The system 10 may be configured so the first-vehicle 32 communicates with the shared-memory 24 to update the route-data 12 for the roadway-location 104 to include a relative-position 110 of the other-feature 102 with respect to the roadway-position 106 of the second-vehicle 108 so the control-rule 26 indicates that the preferred-lane-position 98 at the roadway-location 104 is determined based on the relative-position 110 of other-feature 102 when the no-detected-marking-condition 96 is indicated. That is, the first-vehicle 32 determines or learns where to travel through the construction-zone 90 based on where the other-feature 102 was located relative to the second-vehicle 108. Then, when the first-vehicle 32 or any of the vehicles 14 must subsequently travel through the construction-zone 90 when the second-vehicle 108 is not present, the preferred-lane-position 98 can be determine based on the relative-position 110 which is measured or determined relative location of the other-feature 102.
Accordingly, a system 10 for updating the route-data 12 shared by a plurality of the vehicles 14 for automated operation of the vehicles is provided. The shared memory 24 may advantageously be updated by any of the vehicles 14 so that all of the vehicles 14, including the first-vehicle 32, can access the most recent data about the roadway 16 on which the vehicles 14 travel.
While this invention has been described in terms of the preferred embodiments thereof, it is not intended to be so limited, but rather only to the extent set forth in the claims that follow.