Apparatus and method for monitoring moving objects in sensing area
09766056 · 2017-09-19
Assignee
Inventors
Cpc classification
G01S17/58
PHYSICS
G01B11/00
PHYSICS
G01S17/42
PHYSICS
International classification
G01B11/14
PHYSICS
G01P13/04
PHYSICS
G01B11/00
PHYSICS
G01S17/58
PHYSICS
G01P3/36
PHYSICS
Abstract
In a monitoring apparatus, an optical sensor senses objects present in a sensing area, and moving speeds and moving directions of the objects are calculated based on changes with time in positional information of the sensed objects. An object which meets a predetermined moving condition is determined as a moving object. Hence an entrance of the moving object into the sensing area can be monitored. In this apparatus, by a determining section, it is determined whether or not an object is sensed in an area (after-passage sensing area) which is set to include positions adjacent to positions through which the sensed moving object has passed. When the object has been sensed in the area, by the determining section, it is further determined whether or not the object has remained for a predetermined determination period of time or more. This determined result is outputted by an outputting section.
Claims
1. An apparatus for monitoring objects, comprising a processor configured to function as: an object detecting unit that detects objects in a sensing area by an optical sensor and calculates moving speeds and moving directions of the detected objects based on changes in positional information with time of the detected objects; a moving object determining unit that determines, of the objects detected by the object detecting unit, moving objects that meet a predetermined moving condition; an object-stay determining unit that determines whether or not another object is sensed in an after-passage sensing area that is set to each of the moving objects and whether or not, when the other object is sensed in the after-passage sensing area, the sensed other object has stayed at a sensed position in the after-passage sensing area for a predetermined period of time or more, the after-passage sensing area being set as a predetermined size area through which the corresponding moving object has passed; and an outputting unit that outputs results determined by the object-stay determining unit.
2. The apparatus of claim 1, wherein the after-passage sensing area is set to include an undetectable area that prohibits detection due to interruption of the optical sensor during the detection of the objects by the object detecting unit.
3. The apparatus of claim 1, wherein the after-passage sensing area for each of the moving objects is set to follow the moving object and has an area reachable by movable portions of the moving object.
4. The apparatus of claim 2, wherein the after-passage sensing area for each of the moving objects is set to follow the moving object and has an area reachable by movable portions of the moving object.
5. A method of monitoring a moving object, comprising: detecting objects in a sensing area by an optical sensor and calculating moving speeds and moving directions of the detected objects based on changes in positional information with time of the detected objects; first determining, of the objects detected, moving objects that meet a predetermined moving condition; second determining whether or not another object is sensed in an after-passage sensing area that is set to each of the moving objects and whether or not, when the other object is sensed in the after-passage sensing area, the sensed other object has stayed at a sensed position in the after-passage sensing area for a predetermined period of time or more, the after-passage sensing area being set as a predetermined size area through which the corresponding moving object has passed; and outputting results determined by the second determining step.
6. The method of claim 5, wherein the after-passage sensing area for each of the moving objects is set to follow the moving object and has an area reachable by movable portions of the moving object.
7. An apparatus for monitoring objects, comprising a processor configured to implement the steps of: sensing objects in a sensing area by an optical sensor and calculating moving speeds and moving directions of the sensed objects based on changes in positional information with time of the sensed objects; first determining, of the sensed objects, moving objects that meet a predetermined moving condition; second determining whether or not another object is sensed in an after-passage sensing area that is set to each of the moving objects and whether or not, when the other object is sensed in the after-passage sensing area, the sensed other object has stayed at a position in the after-passage sensing area for a predetermined period of time or more, the after-passage sensing area being set as a predetermined size area through which the corresponding moving object has passed; and outputting results determined by the second determining step.
8. The apparatus of claim 7, wherein the after-passage sensing area for each of the moving objects is set to follow the moving object and has an area reachable by movable portions of the moving object.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) In the accompanying drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DESCRIPTION OF EMBODIMENTS
(17) Referring now to the accompanying drawings, various embodiments of the present invention will now be described. In the following embodiments, components which are substantially in common are given the same reference numerals so that redundant explanations are omitted.
(18) [First Embodiment]
(19) With reference to
(20) As shown in
(21) As shown in
(22) Though described later, the object detecting section 10a performs an object sensing process shown in
(23) The determining section 10e uses, as described later, information showing an after-passage sensing area and states of the after-passage sensing area before and after a moving object passes, and based on such information, the determining section 10e determines whether or not there have occurred events of leaving objects behind and/or taking objects away. Further, the determining section 10e sets an after-passage sensing area R2 show in
(24) In the present embodiment, the after-passage sensing area R2 is set to be an area that includes at least the width of a trajectory (i.e., the width of a moving object) along which a moving object moves. Specifically, the after-passage sensing area R2 is set to have both a width in the vertical direction in
(25) The storage unit 11 is composed of, for example, a memory apparatus such as memory elements and/or HDDs which are not shown. The storage unit 11 is used to store various types of information such as computer programs and ranging information such as distances to objects detected in the sensing area R1. The output unit 12 is used to output results determined by the determining section 10e, in a mode in which the system informs an observer of the determined results.
(26) The laser scanner 13 (which corresponds to an optical sensor) is provided with a laser scanner 13a radiating a laser beam, a mirror 13b, an electric motor 13c, and a laser reception device 13d. The mirror 13b reflects the radiated laser beam toward a scan area RO and also receives light reflected by objects in the scan area RO. The motor 13c drives the mirror 13b so that the mirror 13b rotates at a predetermined angular resolution and with predetermined scanning cycles and the laser reception device 13d receives the reflected light. Hence, the laser beam radiated form the laser radiation device 13a is reflected by objects which are present in the scan area RO, and then received by the laser reception device 13d, so that the received laser information is provided as detection points showing existence of some sort of objects. By the way, the configuration of the laser scanner 13 shown in
(27) The operations and advantages of the foregoing configuration will now be described.
(28) The area sensor device 1 performs repeatedly, at intervals, an entrance (i.e., going-in) detecting process shown in
(29) <Object Sensing Process>
(30) The area sensor device 1 starts the object sensing process shown in
(31) When the area sensor device 1 reads the ranging information, the device 1 proceeds to performance of a clustering process (step B2). In this clustering process, various detection points detected responsively to reflection of the laser beam by objects are determined as to whether or not they originate from the same object. A known technique of, for example, clustering detection points detected within a predetermined region is employed here to detect an object. Based on the clustering results, the device 1 then calculates information indicating objects (i.e., information such as a position, size, shape, and density shown by a group of detection points, which corresponds to positional information) (step B3). The device 1 then performs a determination as to whether or not such information shows an object (step B4). In this embodiment, if the calculated size and shape meets preset conditions, it is determined that the group of detection points shows an object. In the example shown in
(32) When it is determined that, as shown in
(33) The area sensor device 1 determines whether or not all the clusters have already been subjected to object detection, and if this determination is not completed for all the clusters (NO at step S7), the device returns its processing to step B3 to perform the object determination on the remaining clusters. Meanwhile, it is determined that this object determination has finished for all the clusters (YES at step B7), the processing is made to proceed with the next step of determining whether or not the next ranging information is left (step B8). If there is the next ranging information (YES at step B8), the scanning line information (variable N) is updated, i.e., incremented up to N+1 (step B9), then returning to step B1 to repeat the foregoing steps. When the determination for all the scanning lines is completed, i.e., there is no ranging information to be processed next (NO at step B8), the processing is ended. However, this object sensing process (and the scan of the sensing area R1) is repeated at intervals, as described.
(34) <Dynamic Object Detecting Process>
(35) The area sensor device 1 starts the dynamic object detecting process, in which the device 1 first reads the object information (at the N-th) recorded in the object sensing process (step C1). After this reading, the device 1 further reads the (N+1)-th object information (step C2). Then, a target object is extracted from the N-th object information (step C3), and a degree of correlation of the extracted target object with an object indicated by the (N+1)-th object information is calculated (step C4). At this step C4, the degree of correlation is calculated based on information showing whether the objects are the same in size and whether the objects are positioned within a predetermined range (i.e. whether the objects are present in a range which makes it possible to provide an interpretation that the same object moves).
(36) The area sensor device 1 then determines whether or not the degree of correlation is over a reference value and is a maximum value (step C5). In other words, when a plurality of objects are stored as the “N+1”-th object information, it is determined such plural objects have the maximum degree of correlation. If the degree of correlation of the objects is below the reference value or not the maximum value (NO at step C5), it is determined that those objects are different from each other. In contrast, if the degree of correlation of the objects is over the reference value and is the maximum value (YES at step C5), it is determined that those objects stem from the same single object. Thus, a dynamic object ID is added to this object (step C7), and information concerning the object to which the dynamic object ID is attached is recorded as dynamic object information in an updated manner (step C8).
(37) The area sensor device 1 determines if there are remaining target objects (step C9), and if such remaining target objects exist (YES at step C9), the device 1 proceeds to step C3. If there is no remaining target object (NO at step C9), the scanning information (i.e., the variable N) is updated, i.e., incremented to N+1 (step C10), before proceeding to step C2 for repetition of the foregoing steps.
(38) <Moving Object Detecting Process>
(39) The area sensor device 1 starts the moving object detecting process shown in
(40) Based on the dynamic object information calculated (i.e., based on changes of the dynamic object information) with time, the area sensor device 1 determines whether or not an object with a dynamic object ID is a moving object (step D3). If the object is determined as a moving object (YES at step D3), a moving object ID is added for recordation of the moving object (step D4), and information concerning the object with the moving object ID attached thereto is recorded as moving object information (step D5). However, if it is determined that the object cannot be regarded as a moving object (NO at step D3), the steps D4 and D5 are skipped.
(41) After this, the area sensor device 1 determines whether or not the above determination to find moving objects from all the dynamic objects indicated by the read dynamic object information has been completed (step D6). If such determination is not completed (NO at step D6), the processing returns to step D1 for repetition of the foregoing steps for detecting moving objects.
(42) When the area sensor device 1 determines that the determination for all the dynamic objects has been completed (YES at step D6), the device 1 further determines the dynamic object information has been updated (step D7). If there is no update (NO at step D7), the processing waits before the next step by repeating this step D7. If the dynamic object information has been updated (YES at step D7), the start point Y for the determination is changed to Y+b (step D8), before return to step D1 for repetition of the forgoing steps. Here, the variable b indicates the next dynamic object information which is the next to the dynamic object information which has now been determined, and b=a+1 is realized.
(43) After starting, as described above, the object sensing process, the dynamic object detecting process, and the moving body detecting process, the area sensor device 1 reads the moving body information in the entrance detecting process shown in
(44) The leaving-behind sensing process is shown in
(45) The area sensor device 1 stores, as an after-passage sensing area R2a, the after-passage sensing area R2 in which the object B has been sensed. Then the device 1 checks whether or not the object B has stayed continuously in the after-passage sensing area R2a for, at least, the predetermined determination period of time. In the example of
(46) In this case, there is an object which has remained beyond the determination period of time (YES at step E2), so that the area sensor device 1 informs occurrence of a leaving-behind event (step E3). In other words, it is decided that the object B is left behind in the after-passage sending area R2a by the moving object MA, and information about this event is informed.
(47) The present embodiment described above provides the following advantages.
(48) The area sensor device 1 checks whether or not an object sensed in the after-passage sensing area R2 continues to remain there for a predetermined determination period of time or more. It is usual that, when there is an object in a path along which a moving object wants to move, the moving object moves with avoiding such an object in the path. It can be estimated that an object sensed in the after-passage sensing area R2 did not existed there before the passage (or transit) of the moving object so that the object has been left behind by the moving object. When moving objects intersect with other, both moving objects are moving. Hence, it is considered that, in this intersection case, the moving objects do not continue to be detected over the determination period of time. It is therefore possible to determine that an object sensed continuously in the after-passage sensing area R2 for the determination period of time or more has been left behind by a moving object. In this way, an event that an object left behind in the sensing area can be monitored.
(49) In this case, the area sensor device 1 checks occurrence of the object leaving-behind event so as to follow movement of a moving object, whereby it is not required to register the background data beforehand. Without such registration, the object leaving-behind event which may occur in the sensing area R1 can be monitored.
(50) Though it is not required to register the background data, the object leaving-behind event can be monitored even in a case shown in
(51) [Second Embodiment]
(52) Referring now to
(53) An area sensor device 1 according to the second embodiment is configured to perform an entrance (going-in) detecting process shown in
(54) In the combined sensing process shown in
(55) When setting the before-passage sensing area R3, the area sensor device 1 stores the state of this before-passage sensing area R3 (step G2). In this step G2, the state of this before-passage sensing area R3 includes, at least, information showing whether or not objects are present in the before-passage sensing area R3. Practically, as shown in
(56) After the moving object has passed, the area sensor device 1 checks the state of the before-passage sensing area R3 (step G3). Practically, it is checked whether or not objects are present in the area R3. This checked after-passage state is then compared with the state stored at step G2 to know how the before-passage sensing area R3 has changed (step G4).
(57) For example, in the before-passage sensing area R3 which is set as shown in
(58) In contrast, in a case shown in
(59) In this case, the object B which has sensed at the position P4 at the time t3 disappears, so that the area sensor device 1 determines that the state of the before-passage sensing area R3 has changed between before and after the passage (i.e., transit) of the moving object MA (YES at step G4). Moreover, in this case, the object B, which has been sensed till then, disappears, i.e., the state of the object has changed from an existence state to a non-existence state (YES at step G5), whereby it is determined that the object B has been taken away by the moving object MA. Responsively to this, the object taking-away event is informed to an observer for instance, thus the determined result being outputted (step G7).
(60) Although omitted from being drawn, if any object was not sensed in the before-passage sensing area R3 but an object has been sensed in the before-passage sensing area R3 when the moving object has passed there, it can be estimated that the situation has changed from an object non-existence state to an object existence state (NO at step G5). In this case, it is determined that the moving object has left the object behind, so that this object leaving-behind event is informed to an observer or a system, thus the determined result being outputted (step G6).
(61) As described, the area sensor device 1 according to the present embodiment can detect both object leaving-behind and taking-way events in a combined manner.
(62) The present embodiment is thus able to provide the following advantageous effects.
(63) When it is desired to monitor an object taking-away event in a monitoring area, it is necessary to know that there is present an object in the area. For this purpose, the conventional technique requires previous registration of the background data of the area, which imposes lots of time-consuming work on users who run the system. To improve this, the area sensor device 1 determines whether or not three is a change in the states of objects detected in the before-passage sensing area R3 between before and after the passage (transit) of a moving object. If the detected state shows a change from an object existence to an object non-existence, it is determined that an object taking-away event has occurred, while if the detected state shows a change from an object non-existence to an object existence, it is determined that an object leaving-behind event has occurred. Such determined results are outputted to an observer, for example. In this way, both events that an object is taken way by a moving object and an object is left behind by a moving object can be monitored in the sensing area by the same apparatus.
(64) For such monitoring performances, the area sensor device 1 always checks how objects are sensed in the before-passage sensing area and information showing their sensed states is used as a reference for the event determination. Therefore previous registration of the background data is not required, thus lessening labor work in running the system.
(65) In addition, the object taking-away and leaving-behind events can be checked depending on changes in detected states of objects between before and after passage of a moving body. Hence, with avoiding a processing load being raised largely, both object taking-away and leaving-behind events can be detected in a combined manner.
(66) This also meets well a need for detecting an object leaving-behind event in the sensing area, raising a security level.
(67) [Other Embodiments]
(68) The present invention is not restricted to the structures exemplified in the foregoing embodiments, but may still be deformed or enlarged as shown below.
(69) In the second embodiment, the before-passage sensing area R3 is set to be an area including a predicted position to which it is predicted that a moving object advances. This area R3 can be set to include other areas. For example, as shown in
(70) Additionally it can be supposed that an object was not sensed in the region R4 at a time t1 as shown in
(71) In the first embodiment, the after-passage sensing area R2 has been exemplified as an area including a trajectory of movement of a moving object. Alternatively this area R2 may be set to include the undetectable area which disables the object sensing by being interrupted by a moving object. In this case, as shown in
(72) In such a case, for example, when an object is sensed on an outer edge of the region R4 shown in
(73) By the way, in the foregoing embodiments, the optical sensor is exemplified as the area sensor device 1, but the present invention is not limited to this example. The camera imaging the sensing area is also used as such an optical sensor. When the area sensor device 1 is composed of a laser distance meter which usually scans horizontally a plane located highly a given level from the ground, it is difficult to sense objects placed on the ground. Instead, imaging means such as optical cameras can be used independent of levels above the ground, thus covering all objects in the sensing areas R1.
REFERENCE SIGN LIST
(74) In the drawings, a reference number 1 shows an area sensor device (monitoring apparatus), a reference number 13 shows a laser scanner (optical sensor), a reference number R1 shows a sensing area, a reference number R2 shows an after-passage sensing area, a reference number R3 shows a before-passage sensing area, and a reference number R4 shows an undetectable area.