The present invention relates to a state detection device, method, and program for work at height.
Accidents resulting in injury occurring during work at height, such as telecommunication construction, have become a problem, and falling accidents involving workers in particular occur a certain number of times every year. For this reason, there is a demand for a technology that identifies dangerous movements of a worker such as staggering or falling. For example, there is a technology in which a pressure sensor having a plurality of measurement points is disposed on an object on a flat plane, and a motion state of a worker is detected from pressure features when the worker performs movements on the object on the flat plane where the pressure sensor is disposed (for example, refer to Patent Literature 1).
However, in the above example, there is a problem that the validity of the result of detecting the motion state of the worker cannot be guaranteed unless the validity of the output from the pressure sensor is also guaranteed.
The present invention has been made in view of the above circumstances, and an object thereof is to provide a device, a method, and a program that can detect abnormal output from a sensor.
A state detection device according to one aspect of the invention for achieving the above object includes: an acquisition unit that acquires sensor values related to a center of gravity sway of a worker as time series data from a sensor which is disposed on a leg of equipment for work at height that the worker gets on and which outputs the sensor values; a calculation unit that calculates a feature of a center of gravity sway area and an evaluation value related to the center of gravity sway of the worker from the time series data; an abnormality determination unit that determines whether or not the sensor values are abnormal according to whether or not the feature of the center of gravity sway area satisfies an abnormality determination condition; and a determination unit that determines that the worker is in an unstable state if the sensor values are determined not to be abnormal and the evaluation value is equal to or greater than a threshold value.
As such, according to the present invention, a technology for determining whether or not a sensor has abnormal output can be provided.
Hereinafter, a state detection device, method, and program according to an embodiment of the present disclosure will be described in detail and with reference to the drawings. Note that in the following embodiment, portions denoted by the same numerals are taken to perform similar operations, and a duplicate description will be omitted.
A state detection system including the state detection device according to the present embodiment will be described with reference to
The state detection system according to the present embodiment includes a state detection device 1 and a work information management database 3.
The state detection device 1 and the work information management database 3 are connected in a wired or wireless way over a network 5. Note that although the example of
The state detection device 1 includes a sensor unit 10, a processing circuit 12, a memory 14, an input interface 18, and a communication interface 16. The processing circuit 12 includes an acquisition unit 121, a calculation unit 123, a creation unit 125, an abnormality determination unit 126, a determination unit 127, and an output unit 129. The processing circuit 12, the memory 14, the communication interface 16, and the input interface 18 are connected through a bus, for example. Note that the sensor unit 10 and the other components included in the state detection device 1 are connected in a wired or wireless way through the communication interface 16. Also, in
In the sensor unit 10, a plurality of sensors are disposed in a distributed way on the legs of a tool for work at height that a worker gets on, so that the worker's center of gravity can be calculated. In the description of the present embodiment, the tool for work at height is assumed to be a stepladder, but the tool for work at height may be any tool that a worker gets on when performing work at a height positioned above ground level, such as a ladder, a tripod, a workbench, or a scaffolding platform. The sensor unit 10 acquires sensor values that change in response to the movement of the worker's center of gravity. The sensors used as the sensor unit 10 are strain sensors capable of measuring pressure values, for example. Note that an example arrangement of the sensor unit 10 will be described later with reference to
The acquisition unit 121 acquires time series data related to center of gravity sway of the worker from the sensor unit 10.
The calculation unit 123 calculates, from the time series data, a center of gravity sway area of the worker and the perimeter length of the center of gravity sway area. The calculation unit 123 additionally calculates features of the center of gravity sway area from the center of gravity sway area and the perimeter length of the center of gravity sway area. The features are the degree of circularity of the center of gravity sway area and the maximum amplitude of the center of gravity sway area, for example. The calculation unit 123 may also calculate the maximum value of the amplitude in each axial direction of the center of gravity path.
The creation unit 125 references the work information management database 3 to create average values of the features of the center of gravity sway area based on past work data about workers. The average values of the features of the center of gravity sway area are an average value of the degree of circularity of the center of gravity sway area (hereinafter referred to as the average degree of circularity) and an average value of the maximum amplitude of the center of gravity sway area (hereinafter referred to as the average maximum amplitude), for example. In addition, the creation unit 125 creates work information. The work information is data including a worker ID, a work start time, a work experience, and an evaluation value, for example. Note that the work experience is a value such as a number of times of work indicating how many times the worker has performed the work, or a cumulative work time.
The abnormality determination unit 126 determines whether or not the degree of circularity of the center of gravity sway area and the maximum amplitude of the center of gravity sway area calculated by the calculation unit 123 satisfy an abnormality determination condition. If the abnormality determination condition is satisfied, the abnormality determination unit 126 determines that the sensors have abnormal output.
In the case where the features of the center of gravity sway area satisfy the abnormality determination condition, the determination unit 127 determines whether the worker performing the work is in an unstable state. Specific examples of a worker in an unstable state include a state in which the worker has lost his or her balance and is staggering, and a state in which the worker is about to fall off the tool for work at height. The abnormality determination condition will be described later.
In the case where the abnormality determination unit 126 determines that the output from the sensors is abnormal, the output unit 129 outputs a sensor output abnormality report that includes information indicating that there is a strong possibility that the output from the sensors is abnormal, the worker ID, the features of the center of gravity sway area, and the center of gravity sway area of the worker. Also, in the case where the determination unit 127 has determined that the worker is in an unstable state, the output unit 129 outputs a danger detection report including the worker ID and an evaluation value of the sway of the worker's center of gravity on the basis of the work information data. The sensor output abnormality report and the danger detection report may be transmitted to the work information management database 3, and may also be displayed on a display viewable by the worker him- or herself, another worker, or an administrator.
Note that the processing circuit 12 is a processor such as a central processing unit (CPU) or an integrated circuit such as an application-specific integrated circuit (ASIC). The processing units described above (the acquisition unit 121, the calculation unit 123, the creation unit 125, the abnormality determination unit 126, the determination unit 127, and the output unit 129) may be achieved as functions of the processor or the integrated circuit by causing the processor or integrated circuit to execute a processing program.
The memory 14 stores data such as the sensor values, the features of the center of gravity sway area, and the worker ID. For example, the memory 14 may be a commonly used storage medium, such as a hard disk drive (HDD), a solid-state drive (SSD), or flash memory. Moreover, in a situation where the state detection device 1 is capable of transmitting and receiving data with respect to the work information management database 3 over the network 5, the state detection device 1 may transmit data (such as the sensor values, the features of the center of gravity sway area, the evaluation value, and the worker ID) to the work information management database 3 every time such data is acquired or generated, and the memory 14 does not have to store past data. In this case, the memory 14 may also be a temporary storage medium achieved with a volatile memory such as cache memory.
The communication interface 16 is an interface for communicating data with the work information management database 3. Furthermore, the communication interface 16 may also be an interface for communicating with an information processing device of another worker or an administrator. With this arrangement, the sensor output abnormality report or the danger detection report outputted from the output unit 129 can be displayed on a display provided in the information processing device of another worker or an administrator, as described above. Any commonly used communication interface may be used as the communication interface 16, and therefore a description is omitted here.
The input interface 18 is a mouse, a keyboard, a switch, a button, or a touch panel, for example, and receives input from the user of the state detection device 1. The state detection device may also include an output interface, namely a display that displays information and reports outputted from the output unit 129.
The work information management database 3 stores information transmitted from the state detection device 1, such as the work information, the worker ID, the work experience, a threshold value created by the creation unit 125, and the features of the center of gravity sway area. The work information management database 3 is assumed to be set up in a cloud server for example and to communicate with a plurality of state detection devices 1, but may also be stored in a dedicated server. Additionally, the work information management database 3 may also store features of the center of gravity sway area grouped by age or work experience as well as an average work experience and an average evaluation value according to age. The features of the center of gravity sway area grouped by age or work experience may be created on the basis of the features of the center of gravity sway area and the worker ID stored in the work information management database 3 and stored in the work information management database 3 by a processor in the cloud server that manages the work information management database 3 according to a program on the cloud server. Similarly, the work experience and average evaluation value grouped by age may also be created on the basis of the work information stored in the work information management database 3 and stored in the work information management database 3 by a processor in the cloud server according to a program on the cloud server.
Next, an example of the sensor unit 10 that is attached to a stepladder treated as the tool for work at height that a worker gets on will be described with reference to
As illustrated in
The sensors 203 are assumed to acquire pressure values as the sensor values, but other sensed information, such as the time, altitude, temperature, or a magnetic field may also be acquired as sensor values. In the example of
Note that it is sufficient if the sensors 203 are respectively attached to the ends of the legs of a tool for work at height, and in the case of a stepladder, it is sufficient if four sensors 203 are provided. In the case of a ladder, it is sufficient if the sensors 203 are provided on the legs in contact with the ground and the legs in contact with the object on which the ladder leans, for a total of four sensors 203.
The sensor unit 10 also includes a tag recognition unit that senses an ID recognition tag carried by the worker. The ID recognition tag contains the worker ID that uniquely identifies the worker. The sensor unit 10 recognizes the ID recognition tag of the worker who is about to get on the stepladder 20 to perform work, and acquires the worker ID of the worker on the stepladder 20 and the time at which the worker got on the stepladder. The recognition of the ID tag by the sensor unit 10 may be configured such that recognition is achieved by having the worker bring the ID recognition tag in close proximity or contact with the sensor unit 10, or such that the sensor unit 10 can recognize an ID recognition tag existing within a certain range from the sensor unit 10, for example.
Note that instead of identifying the worker ID through the ID recognition tag, the worker ID of the worker on the stepladder 20 may also be identified by having the worker perform the work of inputting his or her own worker ID into the input interface 18 of the state detection device 1.
Next, operations by the state detection device 1 according to the present embodiment will be described with reference to the flowchart in
In step S301, the acquisition unit 121 acquires the sensor values, the sampling time, and the worker ID from the sensor unit 10. Note that the acquisition unit 121 may also acquire the time at which the worker got on the stepladder.
In step S302, the calculation unit 123 calculates the current center-of-gravity position of the worker from the sensor values. The center-of-gravity position is stored together with the sampling time in the memory 14. Here, although not illustrated in
If the sensor values from the legs of the stepladder 20 are equal, the worker's center of gravity may be assumed to be in the center of a planar region prescribed by the arrangement of the four sensors 203 (for example, the center of a work region for the worker prescribed by the four legs 201 of the stepladder 20). Accordingly, by comparing the amplitudes in each of the sensor values, it is possible to calculate where the worker's center of gravity exists within the planar region. Note that in the case of a ladder or the like, some amount of pre-existing bias in the sensor values is conceivable, but it is sufficient to treat the values from the sensors 203 before the worker gets on the ladder as an initial state, and calculate the worker's center of gravity according to the amplitudes in the sensor values from the initial state.
In step S303, the creation unit 125 references the work information management database 3 to create the average degree of circularity of the center of gravity sway area and the average maximum amplitude of the center of gravity sway area. Specifically, the worker ID acquired in step S301 is treated as a key to acquire, from the work information management database 3, the features of the center of gravity sway area for work performed in the past by the worker who is currently working. The creation unit 125 may create the average degree of circularity and the average maximum amplitude from the features. Note that the creation unit 125 may also use the worker ID as a key to acquire the age and work experience of the worker who is currently working stored in the work information management database 3, and also acquire the features of the center of gravity sway area of workers similar in age and work experience to the current worker from the work information management database 3. Thereafter, the creation unit 125 may create the average degree of circularity and the average maximum amplitude from the features. For example, in the case where the age of the worker stored in the work information management database 3 is 34 years and the work experience with the stepladder is 7 times, the creation unit 125 may acquire the features of the center of gravity sway area of workers in their early 30s who have worked on the stepladder from 5 to 10 times which are stored in the work information management database 3, and create the average degree of circularity and the average maximum amplitude from the features. The above method may also be used in cases such as when a record of the worker performing previous work on the stepladder does not exist in the work information management database 3. Note that the above is merely an example, and obviously the creation unit 125 may create the average circularity and the average maximum amplitude by acquiring the features of the center of gravity sway area within a freely chosen age range and a range of similar work experience stored in the work information management database 3.
In step S304, the abnormality determination unit 126 determines whether or not the features of the center of gravity sway area satisfy the abnormality determination condition. Here, the abnormality determination condition is the case where the degree of circularity calculated by the calculation unit 123 is equal to or less than the average degree of circularity created by the creation unit 125 and the maximum amplitude of the center of gravity sway area calculated by the calculation unit 123 is equal to or greater than the average maximum amplitude created by the creation unit 125. If the abnormality determination unit 126 determines that the abnormality determination condition is satisfied, or in other words, in the case where the degree of circularity is equal to or less than the average degree of circularity and the maximum amplitude of the center of gravity sway area is equal to or greater than the average maximum amplitude, the flow proceeds to step S305. Otherwise, the flow proceeds to step S310.
In other words, in the case where the abnormality determination unit 126 determines that the abnormality determination condition is satisfied in step S304, the abnormality determination unit 126 determines that there is a strong possibility that the sensor output is abnormal in step S305.
In step S306, the output unit 129 outputs a sensor output abnormality report that includes information indicating that there is a strong possibility that the sensor output is abnormal.
On the other hand, in the case where the abnormality determination unit 126 determines that the abnormality determination condition is not satisfied in step S304, the abnormality determination unit 126 determines that the sensor output is normal in step S310.
Since the sensor output is normal, the worker's center-of-gravity position is understood to be in a normal position. Accordingly, in step S311, to determine whether or not the worker is in an unstable state or not, the determination unit 127 determines whether or not the evaluation value of the worker is a threshold value or higher. The evaluation value is the received sway area calculated by the calculation unit 123, for example, and the threshold value is the average center of gravity sway area for the age of the worker stored in the work information management database 3, for example. If the evaluation value is the threshold value or higher, the flow proceeds to step S312, whereas if the evaluation value is lower than the threshold value, the flow returns to step S301 and a similar process is repeated. Note that the evaluation value and the threshold value are merely an example, and obviously any evaluation value and threshold value created from the center of gravity sway and the work information may be adopted.
Note that by repeating the process of steps S301 and S302, sensor values are newly acquired and added to the data about the center-of-gravity position stored in the memory 14 as new data about the center-of-gravity position. Additionally, the creation unit 125 calculates the path of the center of gravity on the basis of the time series data successively updated in this way, and the center of gravity sway area can be calculated. Note that the process of acquiring the worker ID in step S301 and the process of creating the average degree of circularity, the average maximum amplitude, and the average values of the center of gravity sway area grouped by age in step S303 only need to be performed once. For this reason, the above processes may be omitted when the flow is repeated.
In the case where the determination unit 127 determines that the evaluation value of the worker is the threshold value or higher in step S311, the determination unit 127 determines that the worker performing work is in an unstable state in step S312.
In step S313, the output unit 129 outputs a danger detection report including a graph of the center of gravity sway area that was determined to be unstable, on the basis of the work information created in step S303.
Next, an example of the management data stored in the work information management database 3 is illustrated in
The worker ID, name, age, time information work experience, evaluation value, and the features of the center of gravity sway area are associated with each other and stored in a management data table 500 as the management data. Note that in
The time information is the work start time of the worker. Note that the time when the worker got off the tool for work at height may be treated as a work end time, the difference between the work end time and the work start time may be taken to calculate a work time, and the work time may be stored as the time information.
In the present embodiment, the work experience is assumed to be a number of times indicating how many times the worker has performed the work, but the work experience may also be a cumulative work time or the number of years of experience, and may be any value that can express the worker's experience in relation to the work.
When work information and features of the center of gravity sway area transmitted from the state detection device 1 are received, and the work start time included in the work information is different from the work start time of the same worker ID already stored in the management data table 500, items for the time information, work experience, evaluation value, degree of circularity, and maximum amplitude of the center of gravity sway area are added as a new entry for the same worker ID in the work information management database 3 illustrated in
In the example of
Note that the most recent work data may also be stored with respect to the worker ID without leaving a history of the work experience up to now. In other words, in the example of
Next, an example of work information grouped by age and stored in the work information management database 3 will be described with reference to
In
The age is not limited to groups of one year each, such as 20 years old or 32 years old, and may also be age groups with a certain range, such as “30 to 35 years old”. The average work experience and evaluation value (average center of gravity sway area) grouped by age may be calculated by accumulating work data as illustrated in
In the example of
Note that there is a possibility that the shape of the center of gravity sway area may change due to fatigue from working for long periods of time. Consequently, in this case, the creation unit 125 creates an average center of gravity sway area or a maximum center of gravity sway area for the current worker per unit time, and stores the created information in the work information management database 3. Thereafter, the determination unit 127 may change the average center of gravity sway area or the maximum center of gravity sway area for the current worker to the average center of gravity sway area or the maximum center of gravity sway area for the corresponding unit time according to the length of the work time by the worker, and determine whether or not the worker is in an unstable state. Likewise, the calculation unit 123 also creates the degree of circularity and the maximum amplitude of the center of gravity sway area per unit time, and stores the created information in the work information management database 3.
An example of the work information grouped by age, the degree of circularity, and the maximum amplitude of the center of gravity sway area per unit time that are stored in the work information management database 3 will be described with reference to
Compared to the work information by age table 600 illustrated in
For example, during the work from the start up to 10 minutes, the determination unit 127 may treat an average center of gravity sway area of “100” as a basis for determining the state of the worker according to whether or not the currently measured center of gravity sway area is “100” or greater.
Next, during the work in the next unit time from 10 minutes to 20 minutes since the start, there is a possibility that some slight disturbances in the worker's center of gravity may occur due to fatigue, and therefore the average center of gravity sway area is increased a little. The determination unit 127 may treat an average center of gravity sway area of “150” as a basis for determining the state of the worker according to whether or not the currently measured center of gravity sway area is “150” or greater. This arrangement makes it possible to raise the accuracy of detecting instability in the state of the worker.
However, it is necessary to prescribe a value above which additional swaying is dangerous as an upper limit on the average center of gravity sway area irrespectively of the work time, and therefore if the work time is a certain time or longer, the average center of gravity sway area is set to a fixed value regardless of the unit time. For example, the average center of gravity sway area may be set to “180” in cases where the work time is 30 minutes or longer. Thus, for work that is the fixed work time or longer, the determination unit 127 may determine the state of the worker according to whether or not the currently measured center of gravity sway area is “180” or greater.
Additionally, during work from the start up to 10 minutes, for example, the creation unit 125 may also acquire the age of the worker and the features of the center of gravity sway area of workers with similar work experience from the work information management database 3, and create an average degree of circularity and an average maximum amplitude. Thereafter, the abnormality determination unit 126 can determine whether or not the sensors have abnormal output by comparing the average degree of circularity and the average degree of circularity to the center of gravity sway area and the maximum amplitude of the center of gravity sway area calculated by the calculation unit 123. The creation unit 125 may also create an average degree of circularity and an average maximum amplitude similarly to the above for work from 10 minutes up to 20 minutes since the start and work with a work time of 30 minutes or longer since the start.
Next,
By looking at the information illustrated in
Next, an example of a danger detection report outputted from the output unit 129 is illustrated in
By looking at the danger detection report illustrated in
According to the present embodiment indicated above, sensors are attached to the legs of a tool for work at height, such as a stepladder or a ladder, and features of the center of gravity sway area, such as the degree of circularity and the maximum amplitude of the center of gravity sway area, can be used to determine whether or not the sensor output is abnormal.
Furthermore, by informing the worker or nearby people that the sensor output is abnormal, the worker, another worker, or an administrator is able to notice the sensor abnormality. With this arrangement, the true state of the worker can be grasped correctly, thereby making it possible to avoid a fatal false determination during safety monitoring, namely recognizing the state as being a safe state even though the state is actually a dangerous state.
In addition, even in the case where a worker performs work for the first time, it is possible to determine whether or not the sensor output is abnormal by calculating averages of the features of the center of gravity sway area from work performed in the past by workers of a similar age or workers who have performed the work a similar number of times.
Furthermore, because the validity of the output from the sensors is guaranteed, the validity of the result of detecting the motion state of the worker can also be guaranteed. As a result, the worker can be monitored without missing dangerous signs, and therefore the state of the worker can be detected easily while also ensuring the safety of the worker.
Note that the instructions indicating in the processing sequence illustrated in the embodiment described above may be executed by a computer on the basis of a software program.
Moreover, the features of the center of gravity sway area are described as the degree of circularity of the center of gravity sway area and the maximum amplitude of the center of gravity sway area, and the average values of the features of the center of gravity sway area are described as the average degree of circularity, which is an average value of the degree of circularity of the center of gravity sway area, and the maximum amplitude, which is an average value of the degree of circularity of the center of gravity sway area. However, other values may also be used as the features of the center of gravity sway area and their average values.
Also, the sensor output abnormality report may also not include the specific features of the center of gravity sway area or the center of gravity sway area of the worker, but only output information indicating that there is a possibility that the sensor output is abnormal and the worker ID, or in other words, simply output that there is an abnormality.
Also, the output of the sensor output abnormality report and the danger detection report may not only be a display output to a display, but also output a warning sound or a warning message from a speaker at the same time.
Additionally, the sensor unit 10 is configured such that a plurality of sensors are disposed in a distributed way on the legs of the tool for work at height that a worker gets on, so that the worker's center of gravity can be calculated. However, in the case of using a sensor that can calculate the worker's center of gravity by itself, the sensor unit 10 may include only one such sensor.
In short, the present invention is not solely limited to the above embodiment, and may be realized by modifying structural elements in the implementation stage within a scope that does not depart from the gist of the present invention. In addition, various inventions can be formed by an appropriate combination of a plurality of the structural elements disclosed in the above embodiment. For example, some structural elements may be removed from the structural elements illustrated in the embodiments. Furthermore, structural elements from different embodiments may also be combined appropriately.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/025531 | 6/29/2020 | WO |