This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-094877, filed on May 10, 2016, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein relate to a sight line identification apparatus and a sight line identification method.
Recently, in plants and factories, an increasing number of sight line detecting apparatuses have been introduced to reduce errors in inspection work in an inspection operation on a facility, and avoid an accident which may be caused by the error in the inspection work. The sight line detecting apparatus detects the sight line of an inspector at inspection and identifies an object (inspection item) at which the inspector is gazing, which allows determination of whether the inspection work is appropriately performed.
In one of the known techniques of supporting such inspection work, whether inspection work is appropriately performed is determined based on the similarity between a work image included in a procedure manual of inspection work and a visual field image of the inspector acquired during the inspection work (see Japanese Laid-open Patent Publication No. 2013-097466, for example).
In one of the known techniques of identifying an object at which the inspector is gazing, an object at which a user is gazing is identified based on a time difference between the time of detection of an event that induces the user to move the direction of the sight line and the time of occurrence of the event (refer to International Publication Pamphlet No. WO 2010/143377, for example).
According to an aspect of the invention, a sight line identification apparatus includes a sight line sensor configured to output a signal in accordance with a sight line, a memory configured to store positional information between a plurality of objects, and a processor coupled to the memory and configured to produce a sight line pattern including a position of the sight line or a direction of the sight line based on the output signal from the sight line sensor estimate each objects pointed to by the sight line and an order of the objects pointed to by the sight line, based on information including the positional information and the sight line pattern, and when there are a plurality of combinations of the estimated objects and the estimated order of the objects, select one of the plurality of combinations based on the positional information.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
For example, various inspection items of a facility to be inspected are displayed on a work image included in the above-described procedure manual. In some facilities to be inspected, for example, multiple objects having similar appearances are disposed, or objects are arranged in similar patterns at multiple places. Thus, in the calculation of the similarity between the work image included in the procedure manual and the visual field image of the inspector, it is difficult to identify which work image corresponds to the visual field image of the inspector or which region in the work image the visual field image corresponds to. In such a condition, it is difficult to determine whether inspection work has been appropriately performed.
In an aspect, the present embodiment is intended to identify an object to which the sight line of a person watching the object points from among multiple objects having similar appearances and arrangement patterns.
In the present embodiment, an inspection supporting apparatus configured to support inspection work on a facility at, for example, a factory is described as an exemplary sight line identification apparatus configured to identify an object to which the sight line of a person points. The inspection supporting apparatus is configured to identify, based on the sight line of a person (hereinafter referred to as an “inspector”) who performs inspection of the facility, which inspection items the inspector has inspected in what order among multiple inspection items (objects) provided to the facility.
As illustrated in
The sight line detecting unit 101 detects the sight line of a person (inspector) based on an output signal from a sight line sensor 2 connected with the inspection supporting apparatus 1. The sight line detecting unit 101 detects the sight line of the inspector by, for example, a pupil-cornea reflection method. When the pupil-cornea reflection method is used by the sight line detecting unit 101 to detect a sight line, the sight line sensor 2 includes an infrared camera and a light source (for example, an infrared light-emitting diode (LED)) configured to emit infrared light. The infrared camera is installed toward a direction in which an eyeball (head) of the inspector inspecting a facility is included in an image capturing range. The infrared light-emitting diode is installed to emit infrared light in a direction toward the head of the inspector inspecting the facility is positioned. In other words, the infrared camera of the sight line sensor 2 captures an image of the head of the inspector irradiated with infrared light. The sight line detecting unit 101 extracts the position of cornea reflection and the position of a pupil from the image captured by the sight line sensor 2, and detects (calculates) the sight line of the inspector based on these positions.
The sight line detecting unit 101 repeatedly detects the sight line of the inspector at a predetermined time interval, and accumulates the detected sight line in the sight line information accumulating unit 120.
The sight line pattern producing unit 102 produces a sight line pattern of the inspector (in other words, a movement pattern of the sight line of the inspector) based on temporal data of the sight line of the inspector accumulated in the sight line information accumulating unit 120. The sight line pattern producing unit 102 produces, for example, a sight line pattern including a position at which the sight line has stayed moving, and a time for which the sight line has been stopping.
The pattern comparing unit 103 compares the sight line pattern produced by the sight line pattern producing unit 102 against an arrangement pattern of inspection items registered in the inspection item database 110, and estimates an inspection pattern including an item inspected by the inspector and the order of the inspection.
The inspection item identifying unit 104 identifies, based on information such as an inspection order and an importance degree registered in the inspection item database 110, a most appropriate inspection pattern from among the inspection patterns estimated by the pattern comparing unit 103. Hereinafter, an inspection pattern estimated by the pattern comparing unit 103 is also referred to as an “estimated pattern”.
The output unit 105 accumulates, in the identification result accumulating unit 121, for example, the identified inspection pattern or a result of the processing performed by the sight line detecting unit 101, the sight line pattern producing unit 102, the pattern comparing unit 103, and the inspection item identifying unit 104, and outputs the identified inspection pattern or the result of the processing to an external apparatus such as a display apparatus 3.
As illustrated in
The facility ID is information identifying each of multiple facilities to be inspected. The facility ID is given, for example, a positive integer equal to one or larger. The item name is information indicating an inspection item of a facility identified by the facility ID. For example, in the inspection item database 110A illustrated in
The coordinates is information indicating the position of each inspection item (inspection point) in a space inspected by the inspector. In the inspection item database 110A illustrated in
The importance degree is information indicating the necessity to inspect each inspection item. For example, in the inspection item database 110A illustrated in
The order is information specifying an inspection order that is an order of items to be inspected in the facility. The order in the inspection item database 110 is not limited to information specifying the inspection order of all inspection items of a single facility, but may be information specifying only the inspection order of any predetermined inspection items among all the inspection items of the single facility. For example, the inspection item database 110A illustrated in
The inspection item database 110A illustrated in
The inspection supporting apparatus 1 according to the present embodiment is an apparatus configured to support appropriate inspection of an inspected facility by an inspector. The inspection supporting apparatus 1 identifies and records any item inspected by the inspector and the order of the inspection based on the sight line of the inspector. The inspection supporting apparatus 1 and the sight line sensor 2 may be brought with the inspector to the inspection, or installed at the inspected facility. The sight line sensor 2 may be installed at each of multiple facilities and connected with the single inspection supporting apparatus 1 through a communication network.
When started operating, as illustrated in
Subsequently, the inspection supporting apparatus 1 determines whether the inspector has started inspection (step S2).
If the inspector has not started inspection (NO at step S2), the inspection supporting apparatus 1 waits for the inspector to start inspection. Then, if the inspector has started inspection (YES at step S2), the inspection supporting apparatus 1 next determines whether the inspector has ended the inspection (step S3).
If the inspector has not ended the inspection (NO at step S3), the inspection supporting apparatus 1 waits for the inspector to end the inspection. Then, if the inspector has ended the inspection (YES at step S3), the inspection supporting apparatus 1 next ends the processing of accumulating sight line information (step S4).
The determination at step S2 is achieved based on, for example, whether the inspection supporting apparatus 1 has received information giving notification that the inspector has started inspection. The determination at step S3 is achieved based on, for example, whether the inspection supporting apparatus 1 has received information giving notification that the inspector has ended inspection.
The information giving notification that inspection has started, and the information giving notification that inspection has ended are input through, for example, operation on an input apparatus (not illustrated in
In a case in which the inspector brings the inspection supporting apparatus 1 with the inspector at inspection, the inspection supporting apparatus 1 may include, for example, a built-in acceleration sensor (not illustrated in
When the inspection supporting apparatus 1 and the sight line sensor 2 are installed at an inspected facility, for example, a human detecting sensor (not illustrated in
Having ended the processing of accumulating sight line information (step S4), the inspection supporting apparatus 1 next produces a sight line pattern based on accumulated sight line information (step S5). The processing at step S5 is performed by the sight line pattern producing unit 102. The sight line pattern producing unit 102 reads temporal data of sight line information accumulated in the sight line information accumulating unit 120, and produces a sight line pattern including, for example, the position of each stay point of a sight line, a duration for which the slight line has stayed, and the order of the stay points.
Subsequently, the inspection supporting apparatus 1 performs inspection item estimation processing (step S6) of estimating any item inspected by the inspector based on the sight line pattern, and the arrangement pattern of inspection items registered in the inspection item database 110. The processing at step S6 is performed by the pattern comparing unit 103 by referring to the inspection item database 110. The pattern comparing unit 103 associates each stay point of the sight line pattern with an inspection item based on the sight line pattern and the arrangement pattern of inspection items of the inspected facility. If a result of the association of a stay point with an inspection item satisfies a predetermined condition, the pattern comparing unit 103 produces and holds an estimated pattern including an inspection item associated with a stay point, and the inspection order thereof. The predetermined condition is that, for example, all the stay points at each of which it is recognized that an inspection item (inspection point) has watched among stay points in the sight line pattern are associated with the inspection items. In the processing at step S6, the pattern comparing unit 103 outputs, to the inspection item identifying unit 104, for example, an estimation result (hereinafter also referred to as an “estimated pattern”) of an inspection pattern including a correspondence relation between a stay point and an inspection item.
Subsequently, the inspection supporting apparatus 1 performs inspection item identification processing (step S7) of identifying an item inspected by the inspector based on the estimated pattern obtained through the inspection item estimation processing, and an inspection order, an importance degree, and the like registered in the inspection item database 110. The processing at step S7 is performed by the inspection item identifying unit 104 by referring to the inspection item database 110.
When only one estimated pattern is obtained, the inspection item identifying unit 104 identifies an inspection item and an inspection order included in this estimated pattern to be an item inspected by the inspector and the order of the inspection, respectively. When two or more estimated patterns are obtained, the inspection item identifying unit 104 selects one estimated pattern based on, for example, the inspection order of inspection items in each estimated pattern, and the number of inspection items having high importance degrees. Then, the inspection item identifying unit 104 identifies an inspection item and an inspection order included in the selected estimated pattern to be an item inspected by the inspector and the order of the inspection, respectively.
The flowchart illustrated in
The sight line pattern producing unit 102 detects a sight line pattern based on sight line information accumulated in the sight line information accumulating unit 120. The sight line information is information including the sight line of the inspector detected by the sight line detecting unit 101 for each image acquired from the sight line sensor 2 by a predetermined detection method.
The sight line pattern producing unit 102 determines temporal change of a position P of the sight line in a predetermined plane 4 based on the sight line information as illustrated in, for example, (a) of
When a predetermined number (for example, two) or more of sequential positions P of the sight line are included in a predetermined range AR, the sight line pattern producing unit 102 calculates the barycenter of these predetermined number or more of positions P of the sight line, and determines this barycenter to be a stay point PS of the sight line. The dimensions of the predetermined range AR, and the number of positions P of the sight line inside the predetermined range AR, at which it is recognized that the sight line stays, are set as appropriate based on, for example, the dimensions of an inspection item and an time interval at which the position P of the sight line is calculated.
When inspecting a facility, the inspector spends several seconds approximately to check, for example, a value of each inspection item. When the inspected facility includes multiple inspection items, the sight line pattern producing unit 102 detects multiple stay points PS1 to PS4 from sight line information as illustrated in (b) of
Upon detection of each stay point from sight line information, the sight line pattern producing unit 102 provides a stay point ID to the detected stay point, and registers the stay point in data 130 of a sight line pattern as illustrated in, for example,
In this data 130 of the sight line pattern, the coordinates of a stay point indicates the position of the stay point in the predetermined plane 4, and the stay point ID indicates a movement sequential number of the stay point. The plane 4 on which the sight line pattern is produced is an optional plane set in the direction of the sight line of the inspector, and an xy coordinate system representing the plane 4 may be different from a coordinate system (for example, a world coordinate system) of the coordinates of an inspection item in the inspection item database 110A.
Having produced the data 130 of the sight line pattern at step S5, the inspection supporting apparatus 1 next performs the inspection item estimation processing (step S6). The inspection item estimation processing is performed by the pattern comparing unit 103. The pattern comparing unit 103 of the inspection supporting apparatus 1 according to the present embodiment performs, for example, processing illustrated in
When having started the inspection item estimation processing, the pattern comparing unit 103 first acquires inspection items of an inspected facility and the coordinates thereof from the inspection item database 110 as illustrated in
Subsequently, the pattern comparing unit 103 selects one of the read inspection items (step S602). At step S602, the pattern comparing unit 103 selects one inspection item according to a predetermined selection rule. According to the selection rule, for example, an inspection item having the highest importance degree and being the first in the order in the inspection item database 110 is selected from among inspection items not selected at step S602.
Subsequently, the pattern comparing unit 103 sets the first stay point of the sight line pattern on the selected inspection item, performs processing (step S603) of associating the stay points of the sight line pattern and the inspection items, and determines whether the association of the stay points and the inspection items with each other is achieved (step S604).
At step S603, the pattern comparing unit 103 translates each stay point so that, for example, the coordinates of the first stay point of the sight line pattern match with the coordinates of the selected inspection item. Thereafter, the pattern comparing unit 103 determines, for each stay point, whether an inspection item is included in a predetermined range, and associates any inspection item in the predetermined range with the stay point. Then, if the inspection items are associated with all the stay points at which the inspector is recognized as having watched the inspection items, the pattern comparing unit 103 determines that the association of the stay point and the inspection item with each other is achieved (YES at step S604).
If the association of the stay points and the inspection items with each other is achieved (YES at step S604), the pattern comparing unit 103 holds an estimated pattern including the inspection items and the associated stay point (step S605). Thereafter, the pattern comparing unit 103 determines whether there is any inspection item not yet selected at step S602 (step S606). If the association of the stay points and the inspection items with each other is not achieved (NO at step S604), the pattern comparing unit 103 skips the processing at step S605 and performs the determination at step S606.
If there is any inspection item not yet selected (YES at step S606), the pattern comparing unit 103 repeats the processing at step S602 and later. If all the inspection items are selected at step S602 (NO at step S606), the pattern comparing unit 103 outputs the estimated pattern to the inspection item identifying unit 104 (step S607), and ends the inspection item estimation processing (return).
In the processing of associating a stay point and an inspection item with each other (step S603), the pattern comparing unit 103 first sets i=2 as illustrated in
Subsequently, the pattern comparing unit 103 sets the first stay point of the sight line pattern on the selected inspection item in a plane including an arrangement pattern of inspection items (step S603b). If a coordinate system indicating the position of a stay point of the sight line pattern is different from a coordinate system indicating the coordinates of an inspection item, the pattern comparing unit 103 converts the coordinates indicating the position of a stay point based on a correspondence relation between the coordinate systems before placing the first stay point and the selected inspection item over one another.
Subsequently, the pattern comparing unit 103 determines whether any inspection item is included in a predetermined range having a center at the i-th stay point (step S603c). The predetermined range used in the determination at step S603c is set to, based on, for example, the dimensions of an inspection item, a range in which it is recognized that the sight line for the i-th stay point points to an inspection item.
If any inspection item is included in the predetermined range having a center at the i-th stay point (YES at step S603c), the pattern comparing unit 103 associates the inspection item with the i-th stay point (step S603d). Thereafter, the pattern comparing unit 103 determines whether there is the (i+1)-th stay point (step S603h). If no inspection item is included in the predetermined range having a center at the i-th stay point (NO at step S603c), the pattern comparing unit 103 performs the processing at steps S603e to S603g illustrated in
If no inspection item is included in the predetermined range having a center at the i-th stay point, the pattern comparing unit 103 next determines whether the distance between the i-th stay point and the other stay points is equal to or larger than a threshold (step S603e). The threshold used in the determination at step S603e is set to, based on, for example, the dimensions of an inspection item and an arrangement interval, such a value that the inspector can be recognized as watching a place other than the inspection items during inspection.
If the distance is equal to or larger than the threshold (YES at step S603e), the pattern comparing unit 103 excludes the i-th stay point as an association target (step S603f). In other words, if the i-th stay point is distant from the other stay points, the pattern comparing unit 103 determines that the sight line for the i-th stay point points to a place different from the inspection items, and temporarily deletes the i-th stay point from the sight line pattern. If the distance is smaller than the threshold (NO at step S603e), the pattern comparing unit 103 associates the i-th stay point with information indicating that no inspection item is to be associated (step S603g). Having completed the processing at steps S603e to S603g, the pattern comparing unit 103 next determines whether there is the (i+1)-th stay point as illustrated in
If there is the (i+1)-th stay point (YES at step S603h), the pattern comparing unit 103 updates the variable i with i+1 (step S603i), and repeats the processing at step S603c and later. Then, if there is no (i+1)-th stay point (NO at step S603h), the pattern comparing unit 103 next integrates multiple stay points associated with an identical inspection item (step S603j). Having completed the processing at step S603j, the pattern comparing unit 103 ends the processing of associating a stay point and an inspection item with each other (return).
The diagram (a) of
The diagram (b) of
In the inspection item estimation processing according to the present embodiment, one inspection item is selected (step S602), and the first stay point (the first stay point PS1) of the sight line pattern is set on the selected inspection item to perform the association of each stay point with an inspection item (step S603). If the first inspection item Q1 is selected at step S602, the pattern comparing unit 103 sets the first stay point PS1 on the first inspection item Q1 as illustrated in (c) of
The second stay point PS2 and the second inspection item Q2 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the second stay point points to the second inspection item Q2.
The third stay point PS3 and the fourth inspection item Q4 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the third stay point PS3 points to the fourth inspection item Q4.
The fourth stay point PS4 has a center (barycenter) near the outer periphery of the sixth inspection item Q6. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the fourth stay point PS4 points to the sixth inspection item Q6.
In other words, when the first stay point PS1 and the first inspection item Q1 are placed over one another, inspection items are associated with all stay points at which it is recognized that the inspector has watched the inspection items PS1 to PS4. Thus, the pattern comparing unit 103 determines that the association of each stay point with an inspection item is achieved at step S604 (YES at step S604). Accordingly, the pattern comparing unit 103 produces and holds an estimated pattern 141 illustrated in (d) of
The following describes the association of each stay point with an inspection item when the second inspection item Q2 is selected at step S602. In this case, the pattern comparing unit 103 sets the first stay point PS1 on the second inspection item Q2 as illustrated in (e) of
The second stay point PS2 and the third inspection item Q3 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the second inspection item Q2, it is recognized that the sight line for the second stay point PS2 points to the third inspection item Q3. The third stay point PS3 and the fifth inspection item Q5 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the third stay point PS3 points to the fifth inspection item Q5.
However, the fourth stay point PS4 does not overlap with any of the six inspection items Q1 to Q6. Thus, when associating the fourth stay point PS4 with an inspection item, the pattern comparing unit 103 performs the processing at steps S603e to S603g illustrated in
When the first stay point PS1 is set on each of the third inspection item Q3 to the sixth inspection item Q6, too, the pattern comparing unit 103 determines that the association of each stay point with an inspection item is not achieved at step S604 (NO at step S604).
Consequently, in the inspection item estimation processing based on the sight line pattern illustrated in (a) of
The diagram (a) of
The diagram (b) of
The five inspection items Q1 to Q5 in the top row have item names of item name A, item name B, item name C, item name D, and item name E in this order from the left. The four inspection items Q6 to Q9 in the bottom row have item names of item name F, item name G, item name H, and item name J in this order from the left. In the following description, when distinguished, the nine inspection items Q1 to Q9 are referred to as the first inspection item Q1 to the ninth inspection item Q9, respectively.
In the inspection item estimation processing according to the present embodiment, one inspection item is selected (step S602), and the first stay point (the first stay point PS1) of the sight line pattern is set on the selected inspection item to perform the association of each stay point with an inspection item (step S603). If the first inspection item Q1 is selected at step S602, the pattern comparing unit 103 sets the first stay point PS1 on the first inspection item Q1 over one another as illustrated in (c) of
The second stay point PS2 and the third inspection item Q3 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the second stay point PS2 points to the third inspection item Q3. The fourth stay point PS4 has a center (barycenter) near the outer periphery of the seventh inspection item Q7. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the fourth stay point PS4 points to the seventh inspection item Q7.
However, the third stay point PS3 does not overlap with any of the nine inspection items Q1 to Q9. Thus, when associating the third stay point PS3 with an inspection item, the pattern comparing unit 103 performs the processing at steps S603e to S603g illustrated in
The following describes the association of each stay point with an inspection item when the second inspection item Q2 is selected at step S602. In this case, as illustrated in (d) of
The second stay point PS2 and the third inspection item Q3 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the second inspection item Q2, it is recognized that the sight line for the second stay point PS2 points to the third inspection item Q3. The third stay point PS3 and the sixth inspection item Q6 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the second inspection item Q2, it is recognized that the sight line for the third stay point PS3 points to the sixth inspection item Q6.
The fourth stay point PS4 has a center (barycenter) near the outer periphery of the eighth inspection item Q8. Thus, when the sight line for the first stay point PS1 points to the second inspection item Q2, it is recognized that the sight line for the fourth stay point PS4 points to the eighth inspection item Q8.
In other words, when the first stay point PS1 is set on the second inspection item Q2, inspection items are associated with all stay points at which it is recognized that the inspector has watched the inspection items PS1 to PS4. Thus, the pattern comparing unit 103 determines that the association of each stay point with an inspection item is achieved at step S604 (YES at step S604). Accordingly, the pattern comparing unit 103 produces and holds an estimated pattern 142A illustrated in (e) of
The following describes the association of each stay point with an inspection item when the third inspection item Q3 is selected at step S602. In this case, the pattern comparing unit 103 sets the first stay point PS1 on the third inspection item Q3, and associates the second stay point Q2 to the fourth stay point Q4 with inspection items. When the first stay point PS1 is set on the third inspection item Q3, the stay points PS1 to PS4 and the inspection items Q1 to Q9 have, for example, such a positional relation that the stay points PS1 to PS4 illustrated in (d) of
Thereafter, the pattern comparing unit 103 sets the first stay point PS1 on each of the fourth inspection item Q4 to the ninth inspection item Q9 to perform association, but determines that the association of each stay point with an inspection item is not achieved (NO at step S604).
Consequently, in the inspection item estimation processing based on the sight line pattern illustrated in (a) of
The diagram (a) of
The diagram (b) of
In the inspection item estimation processing according to the present embodiment, one inspection item is selected (step S602), and the first stay point (the first stay point PS1) of the sight line pattern is set on the selected inspection item to perform the association of each stay point with an inspection item (step S603). If the first inspection item Q1 is selected at step S602, as illustrated in (c) of
The second stay point PS2 and the second inspection item Q2 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the second stay point PS2 points to the second inspection item Q2. The fourth stay point PS4 has a center (barycenter) near the outer periphery of the fifth inspection item Q5. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the fourth stay point PS4 points to the fifth inspection item Q5. In addition, the fifth stay point PS5 has a center (barycenter) near the outer periphery of the sixth inspection item Q6. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the fifth stay point PS5 points to the sixth inspection item Q6.
However, the third stay point PS3 does not overlap with any of the six inspection items Q1 to Q6. Thus, when associating the third stay point PS3 with an inspection item, the pattern comparing unit 103 performs the processing at steps S603e to S603g illustrated in
In other words, the third stay point PS3 is distant from the other stay points PS1, PS2, PS4, and PS5, and thus it is highly likely that the sight line for the third stay point PS3 points to a place different from the inspection items Q1 to Q6. Accordingly, as illustrated in (d) of
The following describes the association of each stay point with an inspection item when the second inspection item Q2 is selected at step S602. In this case, the stay points PS1, PS2, PS4, and PS5 in the plane 4 and the inspection items Q1 to Q6 have such a positional relation that the stay points PS1, PS2, PS4, and PS5 illustrated in (d) of
However, when the first stay point PS1 is set on the second inspection item Q2, no inspection item is associated with the fifth stay point PS5. Accordingly, when the first stay point PS1 is set on the first inspection item Q1, the pattern comparing unit 103 determines that the association of each stay point with an inspection item is not achieved at step S604 (NO at step S604).
When the first stay point PS1 is set on each of the third inspection item Q3 to the sixth inspection item Q6, too, the pattern comparing unit 103 determines that the association of each stay point with an inspection item is not achieved at step S604 (NO at step S604).
Consequently, in the inspection item estimation processing based on the sight line pattern illustrated in (a) of
The diagram (a) of
The diagram (b) of
In the inspection item estimation processing according to the present embodiment, one inspection item is selected (step S602), and the first stay point (the first stay point PS1) of the sight line pattern and the selected inspection item are placed over one another to perform the association of each stay point with an inspection item (step S603). If the first inspection item Q1 is selected at step S602, the pattern comparing unit 103 sets the first stay point PS1 on the first inspection item Q1 as illustrated in (c) of
The second stay point PS2 has a center (barycenter) near the outer periphery of the second inspection item Q2. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the second stay point PS2 points to the second inspection item Q2. The third stay point PS3 and the fourth inspection item Q4 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the third stay point PS3 points to the fourth inspection item Q4. The fourth stay point PS4 and the fifth inspection item Q5 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the fourth stay point PS4 points to the fifth inspection item Q5.
In addition, the fifth stay point PS5 and the second inspection item Q2 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the fifth stay point PS5 points to the second inspection item Q2.
In addition, the sixth stay point PS6 and the third inspection item Q3 overlap with each other. Thus, when the sight line for the first stay point PS1 points to the first inspection item Q1, it is recognized that the sight line for the sixth stay point PS6 points to the third inspection item Q3.
In other words, when the first stay point PS1 and the first inspection item Q1 are placed over one another, inspection items are associated with all stay points at which it is recognized that the inspector has watched the inspection items PS1 to PS6. Thus, having completed the processing at steps S603a to S603i performed by placing the first stay point PS1 and the first inspection item Q1 over one another, the pattern comparing unit 103 obtains, for example, an estimated pattern 144 illustrated in (d) of
However, in the estimated pattern 144, the second inspection item Q2 having item name B is inspected twice. When one inspection item is inspected multiple times at one inspection in this manner, for example, another inspection item is potentially watched between two inspection items specified to be sequentially inspected, causing error in the inspection order. For this reason, in the present embodiment, processing (step S603j) of integrating multiple stay points associated with an identical inspection item is performed as illustrated in
When correspondence relations are integrated, the integration may be performed to, for example, a correspondence relation with the longest stay duration. Through the integration to a correspondence relation with the longest stay duration, the estimated pattern 144 illustrated in (d) of
As described above, in the inspection item estimation processing according to the present embodiment, any stay point disabling identification of items inspected by the inspector and the order of the inspection is excluded as a target of association with an inspection item. This can increase the accuracy of estimation of an object (inspection item) actually watched by the inspector.
Then, having completed the inspection item estimation processing, the inspection supporting apparatus 1 next performs the inspection item identification processing (step S7) of identifying, from an estimated pattern, items inspected by the inspector and the order of the inspection. The inspection item identification processing is performed by the inspection item identifying unit 104. The inspection supporting apparatus 1 according to the present embodiment (the inspection item identifying unit 104) performs processing illustrated in
When having started the inspection item identification processing, as illustrated in
Subsequently, the inspection item identifying unit 104 selects one estimated pattern and performs comparison on the inspection order of inspection items (step S702). At step S702, the inspection item identifying unit 104 selects one estimated pattern according to the predetermined selection rule. According to the selection rule, for example, an estimated pattern having the smallest pattern ID is selected from among estimated patterns not selected at step S702. At step S702, the inspection item identifying unit 104 determines whether the estimated pattern includes an inspection item to which an inspection order is set in the inspection item database 110. If the estimated pattern includes two or more inspection items to each of which an inspection order is set, the inspection item identifying unit 104 performs comparison on the inspection order of the two or more inspection items.
After step S702, the inspection item identifying unit 104 determines whether there is any inspection items not inspected according to the inspection order in the inspection item database (step S703). If the estimated pattern includes two or more inspection items the inspection order of which is specified and the two or more inspection items are not inspected in the specified inspection order in the inspection item database, the inspection item identifying unit 104 determines “YES” at step S703.
In other words, the inspection item identifying unit 104 determines “NO” at step S703 in any one of three cases described below.
(1) No inspection order is specified for the inspection items of the inspected facility in the inspection item database 110.
(2) There is zero or one inspection item the inspection order of which is specified in the estimated pattern.
(3) The inspection order of two or more inspection items, which is specified in the estimated pattern, matches with the inspection order in the inspection item database.
If the determination at step S703 provides “NO”, the inspection item identifying unit 104 holds the estimated pattern as an inspection pattern candidate (step S704). After step S704, the inspection item identifying unit 104 determines whether there is any estimated pattern the inspection order thereof is not compared (step S705).
If there is any inspection item not inspected according to the inspection order in the inspection item database (YES at step S703), the inspection item identifying unit 104 skips step S704 and performs the determination at step S705.
If there is any estimated pattern the inspection order thereof is not compared (YES at step S705), the inspection item identifying unit 104 repeats the processing at step S702 and later. Then, if the inspection order comparison is performed for all estimated patterns (NO at step S705), the inspection item identifying unit 104 next determines whether there is any inspection pattern candidate (step S706).
If there is no inspection pattern candidate (NO at step S706), the inspection item identifying unit 104 notifies the output unit 105 that, for example, the inspection order has an error (step S707). Having completed the notification at step S707, the inspection item identifying unit 104 ends the inspection item identification processing as illustrated in
If there is any inspection pattern candidate (YES at step S706), the inspection item identifying unit 104 next determines whether there are two or more inspection pattern candidates (step S708).
If there is one inspection pattern candidate (NO at step S708), the inspection item identifying unit 104 identifies this inspection pattern candidate to be an inspection pattern (step S709). In other words, if there is one inspection pattern candidate, the inspection item identifying unit 104 identifies inspection items registered in this inspection pattern candidate to be items inspected by the inspector. Having identified the inspection pattern at step S709, the inspection item identifying unit 104 outputs an identification result (such as the identified inspection pattern) (step S716) and ends the inspection item identification processing as illustrated in
If there are two or more inspection pattern candidates (YES at step S708), the inspection item identifying unit 104 next acquires importance degrees in the inspection item database (step S710).
Having acquired the importance degrees in the inspection item database 110, the inspection item identifying unit 104 calculates the number of inspection items having the highest importance degree for each inspection pattern candidate (step S711). When there are the three importance degrees of “requisite”, “important”, and blank like the inspection item database 110A illustrated in
Subsequently, the inspection item identifying unit 104 determines whether there are two or more inspection pattern candidates including the largest number of inspection items having the highest importance degree (step S712). If the number of such inspection patterns is one (NO at step S712), the inspection item identifying unit 104 next identifies, to be an inspection pattern, an inspection pattern candidate including the largest number of inspection items having the highest importance degree (step S713). Having identified the inspection pattern at step S713, the inspection item identifying unit 104 outputs an identification result (step S716) and ends the inspection item identification processing as illustrated in
If the number of such inspection pattern candidates is two or more (YES at step S712), the inspection item identifying unit 104 next calculates a duration for which an inspection item having the highest importance degree has watched for each inspection pattern candidate as illustrated in
Subsequently, the inspection item identifying unit 104 identifies, among the inspection pattern candidates, a candidate having the longest duration for which an inspection item having the highest importance degree has watched, to be an inspection pattern (step S715). Having identified the inspection pattern at step S715, the inspection item identifying unit 104 outputs an identification result (step S716), and ends the inspection item identification processing (return).
In the first example of the association of each stay point with an inspection item illustrated in
In the estimated pattern 141 illustrated in (d) of
When an inspection order is specified in inspection work on a facility, the inspector gazes at inspection items in the specified order. Thus, in the inspection item identification processing according to the present embodiment, when multiple inspection patterns correspond to a sight line pattern of the inspector, an inspection pattern in which the gazing is achieved at the inspection items in the specified order among multiple estimated patterns is identified to be the actual inspection pattern of the inspector.
When the importance degree is set to each inspection item in inspection work on a facility, the inspector gazes at an inspection item having the highest importance degree. Thus, in the inspection item identification processing according to the present embodiment, when one inspection pattern may not be identified based on an inspection order, an inspection pattern having the largest number of inspection items having the highest importance degree is identified to be the actual inspection pattern of the inspector.
When the importance degree is set to each inspection item in inspection work on a facility, the inspector tends to spend a longer inspection time on an inspection item having the highest importance degree than an inspection time on any other inspection item. Thus, in the inspection item identification processing according to the present embodiment, when one inspection pattern may not be identified based on the importance degree, an inspection pattern having the longest duration for which an inspection item having the highest importance degree has watched is identified to be the actual inspection pattern of the inspector.
In this manner, in the inspection item identification processing according to the present embodiment, one inspection pattern is identified from among multiple inspection pattern candidates based on the tendency of inspection work by the inspector when an inspection order and an importance degree are set to an inspection item. In this manner, an object (inspected item) actually watched by the inspector can be correctly identified from among multiple objects (inspection items) having similar appearances and arrangement patterns.
The processing steps S702 to S705 in
In the above-described second example of the association of each stay point with an inspection item, as illustrated in (e) and (f) of
However, the inspection item database 110B includes no inspection item for which an inspection order is specified. Thus, the inspection item identifying unit 104 sets both of the two estimated patterns 142A and 142B to be inspection pattern candidates as described above. Accordingly, the inspection item identifying unit 104 next calculates the number of inspection items having an importance degree of “requisite” in each of the two estimated patterns 142A and 142B (step S711). In the inspection item database 110B, the inspection item having item name C and the inspection item having item name D have an importance degree of “requisite”. Thus, in the first estimated pattern 142A in which inspection is performed on inspection items having item names B, C, F, and H, the number of inspection items having an importance degree of “requisite” is one. In the second estimated pattern 142B in which inspection is performed on the inspection items having item names C, D, G, and J, the number of inspection items having an importance degree of “requisite” is two. Accordingly, the inspection item identifying unit 104 identifies the second estimated pattern 142B (inspection pattern candidate) to be an inspection pattern (step S713).
For example, when the importance degree of any of inspection items having item names B in the inspection item database 110B, F, and H is “requisite”, the number of inspection items having an importance degree of “requisite” is two for each of the two estimated patterns 142A and 142B. In such a case, the inspection item identifying unit 104 next calculates, for each estimated pattern, a duration (in other words, a stay duration) for which each inspection item having an importance degree of “requisite” has been watched, and identifies an estimated pattern for which the calculated duration is longer to be an inspection pattern (steps S714 and S715). For example, when the inspection items having item names C, D, and F in the inspection item database 1108 have importance degrees of “requisite”, a duration for which each inspection item having an importance degree of “requisite” in the first estimated pattern 142A has been watched is (T2+T3) seconds. A duration for which each inspection item having an importance degree of “requisite” in the second estimated pattern 142B has been watched is (T1+T2) seconds. Accordingly, when the stay duration of T1 seconds at a stay point having a stay point ID of “1” is longer than the stay duration of T3 seconds at a stay point having a stay point ID of “3”, the inspection item identifying unit 104 identifies the second estimated pattern 142B to be an inspection pattern. In contrast, when the stay duration of T3 seconds at the stay point having a stay point ID of “3” is longer than the stay duration of T1 seconds at the stay point having a stay point ID of “1”, the inspection item identifying unit 104 identifies the first estimated pattern 142A to be an inspection pattern.
In the present embodiment, when multiple inspection patterns are estimated based on the inspection item database 110 and a sight line pattern produced based on information acquired from the sight line sensor 2, one of the estimated patterns is identified. However, the processing performed by the inspection supporting apparatus 1 (sight line identification apparatus) according to the present embodiment can be understood as follows. First, the inspection supporting apparatus 1 identifies the direction of a sight line based on information acquired from the sight line sensor. Subsequently, the inspection supporting apparatus 1 estimates an object positioned in the identified direction of the sight line by referring to an arrangement relation (the inspection item database 110, for example) between multiple objects. Thereafter, the inspection supporting apparatus 1 corrects the identified direction of the sight line based on a transition order of the estimated object and data on an order of objects pointed to by a sight line stored in a storage apparatus. When the processing performed by the inspection supporting apparatus 1 according to the present embodiment is understood as correction of the identified direction of the sight line as described above, the sight line pattern producing unit 102 in the inspection supporting apparatus 1 is an identifying unit configured to perform the processing of identifying the direction of the sight line. The pattern comparing unit 103 in the inspection supporting apparatus 1 is an estimating unit configured to perform the processing of estimating an object positioned in the identified direction of the sight line by referring to an arrangement relation (the inspection item database 110) between multiple objects stored in a storage unit. The inspection item identifying unit 104 in the inspection supporting apparatus 1 is a correcting unit configured to correct the identified direction of the sight line based on a transition order of the estimated object and data on an order of objects pointed to by a sight line (the inspection item database 110) stored in the storage unit.
The present embodiment describes another example of the inspection item identification processing performed by the inspection item identifying unit 104 in the inspection supporting apparatus 1 illustrated in
In addition, the inspection item database 110C adds, to the item name (inspection item), information on a weight in accordance with the importance degree thereof. The weight in the inspection item database 110C is a value obtained by quantifying the importance degree, and a larger weight (numerical value) is associated with an inspection item having a higher importance degree. In the example illustrated in
In the above-described second example of the association of each stay point with an inspection item, the two estimated patterns 142A and 142B are extracted as illustrated in (e) and (f) of
Thus, in the inspection item identification processing according to the present embodiment, identification of an inspection pattern is performed based on weights in the inspection item database 110C when the same number of item names have the importance degree of “requisite” among multiple estimated patterns (inspection pattern candidates). Specifically, the product of a watching duration (stay duration) and a weight is calculated for each item name (inspection item) in an estimated pattern, and then the sum of the products is calculated. Then, an estimated pattern having the largest sum of products of watching durations and weights is identified to be an inspection pattern.
In the inspection item database 110C, the weight of “5” is set to each of item names B and C. In the inspection item database 110C, the weights of “2” and “1” are set to item names F and H, respectively. In other words, as illustrated in (a) of
R1=(T1×5)+(T2×5)+(T3×2)+(T4×1) (1-1)
R2=(T1×5)+(T2×5)+(T3×1)+(T4×1) (1-2)
In Expressions (1-1) and (1-2), the first term, the second term, and the fourth term on the right hand side have identical values. Value T3 in the third term on the right hand side in Expressions (1-1) and (1-2) is a stay duration (duration for which an inspection item has been watched) of a sight line, and T3>0 holds. Thus, the sums R1 and R2 calculated based on the inspection item database 110C and the estimated patterns 142A and 142B holds the relation of R1>R2. Accordingly, the inspection item identifying unit 104 identifies the first estimated pattern 142A to be an inspection pattern.
In this manner, in the inspection item identification processing according to the present embodiment, when an inspection pattern may not be identified based only on the number of inspection items having an importance degree of “requisite” and durations for which these items have been watched, an inspection pattern is identified by using the importance degree (weight) of an item, which is different from “requisite”. In other words, according to the present embodiment, inspection items actually watched by the inspector and the inspection order thereof can be correctly identified from multiple inspection patterns between which the number of inspection items having an importance degree of “requisite” and durations for which these items have been watched are identical.
In the inspection item identification processing according to the present embodiment, the processing steps S701 to S707 illustrated in
If there are two or more inspection pattern candidates each including the largest number of inspection items having the highest importance degree, the inspection item identifying unit 104 next selects one of the inspection pattern candidates each including the largest number of inspection items having the highest importance degree (step S721). At step S721, the inspection item identifying unit 104 selects one of the inspection pattern candidates corresponding to a predetermined selection rule. According to the selection rule at step S721, for example, an inspection pattern candidate having the highest extraction order is selected from among inspection pattern candidates not selected at step S721.
Subsequently, the inspection item identifying unit 104 acquires a weight of each inspection item in the selected inspection pattern candidate from the inspection item database 110C (step S722), and calculates the sum of each product of the weight of the inspection item and a stay duration thereof (step S723).
Subsequently, the inspection item identifying unit 104 determines whether the sum of each product of the weight of the inspection item and the stay duration thereof is calculated for all candidates (step S724). If there is any inspection pattern candidate for which the sum of each product of the weight of the inspection item and the stay duration thereof is not calculated (NO at step S724), the inspection item identifying unit 104 repeats the processing at step S721 and later.
Then, if the sum of each product of the weight of the inspection item and the stay duration thereof is calculated for all inspection pattern candidates (YES at step S724), the inspection item identifying unit 104 identifies an inspection pattern candidate having the largest calculated sum of the products to be an inspection pattern (step S725).
Having identified the inspection pattern at step S725, the inspection item identifying unit 104 outputs an identification result (step S716), and ends the inspection item identification processing according to the present embodiment (return).
In this manner, in the inspection item identification processing according to the present embodiment, one inspection pattern is identified from among multiple estimated patterns based on importance degrees and weights registered in the inspection item database 110. In the inspection item identification processing according to the present embodiment, the sum of each product of a watching time and a weight is calculated not only for any inspection item having the highest importance degree but for all inspection items in each estimated pattern, and an estimated pattern having the largest calculated sum is identified to be an inspection pattern. In other words, in the present embodiment, an estimated pattern including the largest number of inspection items having a second highest importance degree is identified to be an inspection pattern from among multiple estimated patterns between which the number of inspection items having the highest importance degree is identical. When inspecting a facility, the inspector is highly likely to inspect (gaze at) an inspection item having a second highest importance degree as well as an inspection item having the highest importance degree. Accordingly, it is highly likely that, among multiple estimated patterns between which the number of inspection items having the highest importance degree is identical, inspection items of an estimated pattern including a larger number of inspection items having a second highest importance degree and the order of the inspection items match with items actually inspected by the inspector and the order thereof, respectively. Thus, through the inspection item identification processing according to the present embodiment, items actually inspected by the inspector and the order thereof can be identified from multiple estimated patterns between which the number of inspection items having the highest importance degree is identical.
In the present embodiment, similarly to the first embodiment, there are the three importance degrees of “requisite”, “important”, and blank in the inspection item database 110. However, the number of importance degrees in the inspection item database 110 is not limited thereto, but may be four or more. Combination of weights in the inspection item database 110 are not limited to the combination illustrated in
In the present embodiment, each item name (inspection item) in the inspection item database is associated with a weight in accordance with the importance degree thereof as described above, and this weight is used in the inspection item identification processing. However, in the inspection item identification processing, in place of association with a fixed weight as described above, for example, the weight of an item name (inspection item) having the highest importance degree of “requisite” may be changed as appropriate by multiplying the weight with a probability p (0≦p≦1). The probability p is set based on, for example, a work state of the inspector and the difficulty of inspection. In this manner, an inspection item actually watched by the inspector can be correctly identified independently from, for example, the skill of the inspector (whether the inspector is a novice or a skilled person) by changing the weight of an inspection item having the highest importance degree through multiplication with the probability p.
A third embodiment describes another example of the inspection item estimation processing performed by the pattern comparing unit 103 in the inspection supporting apparatus 1 illustrated in
In
When having started the inspection item estimation processing according to the present embodiment, the pattern comparing unit 103 first acquires inspection items of an inspected facility and the coordinates thereof from the inspection item database 110 as illustrated in
Subsequently, the pattern comparing unit 103 selects one of the read inspection items (step S602). At step S602, the pattern comparing unit 103 selects one of the inspection items according to a predetermined selection rule.
Subsequently, the pattern comparing unit 103 sets a variable j to 1, the variable j indicating a sequential number of a stay point in the order in a sight line pattern (step S611).
Subsequently, the pattern comparing unit 103 sets the j-th stay point in the sight line pattern on the selected inspection item over one another to perform the association of a stay point in the sight line pattern and an inspection item with each other (step S612), and determines whether the association of the stay point and the inspection item with each other is achieved (step S604).
At step S612, the pattern comparing unit 103 translates stay points such that, for example, the coordinates of the j-th stay point in the sight line pattern can match with the coordinates of the selected inspection item. Thereafter, the pattern comparing unit 103 determines whether any inspection item is included in a predetermined range around the (j+1)-th stay point or each subsequent stay point, and if any inspection item is included in the predetermined range, associates this inspection item with the stay point. Then, if an inspection item is associated with every stay point at which it is recognized that the inspector has watched an inspection item, the pattern comparing unit 103 determines that the association of the stay point and the inspection item with each other is achieved (YES at step S604). In other words, at step S603 in the flowchart illustrated in
If the association of the stay point and the inspection item with each other is achieved (YES at step S604), the pattern comparing unit 103 next holds an estimated pattern including the j-th stay point as the first stay point as illustrated in
After step S615, the pattern comparing unit 103 determines whether there is any inspection item not selected at step S602 (step S606). If there is any inspection item not selected (YES at step S606), the pattern comparing unit 103 repeats the processing at step S602 and later. If all inspection items are selected at step S602 (NO at step S606), the pattern comparing unit 103 outputs the estimated pattern to the inspection item identifying unit 104 (step S607), and ends the inspection item estimation processing (return).
However, if the association of the stay point and the inspection item with each other is not achieved (NO at step S604), the pattern comparing unit 103 next determines whether there is the (j+1)-th stay point (step S613). If there is the (j+1)-th stay point (YES at step S613), the pattern comparing unit 103 updates the variable j with j+1 (step S614), and repeats the processing at step S612 and later. Then, if there is no (j+1)-th stay point (NO at step S613), the pattern comparing unit 103 outputs the estimated pattern to the inspection item identifying unit 104 (step S607) and ends the inspection item estimation processing (return) as illustrated in
In this manner, in the inspection item estimation processing according to the present embodiment, if the association of each stay point and an inspection item is achieved while the first stay point of the sight line pattern (stay point with j=1) is set on an inspection item, a result of the association is held as an estimated pattern. If the association of each stay point and an inspection item is not achieved while the first stay point of the sight line pattern is set on an inspection item, a stay point inspected second or later is set on an inspection item to perform the association of each stay point with an inspection item in the inspection item estimation processing according to the present embodiment. Thus, in the inspection item estimation processing according to the present embodiment, for example, if the sight line of the inspector stays at a place different from any inspection item before the inspector starts inspection, any stay point before start of the inspection can be excluded from the association of each stay point with an inspection item.
The diagram (a) of
The diagram (b) of
In the inspection item estimation processing according to the present embodiment, one inspection item is selected (step S602), the j-th stay point in the sight line pattern is set on the selected inspection item, and the association of each stay point with an inspection item is performed (step S612). In the processing at step S612, the pattern comparing unit 103 first sets the stay point with j=1, in other words, the first stay point of the sight line pattern PS1 on, for example, the first inspection item Q1 to associate each of the stay points PS1 to PS5 with an inspection item. When the first stay point PS1 is set on the first inspection item Q1 in the plane 4, the stay points PS1 to PS5 and the inspection items Q1 to Q6 have, for example, a positional relation as illustrated in (c) of
However, the third stay point PS3 and the fifth stay point PS5 are distant from the inspection items Q4, Q5, and Q6. Thus, when the first stay point PS1 is set on the first inspection item Q1, the third stay point PS3 and the fifth stay point PS5 may not be each associated with an inspection item. Similarly, when the first stay point PS1 is set on any of the other inspection items Q2 to Q6, there is a stay point that may not be associated with an inspection item. In other words, when the first stay point (the first stay point PS1) of the sight line pattern is set on each of the inspection items Q1 to Q6, there is a stay point that may not be associated with an inspection item. Thus, in the inspection item estimation processing illustrated in
However, in the inspection item estimation processing according to the present embodiment, if there is a stay point that may not be associated with an inspection item when the first stay point PS1 is set on each of the inspection items Q1 to Q6, the second stay point PS2 is set on any of the inspection items Q1 to Q6 to perform the association. When the second stay point PS2 in the sight line pattern illustrated in (a) of
The third stay point PS3 and the fourth inspection item Q4 overlap with each other. Thus, when the sight line for the second stay point PS2 points to the first inspection item Q1, it is recognized that the sight line for the third stay point PS3 points to the fourth inspection item Q4. The fourth stay point PS4 and the second inspection item Q2 overlap with each other. Thus, when the sight line for the second stay point PS2 points to the first inspection item Q1, it is recognized that the sight line for the fourth stay point PS4 points to the second inspection item Q2.
In addition, the fifth stay point PS5 has a center (barycenter) near the outer periphery of the sixth inspection item Q6. Thus, when the sight line for the second stay point PS2 points to the first inspection item Q1, it is recognized that the sight line for the fifth stay point PS5 points to the sixth inspection item Q6.
In other words, when the second stay point PS2 as the first stay point after inspection start is set on the first inspection item Q1, inspection items are associated with all the stay points at which the inspector is recognized as watching the inspection items PS2 to PS5. Thus, in the determination at step S604 after the processing at step S612 with j=2, the pattern comparing unit 103 determines that the association of each stay point with an inspection item is achieved (YES at step S604). Accordingly, the pattern comparing unit 103 produces and holds an estimated pattern 146 including the second stay point PS2 as the first stay point after inspection start as illustrated in (e) of
In this manner, according to the present embodiment, it is possible to avoid such a situation that no inspection pattern is identified due to an error in the first stay point after inspection start.
A fourth embodiment describes another example of the inspection item identification processing performed by the inspection item identifying unit 104 in the inspection supporting apparatus 1 illustrated in
The inspection item identification processing according to the present embodiment is performed when one or more estimated patterns are extracted in the inspection item estimation processing. When having started the inspection item identification processing, the inspection item identifying unit 104 first determines whether there is only one estimated pattern as illustrated in
If there are two or more estimated patterns (NO at step S741), the inspection item identifying unit 104 next sets each sight line pattern on an arrangement pattern of inspection items based on a correspondence relation between the coordinates of each inspection item and the coordinates of a stay point (step S743).
Subsequently, the inspection item identifying unit 104 calculates a travel distance of the sight line for each estimated pattern (step S744). At step S744, the inspection item identifying unit 104 calculates, for each estimated pattern, for example, an inter-barycenter distance between a stay point and an inspection item corresponding to the stay point in the estimated pattern, and sets the sum of the distances to be the travel distance of the sight line.
Subsequently, the inspection item identifying unit 104 identifies an estimated pattern for which the travel distance of the sight line is shortest among the estimated patterns to be an inspection pattern (step S745). Having identified the inspection pattern at step S745, the inspection item identifying unit 104 outputs the identified inspection pattern (step S716), and ends the inspection item identification processing (return).
The five inspection items Q1 to Q5 in the top row have item names of item name A, item name B, item name C, item name D, and item name E in this order from the left. The three inspection items Q6 to Q9 in the bottom row have item names of item name F, item name G, and item name H in this order from the left. In the following description, when distinguished, the eight inspection items Q1 to Q8 are referred to as the first inspection item Q1 to the eighth inspection item Q8, respectively.
The sight line pattern illustrated in
According to the positional relation between inspection items and stay points of the sight line pattern illustrated in
When multiple estimated patterns are extracted in the inspection item estimation processing in this manner, in the first to third embodiments, one inspection pattern is identified based on, for example, an inspection order, an importance degree, and a weight of each inspection item, and a duration (stay duration) for which the inspector has watched the inspection item. However, in the present embodiment, as described above, the travel distance of the sight line is calculated for each estimated pattern, and an estimated pattern for which the travel distance is shortest is identified to be an inspection pattern. The travel distance of the sight line in one estimated pattern is obtained by calculating, for each stay point of the sight line pattern, an inter-barycenter distance between the stay point and an inspection item corresponding to the stay point, and calculating the sum of these inter-barycenter distances.
When calculating the travel distance of the sight line, the inspection item identifying unit 104 produces tables 150A and 150B indicating a positional relation between stay points and inspection items, as illustrated in (a) and (b) of
In the first estimated pattern, the first stay point PS1 and the second inspection item Q2 are associated with each other, and the second stay point PS2 the third inspection item Q3 are associated with each other. In the first estimated pattern, the third stay point PS3 and the sixth inspection item Q6 are associated with each other, and the fourth stay point PS4 and the seventh inspection item Q7 are associated with each other. Thus, a travel distance G1 of the sight line for the first estimated pattern is the sum of inter-barycenter distances between the barycenters of the stay points PS1 to PS4 in the sight line pattern and the barycenters of the inspection items Q2, Q3, Q6, and Q7 corresponding to the respective stay points, and is calculated by Expression (2-1) below.
G1=L11+L12+L13+L14 (2-1)
In Expression (2-1), L11 represents an inter-barycenter distance between the barycenter of the first stay point PS1 and the barycenter of the second inspection item Q2, and L12 represents an inter-barycenter distance between the barycenter of the second stay point PS2 and the barycenter of the third inspection item Q3. In Expression (2-1), L13 represents an inter-barycenter distance between the barycenter of the third stay point PS3 and the barycenter of the sixth inspection item Q6, and L14 represents an inter-barycenter distance between the barycenter of the fourth stay point PS4 and the barycenter of the seventh inspection item Q7.
In the second estimated pattern, the first stay point PS1 and the third inspection item Q3 are associated with each other, and the second stay point PS2 and the fourth inspection item Q4 are associated with each other. In the second estimated pattern, the third stay point PS3 and the seventh inspection item Q7 are associated with each other, and the fourth stay point PS4 and the eighth inspection item Q8 are associated with each other. Thus, a travel distance G2 of the sight line for the second estimated pattern is the sum of inter-barycenter distances between the barycenters of the stay points PS1 to PS4 in the sight line pattern and the barycenters of the inspection items Q3, Q4, Q7, and Q8 corresponding to the respective stay points, and is calculated by Expression (2-2) below.
G2=L21+L22+L23+L24 (2-2)
In Expression (2-2), L21 represents an inter-barycenter distance between the barycenter of the first stay point PS1 and the barycenter of the third inspection item Q3, and L22 represents an inter-barycenter distance between the barycenter of the second stay point PS2 and the barycenter of the fourth inspection item Q4. In Expression (2-2), L23 represents an inter-barycenter distance between the barycenter of the third stay point PS3 and the barycenter of the seventh inspection item Q7, and L24 represents an inter-barycenter distance between the barycenter of the fourth stay point PS4 and the barycenter of the eighth inspection item Q8.
Having calculated the travel distance G1 of the sight line for the first estimated pattern and the travel distance G2 of the sight line for the second estimated pattern in this manner, the inspection item identifying unit 104 identifies an estimated pattern having a smaller travel distance to be an inspection pattern. In other words, when the relation of G1<G2 holds, the inspection item identifying unit 104 identifies the first estimated pattern to be an inspection pattern. When the relation of G1>G2 holds, the inspection item identifying unit 104 identifies the second estimated pattern to be an inspection pattern. Since the relation of G1>G2 holds in the example illustrated in
The inspection supporting apparatus 1, which performs the inspection item identification processing according to the present embodiment, can use the inspection item database 110 that adds, to each item name (inspection item), information on a weight in accordance with the importance degree thereof, like the inspection item database 110C illustrated in
In place of the processing at step S744 in
In place of the processing at step S745 in
The flowcharts in
The above-described embodiments exemplarily describe the inspection supporting apparatus 1 configured to set an inspection item (inspection point) of a facility to be an object to which the sight line of a person points and support an inspection operation by identifying any item inspected by the person (inspector) and the order of the inspection. However, an object to which the sight line of a person points is not limited to an inspection item of a facility, but may be any optional object. Specifically, the inspection supporting apparatus 1 is applicable, as a sight line identification apparatus, to any usage other than support of an inspection operation of a facility by replacing an item name (inspection item) registered in the inspection item database 110 with information on another object. The sight line identification apparatus achieved based on the above-described embodiments is capable of identifying to which object the sight line of a person has pointed in which order irrespective of the kind of the object.
In the above-described embodiments, when multiple inspection patterns are estimated based on the inspection item database 110 and a sight line pattern produced based on information acquired from the sight line sensor 2, one of the estimated patterns is identified. However, the processing performed by the inspection supporting apparatus 1 (sight line identification apparatus) according to the above-described embodiments can be understood as follows. First, the inspection supporting apparatus 1 identifies the direction of a sight line based on information acquired from the sight line sensor. Subsequently, the inspection supporting apparatus 1 estimates an object positioned in the identified direction of the sight line by referring to an arrangement relation (the inspection item database 110, for example) between multiple objects. Thereafter, the inspection supporting apparatus 1 corrects the identified direction of the sight line based on a transition order of the estimated objects and data which is stored in the storage apparatus and indicates an order of objects to be pointed to by a sight line. When the processing performed by the inspection supporting apparatus 1 is understood as correction of the identified direction of the sight line as described above, the sight line pattern producing unit 102 in the inspection supporting apparatus 1 is an identifying unit configured to perform the processing of identifying the direction of the sight line. The pattern comparing unit 103 in the inspection supporting apparatus 1 is an estimating unit configured to perform the processing of estimating an object positioned in the identified direction of the sight line by referring to an arrangement relation (the inspection item database 110) between multiple objects stored in the storage unit. The inspection item identifying unit 104 in the inspection supporting apparatus 1 is a correcting unit configured to correct the identified direction of the sight line based on a transition order of the estimated objects and data on an order of the objects pointed to by the sight line (the inspection item database 110) stored in the storage unit.
The inspection supporting apparatus 1 according to the above-described embodiments may be achieved by using, for example, a computer and a computer program executed by this computer. The following describes the inspection supporting apparatus 1 achieved by using the computer and the computer program with reference to
As illustrated in
The processor 901 is, for example, a central processing unit (CPU) or a micro processing unit (MPU). The processor 901 controls the entire operation of the computer 9 by executing various computer programs including an operating system. The processor 901 performs various kinds of arithmetic processing including arithmetic processing in, for example, the sight line pattern producing processing (refer to
The main storage apparatus 902 includes a read only memory (ROM) and a random access memory (RAM) (not illustrated). The ROM of the main storage apparatus 902 stores in advance, for example, a predetermined basic control program read by the processor 901 at activation of the computer 9. The RAM of the main storage apparatus 902 is used as a work storage region by the processor 901 executing various computer programs as desired. The RAM of the main storage apparatus 902 may be used to temporarily store, for example, the inspection item database 110, an image acquired from the sight line sensor, an estimated pattern, and an identified inspection pattern.
The auxiliary storage apparatus 903 is, for example, a non-transitory memory (including a solid state drive (SSD)) such as a flash memory or a hard disk drive (HDD). The auxiliary storage apparatus 903 may store therein various computer programs executed by the processor 901 and various kinds of data. The auxiliary storage apparatus 903 may be used to store, for example, computer programs including the sight line pattern producing processing, the inspection item estimation processing, and the inspection item identification processing. The auxiliary storage apparatus 903 may be used to store, for example, the inspection item database 110, an image acquired from the sight line sensor, an estimated pattern, and an identified inspection pattern.
The input apparatus 904 is, for example, a keyboard apparatus or a touch panel apparatus. When an operator (user) of the computer 9 performs a predetermined operation on the input apparatus 904, the input apparatus 904 transmits input information associated with the content of the operation to the processor 901.
The output apparatus 905 includes, for example, a display apparatus such as a liquid crystal display apparatus. The output apparatus 905 may be used to display, for example, an operation state of the computer 9 and a result of the inspection item identification processing.
The input and output interface 906 connects the computer 9 with another electronic apparatus. The input and output interface 906 includes, for example, a connector of a universal serial bus (USB) standard. Examples of electronic apparatuses connectable with the computer 9 through the input and output interface 906 include the sight line sensor 2.
The communication control apparatus 907 is an apparatus configured to connect the computer 9 to a communication network and control various kinds of communication between the computer 9 and another electronic apparatus through the communication network. The communication control apparatus 907 may be used to transmit, for example, an identified inspection pattern and other inspection results to a predetermined management server after inspection. This transmission of, for example, an identified inspection pattern to the management server by the computer 9 (inspection supporting apparatus 1) allows central management of inspection results for inspectors by multiple computers 9.
The medium drive apparatus 908 performs reading of a computer program and data recorded in a portable recording medium 10, and writing, for example, data stored in the auxiliary storage apparatus 903 to the portable recording medium 10. The medium drive apparatus 908 may be, for example, a memory-card reader/writer supporting one or multiple kinds of standards. When the memory-card reader/writer is used as the medium drive apparatus 908, the portable recording medium 10 may be, for example, a memory card (flash memory) of a secure digital (SD) standard as one of the standards supported by the memory-card reader/writer. The portable recording medium 10 may be also, for example, a flash memory including a connector of the USB standard. The portable recording medium 10 may be used to store, for example, a computer program configured to identify an inspection item, an image acquired from the sight line sensor 2, and an inspection item database.
When the computer 9 includes an optical disk drive usable as the medium drive apparatus 908, various optical disks readable by this optical disk drive may be used as the portable recording medium 10. Examples of optical disks usable as the portable recording medium 10 include a compact disc (CD), a digital versatile disc (DVD), and a Blu-ray (registered trademark) disc.
When the inspector inputs a command to start the computer program configured to identify an inspection item through, for example, the input apparatus 904, the processor 901 of the computer 9 reads the computer program from, for example, the auxiliary storage apparatus 903 and executes the computer program. In this case, the processor 901 functions (operates) as the sight line detecting unit 101, the sight line pattern producing unit 102, the pattern comparing unit 103, the inspection item identifying unit 104, and the output unit 105 of the inspection supporting apparatus 1. For example, the RAM of the main storage apparatus 902 and the auxiliary storage apparatus 903 function as the storage unit storing therein the inspection item database 110, the sight line information accumulating unit 120, and the identification result accumulating unit 121.
The computer 9, which is operated as the inspection supporting apparatus 1, may not include all components 901 to 908 illustrated in
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-094877 | May 2016 | JP | national |