The present invention relates to a self-propelled inspection device and an equipment inspection system suitable for inspection work and maintenance work of equipment and devices installed in a power plant, a substation, or the like.
In general inspection work and maintenance work of equipment and devices installed in power plants, substations, chemical plants, various production sites, and the like, workers perform inspection and maintenance at predetermined time intervals according to a predetermined route and inspection plan. More specifically, the worker measures a surface temperature of the equipment to determine whether abnormal overheating has occurred, or reads values such as current and voltage values of the equipment installed in an area to check an operation of the equipment.
It takes a lot of labor for the worker to perform such inspection work, but it is expected that it will be difficult for the worker to continue the inspection work and the like as they are in the future in consideration of an increase in inspection objects due to aging of infrastructure and a decrease in labor population expected in the future. In addition, it is effective to increase frequency of periodic inspection in order to cope with efficient device replacement according to a device state, but the decrease in the working population is making this difficult.
Therefore, a labor-saving technique and an unmanned technique that reduce burden on the worker of the inspection work performed periodically are expected, and a self-propelled inspection device has also been proposed. However, in a site such as a power plant, a floor surface of an inspection route is often not flat, and an obstacle is often present, and thus there are many problems for the inspection device to autonomously travel a predetermined inspection route.
In response to this problem, in a self-propelled inspection device described in PTL 1, when the self-propelled inspection device reaches an area where it is difficult for the self-propelled inspection device to travel or an area where self-position estimation accuracy of the self-propelled inspection device decreases, an auxiliary signal (beacon or communication) is used as a trigger for the self-propelled inspection device to switch to a self-position estimation function suitable for the area, so that autonomous traveling can be continued. In the autonomous traveling of the inspection device, it is important to maintain the self-position estimation accuracy high, and in PTL 1, it is possible to automatically perform the inspection work of the indoor production facility by accurately giving the auxiliary signal.
However, in PTL 1, since the self-propelled inspection device is caused to self-propel based on static map information that does not reflect an environmental change, in a case where a traveling environment dynamically changes outdoors, or in a case where the self-position estimation accuracy changes depending on time or place, automatic traveling may be difficult. In order to avoid this, it is possible to spread the auxiliary signal over the entire inspection area in advance and generate the auxiliary signal according to the environment, but the number of auxiliary signal generation devices increases and the introduction cost of the system increases.
Therefore, it is important to be able to maintain the self-position estimation accuracy high even in an area where the environment (state of floor surface, signal intensity of GPS or the like for estimating self-position, plant inhibiting automatic travel, or the like) of the inspection area changes.
The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a self-propelled inspection device and an equipment inspection system capable of improving efficiency of system introduction cost, setting, and update work necessary for self-propelling in a self-propelled inspection device expected to be operated outdoors for a long period of time.
In order to solve the above problems, a self-propelled inspection device of the present invention is a device that autonomously inspects an inspection object while autonomously traveling an inspection route, the self-propelled inspection device including: a self-position estimation unit that estimates a self-position; a map information database that manages map information for autonomous traveling; a traveling unit including a drive mechanism and a steering mechanism; a sensor that senses the inspection object; a map information update unit that updates the map information based on information sensed by the sensor; and a traveling unit control unit that controls the traveling unit based on the updated map information.
According to the self-propelled inspection device and the equipment inspection system of the present invention, by using history information of an equipment inspection result continuously and periodically collected, it is possible to generate and update information dynamically changing in an inspection site necessary for autonomous traveling and the map auxiliary information that compensates for self-position estimation accuracy and is for a self-propelled path, and to reduce system introduction and update cost for long-term outdoor operation.
A self-propelled inspection device of the present invention is an inspection device that has a function of creating and updating a map for autonomous traveling, and autonomously travels by using the created map, the self-propelled inspection device having a function of creating and updating supplementary information to the map for traveling based on traveling auxiliary information in places where self-position estimation is difficult, for example, information of a camera image and various sensors acquired for equipment inspection at a place (an area where similar walls and roads continue) where self-position accuracy and reliability deteriorate in a simultaneously localization and mapping (SLAM) technology, and further including a travel path management device that displays and corrects the auxiliary information. Hereinafter, the self-propelled inspection device of the present invention will be described in detail with reference to the drawings.
<Equipment Inspection Management Device 2>
As illustrated in
<Travel Path Management Device 3>
As illustrated in
The travel path designator 31 designates a route on which the self-propelled inspection device 1 inspects the site. The map information database 32 manages map information of the site prepared in advance and an inspection route designated by the travel path designator 31. Note that the map information of the site is, for example, the map information in which the position and shape of a building and the position and shape of a passage are registered in XML format or the like. The auxiliary information input unit 33 inputs auxiliary information that is not described in the map information prepared in advance but is necessary for self-propelling at the site. The auxiliary information is, for example, a width and a length of a side groove under a wall of the building, or information that is difficult to acquire when the self-propelled inspection device 1 performs self-position estimation, for example, a size and an orientation of the wall in an environment where a similar wall continues for a while. The auxiliary information database 34 stores the information input from the auxiliary information input unit 33. The display unit 35 is a display device used when the inspection route is designated using the travel path designator 31 or when the auxiliary information is input using the auxiliary information input unit 33, and can display the map information registered in the map information database 32 or the auxiliary information registered in the auxiliary information database 34. Note that details of a graphical user interface (GUI) displayed on the display unit 35 will be described later. The communication unit 36 is a unit for sharing the map information database 32 and the auxiliary information database 34 with the self-propelled inspection device 1.
<Self-Propelled Inspection Device 1>
As illustrated in
The control unit 11 is a unit that integrally manages other units in the self-propelled inspection device 1, and is specifically a computer including an arithmetic device such as a CPU, a storage device such as a semiconductor memory, and the like. Then, the arithmetic device executes a program read into a main storage device to implement functions described in
The communication unit 12 is an interface used for sharing information with the equipment inspection management device 2 and the travel path management device 3. Note that information sharing is preferably performed in real time using a wireless communication network such as a mobile phone network, but it is not always necessary to share information in real time, and the information sharing may be performed as batch processing when the communication unit of each device is connected by wire or by interposing a detachable storage medium in each device.
The storage unit 13 is a unit that accumulates inspection object information, travel path information, and the like acquired via the communication unit 12 from the inspection result database 21 and the inspection object information database 23 of the equipment inspection management device 2 or the map information database 32 and the auxiliary information database 34 of the travel path management device 3.
The sensor unit 14 is a unit including a plurality of sensors for sensing the inspection object 4, and
The traveling unit 15 is a unit including a drive mechanism and a steering mechanism, and can cause the self-propelled inspection device 1 to travel on a predetermined inspection route by the control unit 11 controlling both the mechanisms according to the travel path information.
Next, functional blocks of the self-propelled inspection device 1 mainly realized by the control unit 11 and the storage unit 13 will be described with reference to a functional block diagram of
The self-position estimation unit 100 is a functional block for estimating a current position of the self-propelled inspection device 1, and includes an absolute position estimation unit 101 and a relative position estimation unit 102. The absolute position estimation unit 101 estimates an absolute position at the site by, for example, collating the satellite navigation system (GPS) information and the map information with an output of a laser scanner camera. The relative position estimation unit 102 estimates a relative position at the site by calculating a movement amount from a known absolute position using a tracking camera or an acceleration sensor. Further, the relative position estimation unit 102 can also estimate a distance to the inspection object by comparing the operating sound level and the odor level of the inspection object managed as the auxiliary information with the actually detected operating sound level and odor level.
The equipment inspection unit 110 is a functional block for performing equipment inspection based on the output of the sensor unit 14, and includes an inspection unit 111, an inspection object determination unit 112, an inspection object information database 113, a sensor control unit 114, and an inspection result record database 115. The inspection unit 111 further includes an image inspection unit 111a that performs inspection based on the output of the camera 14a, a sound inspection unit 111b that performs inspection based on the output of the microphone 14b, and an odor inspection unit 111c that performs inspection based on the output of the odor sensor 14c.
The inspection object determination unit 112 determines the presence or absence of the inspection object 4 in the vicinity of the self-propelled inspection device 1 from a relationship between the position information and the type information of the inspection object 4 read from the inspection object information database 113 and current position information estimated by the self-position estimation unit 100. When it is determined that there is the inspection object 4 in the vicinity, the sensor control unit 114 controls the sensor such as the camera 14a according to the direction, distance, and type of the inspection object 4, and the inspection unit 111 performs appropriate inspection processing on the output of the camera 14a and the like. The inspection result record database 115 stores inspection results of the inspection unit 111.
The environmental information management unit 120 is a functional block for managing environmental information necessary for the self-propelled inspection device 1 to autonomously travel at the site, and includes a map information database 121, a travel path information database 122, an auxiliary information database 123, a map information update unit 124, a travel path update unit 125, and an auxiliary information update unit 126. The map information database 121 and the travel path information database 122 basically store the map information and the travel path information acquired from the map information database 32 of the travel path management device 3, and the auxiliary information database 123 basically stores the auxiliary information acquired from the auxiliary information database 34 of the travel path management device 3.
However, each update unit can update each database based on the inspection result acquired from the equipment inspection unit 110 during site inspection. For example, when a new obstacle is detected or removal of a known obstacle is detected from a captured image of the camera 14a photographing the surroundings of the self-propelled inspection device 1, the map information update unit 124 updates the map information of the map information database 121, and the travel path update unit 125 generates a travel path for avoiding the new obstacle or a travel path passing through the passage having the removed obstacle as necessary. Further, when a step on the road surface is newly detected from the captured image of the camera 14a, when a characteristic sound is newly detected from a recording of the microphone 14b, or when a characteristic odor is newly detected from the output of the odor sensor 14c, the auxiliary information update unit 126 registers it in the auxiliary information database 123 as new auxiliary information together with the detection position. These pieces of auxiliary information are information that can be used to estimate the current position when the self-propelled inspection device 1 passes through the same place next time, and the self-position estimation can be corrected by estimating the distance to the inspection object 4 that emits the sound or odor from intensity of the characteristic sound or odor.
<Example of GUI of Display Unit 35>
As illustrated in
First, when the worker presses the travel path display button 351a, an existing inspection path 5 on which the self-propelled inspection device 1 travels, inspection objects 4X and 4Y, an inspection area 4Z, and auxiliary information 6 (presence or absence of side groove, position and shape of side groove, material of passage, and the like) near the inspection path 5 are displayed. Note that different signs of the inspection object 4X and the inspection object 4Y indicate that the types of sensors used for the inspection are different.
When the worker presses the travel path designation button 351b to shift to the edit mode, the existing inspection path 5 can be erased by pressing the clear button 351c. Further, the operator can update the inspection path 5 by operating a mouse or the like to draw a new inspection path 5 and then pressing the save button 351d. For example, when it is known in advance that the new obstacle is to be provided on the existing inspection path 5 due to planned construction or the like, the worker can reset an appropriate inspection path 5 avoiding the new obstacle by using the above-described procedure, and the self-propelled inspection device 1 can continue smooth inspection according to the reset inspection path 5.
Even when the necessity of correction of the auxiliary information is known in advance due to the planned construction or the like, the worker can update the auxiliary information by using the auxiliary information input unit 353 in
<Equipment Inspection by Equipment Inspection System>
Next, an operation of the equipment inspection of the equipment inspection system of the present embodiment will be described with reference to
When the self-propelled inspection device 1 starts the inspection along the inspection path 5 and the equipment inspection unit 110 obtains a predetermined inspection result, the inspection result is stored in the inspection result record database 115 (step S41). In addition, the equipment inspection unit 110 transmits the inspection result to the environmental information management unit 120 (step S42).
For example, when detecting the new obstacle or the like from the inspection result, the environmental information management unit 120 that has received the inspection result generates the new auxiliary information (step S43) and registers the new auxiliary information in the auxiliary information database 123 (step S44). Thereafter, the environmental information management unit 120 transmits the new auxiliary information to the travel path management device 3 (step S45), and the travel path management device 3 that has received the new auxiliary information adds the new auxiliary information to the auxiliary information database 34. Thus, since the auxiliary information database of the self-propelled inspection device 1 and the travel path management device 3 are synchronized with each other, backup data of the self-propelled inspection device 1 is stored in the travel path management device 3. In addition, even when another self-propelled inspection device performs the inspection, the inspection can be performed based on the new auxiliary information acquired from the travel path management device 3.
<Map Information Update Processing>
Next, map information update processing by the map information update unit 124 will be mainly described with reference to a flowchart of
First, in step S51, the map information update unit 124 acquires the map information from the map information database 121. Next, in step S52, the map information update unit 124 determines whether there is new auxiliary information detected during the inspection. Then, if there is the new auxiliary information, the process proceeds to step S53, and if not, the process proceeds to step S54.
In step S53, the map information update unit 124 updates the map information based on the new auxiliary information (for example, the new obstacle).
On the other hand, in step S54, the map information update unit 124 determines whether it is necessary to manually correct the map information. Then, if manual correction is necessary, the process proceeds to step S55, and if not, the process proceeds to step S56.
In step S55, the map information update unit 124 receives correction of the map information by manual input (for example, the new obstacle which is known in advance by a construction plan), and updates the map information.
Finally, in step S56, the map information update unit 124 stores the map information in the map information database 121. Note that although not illustrated in
<Travel Path Update Processing and Auxiliary Information Update Processing>
Next, travel path update processing by the travel path update unit 125 and auxiliary information update processing by the auxiliary information update unit 126 will be mainly described with reference to flowcharts of
First, in step S61, the travel path update unit 125 determines whether the travel path information is registered in the travel path information database 122. Then, if there is the travel path information, the process proceeds to step S63, and if not, the process proceeds to step S62.
In step S62, the travel path update unit 125 newly creates appropriate travel path information in consideration of the map information of the site registered in the map information database 121, positions of the inspection objects 4X and 4Y at the site, and arrangement of the inspection area 4Z.
On the other hand, in step S63, the travel path update unit 125 determines whether to correct the travel path information registered in the travel path information database 122. Note that a case of correcting the travel path information is, for example, a case where existing travel path information cannot be used, such as a case where the number of inspection objects increases or a case where an obstacle occurs on the existing travel path. Then, if the travel path information is to be corrected, the process proceeds to step S64, and if not, the process proceeds to step S67.
In step S64, the travel path update unit 125 determines whether to delete the existing travel path information. Note that a case of deleting the travel path information is, for example, a case where it is necessary to significantly change the travel path information, and it is rather inefficient to perform correction processing by diverting the existing travel path information. Then, if the travel path information is to be deleted, the process proceeds to step S65, and if not, the process proceeds to step S66.
In step S65, the travel path update unit 125 deletes the existing travel path information. Thereafter, step S62 described above is performed, and the appropriate travel path information is generated.
On the other hand, in step S66, the travel path update unit 125 generates the appropriate travel path information in consideration of the new inspection object 4 and the like based on the existing travel path information.
In step S67, the travel path update unit 125 stores the travel path information newly created in step S62 or the travel path information corrected in step S66 in the travel path information database 122. Note that although not illustrated in
In step S68, the auxiliary information update unit 126 determines whether to input the auxiliary information. Then, if the auxiliary information is to be input, the process proceeds to step S69, and if not, the processing ends.
Here, details of step S69 will be described with reference to
First, in step S69a, the auxiliary information update unit 126 determines whether there is auxiliary information for the current site. Then, if there is the auxiliary information, the process proceeds to step S69c, and if not, the process proceeds to step S69b.
In step S69b, the auxiliary information update unit 126 newly creates the auxiliary information for the current site.
On the other hand, in step S69c, the integrated control unit 130 determines whether to correct the auxiliary information. Then, if the auxiliary information is to be corrected, the process proceeds to step S69d, and if not, the processing ends.
In step S69d, the auxiliary information update unit 126 determines whether to delete the existing auxiliary information. Note that a case of deleting the auxiliary information is, for example, a case where it is necessary to significantly change the auxiliary information, and it is rather inefficient to perform correction processing by diverting the existing auxiliary information. Then, if the auxiliary information is to be deleted, the process proceeds to step S69e, and if not, the process proceeds to step S69f.
In step S69e, after deleting the existing auxiliary information, the auxiliary information update unit 126 performs step S69b described above and generates appropriate auxiliary information.
On the other hand, in step S69f, the auxiliary information update unit 126 generates the appropriate auxiliary information in consideration of the new obstacle and the like based on the existing auxiliary information.
In step S69g, the auxiliary information update unit 126 stores the auxiliary information newly created in step S69b or the auxiliary information corrected in step S69f in the auxiliary information database 123. Note that although not illustrated in
According to the self-propelled inspection device and the equipment inspection system of the present embodiment described above, by using history information of an equipment inspection result continuously and periodically collected, it is possible to generate and update information dynamically changing in an inspection site necessary for autonomous traveling and the map auxiliary information that compensates for self-position estimation accuracy and is for a self-propelled path, and to reduce system introduction and update cost for long-term outdoor operation.
Number | Date | Country | Kind |
---|---|---|---|
2019-219420 | Dec 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/028399 | 7/22/2020 | WO |