CN117733854A - Operation and maintenance management method and device for composite robot - Google Patents
Operation and maintenance management method and device for composite robot Download PDFInfo
- Publication number
- CN117733854A CN117733854A CN202311794706.5A CN202311794706A CN117733854A CN 117733854 A CN117733854 A CN 117733854A CN 202311794706 A CN202311794706 A CN 202311794706A CN 117733854 A CN117733854 A CN 117733854A
- Authority
- CN
- China
- Prior art keywords
- robot
- task
- obstacle
- path
- charging
- 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.)
- Pending
Links
- 238000012423 maintenance Methods 0.000 title claims abstract description 80
- 238000007726 management method Methods 0.000 title claims abstract description 66
- 239000002131 composite material Substances 0.000 title abstract description 29
- 238000013439 planning Methods 0.000 claims abstract description 54
- 238000000034 method Methods 0.000 claims abstract description 23
- 230000008569 process Effects 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 47
- 230000009471 action Effects 0.000 claims description 38
- 150000001875 compounds Chemical class 0.000 claims description 22
- 230000015654 memory Effects 0.000 claims description 16
- 230000007613 environmental effect Effects 0.000 claims description 15
- 238000007689 inspection Methods 0.000 claims description 14
- 241001465754 Metazoa Species 0.000 claims description 8
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 abstract description 6
- 230000008447 perception Effects 0.000 description 16
- 238000012544 monitoring process Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 230000003993 interaction Effects 0.000 description 8
- 238000003860 storage Methods 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 6
- 238000011084 recovery Methods 0.000 description 6
- 238000007405 data analysis Methods 0.000 description 5
- 238000012549 training Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000012559 user support system Methods 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000004171 remote diagnosis Methods 0.000 description 3
- 230000008439 repair process Effects 0.000 description 3
- 238000013523 data management Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000003862 health status Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 230000003449 preventive effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000003339 best practice Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明涉及计算机技术领域,提供了一种复合机器人运维管理方法和装置,所述方法包括使用激光雷达传感器获取环境的距离信息,根据所述距离信息构建环境地图;根据各任务的紧急等级和各机器人的当前所在位置,为相应机器人分配对应的任务;并为机器人指定相应的起点和终点,基于所述环境地图、起点和终点,使用路径规划算法规划得到行进路线;机器人按照所述行进路线行进,在行进过程中,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹。本发明通过将多个机器人和多个任务进行集中管理,并将机器人的当前所在位置和任务的紧急等级一同考虑在内,从而为机器人规划合适的路径,以提高机器人的效率,确保紧急任务被及时处理。
The present invention relates to the field of computer technology and provides a method and device for operation and maintenance management of a composite robot. The method includes using a laser radar sensor to obtain distance information of the environment, constructing an environment map based on the distance information; and based on the emergency level and emergency level of each task. According to the current location of each robot, the corresponding task is assigned to the corresponding robot; and the corresponding starting point and end point are designated for the robot. Based on the environment map, starting point and end point, a path planning algorithm is used to plan the traveling route; the robot follows the traveling route Marching, during the marching process, the robot's motion trajectory is adjusted according to the real-time position of the robot and the location of obstacles. The present invention centrally manages multiple robots and multiple tasks, and takes into account the current location of the robot and the emergency level of the task, thereby planning a suitable path for the robot to improve the efficiency of the robot and ensure that emergency tasks are completed. Deal with it promptly.
Description
技术领域Technical field
本发明涉及计算机技术领域,特别是涉及一种复合机器人运维管理方法和装置。The present invention relates to the field of computer technology, and in particular to a compound robot operation and maintenance management method and device.
背景技术Background technique
随着现代社会工业技术的不断进步,工业机器人广泛应用于各行业。尤其在汽车制造业,无论主机厂、零部件工厂、生产线都有大规模的工业机器人投入使用,以提高生产效率和产品质量。With the continuous advancement of industrial technology in modern society, industrial robots are widely used in various industries. Especially in the automobile manufacturing industry, large-scale industrial robots are put into use in OEMs, parts factories, and production lines to improve production efficiency and product quality.
传统的运维任务管理系统往往面临雇佣和培训人员对任务执行需要大量成本,人工任务分配难以优化,导致效率下降,人员难以实时适应环境变化,容易导致任务失败,某些运维任务可能对人员安全构成风险,此时,使用机器人执行相应任务则存在必要性了,现有技术中往往由一个机器人复杂固定的任务,但机器人执行任务常常伴随有位置的移动,而一些任务又需要紧急处理,当机器人距离任务终点位置较远时,会导致处理不及时,且对于机器人的任务处理效率也存在影响。Traditional operation and maintenance task management systems often face the cost of hiring and training personnel to perform tasks. It is difficult to optimize manual task allocation, leading to a decrease in efficiency. It is difficult for personnel to adapt to environmental changes in real time, which can easily lead to task failure. Some operation and maintenance tasks may be harmful to personnel. Safety poses risks. At this time, it is necessary to use robots to perform corresponding tasks. In the existing technology, a robot often performs complex and fixed tasks, but the robot's execution of tasks is often accompanied by positional movement, and some tasks require emergency processing. When the robot is far away from the task end position, the processing will be delayed and the task processing efficiency of the robot will also be affected.
鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。In view of this, overcoming the shortcomings of the prior art is an urgent problem to be solved in this technical field.
发明内容Contents of the invention
本发明要解决的技术问题是现有技术往往由一个机器人复杂固定的任务,但机器人执行任务常常伴随有位置的移动,而一些任务又需要紧急处理,当机器人距离任务终点位置较远时,会导致处理不及时,且对于机器人的任务处理效率也存在影响。The technical problem to be solved by this invention is that the existing technology often involves a complex and fixed task for a robot, but the robot's execution of tasks is often accompanied by positional movement, and some tasks require emergency processing. When the robot is far away from the end point of the task, it will This results in untimely processing and also affects the robot's task processing efficiency.
本发明采用如下技术方案:The present invention adopts the following technical solutions:
第一方面,本发明提供了一种复合机器人运维管理方法,包括:In a first aspect, the present invention provides a composite robot operation and maintenance management method, including:
使用激光雷达传感器获取环境的距离信息,根据所述距离信息构建环境地图;Use lidar sensors to obtain distance information of the environment and build an environment map based on the distance information;
根据各任务的紧急等级和各机器人的当前所在位置,为相应机器人分配对应的任务;According to the urgency level of each task and the current location of each robot, the corresponding task is assigned to the corresponding robot;
根据机器人所对应的任务,为机器人指定相应的起点和终点,基于所述环境地图、起点和终点,使用路径规划算法规划得到行进路线;According to the task corresponding to the robot, specify the corresponding starting point and end point for the robot, and use the path planning algorithm to plan the traveling route based on the environment map, starting point and end point;
机器人按照所述行进路线行进,在行进过程中,使用摄像头采集环境的图像数据,从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,以实现机器人的避障。The robot travels according to the travel route. During the travel process, the camera is used to collect image data of the environment, and obstacles in the environment are identified from the image data. The robot's movement is adjusted based on the real-time position of the robot and the location of the obstacles. Trajectory to achieve robot obstacle avoidance.
优选的,所述根据各任务的紧急等级和各机器人的当前所在位置,为相应机器人分配对应的任务,具体包括:Preferably, the corresponding tasks are assigned to the corresponding robots according to the emergency level of each task and the current location of each robot, specifically including:
若距离各任务终点最近的机器人不同,则将各任务分配给距离相应任务终点最近的机器人;If the robots closest to the end of each task are different, each task will be assigned to the robot closest to the end of the corresponding task;
若存在一个机器人距离多个任务终点最近的情况,则以机器人距离对应任务终点的距离的倒数作为第一基值,使用机器人所对应任务的紧急等级与第一基值之间的乘积作为相应任务的分配基值,以所有任务的分配基值的总和最大作为目标函数,以一个任务对应一个机器人作为约束函数;结合所述目标函数和约束函数,建立任务决策模型;If there is a situation where a robot is closest to the end point of multiple tasks, the reciprocal of the distance between the robot and the end point of the corresponding task is used as the first base value, and the product of the emergency level of the task corresponding to the robot and the first base value is used as the corresponding task. The allocation base value is the maximum sum of the allocation base values of all tasks as the objective function, and one task corresponds to one robot as the constraint function; combine the objective function and constraint function to establish a task decision-making model;
求解所述任务决策模型,得到任务分配方式。Solve the task decision-making model to obtain the task allocation method.
优选的,所述从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,具体包括:Preferably, the obstacle in the environment is identified from the image data, and the movement trajectory of the robot is adjusted according to the real-time position of the robot and the location of the obstacle, specifically including:
识别距离机器人的实时位置预设范围内的行进方向上,是否存在障碍物;Identify whether there are obstacles in the direction of travel within the preset range from the robot's real-time position;
若存在障碍物,则对障碍物进行目标识别,若识别得到障碍物为活动物,则结合多张图像数据,分析障碍物的移动方向和移动速度,根据障碍物的移动方向和移动速度,以及机器人自身的行进速度,判断机器人是否存在与障碍物发生碰撞的风险;若存在发生碰撞的风险,则将机器人的行进方向调整至障碍物的移动方向的反向,以避让障碍物;若不存在发生碰撞的风险,则使机器人按照既定的行进路线行进;If there is an obstacle, target recognition is performed on the obstacle. If the obstacle is identified as a moving animal, multiple image data are combined to analyze the moving direction and speed of the obstacle. According to the moving direction and speed of the obstacle, and The robot's own traveling speed determines whether there is a risk of collision with the obstacle; if there is a risk of collision, adjust the robot's traveling direction to the opposite direction of the obstacle to avoid the obstacle; if there is no risk of collision The risk of collision will cause the robot to follow the established travel route;
若识别得到障碍物为固定物,则将机器人的进行方向调整至障碍物的任一侧向,以避让障碍物。If it is recognized that the obstacle is a fixed object, the robot's direction will be adjusted to either side of the obstacle to avoid the obstacle.
优选的,基于所述环境地图、起点和终点,使用路径规划算法规划得到行进路线,具体包括:Preferably, based on the environment map, starting point and end point, a path planning algorithm is used to plan the traveling route, which specifically includes:
以从起点到达终点所需的时间不超出预设最大时间为第一约束函数,以从起点到达终点所消耗的能量不超出预设最大能量为第二约束函数;The first constraint function is that the time required to reach the end point from the starting point does not exceed the preset maximum time, and the second constraint function is that the energy consumed from the starting point to the end point does not exceed the preset maximum energy;
以从起点到达终点的路径最短、从起点到达终点的时间最短、从起点到达终点所需调整方向的次数最少中的一种或多种作为规划目标,生成相应的目标函数;Taking one or more of the shortest path from the starting point to the end point, the shortest time from the starting point to the end point, and the minimum number of direction adjustments required from the starting point to the end point as the planning goal, generate the corresponding objective function;
结合目标函数、第一约束函数和第二约束函数,建立路径规划模型;Combine the objective function, the first constraint function and the second constraint function to establish a path planning model;
求解所述路径规划模型,得到所述行进路线。Solve the path planning model to obtain the traveling route.
优选的,所述方法还包括:Preferably, the method further includes:
根据为已为各机器人规划过的行进路线,计算机器人在第一行进路线规划前的剩余能量情况,根据所述剩余能量情况,确定机器人的充电紧急程度;Calculate the remaining energy situation of the robot before the first travel route planning based on the travel route that has been planned for each robot, and determine the charging emergency of the robot based on the remaining energy situation;
将机器人对应任务的紧急等级与充电紧急程度相比较,根据比较结果,选择性地将所述机器人按照所述第一行进路线行进,或为所述机器人实施充电;其中,所述第一行进路线为第一行进路线规划所得的路线。Compare the emergency level of the robot's corresponding task with the charging emergency level, and according to the comparison result, selectively move the robot along the first travel route or charge the robot; wherein, the first travel route The route planned for the first route of travel.
优选的,所述将机器人对应任务的紧急等级与充电紧急程度相比较,根据比较结果,选择性地将所述机器人按照所述第一行进路线行进,或为所述机器人实施充电,具体包括:Preferably, the emergency level of the robot's corresponding task is compared with the charging emergency level, and based on the comparison result, the robot is selectively moved along the first travel route or the robot is charged, which specifically includes:
若所述机器人的充电紧急程度高于对应任务的紧急等级,则为所述机器人实施充电;其中,任务的紧急等级的范围在第一区间内,机器人的充电紧急程度的范围在第二区间内,所述第二区间的最小值小于第一区间的最小值,且第一区间的最大值大于第二区间的最大值;If the charging urgency of the robot is higher than the emergency level of the corresponding task, the robot is charged; wherein the range of the urgency level of the task is within the first interval, and the range of the charging urgency of the robot is within the second interval. , the minimum value of the second interval is less than the minimum value of the first interval, and the maximum value of the first interval is greater than the maximum value of the second interval;
否则,将所述机器人按照所述第一行进路线行进。Otherwise, the robot is moved along the first traveling route.
优选的,所述为所述机器人实施充电,具体包括:Preferably, charging the robot specifically includes:
以目标充电设备与所述机器人之间的距离最小、目标充电设备为所述机器人充电最快、使用各目标充电设备进行充电的机器人的数量之间的均衡度最高为规划目标,生成相应的目标函数;The planning goals are to generate the corresponding goals with the smallest distance between the target charging device and the robot, the fastest charging of the robot by the target charging device, and the highest balance between the number of robots using each target charging device for charging. function;
使用所述目标函数建立充电决策模型,求解所述充电决策模型,得到为所述机器人进行充电的目标充电设备,以所述目标充电设备为终点,为所述机器人进行路线规划,使所述机器人到达所述目标充电设备位置进行充电。Use the objective function to establish a charging decision model, solve the charging decision model, and obtain the target charging equipment for charging the robot. With the target charging equipment as the end point, perform route planning for the robot so that the robot Arrive at the target charging equipment location for charging.
优选的,所述方法还包括:Preferably, the method further includes:
若存在相应任务的行进路线规划失败,则对所述任务所对应的机器人实施充电;If the travel route planning of the corresponding task fails, the robot corresponding to the task will be charged;
若该任务的紧急等级高于预设等级,则从比该任务紧急等级低的任务中,调取对应距离该任务终点最近的机器人执行该任务;被调取方的任务则从比被调取方的任务紧急等级更低的任务中进行调取,直至调取至相应任务紧急等级不高于预设等级。If the emergency level of the task is higher than the preset level, the robot corresponding to the task closest to the end of the task will be called from the task with a lower emergency level than the task; the task of the called party will be called from the task than the called one. The task is transferred from a task with a lower emergency level until the emergency level of the corresponding task is not higher than the preset level.
优选的,各机器人通过无线与中央控制平台进行通信,中央控制平台还通过无线与控制终端进行通信,所述控制终端具有定位功能,在所述控制终端中显示环境地图,并在环境地图中显示机器人的实际行进路径,所述从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,还包括:Preferably, each robot communicates with the central control platform via wireless, and the central control platform also communicates with the control terminal via wireless. The control terminal has a positioning function, and the environment map is displayed in the control terminal and displayed in the environment map. The actual traveling path of the robot, identifying obstacles in the environment from the image data, and adjusting the movement trajectory of the robot based on the real-time position of the robot and the location of the obstacles, also includes:
在机器人行进过程中,采集机器人所途径位置的周边环境点云数据,根据周边环境点云数据判断各途径位置属于室内区域或室外区域,并对周边环境点云数据进行分析得到室内室外的分界线,根据室内室外的分界线建立建筑物地图;During the movement of the robot, the surrounding environment point cloud data of the location where the robot passes is collected. Based on the surrounding environment point cloud data, it is judged whether each path location belongs to an indoor area or an outdoor area. The surrounding environment point cloud data is analyzed to obtain the indoor and outdoor dividing lines. , establish a building map based on the indoor and outdoor dividing lines;
将规划所得的机器人的行进路线与建筑物地图相匹配,得到机器人所需巡检的各建筑物;Match the planned travel route of the robot with the building map to obtain the buildings that the robot needs to inspect;
若机器人在行进过程中检测到前方存在障碍物,则调整机器人的运动轨迹,以绕过障碍物;若经识别得到所述障碍物为固定物,则记录机器人从开始绕过障碍物直至回到规划的行进路线所经由的绕障路径,基于所述绕障路径的起始位置和终点位置,与规划所得的行进路线匹配得到原始规划路径,判断所述原始规划路径是否属于相应建筑物的室内区域;If the robot detects an obstacle ahead while traveling, the robot's motion trajectory will be adjusted to bypass the obstacle; if the obstacle is identified as a fixed object, the robot will record the time it starts to bypass the obstacle until it returns. The obstacle bypass path along the planned travel route is based on the starting position and end position of the obstacle bypass path, and is matched with the planned travel route to obtain the original planned path, and it is judged whether the original planned path belongs to the interior of the corresponding building. area;
若所述原始规划路径属于相应第一建筑物的室内区域,则在所述控制终端的环境地图对应第一建筑物所在位置显示盲区标识,以便于控制人员通过所述环境地图识别所述盲区,并携带所述控制终端对所述第一建筑物进行人工巡检;If the original planned path belongs to the indoor area of the corresponding first building, a blind spot mark is displayed on the environmental map of the control terminal corresponding to the location of the first building, so that the controller can identify the blind spot through the environmental map, and carry the control terminal to perform manual inspection of the first building;
当控制人员点击所述盲区标识,并选择进行盲区巡检时,按照控制终端的实时定位信息,对所述控制人员进行导航;其中,显示在所述环境地图中的导航路线的终点为所述绕障路径的起始位置;When the controller clicks on the blind spot mark and chooses to perform blind spot inspection, the controller is navigated according to the real-time positioning information of the control terminal; wherein the end point of the navigation route displayed in the environmental map is the The starting position of the obstacle avoidance path;
在根据所述控制终端的实时定位信息识别到所述控制人员到达所述绕障路径的起始位置后,记录控制人员的行动轨迹,并在识别得到控制人员到达所述绕障路径的终点位置时,将控制人员的行动轨迹与所述第一建筑物进行匹配,判断所述行动轨迹是否进入到所述第一建筑物的室内区域;After identifying that the controller reaches the starting position of the obstacle bypassing path based on the real-time positioning information of the control terminal, the controller's action trajectory is recorded, and after identifying that the controller reaches the end position of the obstacle bypassing path, When the action trajectory of the controller is matched with the first building, it is determined whether the action trajectory has entered the indoor area of the first building;
若判断得到所述行动轨迹进入到所述第一建筑物的室内区域,则在环境地图中显示所述行动轨迹,并在所述行动轨迹周边显示提示窗,在所述提示窗中询问控制人员所述行动轨迹是否能够被机器人所使用,并提供确认按钮和取消按钮供控制人员选择;If it is determined that the action trajectory has entered the indoor area of the first building, the action trajectory will be displayed in the environment map, and a prompt window will be displayed around the action trajectory, and the controller will be asked in the prompt window Whether the action trajectory can be used by the robot, and provide a confirmation button and a cancel button for the controller to choose;
若控制人员选中确认按钮,则在下一次对机器人进行路径规划,并得到所需巡检的建筑物包括所述第一建筑物时,使用所述行动轨迹替换掉所述进行路线中经过所述第一建筑物的部分路径,以便于实现机器人对所述第一建筑物的后续巡检。If the controller selects the confirmation button, the next time the robot performs path planning and obtains the buildings to be inspected including the first building, the action trajectory will be used to replace the first building in the route. A partial path of a building to facilitate subsequent inspection of the first building by the robot.
第二方面,本发明还提供了一种复合机器人运维管理装置,包括环境感知和导航模块和核心管理模块;In a second aspect, the present invention also provides a composite robot operation and maintenance management device, which includes an environment perception and navigation module and a core management module;
所述环境感知和导航模块用于使用激光雷达传感器获取环境的距离信息,根据所述距离信息构建环境地图;The environment perception and navigation module is used to obtain distance information of the environment using a lidar sensor and construct an environment map based on the distance information;
所述核心管理模块用于根据各任务的紧急等级和各机器人的当前所在位置,为相应机器人分配对应的任务;根据机器人所对应的任务,为机器人指定相应的起点和终点,基于所述环境地图、起点和终点,使用路径规划算法规划得到行进路线;并使机器人按照所述行进路线行进,在行进过程中,使用摄像头采集环境的图像数据,从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,以实现机器人的避障。The core management module is used to assign corresponding tasks to corresponding robots according to the emergency level of each task and the current location of each robot; specify the corresponding starting point and end point for the robot according to the task corresponding to the robot, and use the path planning algorithm to plan a travel route based on the environment map, the starting point and the end point; and enable the robot to move along the travel route. During the movement, a camera is used to collect image data of the environment, obstacles in the environment are identified from the image data, and the robot's motion trajectory is adjusted according to the robot's real-time position and the location of the obstacle to achieve obstacle avoidance of the robot.
第三方面,本发明还提供了一种复合机器人运维管理装置,用于实现第一方面所述的复合机器人运维管理方法,所述装置包括:In a third aspect, the present invention also provides a composite robot operation and maintenance management device for implementing the composite robot operation and maintenance management method described in the first aspect. The device includes:
至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,用于执行第一方面所述的复合机器人运维管理方法。At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the processor for The composite robot operation and maintenance management method described in the first aspect is executed.
第四方面,本发明还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,用于完成第一方面所述的复合机器人运维管理方法。In a fourth aspect, the present invention also provides a non-volatile computer storage medium that stores computer-executable instructions, and the computer-executable instructions are executed by one or more processors to complete the first step. The composite robot operation and maintenance management method described in the aspect.
本发明通过将多个机器人和多个任务进行集中管理,并将机器人的当前所在位置和任务的紧急等级一同考虑在内,从而为机器人规划合适的路径,以提高机器人的效率,确保紧急任务被及时处理。The present invention centrally manages multiple robots and multiple tasks, and takes into account the current location of the robot and the emergency level of the task, thereby planning a suitable path for the robot to improve the efficiency of the robot and ensure that emergency tasks are completed. Deal with it promptly.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the technical solutions of the embodiments of the present invention more clearly, the drawings required to be used in the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without exerting creative efforts.
图1是本发明实施例提供的第一种复合机器人运维管理方法的流程示意图;Figure 1 is a schematic flow chart of the first composite robot operation and maintenance management method provided by an embodiment of the present invention;
图2是本发明实施例提供的第二种复合机器人运维管理方法的流程示意图;Figure 2 is a schematic flow chart of the second composite robot operation and maintenance management method provided by an embodiment of the present invention;
图3是本发明实施例提供的第三种复合机器人运维管理方法的流程示意图;Figure 3 is a schematic flow chart of the third composite robot operation and maintenance management method provided by an embodiment of the present invention;
图4是本发明实施例提供的第四种复合机器人运维管理方法的流程示意图;Figure 4 is a schematic flow chart of the fourth composite robot operation and maintenance management method provided by an embodiment of the present invention;
图5是本发明实施例提供的第五种复合机器人运维管理方法的流程示意图;Figure 5 is a schematic flowchart of the fifth composite robot operation and maintenance management method provided by an embodiment of the present invention;
图6是本发明实施例提供的第六种复合机器人运维管理方法的流程示意图;Figure 6 is a schematic flow chart of the sixth composite robot operation and maintenance management method provided by an embodiment of the present invention;
图7是本发明实施例提供的第七种复合机器人运维管理方法的流程示意图;Figure 7 is a schematic flowchart of the seventh composite robot operation and maintenance management method provided by an embodiment of the present invention;
图8是本发明实施例提供的一种复合机器人运维管理方法中控制终端、机器人和中央控制平台之间的架构示意图;Figure 8 is a schematic diagram of the architecture between the control terminal, the robot and the central control platform in a compound robot operation and maintenance management method provided by an embodiment of the present invention;
图9是本发明实施例提供的第八种复合机器人运维管理方法的流程示意图;Figure 9 is a schematic flowchart of the eighth compound robot operation and maintenance management method provided by an embodiment of the present invention;
图10是本发明实施例提供的第一种复合机器人运维管理方法的示意图;Figure 10 is a schematic diagram of the first composite robot operation and maintenance management method provided by an embodiment of the present invention;
图11是本发明实施例提供的第二种复合机器人运维管理方法的示意图;Figure 11 is a schematic diagram of the second composite robot operation and maintenance management method provided by an embodiment of the present invention;
图12是本发明实施例提供的第三种复合机器人运维管理方法的示意图;Figure 12 is a schematic diagram of the third composite robot operation and maintenance management method provided by an embodiment of the present invention;
图13是本发明实施例提供的第四种复合机器人运维管理方法的示意图;Figure 13 is a schematic diagram of the fourth composite robot operation and maintenance management method provided by an embodiment of the present invention;
图14是本发明实施例提供的第五种复合机器人运维管理方法的示意图;Figure 14 is a schematic diagram of the fifth composite robot operation and maintenance management method provided by an embodiment of the present invention;
图15是本发明实施例提供的一种复合机器人运维管理装置的模块示意图;Figure 15 is a schematic module diagram of a compound robot operation and maintenance management device provided by an embodiment of the present invention;
图16是本发明实施例提供的又一种复合机器人运维管理装置的模块示意图;Figure 16 is a module schematic diagram of yet another compound robot operation and maintenance management device provided by an embodiment of the present invention;
图17是本发明实施例提供的一种复合机器人运维管理装置的架构示意图。Figure 17 is a schematic architectural diagram of a compound robot operation and maintenance management device provided by an embodiment of the present invention.
具体实施方式Detailed ways
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention and are not intended to limit the present invention.
本发明中术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。The terms "first", "second", etc. in the present invention are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, features defined by "first," "second," etc. may explicitly or implicitly include one or more of such features. In the description of this application, unless otherwise stated, "plurality" means two or more.
此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
实施例1:Example 1:
本发明实施例1提供了一种复合机器人运维管理方法,如图1所示,包括:Embodiment 1 of the present invention provides a composite robot operation and maintenance management method, as shown in Figure 1, including:
在步骤201中,使用激光雷达传感器获取环境的距离信息,根据所述距离信息构建环境地图;In step 201, use a lidar sensor to obtain distance information of the environment, and construct an environment map based on the distance information;
在步骤202中,根据各任务的紧急等级和各机器人的当前所在位置,为相应机器人分配对应的任务;任务的紧急程度是由本领域技术人员预先根据任务需求分析得到的。In step 202, corresponding tasks are assigned to corresponding robots based on the urgency level of each task and the current location of each robot; the urgency of the task is analyzed in advance by those skilled in the art based on task requirements.
在步骤203中,根据机器人所对应的任务,为机器人指定相应的起点和终点,基于所述环境地图、起点和终点,使用路径规划算法规划得到行进路线。In step 203, a corresponding starting point and end point are specified for the robot according to the task corresponding to the robot. Based on the environment map, starting point and end point, a path planning algorithm is used to plan a traveling route.
在步骤204中,机器人按照所述行进路线行进,在行进过程中,使用摄像头采集环境的图像数据,从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,以实现机器人的避障。In step 204, the robot travels according to the travel route. During the travel process, the camera is used to collect image data of the environment, and obstacles in the environment are identified from the image data. According to the real-time position of the robot and the location of the obstacles, , adjust the robot's motion trajectory to achieve the robot's obstacle avoidance.
在实际使用中,所述起点通常是机器人的充电站或停靠点(即当前位置),所述终点即任务终点,所述路径规划算法可以是迪杰斯特拉算法(简称为:Dijkstra算法)。In actual use, the starting point is usually the charging station or docking point of the robot (i.e., the current location), the end point is the task end point, and the path planning algorithm can be the Dijkstra algorithm (referred to as: Dijkstra algorithm) .
本实施例通过将多个机器人和多个任务进行集中管理,并将机器人的当前所在位置和任务的紧急等级一同考虑在内,从而为机器人规划合适的路径,以提高机器人的效率,确保紧急任务被及时处理。This embodiment centrally manages multiple robots and multiple tasks, and takes into account the current location of the robot and the emergency level of the task, thereby planning an appropriate path for the robot to improve the efficiency of the robot and ensure emergency tasks. were dealt with in a timely manner.
在实际应用场景下,所述根据各任务的紧急等级和各机器人的当前所在位置,为相应机器人分配对应的任务,如图2所示,具体包括:In actual application scenarios, the corresponding tasks are assigned to the corresponding robots based on the emergency level of each task and the current location of each robot, as shown in Figure 2, which specifically includes:
在步骤301中,若距离各任务终点最近的机器人不同,则将各任务分配给距离相应任务终点最近的机器人。In step 301, if the robots closest to the end points of each task are different, each task is assigned to the robot closest to the end point of the corresponding task.
在步骤302中,若存在一个机器人距离多个任务终点最近的情况,则以机器人距离对应任务终点的距离的倒数作为第一基值,使用机器人所对应任务的紧急等级与第一基值之间的乘积作为相应任务的分配基值,以所有任务的分配基值的总和最大作为目标函数,以一个任务对应一个机器人作为约束函数;结合所述目标函数和约束函数,建立任务决策模型。In step 302, if there is a situation where a robot is closest to multiple task end points, the reciprocal of the distance between the robot and the corresponding task end point is used as the first base value, and the relationship between the emergency level of the robot's corresponding task and the first base value is used. The product of is used as the allocation base value of the corresponding task, the maximum sum of the allocation base values of all tasks is used as the objective function, and one task corresponds to one robot as the constraint function; combined with the objective function and constraint function, a task decision-making model is established.
求解所述任务决策模型,得到任务分配方式。Solve the task decision-making model to obtain the task allocation method.
在可选的实施方式中,所述目标函数以公式的形式表现为:In an optional implementation, the objective function is expressed in the form of a formula:
其中,N为任务总数量,为第j个任务,M为机器人总数量,/>为第i个机器人,为第j个任务与第i个机器人之间的距离,/>为第j个任务的紧急等级,为是否将第j个任务分配给第i个机器人,若将第j个任务分配给第i个机器人,则,否则,/>。以目标函数的值最大为目标进行决策。Among them, N is the total number of tasks, is the jth task, M is the total number of robots,/> is the i-th robot, is the distance between the j-th task and the i-th robot,/> is the urgency level of the j-th task, Indicates whether to assign the j-th task to the i-th robot. If the j-th task is assigned to the i-th robot, then , otherwise,/> . Make decisions with the goal of maximizing the value of the objective function.
其中,所述从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,如图3所示,具体包括:Among them, the obstacle in the environment is identified from the image data, and the movement trajectory of the robot is adjusted according to the real-time position of the robot and the location of the obstacle, as shown in Figure 3, specifically including:
在步骤401中,识别距离机器人的实时位置预设范围内的行进方向上,是否存在障碍物;所述预设范围由本领域技术人员根据经验分析得到。所述行进方向是一个由本领域技术人员设定的角度范围,如识别以机器人前方为正中所形成的30°角度内且距离机器人1.5m范围内是否存在障碍物。In step 401, identify whether there are obstacles in the traveling direction within a preset range from the real-time position of the robot; the preset range is obtained based on empirical analysis by those skilled in the art. The traveling direction is an angular range set by those skilled in the art, such as identifying whether there are obstacles within a 30° angle formed by taking the front of the robot as the center and within 1.5m from the robot.
在步骤402中,若存在障碍物,则对障碍物进行目标识别,若识别得到障碍物为活动物,则结合多张图像数据,分析障碍物的移动方向和移动速度,根据障碍物的移动方向和移动速度,以及机器人自身的行进速度,判断机器人是否存在与障碍物发生碰撞的风险;若存在发生碰撞的风险,则将机器人的行进方向调整至障碍物的移动方向的反向,以避让障碍物;若不存在发生碰撞的风险,则使机器人按照既定的行进路线行进。In step 402, if there is an obstacle, target identification is performed on the obstacle. If the obstacle is identified as a moving animal, multiple image data are combined to analyze the moving direction and moving speed of the obstacle. According to the moving direction of the obstacle, and the moving speed of the robot, as well as the robot's own moving speed, to determine whether there is a risk of collision with the obstacle; if there is a risk of collision, adjust the robot's moving direction to the opposite direction of the obstacle to avoid the obstacle. objects; if there is no risk of collision, let the robot travel along the established route.
在步骤403中,若识别得到障碍物为固定物,则将机器人的进行方向调整至障碍物的任一侧向,以避让障碍物。所述活动物包括人形、动物、行驶车辆和其他机器人等,所述固定物即固定不动的物体,通过物体识别得到,除人形、动物、行驶车辆和其他机器人以外的均可视做固定物;在实际使用中,当识别到障碍物为活动物并为人形时,预先通过语音提醒对方避让,若在预设时间后仍检测得到存在碰撞风险,再进行行进方向的调整。In step 403, if the obstacle is identified as a fixed object, the robot's direction is adjusted to either side of the obstacle to avoid the obstacle. The movable animals include humanoids, animals, traveling vehicles and other robots, etc. The fixed objects are fixed objects, which can be obtained through object recognition. All objects except humanoids, animals, traveling vehicles and other robots can be regarded as fixed objects. ; In actual use, when the obstacle is recognized to be a moving animal or humanoid, the opponent will be reminded to avoid it through voice in advance. If a collision risk is still detected after the preset time, the direction of travel will be adjusted.
当识别得到障碍物为其他机器人,并存在碰撞风险时,通过无线模块告知中央控制系统,由中央控制系统根据各机器人所对应的任务,由任务的紧急等级低的一方避让任务的紧急等级高的一方。When it is recognized that the obstacle is another robot and there is a risk of collision, the central control system is notified through the wireless module. The central control system will, according to the tasks corresponding to each robot, let the one with a lower emergency level of the task avoid the one with a higher emergency level. one party.
本实施例通过对障碍物的类型进行分析,从而确定是否存在碰撞风险,进而选择相应的避让方式,从而使避障更为精准,提高机器人避障的安全性,并提高机器人的效率。This embodiment analyzes the types of obstacles to determine whether there is a risk of collision, and then selects a corresponding avoidance method, thereby making obstacle avoidance more accurate, improving the safety of the robot's obstacle avoidance, and improving the efficiency of the robot.
在实际使用中,所述基于所述环境地图、起点和终点,使用路径规划算法规划得到行进路线,如图4所示,具体包括:In actual use, the path planning algorithm is used to plan the travel route based on the environment map, starting point and end point, as shown in Figure 4, which specifically includes:
在步骤501中,以从起点到达终点所需的时间不超出预设最大时间为第一约束函数,以从起点到达终点所消耗的能量不超出预设最大能量为第二约束函数;其中,所述预设最大时间和所述预设最大能量由本领域技术人员根据经验分析得到。在实际使用中,所述预设最大能量可以是机器人的当前电量。In step 501, the first constraint function is that the time required to reach the end point from the starting point does not exceed the preset maximum time, and the second constraint function is that the energy consumed from the starting point to the end point does not exceed the preset maximum energy; where, The preset maximum time and the preset maximum energy are obtained by those skilled in the art based on empirical analysis. In actual use, the preset maximum energy may be the current power of the robot.
在步骤502中,以从起点到达终点的路径最短、从起点到达终点的时间最短、从起点到达终点所需调整方向的次数最少中的一种或多种作为规划目标,生成相应的目标函数;考虑到在实际使用中,机器人到达终点可能还需要调整行进方向,而机器人调整进行方向通常需要先停止,再进行方向偏转,相对于机器人向前行进而言所需的时间更长,当所需调整方向的次数较多时,也会影响机器人的行进效率,故本实施例将从起点到达终点所需调整方向的次数也纳入考量,从而优化目标函数,使最终规划得到的行进路线最优。当存在多个规划目标时,所述目标函数实际是多个代表相应规划目标的表达式之间的加权求和,其中,各权重的正负性和值的大小由本领域技术人员根据经验分析得到。In step 502, one or more of the shortest path from the starting point to the end point, the shortest time from the starting point to the end point, and the minimum number of direction adjustments required from the starting point to the end point is used as the planning goal, and a corresponding objective function is generated; Considering that in actual use, the robot may need to adjust its direction when it reaches the end point, and the robot usually needs to stop first and then deflect, which takes longer than the robot moving forward. When the robot needs to adjust its direction, When the number of direction adjustments is large, it will also affect the robot's traveling efficiency. Therefore, this embodiment also takes the number of direction adjustments required from the starting point to the end point into consideration, thereby optimizing the objective function and making the final planned travel route optimal. When there are multiple planning objectives, the objective function is actually a weighted summation between multiple expressions representing the corresponding planning objectives. The positivity and negativity of each weight and the size of the value are obtained by those skilled in the art based on empirical analysis. .
在步骤503中,结合目标函数、第一约束函数和第二约束函数,建立路径规划模型。In step 503, a path planning model is established by combining the objective function, the first constraint function and the second constraint function.
在步骤504中,求解所述路径规划模型,得到所述行进路线。In step 504, the path planning model is solved to obtain the traveling route.
在优选的实施方式中,如图5所示,所述方法还包括:In a preferred embodiment, as shown in Figure 5, the method further includes:
在步骤601中,根据为已为各机器人规划过的行进路线,计算机器人在第一行进路线规划前的剩余能量情况,根据所述剩余能量情况,确定机器人的充电紧急程度;所述剩余能量情况即剩余电量,剩余电量越小,则充电紧急程度越高。所述根据所述剩余能量情况,确定机器人的充电紧急程度可以是:划分多个剩余能量区间,每个剩余能量区间对应一个充电紧急程度,所述剩余能量情况所在的剩余能量区间对应的充电紧急程度即为机器人的充电紧急程度。In step 601, based on the travel routes that have been planned for each robot, the remaining energy situation of the robot before the first travel route planning is calculated, and the charging emergency level of the robot is determined based on the remaining energy situation; the remaining energy situation That is, the remaining power. The smaller the remaining power, the higher the charging urgency. Determining the charging urgency of the robot according to the remaining energy situation may be: dividing a plurality of remaining energy intervals, each remaining energy interval corresponds to a charging emergency, and the remaining energy interval corresponding to the remaining energy situation has a charging emergency. The degree is the charging urgency of the robot.
在步骤602中,将机器人对应任务的紧急等级与充电紧急程度相比较,根据比较结果,选择性地将所述机器人按照所述第一行进路线行进,或为所述机器人实施充电;其中,所述第一行进路线为第一行进路线规划所得的路线。In step 602, the emergency level of the robot's corresponding task is compared with the charging emergency level, and based on the comparison result, the robot is selectively moved along the first travel route or the robot is charged; wherein, The first traveling route is the route obtained by planning the first traveling route.
本实施例通过将任务紧急程度和机器人的充电紧急程度相比较,根据比较结果确定是为机器人进行充电还是继续让机器人执行任务,从而在保障任务正常进行的同时,还确保机器人能够及时得到充电。This embodiment compares the urgency of the task with the charging urgency of the robot, and determines whether to charge the robot or continue to let the robot perform the task based on the comparison result, thereby ensuring the normal progress of the task and ensuring that the robot can be charged in time.
在可选的实施方式中,所述将机器人对应任务的紧急等级与充电紧急程度相比较,根据比较结果,选择性地将所述机器人按照所述第一行进路线行进,或为所述机器人实施充电,具体包括:In an optional implementation, the emergency level of the robot's corresponding task is compared with the charging emergency level, and based on the comparison result, the robot is selectively moved along the first travel route, or the robot is implemented Charging, specifically including:
若所述机器人的充电紧急程度高于对应任务的紧急等级,则为所述机器人实施充电;其中,任务的紧急等级的范围在第一区间内,机器人的充电紧急程度的范围在第二区间内,所述第二区间的最小值小于第一区间的最小值,且第一区间的最大值大于第二区间的最大值。If the charging urgency of the robot is higher than the emergency level of the corresponding task, the robot is charged; wherein the range of the urgency level of the task is within the first interval, and the range of the charging urgency of the robot is within the second interval. , the minimum value of the second interval is less than the minimum value of the first interval, and the maximum value of the first interval is greater than the maximum value of the second interval.
否则,将所述机器人按照所述第一行进路线行进。Otherwise, the robot is moved along the first traveling route.
所述第一区间和第二区间均是由本领域技术人员根据机器人的工作需求分析得到的。所述第二区间的最小值小于第一区间的最小值,且第一区间的最大值大于第二区间的最大值是为了确保当机器人的电量较充足时,无论任务的任务紧急程度如何,均无需进行充电,且当任务的紧急等级较高时,即使机器人的电量较低,也优先执行任务,而机器人的电量能够满足任务执行需求则是由对机器人进行路径规划时的约束条件(即预设最大能量)限制实现的。The first interval and the second interval are both obtained by analysis by those skilled in the art based on the work requirements of the robot. The minimum value of the second interval is less than the minimum value of the first interval, and the maximum value of the first interval is greater than the maximum value of the second interval to ensure that when the robot has sufficient power, no matter how urgent the task is, There is no need to charge, and when the emergency level of the task is high, even if the robot's power is low, the task will be executed first. The robot's power to meet the task execution requirements is determined by the constraints of the robot's path planning (i.e. predetermined Assume the maximum energy) limit is achieved.
在实际使用中,还可在周边设置充电设备,如充电桩,由机器人行进至充电设备实施充电,当存在多个充电设备时,所述为所述机器人实施充电,如图6所示,具体包括:In actual use, charging equipment, such as charging piles, can also be set up around it. The robot travels to the charging equipment to charge. When there are multiple charging equipment, the robot is charged, as shown in Figure 6. Specifically, include:
在步骤701中,以目标充电设备与所述机器人之间的距离最小、目标充电设备为所述机器人充电最快、使用各目标充电设备进行充电的机器人的数量之间的均衡度最高为规划目标,生成相应的目标函数;所述均衡度可以是使用各目标充电设备进行充电的机器人的数量的均方差或方差。In step 701, the planning goal is to have the smallest distance between the target charging device and the robot, the fastest charging of the robot by the target charging device, and the highest balance between the number of robots using each target charging device for charging. , generate a corresponding objective function; the balance degree may be the mean square error or variance of the number of robots charged using each target charging device.
在步骤702中,使用所述目标函数建立充电决策模型,求解所述充电决策模型,得到为所述机器人进行充电的目标充电设备。In step 702, use the objective function to establish a charging decision model, solve the charging decision model, and obtain the target charging equipment for charging the robot.
在步骤703中,以所述目标充电设备为终点,为所述机器人进行路线规划,使所述机器人到达所述目标充电设备位置进行充电。In step 703, with the target charging equipment as the end point, route planning is performed for the robot so that the robot reaches the target charging equipment location for charging.
在一些情况下,当相应机器人的剩余电量无法满足任务所对应路径规划的需求时,即上述的第二约束函数无法得到满足时,还可能出现任务的行进路线规划失败的情况,为了应对此情况,本实施例还提供了一种优选的实施方式,如图7所示,即所述方法还包括:In some cases, when the remaining power of the corresponding robot cannot meet the requirements of the path planning corresponding to the task, that is, when the above-mentioned second constraint function cannot be satisfied, the task's travel route planning may also fail. In order to deal with this situation , this embodiment also provides a preferred implementation, as shown in Figure 7, that is, the method further includes:
在步骤801中,若存在相应任务的行进路线规划失败,则对所述任务所对应的机器人实施充电;所述行进路线规划失败的原因可以是机器人的电量无法满足对应路径的规划需求。In step 801, if there is a failure in the travel route planning of the corresponding task, the robot corresponding to the task is charged; the reason for the failure in the travel route planning may be that the power of the robot cannot meet the planning requirements of the corresponding path.
在步骤802中,若该任务的紧急等级高于预设等级,则从比该任务紧急等级低的任务中,调取对应距离该任务终点最近的机器人执行该任务。In step 802, if the emergency level of the task is higher than the preset level, the robot corresponding to the closest distance to the end point of the task is selected from the tasks with a lower emergency level than the task to execute the task.
在步骤803中,被调取方的任务则从比被调取方的任务紧急等级更低的任务中进行调取,直至调取至相应任务紧急等级不高于预设等级。其中,所述预设等级有本领域技术人员根据经验分析得到。如预先设置有9个紧急等级,预设等级为5级,当任务A的紧急等级为8级,高于5级时,则从1~7级的任务中调取相应的机器人给任务A。若当被调取方B的紧急等级为6级,依旧高于5级时,则再从1~5级中调取相应的机器人给到6级的被调取方B,以此类推,直至最后一个被调取方的紧急等级不高于5级。In step 803, the called party's task is called from tasks with a lower emergency level than the called party's task until the corresponding task emergency level is not higher than the preset level. The preset level can be obtained by those skilled in the art based on empirical analysis. For example, there are 9 emergency levels preset, and the default level is level 5. When the emergency level of task A is level 8, which is higher than level 5, the corresponding robot will be transferred to task A from the tasks of levels 1 to 7. If the emergency level of the called party B is level 6 and is still higher than level 5, then the corresponding robot will be called from levels 1 to 5 and given to the called party B at level 6, and so on, until The emergency level of the last called party is not higher than level 5.
本实施例通过依次从紧急等级低的任务调取机器人给紧急等级高的任务,从而确保在相应机器人电量不足时,优先确保紧急等级高的任务能够被执行。This embodiment sequentially transfers robots from tasks with a low emergency level to tasks with a high emergency level, thereby ensuring that when the corresponding robot is low on power, priority is given to ensuring that tasks with a high emergency level can be executed.
在实际使用中,机器人还可能需要对于建筑物内部进行巡检,如厂房内部等,但在一些场景中,还可能出现厂房整体进行维修维护等情况,或对于厂房的部分入口封闭维修的情况,在这种情况下,机器人可能无法正常对厂房内部进行巡检,为了解决此问题,本实施例还提供了以下优选的实施方式,具体包括:In actual use, robots may also need to conduct inspections inside buildings, such as inside factories. However, in some scenarios, the entire factory may be repaired or maintained, or some entrances to the factory may be closed for maintenance. In this case, the robot may not be able to inspect the interior of the factory normally. In order to solve this problem, this embodiment also provides the following preferred implementation methods, which specifically include:
各机器人通过无线与中央控制平台进行通信,中央控制平台还通过无线与控制终端进行通信,如图8所示,其中,控制终端的数量和机器人的数量均由本领域技术人员根据需求分析得到,而并非绝对是一对一的关系,所述控制终端具有定位功能,在所述控制终端中显示环境地图,并在环境地图中显示机器人的实际行进路径,如图9所示,所述从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,还包括:Each robot communicates with the central control platform through wireless communication, and the central control platform also communicates with the control terminal through wireless communication, as shown in Figure 8. Among them, the number of control terminals and the number of robots are analyzed by those skilled in the art based on demand, and It is not absolutely a one-to-one relationship. The control terminal has a positioning function, an environment map is displayed in the control terminal, and the actual traveling path of the robot is displayed in the environment map, as shown in Figure 9. From the Obstacles in the environment are identified in the image data, and the robot's movement trajectory is adjusted based on the real-time position of the robot and the location of the obstacles, including:
在步骤901中,在机器人行进过程中,采集机器人所途径位置的周边环境点云数据,根据周边环境点云数据判断各途径位置属于室内区域或室外区域,并对周边环境点云数据进行分析得到室内室外的分界线,根据室内室外的分界线建立建筑物地图;如图10所示。其中,所述根据周边环境点云数据判断各途径位置属于室内区域或室外区域是通过对周边环境点云数据中的物体进行识别得到的,如当识别到周边均为货架、桌椅或具有连续性的墙面等,则判断为室内区域,若识别到周边存在树木、路灯等,或扫描得到存在开阔性空间(即某一方向的点云数据与机器人之间的距离较远)时,则判断为室外区域,并且对于一个方向为室内区域,另一个方向为室外区域,并在两个相对方向之间检测到相对的近距离墙体时,认为当前所在位置为相应建筑物的出入口。其中,所述建筑物地图在所述环境地图上叠加显示在控制终端中。In step 901, during the movement of the robot, the surrounding environment point cloud data of the location where the robot passes is collected, and each path location is judged to belong to an indoor area or an outdoor area based on the surrounding environment point cloud data, and the surrounding environment point cloud data is analyzed to obtain The indoor and outdoor dividing lines are used to establish a building map based on the indoor and outdoor dividing lines; as shown in Figure 10. Among them, the judgment that each path location belongs to an indoor area or an outdoor area based on the surrounding environment point cloud data is obtained by identifying objects in the surrounding environment point cloud data. For example, when it is recognized that the surrounding areas are shelves, tables and chairs, or have continuous If there is a certain wall, etc., it is judged to be an indoor area. If it is recognized that there are trees, street lights, etc. in the surrounding area, or if there is an open space through scanning (that is, the distance between the point cloud data in a certain direction and the robot is far), then It is determined to be an outdoor area, and one direction is an indoor area and the other direction is an outdoor area, and when relatively close walls are detected between the two opposite directions, the current location is considered to be the entrance and exit of the corresponding building. Wherein, the building map is superimposed on the environment map and displayed in the control terminal.
在步骤902中,将规划所得的机器人的行进路线与建筑物地图相匹配,得到机器人所需巡检的各建筑物;如图11所示,机器人的行进路线进入到建筑物1、2、3、4、5、7、8内,则所需巡检的建筑物为建筑物1、2、3、4、5、7、8。In step 902, the planned travel route of the robot is matched with the building map to obtain each building that the robot needs to inspect; as shown in Figure 11, the robot's travel route enters buildings 1, 2, and 3 , 4, 5, 7, and 8, then the buildings that need to be inspected are buildings 1, 2, 3, 4, 5, 7, and 8.
在步骤903中,若机器人在行进过程中检测到前方存在障碍物,则调整机器人的运动轨迹,以绕过障碍物;若经识别得到所述障碍物为固定物(即固定不动的物体,通过物体识别得到,除人类、动物、行驶车辆和其他机器人以外的均可视做固定物),则记录机器人从开始绕过障碍物直至回到规划的行进路线所经由的绕障路径,基于所述绕障路径的起始位置和终点位置,与规划所得的行进路线匹配得到原始规划路径,判断所述原始规划路径是否属于相应建筑物的室内区域;如图12所示,当建筑物5出于维修或其他原因外圈被包围,导致机器人无法进入建筑物5内部时,机器人进行绕障,绕障路径如图12标注所示,其中标注为起点的位置为绕障路径的起始位置,标注为终点的位置为绕障路径的终点位置,虚线部分为原始规划路径,由于原始规划路径经过建筑物5,故原始规划区域属于建筑物5的室内区域。In step 903, if the robot detects an obstacle ahead while traveling, the robot's motion trajectory is adjusted to bypass the obstacle; if it is identified that the obstacle is a fixed object (i.e., a fixed object), Through object recognition, all objects except humans, animals, driving vehicles and other robots can be regarded as fixed objects), then the obstacle path that the robot takes from the beginning to bypass the obstacle until it returns to the planned travel route is recorded. The starting position and end position of the obstacle bypassing path are matched with the planned traveling route to obtain the original planned path, and it is judged whether the original planned path belongs to the indoor area of the corresponding building; as shown in Figure 12, when building 5 exits When the outer ring is surrounded due to maintenance or other reasons, resulting in the robot being unable to enter the interior of building 5, the robot will bypass the obstacle. The obstacle path is as marked in Figure 12, where the position marked as the starting point is the starting position of the obstacle path. The position marked as the end point is the end position of the obstacle bypass path, and the dotted line part is the original planned path. Since the original planned path passes through building 5, the original planned area belongs to the indoor area of building 5.
在步骤904中,若所述原始规划路径属于相应第一建筑物的室内区域,则在所述控制终端的环境地图对应第一建筑物所在位置显示盲区标识,以便于控制人员通过所述环境地图识别所述盲区,并携带所述控制终端对所述第一建筑物进行人工巡检。In step 904, if the original planned path belongs to the indoor area of the corresponding first building, a blind spot mark is displayed on the environment map of the control terminal corresponding to the location of the first building to facilitate the control personnel to pass through the environment map. Identify the blind area and carry out manual inspection of the first building with the control terminal.
在步骤905中,当控制人员点击所述盲区标识,并选择进行盲区巡检时,按照控制终端的实时定位信息,对所述控制人员进行导航;其中,显示在所述环境地图中的导航路线的终点为所述绕障路径的起始位置,即图12中所标注的起点;如图13所示,以问号图标作为盲区标识,并在控制人员点击盲区标识时,在盲区标识旁边弹出选项窗口,在选项窗口中提醒控制人员“该区域被遮挡形成盲区,是否对该区域进行人工巡检”,并提供“进行巡检”选项按钮和“取消”选项按钮,当控制人员选中“进行巡检”时,认为选择进行盲区巡检,生成控制人员当前位置到达所述绕障路径的起始位置的导航路线,显示在环境地图上。In step 905, when the controller clicks on the blind spot mark and chooses to perform blind spot inspection, the controller is navigated according to the real-time positioning information of the control terminal; wherein, the navigation route displayed in the environmental map The end point of is the starting position of the obstacle bypass path, that is, the starting point marked in Figure 12; as shown in Figure 13, the question mark icon is used as the blind spot mark, and when the controller clicks on the blind spot mark, an option pops up next to the blind spot mark window. In the options window, the controller is reminded that "this area is blocked to form a blind spot. Should manual inspection be performed on this area?" and provides the "Perform Inspection" option button and the "Cancel" option button. When the controller selects "Perform Inspection" When "check", it is considered that the blind spot inspection is selected, a navigation route is generated from the current position of the controller to the starting position of the obstacle bypass path, and is displayed on the environment map.
在步骤906中,在根据所述控制终端的实时定位信息识别到所述控制人员到达所述绕障路径的起始位置后,记录控制人员的行动轨迹,并在识别得到控制人员到达所述绕障路径的终点位置时,将控制人员的行动轨迹与所述第一建筑物进行匹配,判断所述行动轨迹是否进入到所述第一建筑物的室内区域。In step 906, after identifying that the controller has arrived at the starting position of the obstacle bypass path based on the real-time positioning information of the control terminal, the action trajectory of the controller is recorded, and after identifying that the controller has arrived at the bypass path, When reaching the end position of the obstacle path, the action trajectory of the controller is matched with the first building, and it is determined whether the action trajectory has entered the indoor area of the first building.
在步骤907中,若判断得到所述行动轨迹进入到所述第一建筑物的室内区域,则在环境地图中显示所述行动轨迹,并在所述行动轨迹周边显示提示窗,在所述提示窗中询问控制人员所述行动轨迹是否能够被机器人所使用,并提供确认按钮和取消按钮供控制人员选择;如图14所示,虚线位置为控制人员的行动轨迹,在提示窗中显示“已人工生成新的行动轨迹,该行动轨迹是否可被机器人复用”。其中,由于大多数机器人不具有自主上下台阶的功能,故由控制人员综合考虑该行动轨迹中是否有台阶、路径宽度是否容许机器人通行等因素,从而判断该行动轨迹是否能够复用给机器人。In step 907, if it is determined that the action trajectory has entered the indoor area of the first building, the action trajectory is displayed in the environment map, and a prompt window is displayed around the action trajectory. The window asks the controller whether the action trajectory described can be used by the robot, and provides a confirmation button and a cancel button for the controller to choose; as shown in Figure 14, the dotted line position is the action trajectory of the controller, and the prompt window displays "Already Artificially generate a new action trajectory and whether the action trajectory can be reused by the robot." Among them, since most robots do not have the function of autonomously going up and down steps, the controller comprehensively considers factors such as whether there are steps in the action trajectory and whether the path width allows the robot to pass, so as to determine whether the action trajectory can be reused for the robot.
在步骤908中,若控制人员选中确认按钮,则在下一次对机器人进行路径规划,并得到所需巡检的建筑物包括所述第一建筑物时,使用所述行动轨迹替换掉所述进行路线中经过所述第一建筑物的部分路径,以便于实现机器人对所述第一建筑物的后续巡检。如在后续使用中,机器人在到达绕障路径的起始位置时,沿着所述行动轨迹进行行进,直至到达绕障路径的终点位置,再按照规划的路径进行行进。In step 908, if the controller selects the confirmation button, the next time the robot performs path planning and obtains the buildings to be inspected including the first building, the action trajectory will be used to replace the route. A partial path passing through the first building is provided to facilitate subsequent inspection of the first building by the robot. For example, in subsequent use, when the robot reaches the starting position of the obstacle bypassing path, it will travel along the action trajectory until it reaches the end position of the obstacle bypassing path, and then proceed according to the planned path.
若控制人员选中取消按钮,则不将该行动路径复用给机器人,在下一次为机器人进行路径规划时,避开第一建筑物,不对第一建筑物进行巡检。If the controller selects the cancel button, the action path will not be reused for the robot. When planning the path for the robot next time, the first building will be avoided and the first building will not be inspected.
实施例2:Example 2:
在实施例1所述的复合机器人运维管理方法的基础上,本实施例还提供了一种复合机器人运维管理装置,如图15所示,包括环境感知和导航模块和核心管理模块。Based on the composite robot operation and maintenance management method described in Embodiment 1, this embodiment also provides a composite robot operation and maintenance management device, as shown in Figure 15, including an environment perception and navigation module and a core management module.
所述环境感知和导航模块用于使用激光雷达传感器获取环境的距离信息,根据所述距离信息构建环境地图。The environment perception and navigation module is used to obtain distance information of the environment using a lidar sensor and construct an environment map based on the distance information.
所述核心管理模块用于根据各任务的紧急等级和各机器人的当前所在位置,为相应机器人分配对应的任务;根据机器人所对应的任务,为机器人指定相应的起点和终点,基于所述环境地图、起点和终点,使用路径规划算法规划得到行进路线;并使机器人按照所述行进路线行进,在行进过程中,使用摄像头采集环境的图像数据,从所述图像数据中识别到环境中的障碍物,根据机器人的实时位置和障碍物所在位置,调整机器人的运动轨迹,以实现机器人的避障。The core management module is used to assign corresponding tasks to corresponding robots according to the emergency level of each task and the current location of each robot; according to the tasks corresponding to the robots, specify corresponding starting points and end points for the robots, based on the environment map , starting point and end point, use the path planning algorithm to plan the traveling route; make the robot travel according to the traveling route, during the traveling process, use the camera to collect image data of the environment, and identify obstacles in the environment from the image data , according to the real-time position of the robot and the location of obstacles, adjust the robot's motion trajectory to achieve obstacle avoidance of the robot.
所述复合机器人运维管理装置也可叫做基于复合机器人的运维任务管理系统,在优选的实施方式下,如图16所示,所述系统包括核心管理模块、数据中心模块、智能模块、安全和身份验证模块、用户界面模块、多机器人协同模块、维护和远程支持模块和环境感知和导航模块。The composite robot operation and maintenance management device can also be called a composite robot-based operation and maintenance task management system. In a preferred embodiment, as shown in Figure 16, the system includes a core management module, a data center module, an intelligent module, a security module, and a core management module. and authentication module, user interface module, multi-robot collaboration module, maintenance and remote support module, and environment perception and navigation module.
其中,核心管理模块用于协调和控制复合机器人运维任务,确保各模块协同工作,实现高效的任务管理;数据中心模块,用于存储所有任务相关的数据,包括任务历史、传感器数据、机器人状态和性能数据;智能模块用于通过与数据中心交互,从历史数据中学习和优化任务分配策略,并支持自动化决策,用于提高系统的智能和自适应能力;安全和身份验证模块用于负责确保系统的安全性,包括用户身份验证、数据加密、权限管理和区块链安全;用户界面模块用于为运维人员和管理员提供易于使用的界面,以监视和管理机器人系统;维护和远程支持模块用于用于支持维护人员进行远程诊断和维修,以降低维护成本和减少停机时间;多机器人协同模块用于支持多台机器人之间的协同工作,以应对复杂任务和提高整体效率;环境感知和导航模块用于负责机器人的实时定位、路径规划和避障。这个系统架构将为复合机器人的运维任务管理提供综合性的解决方案,提高机器人系统的自主性、效率和可靠性,以应对不断变化的任务需求。Among them, the core management module is used to coordinate and control composite robot operation and maintenance tasks to ensure that all modules work together to achieve efficient task management; the data center module is used to store all task-related data, including task history, sensor data, and robot status. and performance data; the intelligence module is used to learn and optimize task allocation strategies from historical data by interacting with the data center, and supports automated decision-making to improve the intelligence and adaptive capabilities of the system; the security and authentication module is responsible for ensuring System security, including user authentication, data encryption, permission management and blockchain security; user interface module is used to provide operation and maintenance personnel and administrators with an easy-to-use interface to monitor and manage the robot system; maintenance and remote support The module is used to support maintenance personnel in remote diagnosis and repair to reduce maintenance costs and downtime; the multi-robot collaboration module is used to support collaborative work between multiple robots to cope with complex tasks and improve overall efficiency; environment perception and navigation module are responsible for the real-time positioning, path planning and obstacle avoidance of the robot. This system architecture will provide a comprehensive solution for the operation and maintenance task management of composite robots, improving the autonomy, efficiency and reliability of the robot system to cope with changing task requirements.
在可选的实施方式中,核心管理模块包括:任务管理单元,负责任务的分配、机器人的控制以及任务决策;状态监控和通信单元,负责监测机器人的状态,包括实时状态和传感器数据,同时负责系统内部和外部的通信;用户界面和数据管理单元,用于提供用户与系统的交互界面,同时负责任务相关数据的存储和管理;安全和身份验证单元,用于确保系统的安全性,包括用户身份验证、数据加密和权限管理;维护和远程支持单元,用于支持远程诊断和维修,以降低维护成本和减少停机时间。这个单元支持远程诊断和维修,以降低维护成本和减少停机时间,它与状态监控和故障检测单元协同工作,以确保机器人系统的稳定性和可维护性。In an optional implementation, the core management module includes: a task management unit, responsible for task allocation, robot control and task decision-making; a status monitoring and communication unit, responsible for monitoring the status of the robot, including real-time status and sensor data, and also responsible for Communication within and outside the system; user interface and data management unit, used to provide an interactive interface between users and the system, and responsible for the storage and management of task-related data; security and authentication unit, used to ensure the security of the system, including users Authentication, data encryption and rights management; maintenance and remote support unit to support remote diagnosis and repair to reduce maintenance costs and reduce downtime. This unit supports remote diagnosis and repair to reduce maintenance costs and downtime, and it works in conjunction with the condition monitoring and fault detection unit to ensure the stability and maintainability of the robot system.
数据中心模块包括:数据存储单元,用于持久性存储任务相关数据,包括任务历史、机器人状态、传感器数据、地图数据等;数据管理单元,负责数据的存储、备份、恢复和清理;数据分析和处理单元,用于分析和处理任务数据,以提取有用的信息和洞察;数据访问和查询单元,用于允许其他系统模块或用户查询和访问数据;数据安全和隐私单元,负责数据的安全性和隐私保护。这些数据中心的单元协同工作,以管理和维护任务相关数据,同时支持数据分析和数据访问,这有助于提高系统的可靠性、性能和决策支持能力,数据中心也需要考虑数据备份和恢复策略,以应对数据丢失或系统故障的情况。The data center module includes: data storage unit, used for persistent storage of task-related data, including task history, robot status, sensor data, map data, etc.; data management unit, responsible for data storage, backup, recovery and cleaning; data analysis and The processing unit is used to analyze and process task data to extract useful information and insights; the data access and query unit is used to allow other system modules or users to query and access data; the data security and privacy unit is responsible for the security and privacy protection. The units in these data centers work together to manage and maintain task-related data while supporting data analysis and data access. This helps improve system reliability, performance and decision support capabilities. Data centers also need to consider data backup and recovery strategies. , to cope with data loss or system failure.
智能模块包括:数据分析单元,负责处理和分析从机器人、传感器和任务中收集的数据;自动化决策单元,使用数据分析的结果来自动化决策任务分配、资源调度和机器人控制;自适应任务分配单元,负责自适应任务分配,根据实时情况和机器人的性能来调整任务分配策略;学习和优化单元,使用机器学习技术来不断改进任务分配和决策策略;故障检测和预测单元,用于监测机器人的状态和性能,并预测潜在的故障;用户反馈和改进单元,用于允许用户和管理员提供反馈,以改进系统性能。这些单元协同工作,以使系统能够自动适应不断变化的任务需求和环境条件,它们利用数据分析和机器学习来提高任务分配和决策的效率,从而实现系统的自动化和智能化,这有助于提高机器人系统的性能、可靠性和自主性。The intelligent module includes: a data analysis unit, which is responsible for processing and analyzing data collected from robots, sensors and tasks; an automated decision-making unit, which uses the results of data analysis to automate decision-making on task allocation, resource scheduling and robot control; an adaptive task allocation unit, Responsible for adaptive task allocation, adjusting the task allocation strategy based on real-time conditions and the performance of the robot; the learning and optimization unit, using machine learning technology to continuously improve task allocation and decision-making strategies; the fault detection and prediction unit, used to monitor the status of the robot and performance, and predict potential failures; a user feedback and improvement unit that allows users and administrators to provide feedback to improve system performance. These units work together to enable the system to automatically adapt to changing task requirements and environmental conditions. They use data analysis and machine learning to improve the efficiency of task allocation and decision-making, thereby achieving automation and intelligence of the system, which helps improve Performance, reliability and autonomy of robotic systems.
安全和身份验证模块包括:身份验证和访问控制单元,负责用户身份验证和确定用户对系统资源的访问权限;数据保护和加密单元,负责数据的保护和加密,同时管理系统的安全策略;审计和监控单元,负责记录系统活动、监测威胁和提供威胁检测和防御;安全意识和培训单元,用于用户和管理员的安全培训和提高安全意识。这个单元专注于用户和管理员的安全培训和提高安全意识,它提供培训课程、教育材料和传达安全政策,以帮助用户更好地理解和遵守安全最佳实践。The security and authentication module includes: the authentication and access control unit, which is responsible for user authentication and determining the user's access rights to system resources; the data protection and encryption unit, which is responsible for the protection and encryption of data while managing the system's security policy; auditing and The monitoring unit is responsible for recording system activities, monitoring threats and providing threat detection and defense; the security awareness and training unit is used for security training and improving security awareness of users and administrators. This unit focuses on security training and increasing security awareness for users and administrators. It provides training courses, educational materials, and communicates security policies to help users better understand and adhere to security best practices.
用户界面模块包括:用户交互界面单元,用于关注用户与系统的直接互动,包括界面设计、用户界面交互和用户输入处理;反馈与通知单元,负责向用户提供反馈和通知,包括操作结果、错误消息和警告;国际化和无障碍支持单元,用于关注多语言支持和无障碍访问,以确保系统可以适应不同文化和用户能力水平;用户文档与支持单元,用于提供用户手册、在线帮助、故障排除指南等资源,以支持用户更好地理解和使用系统,以及获取相关信息。各个单元划分为更具功能性的组块,有助于简化用户接口的设计和维护,同时提高系统的用户友好性和可访问性,这四个单元涵盖了用户与系统交互的关键方面,包括界面设计、反馈机制、国际化和文档支持。The user interface module includes: a user interaction interface unit, which is used to focus on the direct interaction between users and the system, including interface design, user interface interaction and user input processing; a feedback and notification unit, which is responsible for providing feedback and notifications to users, including operation results, errors Messages and warnings; the Internationalization and Accessibility Support unit, which focuses on multilingual support and accessibility to ensure that the system can adapt to different cultures and user ability levels; the User Documentation and Support unit, which provides user manuals, online help, Resources such as troubleshooting guides to support users in better understanding and using the system and obtaining relevant information. The division of the units into more functional chunks helps simplify the design and maintenance of user interfaces while improving the user-friendliness and accessibility of the system. The four units cover key aspects of user interaction with the system, including Interface design, feedback mechanisms, internationalization and documentation support.
维护和远程支持模块包括:故障诊断和维护单元,关注系统的健康状态和维护,包括问题诊断、错误日志分析、维护任务和系统更新;远程支持和监控单元,允许远程支持团队访问系统、监控性能,并迅速响应问题;数据保护和恢复单元,负责数据的保护和灾难恢复计划,以确保系统数据的安全性和可恢复性;用户支持和知识管理单元,提供用户支持,包括问题解决和帮助,以及维护人员所需的知识库和文档。各个单元划分为更具功能性的组块,有助于提高系统的可维护性和用户支持效率,这四个单元涵盖了问题诊断、维护、远程支持、监控、数据保护、恢复、用户支持和知识管理等关键方面。The maintenance and remote support module includes: a fault diagnosis and maintenance unit, which focuses on the health status and maintenance of the system, including problem diagnosis, error log analysis, maintenance tasks and system updates; a remote support and monitoring unit, which allows remote support teams to access the system and monitor performance , and respond quickly to problems; the data protection and recovery unit is responsible for data protection and disaster recovery plans to ensure the security and recoverability of system data; the user support and knowledge management unit provides user support, including problem solving and assistance, and the knowledge base and documentation required by maintainers. Each unit is divided into more functional blocks to help improve system maintainability and user support efficiency. These four units cover problem diagnosis, maintenance, remote support, monitoring, data protection, recovery, user support and Key aspects such as knowledge management.
多机器人协同模块包括:任务分配和协调单元,负责将任务分配给机器人,协调它们的活动,确保任务的成功完成;感知和决策单元,关注机器人的感知能力和决策制定,确保机器人能够理解环境并采取适当的行动;通信和协同单元,允许机器人之间进行通信、共享信息和协同工作,以支持任务的协同执行;维护和监控单元,关注机器人的状态监控、维护和故障处理,以确保机器人在协同任务中保持高可用性。有助于简化多机器人协同系统的设计和管理,同时强调了任务分配、感知、决策、通信和维护等关键方面,每个单元都有特定的职责,以确保系统的协同运作和任务执行。The multi-robot collaboration module includes: a task allocation and coordination unit, which is responsible for assigning tasks to robots, coordinating their activities, and ensuring the successful completion of tasks; a perception and decision-making unit, which focuses on the robot's perception capabilities and decision-making, ensuring that the robot can understand the environment and Take appropriate actions; the communication and collaboration unit allows robots to communicate, share information and work collaboratively to support collaborative execution of tasks; the maintenance and monitoring unit focuses on the robot's status monitoring, maintenance and fault handling to ensure that the robot is functioning properly Maintain high availability in collaborative tasks. It helps to simplify the design and management of multi-robot collaborative systems, while emphasizing key aspects such as task allocation, perception, decision-making, communication and maintenance. Each unit has specific responsibilities to ensure the collaborative operation and task execution of the system.
环境感知和导航模块包括:传感器单元,用于获取视觉信息和生成环境地图,检测机器人的方向和加速度,测量机器人与障碍物之间的距离,声音检测和环境感知;环境建模和地图生成单元,用于构建环境地图,同时估算机器人在地图上的位置,将来自不同传感器的数据整合到一个一致的环境地图中;路径规划和决策单元,用于确定机器人如何从当前位置移动到目标位置,考虑到环境地图和障碍物;控制和执行单元,用于执行路径规划和决策,控制机器人的马达、轮子或腿部执行器,以实现导航,确保机器人在导航过程中避免碰撞和维持稳定性;定位和自我定位单元,用于获得全球位置信息,估算机器人在地图上的准确位置,通常与SLAM算法协同工作;用户界面单元,提供机器人状态、导航进度和交互选项的显示。这些单元共同协作,以实现机器人的环境感知和导航,传感器单元负责获取环境信息,环境建模和地图生成单元创建地图,路径规划和决策单元确定行动,控制和执行单元执行这些行动,定位和自我定位单元确保机器人知道自己在地图上的位置,用户界面单元提供信息反馈和用户交互,这些单元共同实现机器人在复杂环境中的导航和操作。The environment perception and navigation module includes: sensor unit for acquiring visual information and generating environment maps, detecting the direction and acceleration of the robot, measuring the distance between the robot and obstacles, sound detection and environment perception; environment modeling and map generation unit , used to build an environment map while estimating the robot's position on the map, integrating data from different sensors into a consistent environment map; a path planning and decision-making unit, used to determine how the robot moves from its current location to its target location, Taking into account the environment map and obstacles; the control and execution unit is used to perform path planning and decision-making, control the robot's motors, wheels or leg actuators to achieve navigation and ensure that the robot avoids collisions and maintains stability during navigation; The positioning and self-positioning unit is used to obtain global position information and estimate the accurate position of the robot on the map, usually working in conjunction with the SLAM algorithm; the user interface unit provides the display of the robot status, navigation progress and interaction options. These units work together to realize the robot's environment perception and navigation. The sensor unit is responsible for obtaining environmental information, the environment modeling and map generation unit creates maps, the path planning and decision-making unit determines actions, and the control and execution unit executes these actions, positioning and self- The positioning unit ensures that the robot knows its position on the map, and the user interface unit provides information feedback and user interaction. These units jointly enable the robot to navigate and operate in complex environments.
使用本实施例所述的系统执行复合机器人运维管理方法,具体包括:The system described in this embodiment is used to execute the compound robot operation and maintenance management method, which specifically includes:
1、任务分配和协调,用于定义任务和目标,将任务分配给适当的机器人,制定任务调度算法,以优化任务分配和协同工作,实时监测任务执行,协调机器人以避免冲突和重叠任务。1. Task allocation and coordination, used to define tasks and goals, assign tasks to appropriate robots, formulate task scheduling algorithms to optimize task distribution and collaborative work, monitor task execution in real time, and coordinate robots to avoid conflicts and overlapping tasks.
2、环境感知和导航,用于获取环境信息,构建实时环境地图,确保机器人能够理解周围环境,确定机器人的最佳路径,考虑障碍物和目标位置,根据感知信息和路径规划决定机器人的行动,例如避免障碍物、导航到目标位置。2. Environmental perception and navigation, used to obtain environmental information, build a real-time environment map, ensure that the robot can understand the surrounding environment, determine the best path for the robot, consider obstacles and target locations, and decide the robot's actions based on perceived information and path planning. Such as avoiding obstacles and navigating to a target location.
3、通信和协同,用于设立通信协议和接口,以便机器人之间可以共享信息和协同工作,实现协同算法确保机器人协同执行任务,并相互协助解决问题,提供远程访问功能,以允许远程支持团队监控和干预机器人的运行。3. Communication and collaboration, used to establish communication protocols and interfaces so that robots can share information and work collaboratively, implement collaborative algorithms to ensure that robots perform tasks collaboratively, and assist each other in solving problems, and provide remote access functions to allow remote support teams Monitor and intervene in the operation of the robot.
4、维护和监控,实施维护和状态监控单元,以监视机器人的健康状态和性能,实时记录和分析错误日志,以快速诊断和解决问题,制定预防性维护计划,以最大程度减少不计划的停机时间,以及数据保护和恢复单元确保系统数据的安全性和可恢复性。4. Maintenance and monitoring, implement maintenance and status monitoring units to monitor the health status and performance of the robot, record and analyze error logs in real time to quickly diagnose and solve problems, and develop preventive maintenance plans to minimize unplanned downtime. time, and the data protection and recovery unit ensures the security and recoverability of system data.
具体包括任务分配和协调,通过定义任务、分配机器人、制定任务调度算法,以及实时监测和协调任务执行,避免冲突和任务重叠。同时,环境感知和导航模块利用传感器获取环境信息,构建实时地图,确定最佳路径,并根据感知信息和路径规划决策机器人的行动,确保安全导航和避障。通信和协同模块建立通信协议、实现协同算法,支持机器人间信息共享,提供远程访问功能,确保机器人协同工作。维护和监控模块实施维护和状态监控,记录错误日志、制定预防性维护计划,同时保障数据安全性,确保系统高效稳定运行。Specifically, it includes task allocation and coordination, by defining tasks, allocating robots, formulating task scheduling algorithms, and monitoring and coordinating task execution in real time to avoid conflicts and task overlaps. At the same time, the environment perception and navigation module uses sensors to obtain environmental information, build a real-time map, determine the best path, and decide the robot's actions based on the perception information and path planning to ensure safe navigation and obstacle avoidance. The communication and collaboration module establishes communication protocols, implements collaboration algorithms, supports information sharing between robots, and provides remote access functions to ensure robots work collaboratively. The maintenance and monitoring module implements maintenance and status monitoring, records error logs, and formulates preventive maintenance plans while ensuring data security and ensuring efficient and stable operation of the system.
本实施例通过集成传感器、环境建模、路径规划和决策单元,系统可以实现高效的自主导航,机器人能够快速感知周围环境,构建准确的地图,规划最佳路径,并智能地决策以避开障碍物,这有助于提高机器人的导航效率,降低碰撞风险,并节省时间和资源。并提供的系统能够及时感知环境的变化并采取适当行动,如障碍物出现或环境条件改变,路径规划和决策单元可以迅速调整机器人的行动以适应新的情况,从而提高机器人在复杂和动态环境中的适应性和应变能力。这有助于确保任务的顺利完成和安全性。本实施例基于复合机器人的运维任务可以更高效、可靠地执行,任务分配和协调确保任务的顺利完成,环境感知和导航使机器人能够理解其周围环境并导航到目标,通信和协同促进机器人之间的合作,维护和监控确保系统的健康和数据的安全性,有助于提高运维效率和系统可维护性。In this embodiment, by integrating sensors, environment modeling, path planning and decision-making units, the system can achieve efficient autonomous navigation. The robot can quickly perceive the surrounding environment, build an accurate map, plan the best path, and make intelligent decisions to avoid obstacles. This helps improve the robot's navigation efficiency, reduces the risk of collisions, and saves time and resources. And the system provided can promptly sense changes in the environment and take appropriate actions, such as the emergence of obstacles or changes in environmental conditions. The path planning and decision-making unit can quickly adjust the robot's actions to adapt to new situations, thereby improving the robot's performance in complex and dynamic environments. adaptability and adaptability. This helps ensure task completion and safety. In this embodiment, the operation and maintenance tasks based on the composite robot can be performed more efficiently and reliably. Task allocation and coordination ensure the smooth completion of the task. Environmental perception and navigation enable the robot to understand its surrounding environment and navigate to the target. Communication and collaboration promote the interaction between robots. Cooperation, maintenance and monitoring ensure the health of the system and the security of data, helping to improve operation and maintenance efficiency and system maintainability.
实施例3:Example 3:
如图17所示,是本发明实施例的复合机器人运维管理装置的架构示意图。本实施例的复合机器人运维管理装置包括一个或多个处理器21以及存储器22。其中,图17中以一个处理器21为例。As shown in Figure 17, it is a schematic architectural diagram of a compound robot operation and maintenance management device according to an embodiment of the present invention. The compound robot operation and maintenance management device in this embodiment includes one or more processors 21 and memories 22 . Among them, a processor 21 is taken as an example in FIG. 17 .
处理器21和存储器22可以通过总线或者其他方式连接,图17中以通过总线连接为例。The processor 21 and the memory 22 may be connected through a bus or other means. In FIG. 17 , the connection through a bus is taken as an example.
存储器22作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序和非易失性计算机可执行程序,如实施例1中的复合机器人运维管理方法。处理器21通过运行存储在存储器22中的非易失性软件程序和指令,从而执行复合机器人运维管理方法。As a non-volatile computer-readable storage medium, the memory 22 can be used to store non-volatile software programs and non-volatile computer executable programs, such as the compound robot operation and maintenance management method in Embodiment 1. The processor 21 executes the composite robot operation and maintenance management method by running non-volatile software programs and instructions stored in the memory 22 .
存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器22可选包括相对于处理器21远程设置的存储器,这些远程存储器可以通过网络连接至处理器21。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。Memory 22 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, the memory 22 optionally includes memory located remotely relative to the processor 21, and these remote memories may be connected to the processor 21 through a network. Examples of the above-mentioned networks include but are not limited to the Internet, intranets, local area networks, mobile communication networks and combinations thereof.
所述程序指令/模块存储在所述存储器22中,当被所述一个或者多个处理器21执行时,执行上述实施例1中的复合机器人运维管理方法。The program instructions/modules are stored in the memory 22, and when executed by the one or more processors 21, the compound robot operation and maintenance management method in the above-mentioned Embodiment 1 is executed.
值得说明的是,上述装置和系统内的模块、单元之间的信息交互、执行过程等内容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。It is worth noting that the information interaction and execution process between the above-mentioned devices and modules and units in the system are based on the same concept as the processing method embodiments of the present invention. For specific content, please refer to the description in the method embodiments of the present invention. , which will not be described again here.
本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. The storage medium can include: Read memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention shall be included in the protection of the present invention. within the range.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311794706.5A CN117733854A (en) | 2023-12-25 | 2023-12-25 | Operation and maintenance management method and device for composite robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311794706.5A CN117733854A (en) | 2023-12-25 | 2023-12-25 | Operation and maintenance management method and device for composite robot |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117733854A true CN117733854A (en) | 2024-03-22 |
Family
ID=90260825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311794706.5A Pending CN117733854A (en) | 2023-12-25 | 2023-12-25 | Operation and maintenance management method and device for composite robot |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117733854A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118798546A (en) * | 2024-06-27 | 2024-10-18 | 国网江苏省电力有限公司淮安供电分公司 | Intelligent dispatching system for substation operation and maintenance vehicles |
-
2023
- 2023-12-25 CN CN202311794706.5A patent/CN117733854A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118798546A (en) * | 2024-06-27 | 2024-10-18 | 国网江苏省电力有限公司淮安供电分公司 | Intelligent dispatching system for substation operation and maintenance vehicles |
CN118798546B (en) * | 2024-06-27 | 2025-02-18 | 国网江苏省电力有限公司淮安供电分公司 | Intelligent dispatching system for operation and maintenance vehicles of transformer substation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11282013B2 (en) | Mobile vehicles in manufacturing | |
EP3612906B1 (en) | Method and system for environment map generation and alignment | |
CN113156980B (en) | A method and system for path planning of tower cranes based on deep reinforcement learning | |
EP3341162B1 (en) | Selective deployment of a robot to perform mapping | |
Culler et al. | A prototype smart materials warehouse application implemented using custom mobile robots and open source vision technology developed using emgucv | |
CN103884330A (en) | Information processing method, mobile electronic device, guidance device, and server | |
CN117742337A (en) | Inspection route control method and device | |
US20200073363A1 (en) | Method for coordinating and monitoring objects | |
Li et al. | Intelligent hoisting with car-like mobile robots | |
CN117739990A (en) | Navigation method and device for inspection robot | |
CN117733854A (en) | Operation and maintenance management method and device for composite robot | |
Lutz et al. | Towards a robot fleet for intra-logistic tasks: Combining free robot navigation with multi-robot coordination at bottlenecks | |
Bhargava et al. | A review of recent advances, techniques, and control algorithms for automated guided vehicle systems | |
Hu et al. | Toward intelligent workplace: Prediction-enabled proactive planning for human-robot coexistence on unstructured construction sites | |
CN115115165B (en) | A system having at least one facility system | |
Prieto et al. | Multiagent robotic systems and exploration algorithms: Applications for data collection in construction sites | |
Indri et al. | Sen3Bot Net: a meta-sensors network to enable smart factories implementation | |
CN118376251B (en) | A route collaborative control method and system for multiple inspection robots | |
Prieto et al. | A guide for construction practitioners to integrate robotic systems in their construction applications | |
Krupas et al. | Human-centric UAV-UGV collaboration | |
CN114115363B (en) | A Multi-UAV Unknown Indoor Space Exploration Method Based on Dynamic Target Tracking | |
CN116804552A (en) | Multi-bionic robot dog cross-floor three-dimensional inspection method and system | |
Poulianiti et al. | Recent developments in robotic vision and path following in robotic arms and autonomous robots | |
Wang | Enabling Human-Robot Partnerships in Digitally-Driven Construction Work through Integration of Building Information Models, Interactive Virtual Reality, and Process-Level Digital Twins | |
JP7578168B2 (en) | Robot Staging Area Management |
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 |