The present invention generally relates to an object detection system and, more particularly relates to detection of stationary objects in relation to a vehicle.
Wheeled automotive vehicles frequently travel within defined lanes of a roadway, generally based on steering by an operator (driver) of the vehicle. Some vehicles are equipped with object detection systems that are designed to detect one or more objects on or near the roadway. Typical object detection systems may include collision avoidance systems that detect objects and actively steer the vehicle around a potential colliding object. Another object detection system may include an automatic cruise control system that adjusts the vehicle speed based on a detected object. Additionally it should be appreciated that object detection systems may provide a warning alert to the driver of the vehicle, such that the driver is cognizant of the vehicle approaching a detected object.
Conventional object detection systems typically include an object detector for detecting an object relative to a vehicle, generally forward of the vehicle. Some object detectors may include an optical system employing one or more cameras, typically oriented to capture images of the roadway forward of the vehicle. Other object detectors may include one or more radar sensors, infrared sensors, or lasers for detecting objects, such as trees, poles, guardrails, bridges, manhole covers and other objects.
While conventional object detection systems have shown the ability to detect an object relative to the host vehicle, it is desirable to provide for an object detection system that detects stationary objects and makes the detected information available for use on a vehicle.
According to one aspect of the present invention, an objection detection system for a vehicle is provided. The system includes a position sensor for sensing position of a host vehicle, and an object detector provided on the host vehicle for detecting the presence of an object relative to the host vehicle and for further detecting position of the detected object relative to the vehicle. The system also includes a controller for processing the sensed position of the host vehicle and determining a current vehicle path as the vehicle moves. The controller further processes the position of a detected object relative to the host vehicle and determines if the detected object is a stationary object relative to ground and stores the location of the stationary object. The system further includes memory for storing position of the detected stationary object, and an output for providing an output signal based on the detected stationary object relative to the current vehicle path.
According to another aspect of the present invention, a method of detecting a stationary object relative to a vehicle is provided. The method includes the steps of sensing position of a host vehicle, detecting the presence of an object relative to the host vehicle and detecting position of the detected object relative to the host vehicle. The method also determines a current vehicle path as the vehicle moves and determines if the detected object is a stationary object relative to ground. The method further includes the steps of storing position of the detected stationary object and providing an output signal based on the detected stationary object relative to the current vehicle path.
These and other features, advantages and objects of the present invention will be further understood and appreciated by those skilled in the art by reference to the following specification, claims and appended drawings.
The present invention will now be described, by way of example, with reference to the accompanying drawings, in which:
Referring now to
The object detection system 12 is provided on the host vehicle 10 to monitor the position of the vehicle 10, to generate and update learned travel paths or lanes, to detect objects proximate to the vehicle 10 generally in the anticipated path of the vehicle 10, and to provide an output, such as a warning to the operator of the vehicle when an object is detected on or near the roadway. The object detection system 12 may also upload learned travel path and object detection data to a central database, such as OnStar®, to make learned travel path data and detected objects available to other vehicles.
The object detection system 12 includes a controller 14, shown generally having control circuitry in the form of a microprocessor 16 and memory 18. It should be appreciated that the controller 14 may employ other analog and/or digital control circuitry including an application specific integrated circuit (ASIC) or other known circuitry for processing the input data, learning and updating learned travel paths, executing one or more object detection routines, and uploading data to one or more central databases.
Memory 18 may include any known storage medium, such as random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory and other memory devices. Stored within memory 18 is a learned road path database 40, a position learning routine 100, a lane marking assist routine 150 and an object detection and position learning routine 200, according to one embodiment. The position learning routine 100 learns new vehicle paths and updates learned vehicle paths. The lane marking assist routine 150 provides for lane departure warning when a lane marking is not sufficiently clear. The learned road path database 40 may contain one or more vehicle paths that have been learned and stored in memory. The learned vehicle paths may include a confidence level indicating the number of times that each vehicle path has been traveled, such that a higher confidence level is indicative of a frequently traveled path and may be considered a lane of the roadway. Also shown stored within memory 18 is the object position learning routine 200 that processes images captured by an object detector, such as a camera, and determines stationary objects and their location relative to the host vehicle 10 such that determined stationary objects and their positions may be employed during future driving events.
It should be appreciated that the position learning routine 100, lane marking assist routine 150 and object detection and position learning routine 200 are each executed by the microprocessor 16. The object detection and position learning routine 200 processes the various inputs to determine whether one or more objects are detected proximate to the vehicle 10 or in the vehicle path, and to provide a warning output when the vehicle is approaching a detected object.
Included in the object detection system 12 is a Global positioning system (GPS) 20 for providing sensed position signals. GPS receiver 20 provides position data input to the controller 14. The position data includes the longitude and latitude position coordinates generated by the GPS receiver 20. It should be appreciated that any of a number of commercially available GPS receivers may be employed to provide the sensed position of the vehicle 10. Current GPS receivers offer a very high accuracy. Some current GPS receivers provide accurate position information to within ±12 meters, while other GPS receivers may provide reliable and better accuracy. With the added assistance of GPS repeaters, the accuracy of the acquired GPS data may be as accurate as +2 cm. While a single GPS receiver 20 is shown, it should be appreciated that a plurality of GPS receivers, such as first and second GPS receivers, may be employed. By employing two GPS receivers on board the vehicle 10 mounted at a known distance apart from each other, enhanced position accuracy may be achieved in addition to determining vehicle yaw. While a GPS receiver 20 is disclosed herein, it should be appreciated that any known position sensing sensor may be employed to sense position of the vehicle 10 for use in the object detection system 12 of the present invention.
The object detection system 12 also includes an object detector 22 providing one or more inputs to the controller 14. The object detector 22 provides a signal with information that indicates the presence of one or more objects detected in the vicinity of the roadway generally in or near the path of the vehicle 10. According to one embodiment, the object detector 22 may include an optical imaging system having one or more cameras for generating images of the roadway in the path of the vehicle 10, generally forward of the vehicle. The camera(s) may capture video images of the roadway which are then processed to detect the presence of an object in the image. The image processing may include know image processing such as pattern recognition to detect each object.
According to another embodiment, the object detector 22 may include one or more radar sensors for sensing objects on the roadway.
According to yet another embodiment, the object detector 22 may include one or more infrared (IR) sensors for sensing objects on the roadway. According to a further embodiment, the object detector 22 may include one or more lasers for detecting objects on or near the roadway. It should be appreciated that the object detector 22 may include any of the above mentioned object in devices individually or in combination to detect the presence of an object on or near the roadway.
The object detector 22 generates a signal indicative of the detection of an object proximate to the host vehicle 10 and indicative of the position of the detected object relative to the vehicle. It should be appreciated that the object detector 22 or the object detection system 12 may process the output signal generated by the object detector 20 and determine the location of a detected object relative to the host vehicle 10 using any of a number of known location detection techniques. For example, the location of a detected object may be determined by obtaining a vector in the direction of the detected object based on triangulation and the distance to the object based on the time required to receive a radar signal.
The object detection system 12 also includes a turn signal indicator 24 indicative of the driver or the host vehicle 10 anticipating a turn by steering the vehicle 10 left or right. Further included as an input to the controller 14 is a vehicle speed signal 26 providing an indication of the speed of the vehicle. Vehicle speed may be sensed by a vehicle speed sensor or may be determined from GPS data. It should further be appreciated that other inputs such as vehicle steering signals may be provided as inputs to the controller 14.
Referring to
Also shown present on the roadway 46 are a plurality of objects that may be on or near the lane 48. One object may include a bridge 60 that generally extends from beyond the side boundaries of the lane and extends over the roadway above the lane. Another object that may be on or near the lane 48 is a manhole cover 62 that is provided within the lane 48. These and other objects may be present on the highway and are generally stationary relative to the ground such that the vehicle will likely detect the presence of the same object each time the same vehicle path is traveled. The object detection system 12 of the present invention advantageously detects stationary objects relative to ground such as bridge 60 and manhole cover 62, stores the detected stationary objects and their positions in memory and uses the stored stationary object data for future travel in a vehicle.
Referring to
Additionally, a number of other objects that are stationary relative to the ground are shown and include a tree 64, a telephone pole 66, and a guardrail 68, all located near the lane 48 of the roadway 46. The object detection system 12 of the present invention advantageously detects these and other stationary objects located on or near the lane 48 of the roadway 46, stores each detected stationary object's position in memory and makes the stored stationary object data available for future travel with a vehicle.
The object detection system 10 detects the position and amplitude of detected objects along a path, each time the vehicle travels on the given path. Based on the position and amplitude signal, objects can be categorized into one of a plurality of categorizations. According to one embodiment, detected objects can be categorized as one of known fixed targets and fall-out targets including known fall-out targets and path fall-out targets. Known fixed targets may have a high amplitude and minimal fall off and may include poles (e.g., telephone poles), walls, and trees. For known fixed targets, the object detection system can respond in a unique manner such that the object detection can allow more coasting for target hits, and can operate differently than if a different object, such as a pedestrian, were detected. Known fall-out targets may include manhole covers, bridge overpasses and terrain changes. For known fall-out targets, the object detection system 12 may respond in a less aggressive manner. When stationary targets tend to fall off, the system 12 can track signal amplitude to determine if historical trends and signal readings are followed. For example, a manhole cover may fall-out at fifteen meters from a radar reading, and subsequently operator warnings can be delayed to minimize false warnings. Path fall-out targets may include curves, guardrails, bumps and hills. For path fall-out targets, the system 12 may use past steering input or other inputs to warn of excessive speed.
Referring to
If the lane markings are determined to be sufficiently clear, routine 100 proceeds to decision step 110 to determine whether the host vehicle is in a recognized stored lane while the turn signal is off. If the host vehicle is determined not to be in a recognized stored lane of the roadway while the turn signal is off, routine 100 proceeds to step 112 to go to the warning system algorithm to provide a lane departure warning to the vehicle operator. If the vehicle is determined to be within a recognized stored lane while the turn signal is off, routine 100 then proceeds to determine if the path of the host vehicle is a known path in step 116. If the path of the vehicle is not a known path, routine 100 proceeds to step 118 to record the sensed position data for the new vehicle path, and then proceeds to step 120 to calculate a path spline for the new vehicle path and to calculate standard deviation control limits for the new path. The new path data is stored in memory. The standard deviation control limits may be ±5 feet, according to one embodiment, such that the width of a conventional road lane is provided.
If the determined current vehicle path is a known path, as determined by step 116, routine 100 proceeds to step 122 to update the spline path for the known path and to calculate a standard deviation to set control limits for the known path, thereby providing a position update to the known path. The updated spline path and standard deviation data is stored in memory. Following either steps 120 or 122, routine 100 proceeds to step 124 to determine if the current position points are outside of the control limits. If the position points are outside of the control limits, routine 100 proceeds to step 126 to revise and recalculate the path spline and standard deviation control limits. The revised and recalculated path spline and control limits are stored in memory. If the position points are not outside of the control limits, then routine 100 returns to step 106.
The lane marking assist routine 150 is shown in
The object detection and position learning routine 200 is illustrated in
By detecting objects and storing the position and amplitude of the detected objects in memory, the object detection system 12 may better inform a driver of the host vehicle 10 as to the condition of the roadway and provide enhanced information made available to vehicle systems. The object detection system 12 can monitor amplitudes for a detected object and if the fall-off matches past driving experiences, a warning might be delayed to the vehicle driver for targets that are known to fall off, such as a manhole cover. If the detected object is a known fixed target, the object detection system 12 may allow more coasting for target hits in the path as it is less likely to be treated as though it is some other object, such as a pedestrian. If the detected object is a fall-out target, such as a guardrail, the object detection system 12 may use past steering input to warn of excessive speed. Thus, the number of false alarms provided to a vehicle operator in an object detection system can be minimized. Additionally, it should be appreciated that routine 200 may be employed for various other systems, such as lane departure warning systems to provide for enhanced system operation.
Accordingly, it should be appreciated that the object detection system 12 and routine 200 advantageously detects stationary objects on or near the roadway of the host vehicle 10, stores the detected stationary object including the position and amplitude in memory, and makes the detected stationary object data available for use in the vehicle. It should further be appreciated that the detected stationary position data may be loaded to a central database, such as OnStar® by way of a transceiver 32. The central database may make the detected and stationary object information available for use on other vehicles.
It will be understood by those who practice the invention and those skilled in the art, that various modifications and improvements may be made to the invention without departing from the spirit of the disclosed concept. The scope of protection afforded is to be determined by the claims and by the breadth of interpretation allowed by law.