CN113034719A - Method, device and system for determining sequence of inspection points of inspection robot - Google Patents
Method, device and system for determining sequence of inspection points of inspection robot Download PDFInfo
- Publication number
- CN113034719A CN113034719A CN202110279164.2A CN202110279164A CN113034719A CN 113034719 A CN113034719 A CN 113034719A CN 202110279164 A CN202110279164 A CN 202110279164A CN 113034719 A CN113034719 A CN 113034719A
- Authority
- CN
- China
- Prior art keywords
- point
- inspection
- inspected
- points
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/20—Checking timed patrols, e.g. of watchman
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manipulator (AREA)
Abstract
The document provides a method, a device and a system for determining the sequence of inspection points of an inspection robot, wherein the method comprises the following steps: traversing all the points to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the points to be inspected; controlling the inspection robot to inspect the point to be inspected according to the point location sequence; and when the opposite equipment of the current point to be patrolled has the point to be patrolled, controlling the patrolling robot to turn to the opposite equipment for patrolling after the current point to be patrolled is patrolled. This paper can be solved and patrols and examines the position order and need be influenced by the manual work by artifical mark in earlier stage and mark the point great, and the artifical optimization is patrolled and examined the problem that the position order is wasted time and energy, can realize to any all automatically performed optimumly of waiting to patrol and examine the position order, can shorten the period of patrolling and examining simultaneously, improves and patrols and examines efficiency, does benefit to the battery maintenance of patrolling and examining the robot.
Description
Technical Field
The present disclosure relates to the field of optimization, and in particular, to a method, an apparatus, and a system for determining inspection point sequence of an inspection robot.
Background
Data center power machine room patrols and examines and need carry out twice daily and patrol and examine, and the human cost is higher. The operation and maintenance work is influenced by the psychological quality, the physiological state, the external environment, the responsibility center and the work experience of personnel, so that various hidden dangers such as missing patrol, wrong patrol and the like appear in the patrol process of a machine room, and the patrol efficiency is reduced. In order to reduce cost and improve efficiency, people begin to try to use a robot to replace manual inspection, for example, a rail-type inspection robot is used for inspecting the power distribution equipment of a data center, all inspection points of one power distribution equipment are sequentially inspected in sequence when the inspection robot is used for inspecting in the prior art, and the next power distribution equipment is inspected after all inspection points are completed.
At present, the inspection sequence of an inspection robot to inspection points of inspection equipment is determined according to the sequence of pre-punctuation, the inspection cannot be performed according to the sequence of shortest inspection time in the self-defined inspection process of a few inspection equipment, and the optimal inspection sequence cannot be determined according to specific tasks. And when two sides of two rows of power distribution cabinets are placed face to face and need to be patrolled and examined, the patrol and examine period is longer, and the patrol and examine efficiency is lower.
Disclosure of Invention
The method is used for solving the defects that the inspection sequence of the inspection robot in the prior art is fixed, the optimal inspection sequence cannot be determined according to a user-defined task, and the inspection period is long and the inspection efficiency is low.
In order to solve the above problem, a first aspect of the present disclosure provides a method for determining an inspection point sequence of an inspection robot, which is applicable to a machine room, and includes:
traversing all the points to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the points to be inspected;
controlling the inspection robot to inspect the point to be inspected according to the point location sequence;
and when the opposite equipment of the current point to be patrolled has the point to be patrolled, controlling the patrolling robot to turn to the opposite equipment for patrolling after the current point to be patrolled is patrolled.
In a further embodiment of the document, the point to be patrolled is generated in a self-defining way from all the patrolling points according to the patrolling task.
In a further embodiment of this document, traversing all points to be inspected according to the current position of the inspection robot detection device, and determining the point location sequence of the points to be inspected includes:
taking one of adjacent points to be patrolled and examined of the current position of the patrolling robot detection device as an initial point and an end point, traversing from all the points to be patrolled and examined by utilizing depth-first search, if the points to be patrolled and examined are not traversed, taking the next adjacent point to be patrolled and examined of the current position of the patrolling robot detection device as the initial point and the end point, and repeating the process of traversing from all the points to be patrolled and examined by utilizing depth-first search until all the points to be patrolled and examined are traversed;
and taking the finally obtained traversal sequence of the points to be inspected as the point position sequence of the points to be inspected.
In a further embodiment of this document, determining whether there is a point to be inspected in the opposite device to the current point to be inspected includes:
determining opposite equipment information of the current point to be inspected according to the distribution information of the equipment where the current point to be inspected is located and the equipment in the machine room;
determining a patrol point of opposite equipment of the current point to be patrolled according to opposite equipment information of the current point to be patrolled;
and comparing all the points to be inspected with the inspection points of the opposite equipment of the current point to be inspected, and if the inspection points of the opposite equipment of the current point to be inspected exist in all the points to be inspected, determining that the opposite equipment of the current point to be inspected has the inspection points.
In a further embodiment of this document, the method for determining the sequence of inspection points of the inspection robot further includes:
if the opposite equipment of the current point to be inspected does not have the point to be inspected, judging whether the lower part of the equipment where the current point to be inspected is located has the point to be inspected, if the lower part of the equipment where the current point to be inspected is located has the point to be inspected, controlling the inspection robot to inspect the point to be inspected below the equipment where the current point to be inspected is located after the inspection of the current point to be inspected is finished.
In a further embodiment of this document, determining whether there is a point to be patrolled below the device where the current point to be patrolled is located includes:
determining the information of the equipment where the current point to be inspected is located according to the distribution information of the equipment where the current point to be inspected is located and the equipment in the machine room;
determining a patrol point below the equipment at the current point to be patrolled according to the information of the equipment at which the current point to be patrolled is located;
and comparing all the points to be inspected with the inspection points below the equipment where the current point to be inspected is located, and if the inspection points below the equipment where the current inspection point is located exist in the points to be inspected, determining that the points to be inspected exist below the equipment where the current point to be inspected is located.
In a further embodiment of the present disclosure, the method for determining the sequence of inspection points of the inspection robot further includes:
if the opposite equipment of the current point to be inspected does not have the point to be inspected, judging whether the adjacent equipment of the current point to be inspected has the point to be inspected, if the adjacent equipment of the current point to be inspected has the point to be inspected, controlling the inspection robot to turn to the adjacent equipment of the current point to be inspected to inspect after the inspection of the current point to be inspected is finished.
In a further embodiment of the present disclosure, the method for determining the sequence of inspection points of the inspection robot further includes: after every execution waits to patrol and examine the point, still include:
and updating the point to be inspected, returning to and executing the steps of traversing all points which are not to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the point to be inspected and the subsequent steps.
A second aspect of the present disclosure provides an inspection point order determination device for an inspection robot, including:
the optimizing module is used for traversing all the points to be inspected according to the current position of the inspection robot detection device and determining the point position sequence of the points to be inspected;
and the control module is used for controlling the inspection robot to inspect the inspection point according to the point position sequence, judging whether opposite equipment of the current inspection point exists the inspection point or not by executing inspection of the inspection point once, and controlling the inspection robot to turn to the opposite equipment for inspection after the inspection point is inspected currently if the opposite equipment of the current inspection point exists the inspection point.
A third aspect herein provides an inspection system comprising: the system comprises a server and a patrol robot;
the server is used for traversing all the points to be patrolled according to the current position of the inspection robot detection device, determining the point location sequence of the points to be patrolled and sending the point location sequence of the points to be patrolled to the inspection robot;
the inspection robot is used for inspecting the inspection points according to the point location sequence, the inspection robot judges whether opposite equipment of the current inspection points exists the inspection points or not when performing inspection of the inspection points, if the opposite equipment of the current inspection points exists the inspection points, the current inspection points turn to the opposite equipment for inspection after the inspection is finished, and the inspection points to be inspected in the opposite equipment are deleted in the point location sequence.
According to the method, the device and the system for determining the sequence of the inspection points of the inspection robot, all the points to be inspected are traversed according to the current position of the inspection robot detection device, and the point position sequence of the points to be inspected is determined; controlling the inspection robot to inspect the point to be inspected according to the point location sequence; every execution is once treated patrolling and examining of point, judges whether the opposite equipment of waiting to patrol and examine the point at present exists the point of waiting to patrol and examine, if the opposite equipment of waiting to patrol and examine the point at present exists the point of waiting to patrol and examine, then wait to patrol and examine the point at present and patrol and examine the back control patrol and examine the robot turns to opposite equipment and patrol and examine, can solve to patrol and examine the point sequence and need to be marked by artifical mark in earlier stage and mark the point and receive artifical influence great, artifical optimization patrols and examines the problem that the point sequence is wasted time and energy, can realize to any all the equal automatic executions of point of waiting to patrol and examine the point sequence, can shorten the cycle of patrolling.
In order to make the aforementioned and other objects, features and advantages of the present invention comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments or technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 shows a first flowchart of a method for determining a sequence of inspection points of an inspection robot according to an embodiment of the present disclosure;
fig. 2 shows a schematic view of an installation position of the inspection robot according to the embodiment of the invention;
fig. 3 shows a flow chart of a point location order determination process of the inspection points according to the embodiment of the present disclosure;
fig. 4 shows a flowchart of determining a point to be inspected in the opposite device according to the embodiment of the present disclosure;
fig. 5 shows a second flowchart of the inspection point sequence determination method of the inspection robot according to the embodiment of the invention;
fig. 6 shows a flowchart of a process of determining a point to be inspected below the present embodiment;
fig. 7 shows a third flowchart of the inspection point sequence determination method of the inspection robot in the embodiment of the present disclosure;
fig. 8 shows a fourth flowchart of the inspection point order determination method of the inspection robot according to the embodiment of the present disclosure;
fig. 9 is a block diagram showing a patrol point order determination apparatus of the patrol robot according to the embodiment of the present disclosure;
FIG. 10 illustrates a block diagram of an inspection system according to embodiments herein;
FIG. 11 shows a block diagram of a computer device according to an embodiment of the present disclosure.
Description of the symbols of the drawings:
210. a track;
220. a control device;
230. a detection device;
240. a lifting device;
910. an optimizing module;
920. a control module;
1010. a server;
1020. a patrol robot;
1102. a computer device;
1104. a processor;
1106. a memory;
1108. a drive mechanism;
1110. an input/output module;
1112. an input device;
1114. an output device;
1116. a presentation device;
1118. a graphical user interface;
1120. a network interface;
1122. a communication link;
1124. a communication bus.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments herein without making any creative effort, shall fall within the scope of protection.
The present specification provides method steps as described in the examples or flowcharts, but may include more or fewer steps based on routine or non-inventive labor. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. When an actual system or apparatus product executes, it can execute sequentially or in parallel according to the method shown in the embodiment or the figures.
The inspection sequence of the inspection robot in the prior art is determined according to the sequence of the pre-marked points, and for equipment (such as a data center) with two rows of layouts, one row needs to be inspected first, and the other row needs to be inspected after one row is inspected, so that the problems of long inspection period and low inspection efficiency exist in the conventional inspection method. In addition, the task of the conventional inspection robot is fixed, and is only suitable for all inspection scenes, and for the user-defined task scene, the optimal inspection sequence cannot be automatically planned according to the user-defined task, so that the conventional inspection method is not suitable for the user-defined inspection task scene, and further has the problem of low inspection efficiency.
Based on the technical problems in the prior art, in an embodiment of the present disclosure, a method for determining a sequence of inspection points of an inspection robot is provided, where the method is suitable for a machine room including at least two rows of machine rooms arranged face to face, where devices in the machine room include, but are not limited to, a transformer cabinet, an incoming cabinet, a switch cabinet, a capacitance compensation cabinet, a connection cabinet, a non-standard cabinet, and the like. When the method is specifically implemented, the method can be operated in a server, the server realizes remote control of the inspection robot, and the method can also be applied to the inspection robot and is automatically controlled by the inspection robot. Specifically, as shown in fig. 1, the method for determining the sequence of the inspection points of the inspection robot includes:
110, traversing all the points to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the points to be inspected;
and step 122, after the current inspection point is inspected, controlling the inspection robot to turn to opposite equipment for inspection.
In the step 110, the inspection robot described herein is, for example, a rail-type inspection robot which is provided with a detection device and can rotate at least 180 °, as shown in fig. 2, a rail 210 is installed on a top surface of the machine room opposite to the machine room equipment, the inspection robot includes a control device 220, a detection device 230, and a lifting device 240, the control device 220 is disposed on the rail 210, the detection device 230 is connected to the control device 220 through the lifting device 240, so that the control device 220 moves on the rail 210 to drive the lifting device 240 and the detection device 230 to realize planar movement, and the detection device 230 realizes up-and-down movement through the lifting device 240. Specifically, the detecting device 230 is lowered by the lifting device 240 and then just located below the equipment, so that the inspection of the lower part of the equipment is realized. The detection device 230 can be just above the equipment after being lifted by the lifting device 240 so as to avoid shielding the equipment during inspection. The track can be a bow-shaped track, so that the inspection robot detection device moves along the obliquely upper part of each row of equipment. The track can also be "well" font track to realize patrolling and examining robot detection device and move along every row of equipment top to one side, can also realize simultaneously from one row of equipment fast moving to one row of other equipment.
The current position of the inspection robot detection device can be determined by positioning equipment arranged on the inspection robot. The to-be-patrolled point can be generated from all patrolling points in a user-defined mode according to a patrolling task, wherein the patrolling task is preset by a worker, for example, the patrolling task is used for patrolling each equipment switch (including but not limited to a knife switch, a mechanical switch and the like), the patrolling task is used for a dial plate (including but not limited to a pointer instrument, a digital dial plate and the like), the patrolling task is used for an indicator lamp, the patroll. The point to be patrolled and examined can also be set temporarily by the staff according to the actual demand, and the mode of confirming the point to be patrolled and examined is not limited in this text. The point position sequence of the points to be inspected can be determined by using a Depth First Search (DFS), and the determination mode and the number of the points to be inspected are not limited in the text.
The control inspection robot described herein is used for inspecting a point to be inspected, and if no special description is given, the control inspection robot refers to the inspection robot detection device to inspect the point to be inspected, specifically, the above step 120 includes: and controlling the inspection robot detection device to move to a first inspection point (marked as a target inspection point) which is not inspected in the point location sequence according to the point location sequence, and inspecting the target inspection point by the inspection robot detection device. The inspection means is, for example, to shoot a picture containing a target point to be inspected by using a visible light camera installed on the inspection robot, the inspection robot identifies the information of the target point to be inspected on the shot picture (during identification, the identification can be performed according to the sequence of the pictures from left to right and from top to bottom), the identified inspection point can contain other inspection points besides the target point to be inspected, if the other inspection points belong to the points to be inspected, the inspection robot inspects one of the inspection points, and if the other inspection points do not belong to the points to be inspected, the inspection robot does not inspect the inspection point. The inspection robot identifies the information of the target point to be inspected and then judges the information so as to determine whether the target point to be inspected is abnormal or not, and if the inspection robot cannot judge, the inspection robot sends the information of the picture or the target point to be inspected to a far-end server (wherein the far-end server is wirelessly or electrically connected with the inspection robot) so as to be automatically judged by the far-end server. The specific inspection mode is not limited in this document. The inspection means is, for example, to acquire sound information by using a sound measuring device mounted on the inspection robot, and analyze the sound information to determine whether the target inspection point is normal.
This embodiment confirms the point location order of waiting to patrol and examine the point by oneself through step 110, adjusts the point location order according to actual scene through step 120, can solve and patrol and examine the point location order and need be by artifical mark in earlier stage and mark the point and receive artifical the influence great, artifical optimization patrols and examines the problem that the point location order is wasted time and energy, can realize waiting to any and patrols and examines the equal automatic execution of point and best patrols and examine the point location order, can shorten the period of patrolling and examining simultaneously, improve and patrol and examine efficiency, do benefit to the battery maintenance.
In an embodiment of this document, as shown in fig. 3, the step 110 is to traverse all the points to be inspected according to the current position of the inspection robot detection device, and determining the point location sequence of the points to be inspected includes:
and 303, taking the finally obtained traversal sequence of the points to be inspected as the point position sequence of the points to be inspected.
The point location sequence determination efficiency can be improved by combining the depth-first search algorithm, and therefore the inspection efficiency of the inspection robot is improved.
In an embodiment of this document, as shown in fig. 4, the step 120 of determining whether there is a point to be inspected in the opposite device of the current point to be inspected includes:
and step 403, comparing all the points to be inspected with the inspection points of the opposite equipment of the current point to be inspected, and if the inspection points of the opposite equipment of the current point to be inspected exist in all the points to be inspected, determining that the opposite equipment of the current point to be inspected has the points to be inspected.
Specifically, distribution information of the devices in the room is predetermined, and position information of each device in the room and a relative position relationship (adjacent relationship and relative relationship) between the devices are recorded in the distribution information.
The inspection points in each device are also pre-calibrated and can be stored in the storage device in the form of a data table (as shown in the following table I).
Watch 1
Device information | Inspection point information |
Device 1 | Inspection Point 1, inspectionPoint 2, patrol Point 3 |
Device 2 | Inspection point 4, inspection point 5, inspection point 6 |
……. | ……. |
In step 401, determining the position of the equipment where the current point to be inspected is located according to the distribution information of the equipment in the machine room; and then determining the information of the equipment opposite to the current inspection point according to the position of the equipment where the current inspection point is located.
In step 402, the inspection point of the opposite device to the current inspection point can be determined by looking up a table (such as the table one).
In step 403, comparing one by one whether any point to be inspected in all points to be inspected is the same as any point to be inspected of the opposite device, if not, determining that the point to be inspected does not exist in the opposite device, otherwise, determining that the point to be inspected exists in the opposite device.
In this embodiment, since the lifting of the inspection robot affects the inspection efficiency, in order to avoid unnecessary lifting of the inspection robot and improve the inspection efficiency, as shown in fig. 5, if the determination result in step 123 is that there is no point to be inspected on the opposite side of the current point to be inspected, step 123 is executed;
and 124, after the current point to be inspected is inspected, controlling the inspection robot to inspect the point to be inspected below the equipment where the current point to be inspected is located.
In detail, the below of the equipment where the current point to be inspected is located refers to the position of the equipment at a predetermined distance (for example, 10cm-50cm) from the ground.
During specific implementation, the number of the points to be inspected below the equipment where the points to be inspected currently are located can be judged, and if the number of the points to be inspected is smaller than a preset value, for example, 2, the current point to be inspected below the equipment is preferentially inspected in order to save the movement time.
In some specific embodiments, as shown in fig. 6, the step 123 of determining whether the point to be inspected exists below the device where the current point to be inspected exists includes:
601, determining the equipment information of the current point to be inspected according to the equipment where the current point to be inspected is located and the distribution information of the equipment in the machine room;
When the step 124 is implemented, the inspection robot is controlled to descend below the equipment, and then the point to be inspected below the equipment is inspected. The specific inspection process can refer to the foregoing embodiments, and is not described in detail here.
This embodiment can reduce and patrol and examine robot unnecessary motion, can improve and patrol and examine efficiency.
In this embodiment, in view of the fact that the devices of the points to be inspected may be adjacent to each other, as shown in fig. 7, in order to further improve the inspection efficiency, if the determination result in step 121 is that there is no point to be inspected in the device opposite to the current point to be inspected, step 123' may also be executed;
step 123 ', judging whether the equipment adjacent to the current point to be inspected has the point to be inspected, if so, executing step 124'; if the equipment adjacent to the current point to be patrolled does not have the point to be patrolled, controlling the patrolling robot to move to the next point to be patrolled, returning to the step 121 and continuing to execute until all the points to be patrolled are patrolled completely;
and 124', after the current point to be inspected is inspected, controlling the inspection robot to turn to the equipment adjacent to the current point to be inspected for inspection.
In an embodiment of this document, as shown in fig. 8, in order to avoid repeatedly inspecting the point to be inspected, the inspection robot inspection point sequence determining method described herein further includes, in addition to the above steps 110 to 120:
and step 130, updating the point to be inspected after each inspection of the point to be inspected is performed, returning to step 110, and re-performing the steps of traversing all points which are not to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the point to be inspected and the subsequent steps.
During specific implementation, the point to be inspected can be removed from the point position sequence after the inspection of the point to be inspected is finished, and the removal includes but is not limited to deleting, changing the processing state of the point to be inspected and the like.
Based on the same inventive concept, the invention also provides a device for determining the sequence of the inspection points of the inspection robot, which is described in the following embodiments. The principle of solving the problems of the inspection point sequence determining device of the inspection robot is similar to that of the inspection point sequence determining method of the inspection robot, so the inspection point sequence determining device of the inspection robot can be implemented by the inspection point sequence determining method of the inspection robot, and repeated parts are not repeated.
The inspection point sequence determining device for the inspection robot provided by the embodiment comprises a plurality of functional modules, which can be realized by special or general chips, and can also be realized by software programs, and the specification does not limit the device. In detail, the inspection point sequence determining device of the inspection robot may be installed in the inspection robot or the remote server, some modules may be installed in the inspection robot, and the rest modules may be installed in the remote server, and how the modules are distributed may be determined according to the processing capacity and size of the inspection robot, which is not limited herein.
Specifically, as shown in fig. 9, the inspection point sequence determining apparatus of the inspection robot includes:
the optimizing module 910 is configured to traverse all the points to be inspected according to the current position of the inspection robot detection device, and determine a point location sequence of the points to be inspected;
In an embodiment of this document, as shown in fig. 10, there is further provided an inspection system, including: a server 1010 and an inspection robot 1020.
The server 1010 is used for traversing all the points to be patrolled according to the current position of the inspection robot detection device, determining the point location sequence of the points to be patrolled and sending the point location sequence of the points to be patrolled to the inspection robot;
the inspection robot 1020 is used for inspecting the inspection points according to the point location sequence, the inspection robot judges whether the opposite equipment of the current inspection point has the inspection point or not when performing the inspection of the inspection point once, if the opposite equipment of the current inspection point has the inspection point, the current inspection point turns to the opposite equipment for inspection after the inspection is finished, and the inspection point to be inspected in the opposite equipment is deleted in the point location sequence.
According to the inspection point sequence determining device and the inspection system of the inspection robot, all points to be inspected are traversed according to the current position of the inspection robot detecting device, and the point position sequence of the points to be inspected is determined; controlling the inspection robot to inspect the point to be inspected according to the point location sequence; every execution is once treated patrolling and examining of point, judges whether the opposite equipment of waiting to patrol and examine the point at present exists the point of waiting to patrol and examine, if the opposite equipment of waiting to patrol and examine the point at present exists the point of waiting to patrol and examine, then wait to patrol and examine the point at present and patrol and examine the back control patrol and examine the robot turns to opposite equipment and patrol and examine, can solve to patrol and examine the point sequence and need to be marked by artifical mark in earlier stage and mark the point and receive artifical influence great, artifical optimization patrols and examines the problem that the point sequence is wasted time and energy, can realize to any all the equal automatic executions of point of waiting to patrol and examine the point sequence, can shorten the cycle of patrolling.
In order to more clearly illustrate the technical solution herein, the following detailed description takes an example that the point to be inspected is { A, B, C, D, E, F }, where inspection points a and B belong to a device 1, inspection point B is located below the device 1, inspection point C is a device 2 adjacent to the device 1, inspection points D, E, F are located on devices 3, 4, and 5, respectively, where the device 5 is located opposite to the device 1, and specifically, the inspection process includes:
1) traversing all points to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the points to be inspected as { A, B, C, D, F, E };
2) controlling the inspection robot to move to the equipment 1 of the inspection point A, inspecting the inspection point A by the inspection robot, judging whether an inspection point to be inspected exists at the equipment 5 opposite to the equipment 1 after inspection is finished, and executing 3 if the inspection point to be inspected exists at the equipment 5 opposite to the equipment 1 after analysis; judging whether a point to be inspected exists below the equipment 1, analyzing and determining that a point B to be inspected exists below the equipment 1, and executing 4) after executing 3);
3) controlling the inspection robot to turn to opposite equipment 5 for inspection, and after inspection is finished, deleting an inspected point F from the point location sequence to obtain a new point location sequence { B, C, D, E };
4) the inspection robot is controlled to inspect a point B to be inspected below the equipment 1 where the current point to be inspected is located, and after inspection is finished, the inspected point B is deleted from the point location sequence to obtain a new point location sequence { C, D, E };
5) judging whether equipment adjacent to the equipment 1 has a point to be inspected, analyzing and determining that the equipment 2 adjacent to the equipment 1 has a point C to be inspected, controlling the inspection robot to inspect the point C to be inspected in the equipment 2, and deleting the inspected point C from the point position sequence after inspection to obtain a new point position sequence { D, E };
whether opposite equipment has a point to be patrolled and examined, whether a point to be patrolled and examined is arranged below the equipment and whether adjacent equipment has a point to be patrolled and examined is executed in the patrolling process, and the patrolling is carried out by referring to the logics from the step 2) to the step 5), if the opposite equipment does not have a point to be patrolled and examined, the lower part of the equipment does not have a point to be patrolled and examined, and the adjacent equipment does not have a point to be patrolled and; then 6) is executed;
6) and controlling the inspection robot to continuously inspect the points to be inspected according to the point position sequence until all the points to be inspected are inspected.
In one embodiment herein, as shown in FIG. 11, and also when the above-described method is performed by a special purpose computer device, the computer device 1102 may include one or more processors 1104, such as one or more Central Processing Units (CPUs), each of which may implement one or more hardware threads. The computer device 1102 may also include any memory 1106 for storing any kind of information, such as code, settings, data, etc. For example, and without limitation, memory 1106 may include any one or more of the following in combination: any type of RAM, any type of ROM, flash memory devices, hard disks, optical disks, etc. More generally, any memory may use any technology to store information. Further, any memory may provide volatile or non-volatile retention of information. Further, any memory may represent fixed or removable components of computer device 1102. In one case, when the processor 1104 executes the associated instructions, which are stored in any memory or combination of memories, the computer device 1102 can perform any of the operations of the associated instructions. The computer device 1102 also includes one or more drive mechanisms 1108, such as a hard disk drive mechanism, an optical disk drive mechanism, etc., for interacting with any memory.
In an embodiment herein, a computer-readable storage medium is also provided, having stored thereon a computer program which, when executed by a processor, performs the steps of the above-described method.
Embodiments herein also provide computer readable instructions, wherein a program thereof causes a processor to perform the steps of the above method when the instructions are executed by the processor.
It should be understood that, in various embodiments herein, the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments herein.
It should also be understood that, in the embodiments herein, the term "and/or" is only one kind of association relation describing an associated object, meaning that three kinds of relations may exist. For example, a and/or B, may represent: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided herein, it should be understood that the disclosed system, apparatus, and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electric, mechanical or other form of connection.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments herein.
In addition, functional units in the embodiments herein may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present invention may be implemented in a form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
The principles and embodiments of this document are explained herein using specific examples, which are presented only to aid in understanding the methods and their core concepts; meanwhile, for the general technical personnel in the field, according to the idea of this document, there may be changes in the concrete implementation and the application scope, in summary, this description should not be understood as the limitation of this document.
Claims (10)
1. The utility model provides a patrol and examine robot and patrol and examine some order determination method which characterized in that is applicable to the computer lab, includes:
traversing all the points to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the points to be inspected;
controlling the inspection robot to inspect the point to be inspected according to the point location sequence;
and when the opposite equipment of the current point to be patrolled has the point to be patrolled, controlling the patrolling robot to turn to the opposite equipment for patrolling after the current point to be patrolled is patrolled.
2. The inspection robot inspection point sequence determination method according to claim 1, wherein the points to be inspected are custom generated from all inspection points according to inspection tasks.
3. The inspection robot inspection point sequence determination method according to claim 1, wherein traversing all points to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the points to be inspected comprises:
taking one of adjacent points to be patrolled and examined of the current position of the patrolling robot detection device as an initial point and an end point, traversing from all the points to be patrolled and examined by utilizing a depth-first search algorithm, if the points to be patrolled and examined are not traversed, taking the next adjacent point to be patrolled and examined of the current position of the patrolling robot detection device as the initial point and the end point, and repeatedly utilizing the depth-first search to traverse from all the points to be patrolled and examined until all the points to be patrolled and examined are traversed;
and taking the finally obtained traversal sequence of the points to be inspected as the point position sequence of the points to be inspected.
4. The inspection robot inspection point sequence determining method according to claim 1, wherein determining whether a point to be inspected exists in the opposite equipment of the current point to be inspected comprises:
determining opposite equipment information of the current point to be inspected according to the distribution information of the equipment where the current point to be inspected is located and the equipment in the machine room;
determining a patrol point of opposite equipment of the current point to be patrolled according to opposite equipment information of the current point to be patrolled;
and comparing all the points to be inspected with the inspection points of the opposite equipment of the current point to be inspected, and if the inspection points of the opposite equipment of the current point to be inspected exist in all the points to be inspected, determining that the opposite equipment of the current point to be inspected has the inspection points.
5. The inspection robot inspection point sequence determination method according to claim 1, further comprising:
if the opposite equipment of the current point to be inspected does not have the point to be inspected, judging whether the lower part of the equipment where the current point to be inspected is located has the point to be inspected, if the lower part of the equipment where the current point to be inspected is located has the point to be inspected, controlling the inspection robot to inspect the point to be inspected below the equipment where the current point to be inspected is located after the inspection of the current point to be inspected is finished.
6. The inspection robot inspection point sequence determining method according to claim 5, wherein determining whether the current point to be inspected is below the equipment includes:
determining the information of the equipment where the current point to be inspected is located according to the distribution information of the equipment where the current point to be inspected is located and the equipment in the machine room;
determining a patrol point below the equipment at the current point to be patrolled according to the information of the equipment at which the current point to be patrolled is located;
and comparing all the points to be inspected with the inspection points below the equipment where the current point to be inspected is located, and if the inspection points below the equipment where the current inspection point is located exist in the points to be inspected, determining that the points to be inspected exist below the equipment where the current point to be inspected is located.
7. The inspection robot inspection point sequence determination method according to claim 1, further comprising:
if the opposite equipment of the current point to be inspected does not have the point to be inspected, judging whether the adjacent equipment of the current point to be inspected has the point to be inspected, if the adjacent equipment of the current point to be inspected has the point to be inspected, controlling the inspection robot to turn to the adjacent equipment of the current point to be inspected to inspect after the inspection of the current point to be inspected is finished.
8. The inspection robot inspection point sequence determination method according to claim 1, further comprising: after every execution waits to patrol and examine the point, still include:
and updating the point to be inspected, returning to and executing the steps of traversing all points which are not to be inspected according to the current position of the inspection robot detection device, and determining the point position sequence of the point to be inspected and the subsequent steps.
9. The utility model provides a patrol and examine robot and patrol and examine some order confirming device which characterized in that includes:
the optimizing module is used for traversing all the points to be inspected according to the current position of the inspection robot detection device and determining the point position sequence of the points to be inspected;
and the control module is used for controlling the inspection robot to inspect the inspection point according to the point position sequence, judging whether opposite equipment of the current inspection point exists the inspection point or not by executing inspection of the inspection point once, and controlling the inspection robot to turn to the opposite equipment for inspection after the inspection point is inspected currently if the opposite equipment of the current inspection point exists the inspection point.
10. An inspection system, comprising: the system comprises a server and a patrol robot;
the server is used for traversing all the points to be patrolled according to the current position of the inspection robot detection device, determining the point location sequence of the points to be patrolled and sending the point location sequence of the points to be patrolled to the inspection robot;
the inspection robot is used for inspecting the inspection points according to the point location sequence, the inspection robot judges whether opposite equipment of the current inspection points exists the inspection points or not when performing inspection of the inspection points, if the opposite equipment of the current inspection points exists the inspection points, the current inspection points turn to the opposite equipment for inspection after the inspection is finished, and the inspection points to be inspected in the opposite equipment are deleted in the point location sequence.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110279164.2A CN113034719B (en) | 2021-03-16 | 2021-03-16 | Method, device and system for determining sequence of inspection points of inspection robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110279164.2A CN113034719B (en) | 2021-03-16 | 2021-03-16 | Method, device and system for determining sequence of inspection points of inspection robot |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113034719A true CN113034719A (en) | 2021-06-25 |
CN113034719B CN113034719B (en) | 2023-02-24 |
Family
ID=76470752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110279164.2A Active CN113034719B (en) | 2021-03-16 | 2021-03-16 | Method, device and system for determining sequence of inspection points of inspection robot |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113034719B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113537584A (en) * | 2021-07-06 | 2021-10-22 | 和美(深圳)信息技术股份有限公司 | Inspection task conflict processing method and device, electronic equipment and storage medium |
CN113900436A (en) * | 2021-09-07 | 2022-01-07 | 杭州申昊科技股份有限公司 | Inspection control method, device, equipment and storage medium |
CN113971845A (en) * | 2021-10-27 | 2022-01-25 | 广东电网有限责任公司 | Automatic operation and maintenance patrol guiding terminal and operation and maintenance patrol guiding method |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000020117A (en) * | 1998-06-29 | 2000-01-21 | Yaskawa Electric Corp | Method and device for planning operation route of robot |
JP2001091284A (en) * | 1999-07-19 | 2001-04-06 | Matsushita Electric Ind Co Ltd | Patrol route selecting method |
CN107782315A (en) * | 2017-10-31 | 2018-03-09 | 成都交大光芒科技股份有限公司 | A kind of electric intelligent crusing robot path planning and traversal path method |
CN108638071A (en) * | 2018-05-22 | 2018-10-12 | 四川超影科技有限公司 | A kind of crusing robot optimal path dynamic programming method |
CN111037552A (en) * | 2019-12-06 | 2020-04-21 | 合肥科大智能机器人技术有限公司 | Inspection configuration and implementation method of wheel type inspection robot for power distribution room |
CN111805508A (en) * | 2020-04-27 | 2020-10-23 | 国网上海市电力公司 | On-site security permission method based on visual understanding |
CN111882694A (en) * | 2020-07-15 | 2020-11-03 | 中国工商银行股份有限公司 | Machine room inspection method and device and robot |
-
2021
- 2021-03-16 CN CN202110279164.2A patent/CN113034719B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000020117A (en) * | 1998-06-29 | 2000-01-21 | Yaskawa Electric Corp | Method and device for planning operation route of robot |
JP2001091284A (en) * | 1999-07-19 | 2001-04-06 | Matsushita Electric Ind Co Ltd | Patrol route selecting method |
CN107782315A (en) * | 2017-10-31 | 2018-03-09 | 成都交大光芒科技股份有限公司 | A kind of electric intelligent crusing robot path planning and traversal path method |
CN108638071A (en) * | 2018-05-22 | 2018-10-12 | 四川超影科技有限公司 | A kind of crusing robot optimal path dynamic programming method |
CN111037552A (en) * | 2019-12-06 | 2020-04-21 | 合肥科大智能机器人技术有限公司 | Inspection configuration and implementation method of wheel type inspection robot for power distribution room |
CN111805508A (en) * | 2020-04-27 | 2020-10-23 | 国网上海市电力公司 | On-site security permission method based on visual understanding |
CN111882694A (en) * | 2020-07-15 | 2020-11-03 | 中国工商银行股份有限公司 | Machine room inspection method and device and robot |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113537584A (en) * | 2021-07-06 | 2021-10-22 | 和美(深圳)信息技术股份有限公司 | Inspection task conflict processing method and device, electronic equipment and storage medium |
CN113537584B (en) * | 2021-07-06 | 2023-10-27 | 和美(深圳)信息技术股份有限公司 | Patrol task conflict processing method and device, electronic equipment and storage medium |
CN113900436A (en) * | 2021-09-07 | 2022-01-07 | 杭州申昊科技股份有限公司 | Inspection control method, device, equipment and storage medium |
CN113900436B (en) * | 2021-09-07 | 2023-11-07 | 杭州申昊科技股份有限公司 | Inspection control method, inspection control device, inspection control equipment and storage medium |
CN113971845A (en) * | 2021-10-27 | 2022-01-25 | 广东电网有限责任公司 | Automatic operation and maintenance patrol guiding terminal and operation and maintenance patrol guiding method |
Also Published As
Publication number | Publication date |
---|---|
CN113034719B (en) | 2023-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113034719B (en) | Method, device and system for determining sequence of inspection points of inspection robot | |
CN105372581B (en) | Flexible circuit board manufacturing process monitors automatically and intelligent analysis system and method | |
CN108365557B (en) | Method and system for fine routing inspection of power transmission line by unmanned aerial vehicle | |
US11774735B2 (en) | System and method for performing automated analysis of air samples | |
CN112115927B (en) | Intelligent machine room equipment identification method and system based on deep learning | |
WO2018071958A1 (en) | System and method for performing automated analysis of air samples | |
CN110336691B (en) | Management method, device, equipment and communication system of equipment in data center | |
CN111161445A (en) | Electric power inspection system | |
CN109451532A (en) | A kind of check method and device of base station location | |
CN110031791A (en) | Monitoring method, device, equipment and the readable storage medium storing program for executing of measurement verification system | |
CN108627520A (en) | A kind of on-line detecting system and method for heterogeneous solid material presentation quality | |
CN111612646A (en) | Networked intelligent secondary operation and maintenance system | |
CN109615723B (en) | Automatic analysis method and system for patrol route coverage condition | |
CN111900694B (en) | Relay protection equipment information acquisition method and system based on automatic identification | |
TW201906038A (en) | Semiconductor wafer analyzing system and method thereof | |
CN110796754A (en) | Machine room inspection method based on image processing technology | |
CN113052993A (en) | Fault inspection method and device based on alarm information linkage | |
CN112687022A (en) | Intelligent building inspection method and system based on video | |
CN108549840A (en) | A kind of method and device that analog instrument simultaneously and rapidly identifies | |
CN112700562A (en) | Computer room inspection data processing method, device and system and storage medium | |
CN115937101A (en) | Quality detection method, device, equipment and storage medium | |
CN112652085A (en) | Computer room inspection data processing method, device and system and storage medium | |
US10049442B2 (en) | Video inspection system with augmented display content | |
AU2018101327B4 (en) | System and method for performing automated analysis of air samples | |
CN115266744A (en) | Detection system and method for product in production line |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |