System and method for detecting and recording traffic law violation events
11238730 · 2022-02-01
Assignee
Inventors
Cpc classification
International classification
G07C5/08
PHYSICS
Abstract
A system mountable in a host vehicle, configured to operate while the host vehicle is moving in a road environment. The system includes a backward-looking camera with field-of-view behind the host vehicle, a side-looking camera with field-of-view to a side of the host vehicle, a forward-looking camera with field-of-view in front of the host vehicle. A processor is configured to control the cameras, to acquire and store in memory images acquired from the cameras. The processor is configured to detect a target vehicle in the images of a one camera and track a feature of the target vehicle in the images of the other cameras. A traffic violation is declared when a feature of the target vehicle is identified in images of the other cameras.
Claims
1. A system mountable in a host vehicle, the system configured to operate while the host vehicle is moving in a road environment, the system comprising: a backward-looking camera with field-of-view behind the host vehicle; a side-looking camera with field-of-view to a side of the host vehicle; a forward-looking camera with field-of-view in front of the host vehicle; a processor configured to operationally control the backward-looking, the side-looking and the forward-looking cameras to acquire and store in memory a plurality of images acquired from the backward-looking, side-looking and forward-looking cameras respectively when mounted in the host vehicle; wherein the processor is configured to: detect a target vehicle in the images of the backward-looking camera; track a feature of the target vehicle in the images of the backward-looking camera; search in the subsequent images of the forward-looking camera for a feature of the target vehicle when the processor tracks the target vehicle towards the side of the moving host vehicle; track the feature in subsequent images of the side-looking camera when a feature of the target vehicle is detected in the images of the side-looking camera, track the feature in subsequent images of the side looking camera; search in the images of the forward-looking camera for a feature of the target vehicle when the processor tracks the target vehicle towards the front of the host vehicle; and declare a traffic violation when a feature of the target vehicle is identified in images of the forward-looking camera.
2. The system of claim 1, wherein field-of-view of the side-looking camera is substantially wider than fields-of-view of the forward-looking and backward-looking cameras, wherein images from either the forward-looking and backward-looking cameras are used to identify a license plate of the target vehicle or to identify a driver of the target vehicle.
3. The system of claim 1, wherein when the processor tracks the target vehicle in the images of the backward-looking camera towards the side of the host vehicle, the processor is configured to search in the subsequent images of the side-looking camera for a feature of the target vehicle for a time period of two to ten seconds.
4. The system of claim 1, wherein when the processor tracks the target vehicle in the images of the side-looking camera towards the front of the host vehicle, the processor is configured to search in subsequent images of the forward-looking camera for a feature of the target vehicle for a time period of two to ten seconds.
5. A system mountable in a host vehicle configured to operate while the host vehicle is moving in a road environment, the system comprising: a side-looking camera with field-of-view to a side of the host vehicle; a processor; a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to: operationally control the side-looking camera to acquire and store in the memory a plurality of images acquired by the side-looking camera; search the plurality of images for a target vehicle; detect the target vehicle in the images of the side-looking camera in response to the target vehicle being located at an edge of one of the plurality of images that is closer to a back side of the moving host vehicle; track a feature of the target vehicle over the images of the side-looking camera in response to the target vehicle being located at the edge of the one of the plurality of images that is closer to the back side of the moving host vehicle, thereby tracking the progress of the target vehicle between positions behind the moving host vehicle, alongside the moving host vehicle and in front of the moving host vehicle; and declare a traffic violation when the feature of the target vehicle is identified in the images of the side-looking camera in a previously defined position in front of the moving host vehicle.
6. The system of claim 5, further comprising either a backward-looking camera with a field-of-view viewing behind the host vehicle or a forward- looking camera with field-of-view viewing in front of the host vehicle, wherein the field-of-view of the side-looking camera is substantially wider than fields-of-view of the forward-looking or the backward-looking camera, wherein images from either the forward-looking or backward-looking camera are used to identify a license plate of the target vehicle or to identify a driver of the target vehicle.
7. A system mountable in a host vehicle, the system configured to operate while the host vehicle is moving in a road environment, the system comprising: a side-looking camera with field-of-view to a side of the host vehicle; a forward-looking camera with field-of-view in front of the host vehicle; a processor configured to operationally control the side-looking and the forward-looking cameras to acquire and to store in memory a respective plurality of images acquired by the side- looking and forward-looking cameras when mounted in the host vehicle; wherein the processor is further configured to: search an edge of the field of view that is closer to a back side of the host vehicle in the plurality of images acquired by the side-looking camera for a target vehicle; detect the target vehicle at an edge of one of the plurality of images that is closer to the back side of the host vehicle; track a feature of the target vehicle over the images of the side-looking camera; search in subsequent images of the forward-looking camera for the feature of the target vehicle when the processor tracks the target vehicle towards the front of the moving host vehicle; and declare a traffic violation when a feature of the target vehicle is identified in the images of the forward-looking camera.
8. The system of claim 7, wherein the field-of-view of the side-looking camera is substantially wider than fields-of-view of the forward-looking camera, wherein images from the forward-looking are used to identify a license plate of the target vehicle or to identify a driver of the target vehicle.
9. The system of claim 7, wherein when the processor tracks the target vehicle in the images of the side-looking camera towards the front of the host vehicle, the processor is configured to search in the subsequent images of the forward-looking camera for a feature of the target vehicle for a time period of two to ten seconds.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention will become fully understood from the detailed description given herein below and the accompanying drawings, which are given by way of illustration and example only and thus not limitative of the present invention.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
DETAILED DESCRIPTION OF THE INVENTION
(15) The present invention is of a system mounted on, or inside, a host vehicle, typically a law enforcement vehicle, and methods for detecting in real time traffic law violators around the host vehicle and recording evidence of traffic low violations. The traffic law violation detection and recording system includes multiple wide angle cameras that combine to encompass the scene around the host vehicle, and at least one narrow angle camera to record close-up images of one or more identification (ID) objects of a detected traffic violation vehicle. The traffic law violation detection and recording system and methods detect target vehicles in a series of image frames obtained from one or more cameras and records video and or relevant data to provide evidentiary records for traffic violation event.
(16) The principles and operation of a system and method for detecting in real time traffic law violators around the host vehicle, in a series of images obtained from a series of cameras mounted on a host law enforcement vehicle to provide evidentiary records for traffic violation event, according to the present invention, may be better understood with reference to the drawings and the accompanying description.
(17) Before explaining embodiments of the invention in detail, it is to be understood that the invention is not limited in its application to the details of design and the arrangement of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments or of being practiced or carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein is for the purpose of description and should not be regarded as limiting.
(18) By way of introduction, a principal intention of the present invention is to provide a system and method for detecting in real time traffic law violators, preferably in an angle 360° around the host vehicle. The traffic law violation detection and recording system includes a multiple number of cameras, each with a wide angle lens, that combine to encompass the scene around the vehicle. Each wide angle camera FOV is, preferably, tangential to the FOV of the next neighboring wide angle camera, but may have some overlap with the FOV of the next neighboring wide angle camera or may have a blind gap with the FOV of the next neighboring wide angle camera. The traffic law violation detection and recording system may further include one and preferably two narrow angle cameras to record close-up images of one or more identification (ID) objects of a detected traffic violation vehicle. The ID objects can be the detected vehicle, the license plate of the detected vehicle, the driver of the detected vehicle and/or any other evidentiary object. A region in an image frame containing one or more ID objects is referred to as a region of interest (ROI). A narrow angle camera operable to rotate substantially 360° so as to narrowly focus on the ID objects The traffic law violation event detection and recording system and methods detect target vehicles in a series of image frames obtained from one or more cameras and records video and relevant data to provide evidentiary records for traffic violation event. The relevant data may include images of ID object, the host vehicle speed, geographical location, time or any other relevant data. The detection of a traffic law violating target vehicle can be performed automatically by the processor of the traffic law violation detection and recording system, and/or manually, by a system operator.
(19) Implementation of the method and system of the present invention involves performing or completing selected tasks or steps manually, automatically, or a combination thereof. Moreover, according to actual instrumentation and equipment of preferred embodiments of the method and system of the present invention, several selected steps could be implemented by hardware or by software on any operating system of any firmware or a combination thereof. For example, as hardware, selected steps of the invention could be implemented as a chip or a circuit. As software, selected steps of the invention could be implemented as a plurality of software instructions being executed by a computer using any suitable operating system. In any case, selected steps of the method and system of the invention could be described as being performed by a data processor, such as a computing platform for executing a plurality of instructions.
(20) Referring now to the drawings,
(21) Referring now to
(22) In embodiments of the present invention, traffic law violation detection and recording system 100 automatically detects traffic law violation events using analyzer 122. Analyzer 122 automatically detects vehicles as they enter the FOV. In embodiments of the present invention, cameras control 126 aims narrow cameras 60 towards ROI of detected vehicles. In embodiments of the present invention, traffic law violation detection and recording system 100 automatically analyzes images of ROI to identify the traffic law violator, using analyzer 124.
(23) Processor 120 either issues a citation using citation issuing unit 150 or provides the collected data to another processing unit or operator to take action against the traffic law violator.
(24) Methods according to different embodiments of the present invention analyze in real time image frames 51, using processor 120 to detect target vehicles or pedestrians in image frames 51 and analyze the behavior of the detected target vehicles or pedestrians to see if a traffic law is violated. Processor 120 is a general purpose microprocessor, a processor implemented using digital signal processing (DSP) or an application specific integrated circuit (ASIC) or a combination of the different technologies.
(25) It should be noted that a one time calibration procedure is performed when the cameras 50 and 60 are installed on vehicle 10. From a one time calibration procedure, the position of each camera in host vehicle 10 and the azimuth each camera optical axis relative to the longitudinal axis of vehicle 10 is measured and stored in processor 120.
(26) Multiple Camera Configurations Examples
(27) Referring now to
(28) Referring now to
(29) Placing N cameras in a concentric configuration is often not practical on a law enforcement host vehicle 10. Often, system 100 is installed on a concealed law enforcement vehicle 10 and in other cases on a regular vehicle. In such, cases, at least a portion of cameras 50 and 60 are placed inside vehicle 10. Cameras 50a and 60a are typically placed behind the windshield (typically near the rear view mirror), cameras 50d and 60b are typically placed behind the rear window, camera 50b is typically placed behind the rear right window and camera 50c is typically placed behind the rear left window. Hence, the cameras are often placed in a non-concentric configuration.
(30) Reference is now made to
(31) Reference is now made to
(32) It should be noted the FOV angles of the various cameras 50, are given by way of example only. Specifically, referring back to
(33) It is noted that dedicated right and left looking cameras allow the detection system to track the progress of a vehicle from a position behind the host vehicle, around to the side and finally in front of the host vehicle. The traffic violation detection system can assess that the same vehicle passed from the back to the front of the host vehicle, as there is provided an unbroken line of sight with the offending vehicle. This is not true for systems with only forward and backward looking cameras. In addition, having a right and left looking camera improves the accuracy of determining the relative distance between vehicles, a process that is severely impaired when lacking side looking cameras.
(34) Reference is now made to
(35) While cameras 50 are typically affixed to host vehicle 10 and all parameters are fixed and known (from a one time calibration procedure), cameras 60 can typically move in the PAN (θ) and TILT directions, such that they can be quickly aimed to acquire a close-up image of the selected ROI. Employing various optical techniques to replace or enhance the currently described system is envisioned. Such optical techniques can include, in a non-limiting example, a mobile array of mirrors. Cameras 60 have typically a very narrow FOV and a large PAN moving range typically enables to acquire a close-up image of all or most of the FOV of a corresponding wide angle camera 50. Potentially cameras 60 are only configured to PAN but not TILT. Camera 60a is able to acquire a close-up image of all or almost all of the FOV of camera 50a. Camera 60b is able to acquire a close-up image of all or almost all of the FOV of camera 50b.
(36) Cameras 50 are typically operationally coupled to cameras 60 as so camera 50 grabs an image at substantially the same time as the corresponding camera 60 grabs an image. Combining a close-up image taken by camera 60 with a wide field of view image taken by camera 50 at substantially the same time, resembles a wide field of view image with very high resolution at a small ROI.
Example
(37) Camera 50a has a FOV of 53° Camera 50a resolution acquires images having 768 columns, which enables reading of the license plate number from a distance of 1-7 meters away.
(38) Camera 60a has a FOV of 7.4° and can move horizontally ±18° (θ=18°). Camera 60a resolution acquires images having 768 columns, which enables identifying in license plate from a distance of 7-50 meters away.
(39) Thereby, in system 100 of this example, a license plate can be read within a range of 1-50 meters away from cameras 50a and 60a.
(40) Methods of the Present Invention
(41) Referring back to
(42) Upon the entering of a target vehicle 30 and/or a pedestrian and/or any other object (hereinafter referred to as “object 30”) into a zone 52 viewed by a camera 50, object 30 is detected automatically by system processor 120 (step 240). The behavior of object 30 is then respectively analyzed either automatically by system processor 120 (step 244), or manually by the operator of system 100 (step 246) if not analyzed automatically in step 240. If no traffic law violation is detected, system 100 proceeds monitoring the scene around host vehicle 10. While monitoring a detected object 30, system 100 proceeds with the following steps of method 200:
(43) Step 250: identifying ID objects in an image frame 54 containing object 30, detected in step 240.
(44) System processor 120 detects one or more ROIs in an image frame 54 containing object 30, detected in step 240.
Step 260: Direct a corresponding narrow angle camera 60 to one or more ROIs identified in step 250. System processor 120 directs a narrow angle camera 60 to each of the ROIs identified in step 250.
Step 270: acquire one or more image frames of ROI identified in step 250. System processor 120 acquires one or more image frames of each ROI identified in step 250 using a selected narrow angle camera 60.
Step 272: record the acquired image frames of each identified ID in a temporary memory. System processor 120 record the acquired image frames of each identified ID in a temporary memory.
Step 248: A traffic law violation event is detected. System processor 120, or an operator of system 100, detects a traffic law violation event.
Step 280: Save recorded video and other relevant data to document the detected traffic violation event. System processor 120 saves the acquired image frames that were recorded in step 230, ID data or close-up images of each ROI identified in step 250, and other relevant data to document the detected traffic violation event, that was kept in temporary memory (step 230), for future use, for example, for issuing and handling a citation.
Step 282: Verify traffic violation event data. Optionally, system processor 120 or an operator of system 100, verify the validity of the traffic violation event data obtained. For example, verifying that the obtained data has sufficient evidence to issue a citation.
Step 290: Issue a citation. Optionally, issue a traffic citation based on the traffic violation event data obtained and recorded.
(45) Referring back to
(46) Upon the entering of a target vehicle 30 and/or a pedestrian and/or any other object (hereinafter refer to as “object 30”) into a zone 52 viewed by a camera 50, object 30 is detected automatically by system processor 120 (step 340). The behavior of object 30 is then respectively analyzed either automatically by system processor 120 (step 344), or manually by the operator of system 100 (step 346), if not analyzed automatically in step 340. If no traffic law violation is detected, system 100 proceeds monitoring the scene around host vehicle 10. System 100 proceeds with the following steps of method 300:
(47) Step 348: A traffic law violation event is detected.
(48) System processor 120, or an operator of system 100, detects a traffic law violation event.
Step 350: identifying ID objects in an image frame 54 containing object 30, detected in step 340. System processor 120 detects one or more ROTS in an image frame 54 containing object 30, detected in step 340.
Step 360: Direct a corresponding narrow angle camera 60 to one or more ROIs identified in step 350. System processor 120 or direct narrow angle camera 60 to each of the ROIs detected in step 350.
Step 370: acquire one or more image frames of each ROI identified in step 350. System processor 120 or an operator of system 100, acquire one or more image frames of each ROI detected in step 350 using a selected narrow angle camera 60.
Step 380: Save recorded video and other relevant data to document the detected traffic violation event. System processor 120 saves the acquired image frames that were recorded in step 330, acquired image frames of each identified ID and other relevant data to document the detected traffic violation event, that was kept in temporary memory, for future use, for example, for issuing and handling a citation.
Step 382: Verify traffic violation event data. Optionally, system processor 120 or an operator of system 100, verify the validity of the traffic violation event data obtained. For example, verifying that the obtained data has sufficient evidence to issue a citation.
Step 390: Issue a citation. Optionally, issue a traffic citation based on the traffic violation event data obtained and recorded.
(49) For the sake of clarity, it should be noted that traffic law violation detection and recording system 100 may include any number of wide angle cameras 50 and any number of narrow angle cameras 60. It should further be noted that adjacent viewing zones 52 may be overlapping, tangential or separated by a gap. For the sake of clarity, it should be noted that traffic law violation detection and recording system 100 may be mounted on any vehicle, not necessarily on a law enforcing vehicle. Various other permanent and transportable law enforcement units are envisioned.
(50) Tracking of a detected object 30 can be done automatically by system processor 120. When a monitored object 30 departs from an image frame 54 provided by a camera 50 and enters image frame 54 of the next neighboring camera 50, monitoring of detected object 30 will then proceed using the second image sensor 50.
(51) Traffic law violation detection and recording system 100 may further include a control unit, including a control panel, to enable an operator to operate system 100. An operator will be able to power up and down system 100. An operator may be able to have a button for each or selected traffic laws to classify a detected traffic law violation event. An operator may be able to notify a remote center on a detection of a traffic law violation event. The control unit may include any other feature, such as buttons, lights, switches and the like, for any other functional feature of system 100.
(52) In embodiments of the present invention, traffic law violation detection and recording system 100 includes cameras with zoom-in capabilities, thereby the capabilities of a wide angle camera 50 and the capabilities of a narrow angle camera 60 are integrated in the current embodiments into a single camera.
(53) In embodiments of the present invention, traffic law violation detection and recording system 100 includes wide angle cameras 50 having very high resolution thereby no narrow angle cameras 60 are required. Referring back to
(54) Traffic violation detection and recording system 100 employs algorithms known in the art for the detection of traffic violations using image processing. Additional, innovative algorithms are detailed below.
(55) Traffic Violation Rules
(56) Illegal Lane Change Detection
(57) Traffic violation detection and recording system 100 detects and tracks vehicles using front and/or back looking cameras 50 by means of image processing. The system also detects road surface markings that may not be crossed (such as a solid line) according to the country laws in front and/or back looking cameras 50 by means of image processing. For the purposes of this document, the term “solid line” refers to any type of road marking which denotes the illegality of a vehicle crossing such line.
(58) Let I be an image received from a front or back looking camera 50. Let x1 be the horizontal coordinate of the leftmost pixel that was detected as being part of detected vehicle in image I. Let x2 be the horizontal coordinate of the rightmost pixel that was detected as being part of detected vehicle in image I. Let y be the vertical coordinate of the lowest pixel that was detected as being part of detected vehicle in image I. Let x be the horizontal coordinate at which a detected road surface marking that may not be crossed passes through raw y of image I. An automatic detection of traffic law violation is declared when the relation between x, x1, x2 is: x1<x<x2.
(59) Changing Lane without Turning on the Turn Signals
(60) Traffic violation detection and recording system 100 detects and tracks vehicles using front and/or back looking cameras 50 by means of image processing. For each tracked vehicle, the system also detects blinking lights at the area of the detected vehicle in a sequence of images. In a case where blinking lights are detected at time t, then s(t)=1. Otherwise s(t)=0. System 100 also detects and tracks lane separation markings using front and/or back looking cameras 50 by means of image processing.
(61) Let I(t) be an image received from a front or back looking camera 50 at time t. Let x1 (t) be the horizontal coordinate of the leftmost pixel that was detected as being part of detected vehicle in image I(t). Let x2(t) be the horizontal coordinate of the rightmost pixel that was detected as being part of detected vehicle in image I(t). Let y(t) be the vertical coordinate of the lowest pixel that was detected as being part of detected vehicle in image I(t). Let x(t) be the horizontal coordinate at which a detected lane separation marking passes through raw y(t) of image I(t).
(62) For each detected vehicle, the system stores in memory x1(t), x2(t), x(t) and s(t) for every t in the past several seconds.
(63) An automatic detection of traffic law violation is declared when system 100 finds t0, t1, such that t0>t1 and one of the following relations is true:
(64) 1) x1(t0)<x(t0)<x2(t0) and x2(t1)<x(t1) and s(t)=1 for every t s.t. t0>=t>=t1.
(65) 2) x1(t0)<x(t0)<x2(t0) and x1(t1)>x(t1) and s(t)=1 for every t s.t. t0>=t>=t1.
(66) 3) x2(t0)<x(t0) and x1(t1)>x(t1) and s(t)=1 for every t s.t. t0>=t>=t1.
(67) 4) x1(t0)>x(t0) and x2(t1)<x(t1) and s(t)=1 for every t s.t. t0>=t>=t1.
(68) Passing a Second Vehicle on the Wrong Side
(69) Method a: Traffic violation detection and recording system 100 searches for target vehicle in images from backward looking wide angle camera 50 that views the area behind the host vehicle. When a target vehicle 30 is detected, system 100 temporarily stores recorded identification features of target vehicle 30, and tracks target vehicle 30 or part thereof on subsequence images from the same camera. If the vehicle tracking indicates that part of the vehicle or the entire vehicle moves towards the right side of host vehicle 10, then in the next few seconds, and for no more than 10 seconds, the system searches in images from the right-pointing camera 60 for objects with identification features that exist in the target vehicle. When such features are found, the system tracks the target vehicle or part thereof in subsequence images that are received from the right-pointing camera. If the vehicle tracking indicates that the target vehicle moves forward relative to host vehicle 10, until parts of the target vehicle 30 are going out of the field of view of right looking camera 60 towards the front of the target vehicle (e.g. if right-looking camera is mounted in normal orientation, and no image-flipping or mirroring is done, then the target vehicle will go out of the left side of the images), then in the next few seconds, and for no more than 10 seconds, the system searches in images from the forward-pointing camera 60 for objects with identification features that exist in the target vehicle. When such features are found, then an automatic detection of traffic law violation is declared. A citation can be issued locally by citation issuing unit 150 or a message can be sent to a remote citation issuing unit.
(70) Method b: Traffic violation detection and recording system 100 searches for a target vehicle 30 in images recorded by right-pointing camera 50. If a target vehicle is detected in the edge of FOV that is closer to the back side of host vehicle 10, then target vehicle 30 is tracked in subsequence images. If in a sequence of images the tracked target vehicle moves constantly towards the side of the image that is closer to the front of the host vehicle (e.g. if right-looking camera is mounted in normal orientation, and no image-flipping or mirroring is done, then this is the left side of the image), and system 100 calculates that the back part of the target vehicle is in front of a predefined position of the host vehicle, then an automatic detection of traffic law violation is declared. A citation can be issued locally by citation issuing unit 150 or a message can be sent to a remote citation issuing unit.
(71) Method c: When an image is received from right-pointing camera 60, system 100 searches the edge of the FOV that is closer to the back side of the host vehicle for image features (e.g. feature points, feature lines, etc.) of a vehicle. In subsequent images the system tracks the image features that move towards the side of the field of view of the camera that is closer to the front of the host vehicle 10 (e.g. if right-looking camera is mounted in normal orientation, and no image-flipping or mirroring is done, then this is the left side of the image). If several of the tracked image features reach the edge of the FOV of the camera that is closer to the front of host vehicle 10, then an automatic detection of traffic law violation is declared. A citation can be issued locally by citation issuing unit 150 or a message can be sent to a remote citation issuing unit.
(72) The description of methods a, b and c are suitable for detection of vehicles that are passing from the right. Where the local rules forbids passing from the left, the same methods can be used for detection of vehicles that are passing from the left using the appropriate cameras.
(73) Tailgating Host Vehicle
(74) Traffic violation detection and recording system 100 detects and tracks target vehicle 30 in images from the camera that views the area behind the host vehicle. For every image, the systems calculates the speed of host vehicle 10 at the time that the image was recorded (e.g. by inputs from the vehicle systems, or by GPS data, or by other means) and the minimum distance L that a following target vehicle 30 must legally keep from the host vehicle 10 at that speed according to local traffic laws. For every image in which the target vehicle is apparent, the system measures (by means of image processing and/or other distance sensors) the distance D between the back of host vehicle 10 and the front of target vehicle 30. System 100 calculates a margin value E that incorporates the maximum accuracy error in the calculation of L, the maximum accuracy error in the calculation of D, and additional margin as required. If L−E>D then an automatic detection of traffic law violation is declared.
(75) The foregoing is considered as illustrative only of the principles of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact design and operation shown and described, and accordingly, all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.
(76) While the invention has been described with respect to a limited number of embodiments, it will be appreciated that many variations, modifications and other applications of the invention may be made.