1. A system for controlling an engine of a vehicle, the system comprising:
at least one monitoring device mounted on the vehicle that monitors an environment surrounding at least a portion of the vehicle;
a controller in electronic communication with the at least one monitoring device; and
a computer readable memory storing instructions that, when executed by the controller, cause the controller to:
determine a current driving path of the vehicle based on data received from the at least one monitoring device,
detect traffic congestion ahead of the vehicle in the current driving path based on data received from the at least one monitoring device,
determine whether an alternative driving path of the vehicle exists based on data received from the at least one monitoring device,
determine, when there is traffic congestion and no alternative driving path exists, that the vehicle will come to a complete stop behind the traffic congestion,
determine whether brakes of the vehicle should be applied throughout a deceleration until the vehicle reaches the complete stop behind the traffic congestion,
determine a moving pattern of the traffic congestion based at least in part on information regarding traffic signals and traffic signs,
calculate, using a first statistical model, a first probability that the traffic congestion will not move within a defined time period, and
stop the engine before the vehicle comes to the complete stop when the first probability is greater than a first threshold and when no alternative driving path exists.
2. The system of claim 1, wherein the computer readable memory further stores instructions for a driving path detection module that, when executed by the controller, determines a driving path of the vehicle by evaluating positions of a plurality of obstacles and an automatic vehicle detection module that, when executed by the controller, recognizes a preceding vehicle and calculates a longitudinal distance between the vehicle and the preceding vehicle, where the automatic vehicle detection module and the driving path detection module determine the current driving path.
3. The system of claim 2, wherein the computer readable memory further stores instructions for a traffic jam detection module that, when executed by the controller, determines traffic congestion and whether the vehicle will come to a full stop because of the traffic congestion based on the longitudinal distance between the vehicle and a preceding vehicle and movement of the preceding vehicle within the current driving path.
4. The system of claim 1, wherein the computer readable memory further stores instructions for a lane marking detection module that recognizes a driving lane and neighboring lanes, a vehicle distance measurement module that calculates a distance between the vehicle and a preceding vehicle located at an end of traffic congestion, and a longitudinal distance control module that uses information from the lane marking detection module and the vehicle distance measurement module and determines whether brakes of the vehicle should be applied throughout a deceleration until the vehicle reaches a complete stop behind the traffic congestion.
5. The system of claim 1, wherein the computer readable memory further stores instructions that, when executed by the controller, stop the engine when a traffic jam detection module determines that the vehicle will come to a complete stop because of traffic congestion, when a longitudinal distance control module determines that brakes should be applied throughout a deceleration of the vehicle, and when the first probability that the traffic congestion will not move within a defined time period is greater than the first threshold.
6. The system of claim 1, wherein the computer readable memory further stores instructions that, when executed by the controller, restart the engine when the vehicle is stopped and a second statistical model determines that a second probability that the traffic congestion will move within a second defined time period is greater than a second threshold.
7. The system of claim 1, wherein the computer readable memory further stores instructions for a cross traffic detection module that monitors cross traffic and indicates whether the driving path of the vehicle is clear, and wherein the first statistical model determines the first probability based at least in part on an output from the cross traffic detection module.
8. The system of claim 1, wherein the computer readable memory further stores instructions for a Traffic Sign Detection Module that automatically recognizes at least one traffic sign, and wherein the first statistical model determines the first probability based at least in part on an output from the Traffic Sign Detection Module.
9. The system of claim 1, wherein the computer readable memory further stores instructions for a pedestrian light detection module that recognizes changes in a pedestrian light signal, and wherein the first statistical model determines the first probability based at least in part on an output from the pedestrian light detection module.
10. The system of claim 1, wherein the computer readable memory further stores instructions for a drive pattern and location module that records history of a traffic pattern and a specific location of the vehicle in a memory of the controller, and wherein the first statistical model determines the first probability based at least in part on an output from the drive pattern and location module.
11. The system of claim 1, wherein the at least one monitoring device includes a camera.
12. The system of claim 11, wherein the camera includes at least one of a monocular camera module and a binocular camera module.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A measurement system, comprising:
a non-flat detector array having multiple detector elements arranged on a flexible substrate, the detectors fabricated from a thin film semiconductor comprising one of either amorphous silicon or an organic material ink jet printed into wells on the substrate, the detectors each having baffle structures;
one or more illumination sources arranged to provide more than one angle of incidence of light on a subject being measured; and
a detection system in electrical communication with the detector array, the detection system arranged to receive inputs from the detector array and provide a measurement from the inputs.
2. The measurement system of claim 1, wherein the non-flat detector array has the multiple detectors arranged such that the detectors operate simultaneously.
3. The measurement system of claim 1, wherein the non-flat detector array further comprises optical elements arranged adjacent the detector elements.
4. The measurement system of claim 1, wherein the illumination source is external to the detector and the detector has an opening to admit light from the illumination source.
5. The measurement system of claim 1, wherein the illumination source comprises at least one illumination element integrated into the detector array.
6. The measurement system of claim 5, further comprising an optical element arranged adjacent the illumination element such that light from the illumination element is directed to a measurement spot.
7. The measurement system of claim 5, wherein the illumination element comprises one of a light emitting diode, an organic light emitting diode, a laser, or a laser diode.
8. The measurement system of claim 1, wherein the detection system also includes drive electronics to drive illumination elements arranged in the detector array.
9. The measurement system of claim 1, further comprising an absorptive plate having an aperture arranged between the detector array and material under inspection.
10. The measurement system of claim 1, wherein the non-flat detector is arranged on a flexible substrate such that elements of the detector array have locations that are closer to a sphere centered on a sample region than to any selected plane.
11. The measurement system of claim 1, further comprising polarization filters arranged adjacent the detector array.
12. The measurement system of claim 11, wherein the polarizing filters comprise patterned polarization filters.
13. A method of manufacturing a detector array, comprising:
forming a back plane on a flexible substrate, the substrate having regions in which no active elements are formed the cutting of which would otherwise interfere with operation of the backplane if active elements were present;
patterning an insulating layer on the back plane to define two sets of wells;
depositing material by ink-jet printing into the two sets of wells such that one set of wells receives material for photodetection and one set of wells receives material for illumination;
forming a contact electrode over the wells, resulting in the formation of photodetectors and illumination elements;
cutting the substrate in the regions in which no active elements are formed; and
bending the substrate to form an approximation of a hemisphere.
14. The method of claim 13, wherein depositing the material comprises depositing organic materials for organic light emitting diodes and organic photodiodes.
15. The method of claim 13, further comprising connecting the detector array to readout and drive electronics.