[go: up one dir, main page]

CN116551687A - Control method, device and readable storage medium of pay-off robot - Google Patents

Control method, device and readable storage medium of pay-off robot Download PDF

Info

Publication number
CN116551687A
CN116551687A CN202310573126.7A CN202310573126A CN116551687A CN 116551687 A CN116551687 A CN 116551687A CN 202310573126 A CN202310573126 A CN 202310573126A CN 116551687 A CN116551687 A CN 116551687A
Authority
CN
China
Prior art keywords
robot
coordinates
wire
instruction
pay
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
Application number
CN202310573126.7A
Other languages
Chinese (zh)
Inventor
袁烽
周轶凡
刘大用
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Yizao Technology Co ltd
Original Assignee
Shanghai Yizao Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Yizao Technology Co ltd filed Critical Shanghai Yizao Technology Co ltd
Priority to CN202310573126.7A priority Critical patent/CN116551687A/en
Publication of CN116551687A publication Critical patent/CN116551687A/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1661Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The application discloses a control method, equipment and readable storage medium of a paying-off robot, wherein the method comprises the following steps: after the robot moves, determining corresponding robot coordinates according to response information fed back by the robot; determining a local paying-off pattern corresponding to the robot coordinate, and generating a local paying-off instruction according to the local paying-off pattern and the robot coordinate, wherein the local paying-off instruction comprises control parameters for controlling a paying-off component of the robot to finish local paying-off action according to the local paying-off image; the local paying-off instruction is sent to the robot and enters a to-be-connected mode, so that the technical problem that paying-off efficiency is low due to the fact that only one paying-off robot can be tracked to pay-off in the related technology is effectively solved, and the technical effect that a plurality of paying-off robots are coordinated to pay-off in a to-be-paid-off area and paying-off efficiency is improved is achieved.

Description

放线机器人的控制方法、设备和可读存储介质Control method, device and readable storage medium of pay-off robot

技术领域technical field

本申请涉及机器人控制领域,尤其涉及一种放线机器人的控制方法、放线机器人的控制设备和计算机可读存储介质。The present application relates to the field of robot control, in particular to a control method of a wire-laying robot, a control device of a wire-laying robot, and a computer-readable storage medium.

背景技术Background technique

放线是工程测量领域中不可缺少的一环,关系着工程施工的质量和精度。在建筑工地,为了能够严格按照设计图纸进行施工,需要在工地标注好建筑物的轴线,标注的主要思路是将设计图纸的尺寸按照图示尺寸照搬到工地上。Setting out is an indispensable part in the field of engineering survey, which is related to the quality and accuracy of engineering construction. On a construction site, in order to carry out construction in strict accordance with the design drawings, it is necessary to mark the axis of the building on the construction site. The main idea of marking is to copy the dimensions of the design drawings to the construction site according to the size shown in the illustration.

在相关技术中,已经引入了关联有标定全站仪的机器人,通过从CAD数据中提取放线三维曲线以及放线点,并根据所述放线三维曲线和所述放线点生成设定放线轨迹;再控制放线机器人按照放线轨迹完成放线。In the related technology, a robot associated with a calibration total station has been introduced, by extracting the three-dimensional curve and the setting-out point from the CAD data, and generating the set-off line according to the three-dimensional line-setting curve and the setting-out point. Line trajectory; and then control the pay-off robot to complete the pay-off according to the pay-off trajectory.

但是放线过程中,全站仪需要实时追踪机器人的位置,追踪时全站仪需要追踪机械臂末端进行放线的激光头,导致工作中只能追踪一台机器人,放线效率低。However, during the payout process, the total station needs to track the position of the robot in real time. During tracking, the total station needs to track the laser head at the end of the robotic arm for payout. As a result, only one robot can be tracked during work, and the payout efficiency is low.

发明内容Contents of the invention

本申请实施例通过提供一种放线机器人的控制方法、放线机器人的控制设备和计算机可读存储介质,解决了相关技术中全站仪同一时间只能追踪一个机械臂末端坐标,导致只能追踪一台放线机器人,放线效率低的技术问题,实现了同时控制多个放线机器人进行放线,提高放线效率的技术效果。The embodiment of the present application provides a control method of a wire-laying robot, a control device of a wire-laying robot, and a computer-readable storage medium to solve the problem that the total station in the related art can only track the coordinates of the end of one mechanical arm at the same time, resulting in only To track the technical problem of low pay-off efficiency of one pay-off robot, the technical effect of simultaneously controlling multiple pay-off robots for pay-off and improving pay-off efficiency is realized.

本申请实施例提供了一种放线机器人的控制方法,所述放线机器人的控制方法包括:The embodiment of the present application provides a control method of a wire-releasing robot, the control method of the wire-releasing robot includes:

在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标;After the robot moves, determine the corresponding robot coordinates according to the response information fed back by the robot;

确定所述机器人坐标对应的局部放线图样,并根据所述局部放线图样和所述机器人坐标生成局部放线指令,其中所述局部放线指令包括用于控制所述机器人的放线组件根据所述局部放线图像完成局部放线动作的控制参数;determining the partial release pattern corresponding to the robot coordinates, and generating a partial release instruction according to the partial release pattern and the robot coordinates, wherein the partial release instruction includes a set-off assembly for controlling the robot according to The control parameters for completing the local setting-out action of the partial setting-out image;

向所述机器人发送所述局部放线指令,并进入待连接模式。Sending the partial wire release instruction to the robot, and entering into a connection-ready mode.

可选地,所述确定所述机器人坐标对应的局部放线图样,并根据所述局部放线图样和所述机器人坐标生成局部放线指令的步骤包括:Optionally, the step of determining a partial release pattern corresponding to the robot coordinates, and generating a partial release instruction according to the partial release pattern and the robot coordinates includes:

获取所述机器人的所述放线组件的基坐标;Obtaining the base coordinates of the pay-off assembly of the robot;

根据所述基坐标以及所述放线组件的工作半径确定所述局部放线图样;determining the partial payout pattern according to the base coordinates and the working radius of the payout component;

提取所述局部放线图样中的放线节点,根据所述放线节点生成局部放线路径;extracting the payout nodes in the partial payout pattern, and generating a partial payout path according to the payout nodes;

确定坐标误差,基于所述坐标误差以及所述局部放线路径确定所述局部放线指令。A coordinate error is determined, and the partial line setting out instruction is determined based on the coordinate error and the partial line setting out path.

可选地,所述向所述机器人发送所述局部放线指令,并进入待连接模式的步骤之后,包括:Optionally, after the step of sending the partial wire release instruction to the robot and entering the waiting mode, the steps include:

在所述机器人放线完成后,根据所述机器人反馈的所述响应信息确定对应的所述机器人坐标;After the robot pays off, determine the corresponding coordinates of the robot according to the response information fed back by the robot;

根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令,其中所述移动指令包括用于控制所述机器人的底盘组件从所述机器人坐标移动至所述目标点坐标的控制参数;Determine the coordinates of the target point according to the coordinates of the robot, and generate a movement instruction according to the difference between the coordinates of the target point and the coordinates of the robot, wherein the movement instruction includes a chassis assembly for controlling the robot from the coordinates of the robot Move to the control parameters of the coordinates of the target point;

向所述机器人发送所述移动指令,并进入所述待连接模式。Send the movement instruction to the robot and enter the connection-to-be mode.

可选地,所述根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令的步骤包括:Optionally, the step of determining the coordinates of the target point according to the coordinates of the robot, and generating a movement instruction according to the difference between the coordinates of the target point and the coordinates of the robot includes:

获取待放线地图以及工作坐标;Obtain the map to be released and the work coordinates;

基于所述机器人坐标以及所述工作坐标确定目标点坐标;determining target point coordinates based on the robot coordinates and the work coordinates;

根据所述机器人坐标以及所述目标点坐标确定移动路径,并基于所述移动路径生成所述移动指令。A movement path is determined according to the robot coordinates and the target point coordinates, and the movement instruction is generated based on the movement path.

可选地,所述在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标的步骤之前,包括:Optionally, before the step of determining the corresponding robot coordinates according to the response information fed back by the robot after the movement of the robot is completed, the method includes:

接收全站仪模块的建站信息,并获取同步点坐标;Receive the station building information of the total station module, and obtain the coordinates of the synchronization point;

根据所述建站信息以及所述同步点坐标,将待放线图纸坐标系转换为全站仪坐标系。According to the station building information and the coordinates of the synchronization point, the coordinate system of the drawing to be set out is converted into a total station coordinate system.

可选地,所述在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标的步骤之前,包括:Optionally, before the step of determining the corresponding robot coordinates according to the response information fed back by the robot after the movement of the robot is completed, the method includes:

根据采集到的激光数据和/或图像数据,构建待放线地点的雷达扫描图;Based on the collected laser data and/or image data, construct a radar scan map of the location to be laid out;

将所述雷达扫描图与待放线图纸对齐处理,确定待放线地图;Align the radar scanning diagram with the drawing to be laid out, and determine the map to be laid out;

基于行进顺序,在所述待放线地图中确定工作坐标。Based on the travel sequence, work coordinates are determined in the to-be-released map.

本申请实施例还提供了一种放线机器人的控制方法,应用于放线机器人,所述放线机器人包括放线组件,以及可移动的底盘组件,所述放线机器人的控制方法包括:The embodiment of the present application also provides a control method of a wire-releasing robot, which is applied to a wire-releasing robot. The wire-releasing robot includes a wire-releasing assembly and a movable chassis assembly. The control method of the wire-releasing robot includes:

执行接收到的待执行指令,其中所述待执行指令包括局部放线指令或移动指令;executing the received instruction to be executed, wherein the instruction to be executed includes a local release instruction or a movement instruction;

在所述待执行指令执行完成后,根据执行结果生成响应信息发送至所述中控机,并控制自身机构停止运动。After the execution of the instruction to be executed is completed, a response message is generated according to the execution result and sent to the central control computer, and controls its own mechanism to stop moving.

可选地,所述执行接收到的待执行指令的步骤包括:Optionally, the step of executing the received instruction to be executed includes:

当所述待执行指令为局部放线指令时,控制所述底盘组件处于静止状态;When the instruction to be executed is a partial release instruction, control the chassis assembly to be in a static state;

根据所述局部放线指令控制所述放线组件运动,以画出所述局部放线指令对应的局部放线图样。The movement of the pay-off assembly is controlled according to the partial pay-off instruction, so as to draw a partial pay-off pattern corresponding to the partial pay-off instruction.

此外,本申请还提出一种放线机器人的控制设备,所述放线机器人的控制设备包括存储器、处理器及存储在存储器上并可在处理器上运行的放线机器人的控制程序,所述处理器执行所述放线机器人的控制程序时实现如上所述的放线机器人的控制方法的步骤。In addition, the present application also proposes a control device for a wire-releasing robot, which includes a memory, a processor, and a control program for a wire-releasing robot that is stored in the memory and can run on the processor. When the processor executes the control program of the wire-laying robot, the steps of the above-mentioned control method of the wire-laying robot are realized.

此外,本申请还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有放线机器人的控制程序,所述放线机器人的控制程序被处理器执行时实现如上所述的放线机器人的控制方法的步骤。In addition, the present application also proposes a computer-readable storage medium, the computer-readable storage medium stores the control program of the wire-laying robot, and when the control program of the wire-laying robot is executed by the processor, the above-mentioned release method is realized. The steps of the control method of the line robot.

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages:

1、由于采用了在机器人移动完成后,根据机器人反馈的响应信息确定机器人坐标;根据机器人坐标确定局部放线图样,并根据机器人坐标以及局部放线图样生成局部放线指令;向机器人发送该局部放线指令,并进入待连接模式。所以,有效解决了相关技术中只能追踪一台放线机器人进行放线,导致放线效率低的技术问题,进而实现了在待放线区域内协调多个放线机器人进行放线,提高放线效率的技术效果。1. After the robot moves, the robot coordinates are determined according to the response information fed back by the robot; the partial payout pattern is determined according to the robot coordinates, and the partial payout instruction is generated according to the robot coordinates and the partial payout pattern; the partial payout command is sent to the robot. Pay-off command, and enter the waiting mode. Therefore, it effectively solves the technical problem that only one pay-off robot can track one pay-off robot for pay-off in the related technology, resulting in low pay-off efficiency, and then realizes the coordination of multiple pay-off robots in the unloading area to improve the pay-off efficiency. The technical effect of line efficiency.

2、由于采用了在所述机器人放线完成后,根据所述机器人反馈的所述响应信息确定对应的所述机器人坐标;根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令,其中所述移动指令包括用于控制所述机器人的底盘组件从所述机器人坐标移动至所述目标点坐标的控制参数;向所述机器人发送所述移动指令,并进入所述待连接模式。所以,有效解决了相关技术中只能追踪一台放线机器人进行放线,导致放线效率低的技术问题,进而实现了在待放线区域内协调多个放线机器人进行放线,提高放线效率的技术效果。2. Due to the adoption of the method of determining the corresponding coordinates of the robot according to the response information fed back by the robot after the completion of the robot setting-out; determining the coordinates of the target point according to the coordinates of the robot, and determining the coordinates of the target point according to the The difference between the robot coordinates generates a movement instruction, wherein the movement instruction includes control parameters for controlling the chassis assembly of the robot to move from the robot coordinates to the target point coordinates; sending the robot the Move command, and enter the pending connection mode. Therefore, it effectively solves the technical problem that only one pay-off robot can track one pay-off robot for pay-off in the related technology, resulting in low pay-off efficiency, and then realizes the coordination of multiple pay-off robots in the unloading area to improve the pay-off efficiency. The technical effect of line efficiency.

3、由于采用了当所述待执行指令为局部放线指令时,控制所述底盘组件处于静止状态;根据所述局部放线指令控制所述放线组件运动,以画出所述局部放线指令对应的局部放线图样。所以,有效解决了相关技术中只能追踪一台放线机器人进行放线,且边移动边校正机械臂误差的方式耗费计算资源的技术问题,进而实现了在待放线区域内协调多个放线机器人进行放线,同时提升校正放线组件运动误差的效率的技术效果。3. When the instruction to be executed is a partial release instruction, the chassis assembly is controlled to be in a static state; the movement of the release assembly is controlled according to the partial release instruction to draw the partial release The partial discharge pattern corresponding to the instruction. Therefore, it effectively solves the technical problem in the related art that only one pay-off robot can be tracked for pay-off, and the way of correcting the error of the robot arm while moving is consuming computing resources, and then realizes the coordination of multiple releases in the area to be released. The technical effect is that the line robot can be used to pay off the line, and at the same time, the efficiency of correcting the motion error of the line assembly can be improved.

附图说明Description of drawings

图1为本申请放线机器人的控制方法实施例一的流程示意图;Fig. 1 is a schematic flow chart of Embodiment 1 of a control method for a wire-releasing robot of the present application;

图2为本申请放线机器人的控制方法实施例一中步骤S120的流程细化示意图;FIG. 2 is a schematic diagram of the refinement of the process of step S120 in Embodiment 1 of the control method of the robot of the present application;

图3为本申请放线机器人的控制方法实施例二的流程示意图;FIG. 3 is a schematic flow diagram of Embodiment 2 of a control method of a wire-releasing robot according to the present application;

图4为本申请放线机器人的控制方法实施例三中一示例的流程示意图;FIG. 4 is a schematic flow diagram of an example in Embodiment 3 of the control method of the robot for releasing wires according to the present application;

图5为本申请放线机器人的控制设备实施例涉及的硬件结构示意图。Fig. 5 is a schematic diagram of the hardware structure involved in the embodiment of the control device of the line-laying robot of the present application.

具体实施方式Detailed ways

在相关技术中,全站仪通过光学镜片追踪放线机器人机械臂末端的棱镜,来确定机械臂的末端坐标;因此在同一时刻全站仪只能追踪一台放线机器人,并且机器人的工作模式为一边移动一边放线,全站仪需要实时追踪机械臂的末端坐标,以实现误差校准,导致放线效率低下。本申请实施例采用的主要技术方案是:在机器人移动完成后,根据机器人反馈的响应信息确定机器人坐标;根据机器人坐标确定局部放线图样,并根据机器人坐标以及局部放线图样生成局部放线指令;向机器人发送该局部放线指令,并进入待连接模式。即对机器人放线组件和底盘组件异步控制,从而实现了控制多台放线机器人进行放线,提升放线效率。In related technologies, the total station uses optical lenses to track the prism at the end of the robotic arm of the pay-off robot to determine the coordinates of the end of the robotic arm; therefore, the total station can only track one pay-off robot at the same time, and the working mode of the robot In order to pay out the wire while moving, the total station needs to track the end coordinates of the robotic arm in real time to achieve error calibration, resulting in low payout efficiency. The main technical solution adopted in the embodiment of this application is: after the robot moves, determine the coordinates of the robot according to the response information fed back by the robot; determine the partial setting pattern according to the robot coordinates, and generate the partial setting instruction according to the robot coordinates and the partial setting pattern ; Send the partial wire release command to the robot and enter the waiting mode. That is, the asynchronous control of the robot pay-off component and the chassis component, thereby realizing the control of multiple pay-off robots for pay-off and improving the pay-off efficiency.

为了更好地理解上述技术方案,下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整地传达给本领域的技术人员。In order to better understand the above-mentioned technical solutions, exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present application are shown in the drawings, it should be understood that the present application may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided for thorough understanding of this application, and to fully convey the scope of this application to those skilled in the art.

实施例一Embodiment one

本申请实施例一公开了一种放线机器人的控制方法,参照图1,所述放线机器人的控制方法包括:Embodiment 1 of the present application discloses a control method of a wire-releasing robot. Referring to FIG. 1 , the control method of the wire-releasing robot includes:

步骤S110,在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标。Step S110, after the robot moves, determine the corresponding robot coordinates according to the response information fed back by the robot.

在本实施例中,机器人在移动完成以及放线完成后,发送对应的响应信息至中控机。机器人坐标为放线机器人当前位置在待放线地图中的坐标。In this embodiment, the robot sends corresponding response information to the central control machine after moving and laying out the wires. The coordinates of the robot are the coordinates of the current location of the robot in the map to be released.

作为一种可选实施方式,在放线机器人移动完成后,基于自身的机器人坐标生成响应信息发送至中控机,中控机根据接收到的响应信息确定该放线机器人的机器人坐标。As an optional implementation, after the wire-releasing robot moves, it generates response information based on its own robot coordinates and sends it to the central control computer, and the central control computer determines the robot coordinates of the wire-discharging robot according to the received response information.

可选的,步骤S110之前,包括:Optionally, before step S110, include:

步骤S1,接收全站仪模块的建站信息,并获取同步点坐标。Step S1, receiving the station building information of the total station module, and obtaining the coordinates of the synchronization point.

步骤S2,根据所述建站信息以及所述同步点坐标,将待放线图纸坐标系转换为全站仪坐标系。Step S2, according to the station building information and the coordinates of the synchronization point, the coordinate system of the drawing to be set out is converted into a total station coordinate system.

在本实施例中,全站仪模块与中控机进行通信连接,全站仪通过光学镜头追踪放线机器人放线组件末端的棱镜或者其他标记物,再通过计算反推出放线组件末端的坐标,并将该坐标发送至中控机。使用者操作全站仪从而获取待放线地点的建站信息,使用者在待放线地点设置同步点标靶,进而通过全站仪获取该标靶的坐标,确定同步点坐标。In this embodiment, the total station module communicates with the central control computer, and the total station tracks the prism or other markers at the end of the pay-off assembly of the pay-off robot through the optical lens, and then calculates the coordinates of the end of the pay-off assembly , and send the coordinates to the central control computer. The user operates the total station to obtain the station building information of the location to be laid out, the user sets a synchronization point target at the location to be released, and then obtains the coordinates of the target through the total station to determine the coordinates of the synchronization point.

作为一种可选实施方式,中控机接受全站仪模块发送的建站信息以及同步点坐标,基于建站信息以及同步点坐标,将BIM软件内的待放线图纸的坐标系,转换为全站仪坐标系。全站仪模块建站之后,全站仪的坐标系就是待放线图纸的坐标系。As an optional implementation, the central control machine receives the station building information and the synchronization point coordinates sent by the total station module, and based on the station building information and the synchronization point coordinates, converts the coordinate system of the drawing to be laid out in the BIM software into a total station instrument coordinate system. After the total station module is built, the coordinate system of the total station is the coordinate system of the drawing to be laid out.

可选的,步骤S110之前,还包括:Optionally, before step S110, further include:

步骤S3,根据采集到的激光数据和/或图像数据,构建待放线地点的雷达扫描图。Step S3, according to the collected laser data and/or image data, construct a radar scanning map of the location to be laid out.

作为一种可选实施方式,控制放线机器人围绕待放线地点移动,根据搭载的激光传感器和/或图像传感器,采集待放线地点的激光数据和/或图像数据。根据激光数据和/或图像数据构建待放线地点对应的雷达扫描图。As an optional implementation, the wire-releasing robot is controlled to move around the location to be released, and laser data and/or image data of the location to be released are collected according to the mounted laser sensor and/or image sensor. Construct the radar scanning map corresponding to the location to be laid out according to the laser data and/or image data.

作为另一种可选实施方式,控制放线机器人围绕待放线地点移动,通过搭载的激光雷达模块采集待放线地点的全景点云数据,根据全景点云数据生成待放线地点的SLAM(Simultaneous Localization and Mapping,即时定位与地图构建)雷达扫描图,其中包含了待放线地点的障碍物信息。As another optional implementation, control the wire-laying robot to move around the location to be released, collect the panoramic point cloud data of the location to be released through the carried laser radar module, and generate the SLAM of the location to be released according to the panoramic point cloud data ( Simultaneous Localization and Mapping, real-time positioning and map construction) radar scan map, which contains obstacle information at the location to be released.

步骤S4,将所述雷达扫描图与待放线图纸对齐处理,确定待放线地图。Step S4, aligning the radar scan map with the drawing to be laid out, and determining the map to be laid out.

作为一种可选实施方式,获取待放线图纸,基于预设算法将雷达扫描图与待放线图纸进行坐标对齐,生成用于在待放线地点进行导航的待放线地图。As an optional implementation, the drawing to be laid out is obtained, and the coordinates of the radar scanning picture and the drawing to be laid out are aligned based on a preset algorithm to generate a line to be laid out map for navigation at the place to be laid out.

示例性的,雷达扫描图扫描完生成的是具有栅格坐标的矩形地图,图中的墙,柱,人等立体障碍物是蓝色的线或点,图片左下角的栅格坐标永远是(0,0),右上角的坐标永远是(地图栅格坐标x最大值,地图栅格坐标y最大值)。栅格坐标=真实尺寸(单位:米)*换算系数。将雷达扫描图在BIM软件中与待放线图纸叠加,通过柱子、墙体或其他立体标记物进行重合对齐。Exemplarily, after the radar scanning image is scanned, a rectangular map with grid coordinates is generated. The three-dimensional obstacles such as walls, columns, and people in the image are blue lines or points, and the grid coordinates in the lower left corner of the image are always ( 0,0), the coordinates of the upper right corner are always (the maximum value of the map grid coordinate x, the maximum value of the map grid coordinate y). Grid coordinates = real size (unit: meter) * conversion factor. Superimpose the radar scanning picture with the drawing to be set out in the BIM software, and align it through columns, walls or other three-dimensional markers.

步骤S5,基于行进顺序,在所述待放线地图中确定工作坐标。Step S5, based on the travel sequence, determine the working coordinates in the map to be released.

作为一种可选实施方式,基于预设的机器人行进顺序,以及预设的待放线范围,确定待放线地图中的工作坐标,其中每一个工作坐标都关联有一个或多个局部放线图样。As an optional implementation, based on the preset robot travel sequence and the preset range to be released, the work coordinates in the map to be released are determined, where each work coordinate is associated with one or more partial release lines pattern.

示例性的,根据待放线图纸中的放线点位,确定每个放线点位在待放线地图中的坐标为工作坐标。根据待放线图纸中的画线范围及放线机器人的工作半径人工或自动规划出底盘组件的运动路径,经过步骤S4中的换算关系的换算,将待放线图纸上的放线点由空间坐标系(x,y)格式转换为栅格化坐标格式,即工作坐标为栅格化坐标格式。Exemplarily, according to the laying-out points in the lay-out drawings, the coordinates of each lay-out point in the lay-out map are determined as the working coordinates. Manually or automatically plan the motion path of the chassis assembly according to the line drawing range in the drawing to be paid off and the working radius of the paying-off robot, and through the conversion of the conversion relationship in step S4, the pay-off point on the drawing to be paid-off is changed from space The coordinate system (x, y) format is converted to a rasterized coordinate format, that is, the working coordinates are in a rasterized coordinate format.

示例性的,获取放线机器人的数量,根据该数量将待放线地图基于放线点位划分为对应数量的局部放线区域;将局部放线区域与放线机器人一一对应,并为每一个放线机器人在其对应的局部放线区域内,规划经过放线点位的行进顺序;确定每一个放线机器人在待放线地图中对应的工作坐标。Exemplarily, the quantity of the line-releasing robot is obtained, and according to the quantity, the map to be laid-out is divided into a corresponding number of partial line-releasing areas based on the line-releasing points; A pay-off robot plans the travel sequence of the pay-off points in its corresponding local pay-off area; determines the corresponding working coordinates of each pay-off robot in the map to be paid out.

步骤S120,确定所述机器人坐标对应的局部放线图样,并根据所述局部放线图样和所述机器人坐标生成局部放线指令,其中所述局部放线指令包括用于控制所述机器人的放线组件根据所述局部放线图像完成局部放线动作的控制参数;Step S120, determining the partial line release pattern corresponding to the robot coordinates, and generating a partial line release instruction according to the partial line release pattern and the robot coordinates, wherein the partial line release instruction includes a release line for controlling the robot The wire component completes the control parameters of the partial wire release action according to the local wire release image;

在本实施例中,每个机器人坐标对应有一个或多个局部放线图样,局部放线图样为该机器人坐标对应的点位处,需要放线的图案。局部放线图像存储在待放线地图中,与对应的工作坐标关联。In this embodiment, each robot coordinate corresponds to one or more partial line release patterns, and the partial line release pattern is a pattern that needs to be released at a point corresponding to the robot coordinate. The partial line release image is stored in the map to be set out and associated with the corresponding work coordinates.

作为一种可选实施方式,根据待放线地图确定所述机器人坐标对应的局部放线图样,根据局部放线图样确定放线的起始点以及终止点,并根据在全站仪坐标系下放线组件末端的坐标,生成局部放线指令,以控制放线机器人根据该指令放线,画出对应的局部放线图样。As an optional implementation, the local setting-out pattern corresponding to the robot coordinates is determined according to the map to be set-out, the starting point and the end point of the setting-out are determined according to the partial setting-out pattern, and according to the coordinate system of the total station The coordinates of the end of the wire assembly generate a partial pay-off instruction to control the pay-off robot to release the wire according to the instruction and draw the corresponding partial pay-off pattern.

作为另一种可选实施方式,获取放线组件末端的坐标,通过位姿矩阵求解放线组件的基坐标,结合基坐标、放线组件末端的坐标以及放线组件的工作半径,生成局部放线图样对应的放线路径;基于放线路径以及坐标误差,生成局部放线指令。As another optional implementation, obtain the coordinates of the end of the pay-off component, calculate the base coordinates of the pay-off component through the pose matrix, and combine the base coordinates, the coordinates of the end of the pay-off component and the working radius of the pay-off component to generate a partial release The pay-off path corresponding to the line pattern; based on the pay-off path and coordinate error, a partial pay-out command is generated.

可选的,步骤S120包括:Optionally, step S120 includes:

步骤S121,获取所述机器人的所述放线组件的基坐标。Step S121, acquiring the base coordinates of the pay-off assembly of the robot.

步骤S122,根据所述基坐标以及所述放线组件的工作半径确定所述局部放线图样。Step S122, determining the partial payout pattern according to the base coordinates and the working radius of the payout component.

作为一种可选实施方式,根据全站仪模块获取到的放线组件末端的坐标以及放线组件末端的位姿,求解出放线组件的基坐标;以该基坐标为圆心,以放线组件的工作半径为半径,在待放线地图中确定一个圆形,以该圆形内的放线图样为所述局部放线图样。As an optional implementation, according to the coordinates of the end of the pay-off assembly obtained by the total station module and the pose of the end of the pay-off assembly, the base coordinates of the pay-off assembly are solved; The working radius of the component is the radius, a circle is determined in the map to be released, and the release pattern in the circle is the partial release pattern.

示例性的,中控机给放线组件发送指令,调整位姿将末端棱镜对准全站仪模块;全站仪模块追踪到工具末端棱镜之后以每0.5秒1次的频率连续返回棱镜坐标给中控机;中控机再次给放线组件发送指令,执行定位程序,放线组件上带着棱镜的末端会按预设的特定位姿运动,例如旋转,平移等;执行定位程序期间,中控机会将特定位姿时放线组件内TCP(toolcentreposition,工具中心点)坐标和轴值,以及当时全站仪模块返回的棱镜坐标对应储存,然后进行解算,逆解出放线组件的基座标在全站仪坐标系下的位置坐标。全站仪模块建站之后,全站仪的坐标系就是待放线地图的坐标系,以运算出的基座标为圆心,放线组件工作范围为半径就可以在待放线地图上截出一个圆圈。圆圈内的待放线地图的线段就是底盘在机器人坐标对应的点位时,放线组件能画的线。Exemplarily, the central control computer sends instructions to the pay-off component, adjusts the pose and aligns the end prism with the total station module; the total station module tracks the end prism of the tool and returns the prism coordinates continuously at a frequency of once every 0.5 seconds to the Central control computer; the central control computer sends instructions to the pay-off assembly again to execute the positioning program, and the end of the pay-off assembly with the prism will move according to the preset specific posture, such as rotation, translation, etc.; during the execution of the positioning program, the central control The controller will store the TCP (toolcentreposition, tool center point) coordinates and axis values in the pay-off component at a specific pose, as well as the prism coordinates returned by the total station module at that time, and then perform calculations to inversely solve the basic coordinates of the pay-off component. The position coordinates of the coordinates in the coordinate system of the total station. After the total station module is built, the coordinate system of the total station is the coordinate system of the map to be laid out. The calculated base is marked as the center of the circle, and the working range of the line component is the radius. Then a circle can be cut out on the map to be laid out. circle. The line segment of the map to be released within the circle is the line that the release component can draw when the chassis is at the point corresponding to the robot coordinates.

步骤S123,提取所述局部放线图样中的放线节点,根据所述放线节点生成局部放线路径。Step S123, extracting the payout nodes in the partial payout pattern, and generating a partial payout path according to the payout nodes.

作为一种可选实施方式,将局部放线图样中对应的线段,按预设算法提取出放线节点,结合所述基座标生成所述放线组件的局部放线路径。As an optional implementation manner, the corresponding line segment in the partial pay-off pattern is extracted according to a preset algorithm to extract the pay-off node, and the local pay-off path of the pay-off component is generated in combination with the base mark.

步骤S124,确定坐标误差,基于所述坐标误差以及所述局部放线路径确定所述局部放线指令。Step S124, determining a coordinate error, and determining the partial line setting out instruction based on the coordinate error and the partial line setting out path.

作为一种可选实施方式,基于基坐标、放线组件末端的坐标以及放线组件自身加工误差,确定坐标误差。根据坐标误差修正局部放线路径对应的放线指令,确定局部放线指令。As an optional implementation manner, the coordinate error is determined based on the base coordinates, the coordinates of the end of the pay-off assembly and the processing error of the pay-off assembly itself. Correcting the payout command corresponding to the partial payout path according to the coordinate error to determine the partial payout command.

可选的,步骤S120包括:Optionally, step S120 includes:

步骤S125,获取所述机器人坐标关联的所述局部放线图样,根据所述局部放线图样确定放线起始点以及放线终止点。Step S125, acquiring the partial wire-laying pattern associated with the robot coordinates, and determining a wire-laying start point and a wire-laying end point according to the partial wire-laying pattern.

在本实施例中,放线起始点为该局部放线图样的画线路径的起始点的坐标;放线终止点为该局部放线图样的画线路径的结束点的坐标;放线起始点以及放线终止点之间可以存在一个或多个过程点,由放线起始点、放线终止点以及过程点共同构成局部放线图样。In this embodiment, the starting point of setting out is the coordinate of the starting point of the line drawing path of the partial setting out pattern; the ending point of setting out is the coordinate of the end point of the line drawing path of the partial setting out pattern; And there may be one or more process points between the payout end points, and the partial payout pattern is composed of the payout start point, the payout end point and the process points.

作为一种可选实施方式,根据所述机器人坐标,确定该坐标在待放线地图中关联的局部放线图样;将局部放线图样进行分解,确定放线起始点以及放线终止点,并将放线路径发生方向偏转时对应的前后点位作为过程点。使得放线组件在放线时由放线起始点开始,经过过程点,最后在放线终止点结束,画出局部放线图样。As an optional implementation, according to the coordinates of the robot, determine the partial payout pattern associated with the coordinates in the map to be released; decompose the partial payout pattern, determine the start point of the payout and the termination point of the payout, and Take the corresponding front and rear points when the direction of the pay-off path is deflected as the process point. Make the pay-off component start from the starting point of the pay-off, pass through the process point, and end at the end point of the pay-off, and draw a partial pay-off pattern.

步骤S126,获取所述机器人的所述放线组件的基坐标,根据所述放线起始点、所述放线终止点、所述基坐标以及所述放线组件的工作半径,确定局部放线路径。Step S126, obtaining the base coordinates of the pay-off assembly of the robot, and determining the local pay-off according to the start point of the pay-off, the end point of the pay-off, the base coordinates, and the working radius of the pay-off assembly path.

作为一种可选实施方式,根据全站仪模块的光学镜片采集到的数据确定放线组件末端的坐标;获取放线机器人的放线组件的基坐标,根据基坐标以及放线组件末端的坐标,确定放线组件末端从当前位置,移动至放线起始点对应位置的第一移动路径;根据放线起始点、放线终止点以及过程点,再结合放线组件的工作半径,确定第二放线路径;根据第一放线路径以及第二放线路径确定局部放线路径。As an optional implementation, the coordinates of the end of the pay-off assembly are determined according to the data collected by the optical lenses of the total station module; the base coordinates of the pay-off assembly of the pay-off robot are obtained, and according to the base coordinates and the coordinates of the end of the pay-off assembly , to determine the first moving path of the end of the pay-off component from the current position to the position corresponding to the start point of the pay-off; according to the start point of the pay-off, the end point of the pay-off and the process point, combined with the working radius of the pay-off component, determine the second path A wire-releasing path: determine a partial wire-releasing path according to the first wire-releasing path and the second wire-releasing path.

步骤S127,根据所述基坐标确定坐标误差。Step S127, determining a coordinate error according to the base coordinate.

步骤S128,基于所述坐标误差以及所述局部放线路径确定所述局部放线指令。Step S128 , determining the partial line release instruction based on the coordinate error and the partial line release path.

在本实施例中,坐标误差指的是放线组件末端,按照局部放线路径进行移动,实际画过的点位,与放线路径对应的点位的坐标之间的误差。In this embodiment, the coordinate error refers to the error between the coordinates of the point actually drawn and the point corresponding to the pay-off path when the end of the pay-off component moves according to the local pay-off path.

作为一种可选实施方式,基于基坐标、放线组件末端的坐标以及放线组件自身加工误差,确定坐标误差。根据坐标误差修正局部放线路径对应的放线指令,确定局部放线指令。As an optional implementation manner, the coordinate error is determined based on the base coordinates, the coordinates of the end of the pay-off assembly and the processing error of the pay-off assembly itself. Correcting the payout command corresponding to the partial payout path according to the coordinate error to determine the partial payout command.

步骤S130,向所述机器人发送所述局部放线指令,并进入待连接模式。Step S130 , sending the partial wire releasing instruction to the robot, and entering into a waiting mode.

在本实施例中,待连接模式指的是中控机处于可连接状态,中控机在同一时间只能与一台机器人保持连接。当中控机接收到机器人基于移动完成或者放线完成发送的响应信息后,退出待连接模式。In this embodiment, the connection-ready mode means that the central control machine is in a connectable state, and the central control machine can only maintain connection with one robot at a time. After the central control computer receives the response information sent by the robot based on the completion of the movement or the completion of the line, it exits the waiting mode.

作为一种可选实施方式,向响应信息对应的机器人发送局部放线指令,确定所述机器人接收到局部放线指令后,进入待连接模式。As an optional implementation manner, a partial release instruction is sent to the robot corresponding to the response information, and after receiving the partial release instruction, the robot enters the waiting mode for connection.

上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:The above-mentioned technical solutions in the embodiments of the present application have at least the following technical effects or advantages:

由于采用了在机器人移动完成后,根据机器人反馈的响应信息确定机器人坐标;根据机器人坐标确定局部放线图样,并根据机器人坐标以及局部放线图样生成局部放线指令;向机器人发送该局部放线指令,并进入待连接模式。所以,有效解决了相关技术中只能追踪一台放线机器人进行放线,导致放线效率低的技术问题,进而实现了在待放线区域内协调多个放线机器人进行放线,提高放线效率的技术效果。After the robot moves, the coordinates of the robot are determined according to the response information fed back by the robot; the partial setting pattern is determined according to the robot coordinates, and the partial setting instruction is generated according to the robot coordinates and the partial setting pattern; the partial setting instruction is sent to the robot command, and enter the standby mode. Therefore, it effectively solves the technical problem that only one pay-off robot can track one pay-off robot for pay-off in the related technology, resulting in low pay-off efficiency, and then realizes the coordination of multiple pay-off robots in the unloading area to improve the pay-off efficiency. The technical effect of line efficiency.

实施例二Embodiment two

基于实施例一,本申请实施例二提出一种放线机器人的控制方法,参照图3,步骤S130之后,包括:Based on Embodiment 1, Embodiment 2 of the present application proposes a control method for a wire-releasing robot. Referring to FIG. 3 , after step S130, it includes:

步骤S210,在所述机器人放线完成后,根据所述机器人反馈的所述响应信息确定对应的所述机器人坐标。Step S210, after the robot completes the wire-laying, determine the corresponding coordinates of the robot according to the response information fed back by the robot.

作为一种可选实施方式,在机器人放线完成后,根据当前所处的机器人坐标生成响应信息发送至中控机,中控机根据接收到的响应信息确定建立连接的机器人的机器人坐标。As an optional implementation, after the robot pays off the wire, it generates response information based on the current robot coordinates and sends it to the central control computer, and the central control computer determines the robot coordinates of the connected robot according to the received response information.

步骤S220,根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令,其中所述移动指令包括用于控制所述机器人的底盘组件从所述机器人坐标移动至所述目标点坐标的控制参数。Step S220, determine the coordinates of the target point according to the coordinates of the robot, and generate a movement instruction according to the difference between the coordinates of the target point and the coordinates of the robot, wherein the movement instruction includes a chassis component for controlling the robot from the The control parameters for moving the coordinates of the robot to the coordinates of the target point.

在本实施例中,目标点坐标为机器人需要移动至的下一个放线点对应的坐标。In this embodiment, the coordinates of the target point are the coordinates corresponding to the next line-releasing point that the robot needs to move to.

作为一种可选实施方式,根据机器人坐标在待放线地图中的位置,确定下一个放线点,即目标工作点,以该放线点的坐标作为目标点坐标;根据机器人坐标与目标点坐标之间的坐标差异,以及待放线地图中的障碍物信息,生成移动指令,使得机器人按照移动指令对应的参数移动,从机器人坐标对应的点位移动至目标点坐标对应的点位,并且绕过中途的障碍物。As an optional implementation, according to the position of the robot coordinates in the map to be released, determine the next release point, that is, the target work point, and use the coordinates of the release point as the target point coordinates; according to the coordinates of the robot and the target point The coordinate difference between the coordinates, as well as the obstacle information in the map to be released, generate a movement command, so that the robot moves according to the parameters corresponding to the movement command, and moves from the point corresponding to the robot coordinates to the point corresponding to the target point coordinates, and Go around obstacles on the way.

可选的,步骤S220,包括:Optionally, step S220 includes:

步骤S221,获取待放线地图以及工作坐标;Step S221, obtaining the map to be released and the work coordinates;

在本实施例中,工作坐标为放线点在待放线地图中对应的坐标。In this embodiment, the working coordinates are the corresponding coordinates of the release point in the map to be released.

作为一种可选实施方式,获取待放线地图,以及待放线地图中与机器人坐标关联的局部放线区域,确定局部放线区域中的放线点的坐标为工作坐标。As an optional implementation, the map to be released and the partial release area associated with the robot coordinates in the map to be released are obtained, and the coordinates of the release points in the partial release area are determined as the working coordinates.

步骤S222,基于所述机器人坐标以及所述工作坐标确定目标点坐标;Step S222, determining the target point coordinates based on the robot coordinates and the working coordinates;

作为一种可选实施方式,根据机器人坐标对应的放线点,确定局部放线区域中,与该放线点最接近的下一个放线点,以该放线点对应的工作坐标作为目标点坐标。As an optional implementation, according to the pay-off point corresponding to the robot coordinates, determine the next pay-off point closest to the pay-off point in the local pay-off area, and use the working coordinates corresponding to the pay-off point as the target point coordinate.

作为另一种可选实施方式,根据路径规划算法,确定局部放线区域中各个放线点的行进顺序;确定机器人坐标对应的放线点,以及该机器人在局部放线区域中已经放线完成的放线点,基于行进顺序确定目标放线点,以目标放线点的工作坐标作为目标点坐标。As another optional implementation, according to the path planning algorithm, determine the travel sequence of each pay-off point in the partial pay-off area; determine the pay-out point corresponding to the robot coordinates, and the robot has completed the pay-out in the partial pay-out area The target pay-off point is determined based on the travel sequence, and the working coordinates of the target pay-off point are used as the target point coordinates.

步骤S223,根据所述机器人坐标以及所述目标点坐标确定移动路径,并基于所述移动路径生成所述移动指令。Step S223, determining a moving path according to the coordinates of the robot and the coordinates of the target point, and generating the moving instruction based on the moving path.

在本实施例中,基于待放线地图,确定机器人坐标以及目标点坐标之间的连线,确定连线涉及的障碍物;基于避障算法确定机器人坐标至目标点坐标的移动路径,根据移动路径生成移动指令。In this embodiment, based on the map to be released, the connection between the robot coordinates and the target point coordinates is determined, and the obstacles involved in the connection are determined; the movement path from the robot coordinates to the target point coordinates is determined based on the obstacle avoidance algorithm. Paths generate move instructions.

步骤S230,向所述机器人发送所述移动指令,并进入所述待连接模式。Step S230, sending the moving instruction to the robot, and entering the waiting mode.

作为一种可选实施方式,向响应信息对应的机器人发送移动指令,确定所述机器人接收到移动指令后,进入待连接模式。As an optional implementation manner, a movement instruction is sent to the robot corresponding to the response information, and after it is determined that the robot receives the movement instruction, it enters the standby mode.

上述本申请实施例中的技术方案,至少具有如下的技术效果或优点:The above-mentioned technical solutions in the embodiments of the present application have at least the following technical effects or advantages:

由于采用了在所述机器人放线完成后,根据所述机器人反馈的所述响应信息确定对应的所述机器人坐标;根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令,其中所述移动指令包括用于控制所述机器人的底盘组件从所述机器人坐标移动至所述目标点坐标的控制参数;向所述机器人发送所述移动指令,并进入所述待连接模式。所以,有效解决了相关技术中只能追踪一台放线机器人进行放线,导致放线效率低的技术问题,进而实现了在待放线区域内协调多个放线机器人进行放线,提高放线效率的技术效果。Since the robot is used to determine the corresponding robot coordinates according to the response information fed back by the robot after the robot’s wire-laying is completed; determine the target point coordinates according to the robot coordinates, and determine the target point coordinates according to the target point coordinates The difference between the robot coordinates generates a movement instruction, wherein the movement instruction includes control parameters for controlling the chassis assembly of the robot to move from the robot coordinates to the target point coordinates; sending the movement instruction to the robot , and enter the standby mode. Therefore, it effectively solves the technical problem that only one pay-off robot can track one pay-off robot for pay-off in the related technology, resulting in low pay-off efficiency, and then realizes the coordination of multiple pay-off robots in the unloading area to improve the pay-off efficiency. The technical effect of line efficiency.

实施例三Embodiment three

基于上述实施例,本申请实施例三提出一种放线机器人的控制方法,应用于放线机器人,所述放线机器人包括放线组件以及可移动的底盘组件,其中放线组件用于实现放线动作,画出对应的放线图样,所述放线机器人的控制方法,包括:Based on the above-mentioned embodiments, Embodiment 3 of the present application proposes a control method for a wire-releasing robot, which is applied to a wire-releasing robot. line action, draw the corresponding pay-off pattern, the control method of the pay-off robot includes:

步骤S310,执行接收到的待执行指令,其中所述待执行指令包括局部放线指令或移动指令。Step S310, executing the received instruction to be executed, wherein the instruction to be executed includes a partial line release instruction or a movement instruction.

步骤S320,在所述待执行指令执行完成后,根据执行结果生成响应信息发送至所述中控机,并控制自身机构停止运动。Step S320, after the execution of the instruction to be executed is completed, generate response information according to the execution result and send it to the central control computer, and control its own mechanism to stop moving.

在本实施例中,待执行指令为中控机发送的指令,包括但不限于局部放线指令、移动指令以及调整放线组件位姿的指令。放线机器人与机器人是同一描述,指的是具有可移动的底盘组件以及可放线的放线组件的机器人。In this embodiment, the instruction to be executed is an instruction sent by the central control computer, including but not limited to a partial wire release instruction, a movement instruction, and an instruction to adjust the pose of the wire payoff assembly. A pay-off robot is the same description as a robot, which refers to a robot with a movable chassis assembly and a pay-off assembly that can be laid out.

作为一种可选实施方式,放线机器人在停止状态下,接收到中控机发送的待执行指令时,执行所述待执行指令,以完成该指令对应的动作;在待执行指令执行完成后,控制自身的机构停止运动,并根据执行结果发送包含有放线机器人此时位于的机器人坐标的响应信息至中控机。其中。放线组件和底盘组件在同一时刻只能运动一个,放线组件为有多个活动关节的机械臂。As an optional implementation, when the pay-off robot receives the instruction to be executed sent by the central control machine in the stopped state, it executes the instruction to be executed to complete the action corresponding to the instruction; after the instruction to be executed is completed , control its own mechanism to stop moving, and send response information including the coordinates of the robot where the pay-off robot is located at this time to the central control computer according to the execution result. in. The pay-off assembly and the chassis assembly can only move one at a time, and the pay-off assembly is a mechanical arm with multiple movable joints.

示例性的,当接收到局部放线指令时,控制放线组件执行局部放线动作,并控制底盘组件静止不动;当接收到移动指令时,控制底盘组件执行移动动作,并控制放线组件静止不动。Exemplarily, when a partial wire release instruction is received, the wire release assembly is controlled to perform a partial wire release action, and the chassis assembly is controlled to stand still; when a movement instruction is received, the chassis assembly is controlled to perform a movement action, and the wire release assembly is controlled to stand still.

可选的,步骤S310包括:Optionally, step S310 includes:

步骤S311,当所述待执行指令为局部放线指令时,控制所述底盘组件处于静止状态;Step S311, when the instruction to be executed is a partial wire release instruction, control the chassis assembly to be in a static state;

步骤S312,根据所述局部放线指令控制所述放线组件运动,以画出所述局部放线指令对应的局部放线图样。Step S312, controlling the movement of the pay-off assembly according to the partial pay-out command, so as to draw a partial pay-off pattern corresponding to the partial pay-out command.

作为一种可选实施方式,当待执行指令为局部放线指令时,根据局部放线指令对应的控制参数,控制放线组件实施局部放线动作,以画出局部放线指令对应的局部放线图样,在执行过程中保持底盘组件处于静止状态。As an optional implementation, when the command to be executed is a partial release command, according to the control parameters corresponding to the partial release command, the pay-off component is controlled to implement the partial release action, so as to draw the partial discharge corresponding to the partial release command. line pattern, keeping the chassis components stationary during execution.

可选的,步骤S310包括:Optionally, step S310 includes:

步骤S313,当所述待执行指令为移动指令时,控制所述放线组件处于静止状态;Step S313, when the command to be executed is a movement command, controlling the pay-off assembly to be in a static state;

步骤S314,根据所述局部放线指令控制所述放线组件运动,以画出所述局部放线指令对应的局部放线图样。Step S314, controlling the movement of the pay-off assembly according to the partial pay-out command, so as to draw a partial pay-off pattern corresponding to the partial pay-out command.

作为一种可选实施方式,当待执行指令为移动指令时,根据移动指令对应的控制参数,控制底盘组件进行移动动作,以从当前位置移动至目标点坐标对应的放线点,并且绕开障碍物,在执行过程中保持放线组件处于静止状态。As an optional implementation, when the command to be executed is a movement command, according to the control parameters corresponding to the movement command, the chassis assembly is controlled to perform a movement action to move from the current position to the line point corresponding to the target point coordinates, and to bypass the Obstacles, keep the payout assembly stationary during execution.

在本实施例中,中控机在接收到响应信息时,确定响应信息对应的响应类型以及机器人坐标,其中响应类型为放线完成或者移动完成;根据所述响应类型以及所述机器人坐标,生成待执行指令,其中,当响应类型为放线完成时,根据机器人坐标生成移动指令,当响应类型为移动完成时,根据机器人坐标生成放线指令;发送所述待执行指令至所述响应信息对应的机器人,并与该机器人断开连接。同时机器人在底盘组件移动时,放线组件不执行操作,机器人的放线组件进行放线时,底盘组件处于静止状态,并且机器人在底盘组件移动,或者放线组件进行放线动作时,机器人不与中控机进行连接。因此中控机实现了异步控制多个放线机器人,提高放线效率,同时放线机器人在放线时底盘不移动,使得放线时不需要通过全站仪来追踪放线组件末端的坐标以校准误差。In this embodiment, when the central control unit receives the response information, it determines the response type and robot coordinates corresponding to the response information, wherein the response type is completion of setting out or completion of movement; according to the response type and the coordinates of the robot, generate Instructions to be executed, wherein, when the response type is completion of payout, a movement instruction is generated according to the robot coordinates, and when the response type is completion of movement, a release instruction is generated according to the robot coordinates; the instruction to be executed is sent to the response information corresponding bot and disconnect from the bot. At the same time, when the robot is moving the chassis component, the pay-off component does not perform operations. When the robot’s pay-off component is paying off, the chassis component is in a static state. Connect with the central control machine. Therefore, the central control computer realizes the asynchronous control of multiple pay-off robots, which improves the pay-off efficiency. At the same time, the chassis of the pay-off robot does not move during pay-off, so that it is not necessary to use a total station to track the coordinates of the end of the pay-off component during pay-off. Calibration error.

示例性的,参照图4,机器人进入待放线区域,操作人员将机器人围绕场地运动,直至SLAM雷达扫描整个场地建图完成,并将雷达扫描图发送至中控机;中控机将雷达扫描图与待放线图纸重合生成待放线地图,并按行进顺序及预定工作范围规划SLAM目标点。每当中控机收到放线组件发出的“放线完成”指令之后,发送给底盘组件SLAM目标点坐标;中控机未收到“放线完成”指令时,保持待机状态。底盘组件接收中控机发送的目标点坐标之后,向目标点移动。移动完成后底盘发送“移动完成”指令给中控机。全站仪建站,通过布置同步点标靶,全站仪获取坐标;利用同步点坐标将BIM软件内待放线图纸坐标系转换为全站仪坐标系。若全站仪未收到“移动完成”指令,保持待机;若全站仪收到“移动完成”指令,全站仪搜寻追踪放线组件工具末端坐标,中控机位姿矩阵解算机械臂基座标并根据工作半径提取局部放线路径,中控机耦合坐标误差计算机械臂运动命令。中控机发送给机器人机械臂路径点运动指令。机器人机械臂末端放线工具按命令运动。放线完成后机械臂发送“放线完成”指令给中控机。Exemplarily, referring to Figure 4, the robot enters the area to be released, and the operator moves the robot around the site until the SLAM radar scans the entire site and completes the mapping, and sends the radar scan map to the central control machine; the central control machine scans the radar The map is overlapped with the drawing to be laid out to generate a map to be laid out, and the SLAM target points are planned according to the travel sequence and predetermined work scope. Whenever the central control computer receives the "pay-off complete" command from the pay-off component, it sends the coordinates of the SLAM target point to the chassis component; when the central control computer does not receive the "pay-off complete" command, it remains in the standby state. After the chassis component receives the coordinates of the target point sent by the central control computer, it moves to the target point. After the movement is completed, the chassis sends a "movement complete" command to the central control computer. When the total station is built, the total station obtains the coordinates by arranging the synchronization point target; the coordinate system of the drawing to be set out in the BIM software is converted into the total station coordinate system by using the synchronization point coordinates. If the total station does not receive the "movement complete" command, it remains on standby; if the total station receives the "move complete" command, the total station searches and tracks the tool end coordinates of the pay-off component, and the central control computer poses the matrix to solve the mechanical arm The base is marked and the local pay-off path is extracted according to the working radius, and the central control computer couples the coordinate error to calculate the movement command of the manipulator. The central control computer sends movement commands to the waypoints of the robotic arm of the robot. The payoff tool at the end of the robotic arm moves on command. After the pay-off is completed, the robotic arm sends the command "pay-out complete" to the central control computer.

由于采用了当所述待执行指令为局部放线指令时,控制所述底盘组件处于静止状态;根据所述局部放线指令控制所述放线组件运动,以画出所述局部放线指令对应的局部放线图样。所以,有效解决了相关技术中只能追踪一台放线机器人进行放线,且边移动边校正机械臂误差的方式耗费计算资源的技术问题,进而实现了在待放线区域内协调多个放线机器人进行放线,同时提升校正放线组件运动误差的效率的技术效果。Due to the use of when the instruction to be executed is a partial release instruction, the chassis assembly is controlled to be in a static state; the movement of the release assembly is controlled according to the partial release instruction, so as to draw the corresponding local release pattern. Therefore, it effectively solves the technical problem in the related art that only one pay-off robot can be tracked for pay-off, and the way of correcting the error of the robot arm while moving is consuming computing resources, and then realizes the coordination of multiple releases in the area to be released. The technical effect is that the line robot can be used to pay off the line, and at the same time, the efficiency of correcting the motion error of the line assembly can be improved.

本申请还提出一种放线机器人的控制设备,参照图5,图5为本申请实施例方案涉及的硬件运行环境的放线机器人的控制设备结构示意图。The present application also proposes a control device for a wire-releasing robot. Referring to FIG. 5 , FIG. 5 is a schematic structural diagram of a control device for a wire-discharging robot in a hardware operating environment involved in an embodiment of the present application.

如图5所示,该放线机器人的控制设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。As shown in FIG. 5 , the control device of the line-laying robot may include: a processor 1001 , such as a central processing unit (Central Processing Unit, CPU), a communication bus 1002 , a user interface 1003 , a network interface 1004 , and a memory 1005 . Wherein, the communication bus 1002 is used to realize connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (WIreless-FIdelity, WI-FI) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM) memory, or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk memory. Optionally, the memory 1005 may also be a storage device independent of the aforementioned processor 1001 .

本领域技术人员可以理解,图5中示出的结构并不构成对放线机器人的控制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。Those skilled in the art can understand that the structure shown in Figure 5 does not constitute a limitation on the control equipment of the pay-off robot, and may include more or less components than those shown in the illustration, or combine some components, or different components layout.

可选地,存储器1005与处理器1001电性连接,处理器1001可用于控制存储器1005的运行,还可以读取存储器1005中的数据以实现放线机器人的控制。Optionally, the memory 1005 is electrically connected to the processor 1001, and the processor 1001 can be used to control the operation of the memory 1005, and can also read data in the memory 1005 to realize the control of the wire-releasing robot.

可选地,如图5所示,作为一种存储介质的存储器1005中可以包括操作系统、数据存储模块、网络通信模块、用户接口模块以及放线机器人的控制程序。Optionally, as shown in FIG. 5 , the memory 1005 as a storage medium may include an operating system, a data storage module, a network communication module, a user interface module, and a control program of the line-paying robot.

可选地,在图5所示的放线机器人的控制设备中,网络接口1004主要用于与其他设备进行数据通信;用户接口1003主要用于与用户进行数据交互;本申请放线机器人的控制设备中的处理器1001、存储器1005可以设置在放线机器人的控制设备中。Optionally, in the control device of the pay-off robot shown in Figure 5, the network interface 1004 is mainly used for data communication with other devices; the user interface 1003 is mainly used for data interaction with the user; the control of the pay-off robot in this application The processor 1001 and memory 1005 in the device can be set in the control device of the line-laying robot.

如图5所示,应用于中控机,所述放线机器人的控制设备通过处理器1001调用存储器1005中存储的放线机器人的控制程序,并执行本申请实施例提供的放线机器人的控制方法的相关步骤操作:As shown in Figure 5, it is applied to the central control machine, the control device of the wire-releasing robot calls the control program of the wire-releasing robot stored in the memory 1005 through the processor 1001, and executes the control of the wire-releasing robot provided by the embodiment of the present application Relevant steps of the method:

在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标;After the robot moves, determine the corresponding robot coordinates according to the response information fed back by the robot;

确定所述机器人坐标对应的局部放线图样,并根据所述局部放线图样和所述机器人坐标生成局部放线指令,其中所述局部放线指令包括用于控制所述机器人的放线组件根据所述局部放线图像完成局部放线动作的控制参数;determining the partial release pattern corresponding to the robot coordinates, and generating a partial release instruction according to the partial release pattern and the robot coordinates, wherein the partial release instruction includes a set-off assembly for controlling the robot according to The control parameters for completing the local setting-out action of the partial setting-out image;

向所述机器人发送所述局部放线指令,并进入待连接模式。Sending the partial wire release instruction to the robot, and entering into a connection-ready mode.

可选地,处理器1001可以调用存储器1005中存储的放线机器人的控制程序,还执行以下操作:Optionally, the processor 1001 may call the control program of the line robot stored in the memory 1005, and also perform the following operations:

获取所述机器人的所述放线组件的基坐标;Obtaining the base coordinates of the pay-off assembly of the robot;

根据所述基坐标以及所述放线组件的工作半径确定所述局部放线图样;determining the partial payout pattern according to the base coordinates and the working radius of the payout component;

提取所述局部放线图样中的放线节点,根据所述放线节点生成局部放线路径;extracting the payout nodes in the partial payout pattern, and generating a partial payout path according to the payout nodes;

确定坐标误差,基于所述坐标误差以及所述局部放线路径确定所述局部放线指令。A coordinate error is determined, and the partial line setting out instruction is determined based on the coordinate error and the partial line setting out path.

可选地,处理器1001可以调用存储器1005中存储的放线机器人的控制程序,还执行以下操作:Optionally, the processor 1001 may call the control program of the line robot stored in the memory 1005, and also perform the following operations:

在所述机器人放线完成后,根据所述机器人反馈的所述响应信息确定对应的所述机器人坐标;After the robot pays off, determine the corresponding coordinates of the robot according to the response information fed back by the robot;

根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令,其中所述移动指令包括用于控制所述机器人的底盘组件从所述机器人坐标移动至所述目标点坐标的控制参数;Determine the coordinates of the target point according to the coordinates of the robot, and generate a movement instruction according to the difference between the coordinates of the target point and the coordinates of the robot, wherein the movement instruction includes a chassis assembly for controlling the robot from the coordinates of the robot Move to the control parameters of the coordinates of the target point;

向所述机器人发送所述移动指令,并进入所述待连接模式。Send the movement instruction to the robot and enter the connection-to-be mode.

可选地,处理器1001可以调用存储器1005中存储的放线机器人的控制程序,还执行以下操作:Optionally, the processor 1001 may call the control program of the line robot stored in the memory 1005, and also perform the following operations:

获取待放线地图以及工作坐标;Obtain the map to be released and the work coordinates;

基于所述机器人坐标以及所述工作坐标确定目标点坐标;determining target point coordinates based on the robot coordinates and the work coordinates;

根据所述机器人坐标以及所述目标点坐标确定移动路径,并基于所述移动路径生成所述移动指令。A movement path is determined according to the robot coordinates and the target point coordinates, and the movement instruction is generated based on the movement path.

可选地,处理器1001可以调用存储器1005中存储的放线机器人的控制程序,还执行以下操作:Optionally, the processor 1001 may call the control program of the line robot stored in the memory 1005, and also perform the following operations:

接收全站仪模块的建站信息,并获取同步点坐标;Receive the station building information of the total station module, and obtain the coordinates of the synchronization point;

根据所述建站信息以及所述同步点坐标,将待放线图纸坐标系转换为全站仪坐标系。According to the station building information and the coordinates of the synchronization point, the coordinate system of the drawing to be set out is converted into a total station coordinate system.

可选地,处理器1001可以调用存储器1005中存储的放线机器人的控制程序,还执行以下操作:Optionally, the processor 1001 may call the control program of the line robot stored in the memory 1005, and also perform the following operations:

根据采集到的激光数据和/或图像数据,构建待放线地点的雷达扫描图;Based on the collected laser data and/or image data, construct a radar scan map of the location to be laid out;

将所述雷达扫描图与待放线图纸对齐处理,确定待放线地图;Align the radar scanning diagram with the drawing to be laid out, and determine the map to be laid out;

基于行进顺序,在所述待放线地图中确定工作坐标。Based on the travel sequence, work coordinates are determined in the to-be-released map.

应用于放线机器人,所述放线机器人包括放线组件,以及可移动的底盘组件,所述放线机器人的控制设备通过处理器1001调用存储器1005中存储的放线机器人的控制程序,并执行本申请实施例提供的放线机器人的控制方法的相关步骤操作:Applied to a wire-laying robot, the wire-laying robot includes a wire-laying assembly and a movable chassis assembly, the control device of the wire-laying robot calls the control program of the wire-laying robot stored in the memory 1005 through the processor 1001, and executes Relevant steps of the control method of the wire-releasing robot provided in the embodiment of the present application:

执行接收到的待执行指令,其中所述待执行指令包括局部放线指令或移动指令;executing the received instruction to be executed, wherein the instruction to be executed includes a local release instruction or a movement instruction;

在所述待执行指令执行完成后,根据执行结果生成响应信息发送至所述中控机,并控制自身机构停止运动。After the execution of the instruction to be executed is completed, a response message is generated according to the execution result and sent to the central control computer, and controls its own mechanism to stop moving.

可选地,处理器1001可以调用存储器1005中存储的放线机器人的控制程序,还执行以下操作:Optionally, the processor 1001 may call the control program of the line robot stored in the memory 1005, and also perform the following operations:

当所述待执行指令为局部放线指令时,控制所述底盘组件处于静止状态;When the instruction to be executed is a partial release instruction, control the chassis assembly to be in a static state;

根据所述局部放线指令控制所述放线组件运动,以画出所述局部放线指令对应的局部放线图样。The movement of the pay-off assembly is controlled according to the partial pay-off instruction, so as to draw a partial pay-off pattern corresponding to the partial pay-off instruction.

此外,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有放线机器人的控制程序,所述放线机器人的控制程序被处理器执行时实现如上所述放线机器人的控制方法任一实施例的相关步骤。In addition, the embodiment of the present application also proposes a computer-readable storage medium, the computer-readable storage medium stores the control program of the wire-releasing robot, and when the control program of the wire-releasing robot is executed by the processor, the above-mentioned Relevant steps of any embodiment of the control method of the wire-laying robot.

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。It should be noted that, in the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The application can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In a unit claim enumerating several means, several of these means can be embodied by one and the same item of hardware. The use of the words first, second, and third, etc. does not indicate any order. These words can be interpreted as names.

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。While preferred embodiments of the present application have been described, additional changes and modifications to these embodiments can be made by those skilled in the art once the basic inventive concept is appreciated. Therefore, the appended claims are intended to be construed to cover the preferred embodiment and all changes and modifications which fall within the scope of the application.

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the application without departing from the spirit and scope of the application. In this way, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.

Claims (10)

1.一种放线机器人的控制方法,其特征在于,应用于中控机,所述放线机器人的控制包括:1. A control method for a wire-releasing robot, characterized in that it is applied to a central control machine, and the control of the wire-releasing robot includes: 在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标;After the robot moves, determine the corresponding robot coordinates according to the response information fed back by the robot; 确定所述机器人坐标对应的局部放线图样,并根据所述局部放线图样和所述机器人坐标生成局部放线指令,其中所述局部放线指令包括用于控制所述机器人的放线组件根据所述局部放线图像完成局部放线动作的控制参数;determining the partial release pattern corresponding to the robot coordinates, and generating a partial release instruction according to the partial release pattern and the robot coordinates, wherein the partial release instruction includes a set-off assembly for controlling the robot according to The control parameters for completing the local setting-out action of the partial setting-out image; 向所述机器人发送所述局部放线指令,并进入待连接模式。Sending the partial wire release instruction to the robot, and entering into a connection-ready mode. 2.如权利要求1所述的放线机器人的控制方法,其特征在于,所述确定所述机器人坐标对应的局部放线图样,并根据所述局部放线图样和所述机器人坐标生成局部放线指令的步骤包括:2. The control method of the wire-laying robot as claimed in claim 1, wherein the local wire-setting pattern corresponding to the robot coordinates is determined, and a local wire-setting pattern is generated according to the local wire-setting pattern and the robot coordinates. The steps of the line instruction include: 获取所述机器人的所述放线组件的基坐标;Obtaining the base coordinates of the pay-off assembly of the robot; 根据所述基坐标以及所述放线组件的工作半径确定所述局部放线图样;determining the partial payout pattern according to the base coordinates and the working radius of the payout component; 提取所述局部放线图样中的放线节点,根据所述放线节点生成局部放线路径;extracting the payout nodes in the partial payout pattern, and generating a partial payout path according to the payout nodes; 确定坐标误差,基于所述坐标误差以及所述局部放线路径确定所述局部放线指令。A coordinate error is determined, and the partial line setting out instruction is determined based on the coordinate error and the partial line setting out path. 3.如权利要求1所述的放线机器人的控制方法,其特征在于,所述向所述机器人发送所述局部放线指令,并进入待连接模式的步骤之后,包括:3. The control method of the wire-releasing robot as claimed in claim 1, wherein, after the step of sending the local wire-releasing instruction to the robot and entering the mode to be connected, it includes: 在所述机器人放线完成后,根据所述机器人反馈的所述响应信息确定对应的所述机器人坐标;After the robot pays off, determine the corresponding coordinates of the robot according to the response information fed back by the robot; 根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令,其中所述移动指令包括用于控制所述机器人的底盘组件从所述机器人坐标移动至所述目标点坐标的控制参数;Determine the coordinates of the target point according to the coordinates of the robot, and generate a movement instruction according to the difference between the coordinates of the target point and the coordinates of the robot, wherein the movement instruction includes a chassis assembly for controlling the robot from the coordinates of the robot Move to the control parameters of the coordinates of the target point; 向所述机器人发送所述移动指令,并进入所述待连接模式。Send the movement instruction to the robot and enter the connection-to-be mode. 4.如权利要求3所述的放线机器人的控制方法,其特征在于,所述根据所述机器人坐标确定目标点坐标,并根据所述目标点坐标与所述机器人坐标之间的差异生成移动指令的步骤包括:4. The control method of the wire-releasing robot as claimed in claim 3, characterized in that, the coordinates of the target point are determined according to the coordinates of the robot, and the movement is generated according to the difference between the coordinates of the target point and the coordinates of the robot The steps of the instruction include: 获取待放线地图以及工作坐标;Obtain the map to be released and the work coordinates; 基于所述机器人坐标以及所述工作坐标确定目标点坐标;determining target point coordinates based on the robot coordinates and the work coordinates; 根据所述机器人坐标以及所述目标点坐标确定移动路径,并基于所述移动路径生成所述移动指令。A movement path is determined according to the robot coordinates and the target point coordinates, and the movement instruction is generated based on the movement path. 5.如权利要求1所述的放线机器人的控制方法,其特征在于,所述在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标的步骤之前,包括:5. The control method of the wire-releasing robot as claimed in claim 1, wherein, before the step of determining the corresponding robot coordinates according to the response information fed back by the robot after the robot moves, the method includes: 接收全站仪模块的建站信息,并获取同步点坐标;Receive the station building information of the total station module, and obtain the coordinates of the synchronization point; 根据所述建站信息以及所述同步点坐标,将待放线图纸坐标系转换为全站仪坐标系。According to the station building information and the coordinates of the synchronization point, the coordinate system of the drawing to be set out is converted into a total station coordinate system. 6.如权利要求1所述的放线机器人的控制方法,其特征在于,所述在机器人移动完成后,根据所述机器人反馈的响应信息确定对应的机器人坐标的步骤之前,包括:6. The control method of the wire-releasing robot according to claim 1, characterized in that, before the step of determining the corresponding robot coordinates according to the response information fed back by the robot after the robot moves, comprising: 根据采集到的激光数据和/或图像数据,构建待放线地点的雷达扫描图;Based on the collected laser data and/or image data, construct a radar scan map of the location to be laid out; 将所述雷达扫描图与待放线图纸对齐处理,确定待放线地图;Align the radar scanning diagram with the drawing to be laid out, and determine the map to be laid out; 基于行进顺序,在所述待放线地图中确定工作坐标。Based on the travel sequence, work coordinates are determined in the to-be-released map. 7.一种放线机器人的控制方法,其特征在于,应用于放线机器人,所述放线机器人包括放线组件,以及可移动的底盘组件,所述放线机器人的控制方法包括:7. A control method for a wire-releasing robot, characterized in that it is applied to a wire-releasing robot, the wire-releasing robot includes a wire-releasing assembly, and a movable chassis assembly, and the control method for the wire-releasing robot comprises: 执行接收到的待执行指令,其中所述待执行指令包括局部放线指令或移动指令;executing the received instruction to be executed, wherein the instruction to be executed includes a local release instruction or a movement instruction; 在所述待执行指令执行完成后,根据执行结果生成响应信息发送至所述中控机,并控制自身机构停止运动。After the execution of the instruction to be executed is completed, a response message is generated according to the execution result and sent to the central control computer, and controls its own mechanism to stop moving. 8.如权利要求7所述的放线机器人的控制方法,其特征在于,所述执行接收到的待执行指令的步骤包括:8. The control method of the wire-releasing robot as claimed in claim 7, wherein the step of executing the received instruction to be executed comprises: 当所述待执行指令为局部放线指令时,控制所述底盘组件处于静止状态;When the instruction to be executed is a partial release instruction, control the chassis assembly to be in a static state; 根据所述局部放线指令控制所述放线组件运动,以画出所述局部放线指令对应的局部放线图样。The movement of the pay-off assembly is controlled according to the partial pay-off instruction, so as to draw a partial pay-off pattern corresponding to the partial pay-off instruction. 9.一种放线机器人的控制设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的放线机器人的控制程序,所述处理器执行所述放线机器人的控制程序时实现如权利要求1至8任一项所述的放线机器人的控制方法的步骤。9. A control device for a wire-releasing robot, characterized in that it comprises a memory, a processor and a control program stored on the memory and operable on the processor for the wire-releasing robot, and the processor executes the wire-releasing robot The control program is the step of realizing the control method of the line robot as described in any one of claims 1 to 8. 10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有放线机器人的控制程序,所述放线机器人的控制程序被处理器执行时实现如权利要求1至8任一项所述的放线机器人的控制方法的步骤。10. A computer-readable storage medium, characterized in that, the computer-readable storage medium is stored with a control program of a wire-releasing robot, and when the control program of the wire-discharging robot is executed by a processor, it realizes the following requirements as claimed in claims 1 to 10. 8. The steps of the control method of the wire-releasing robot described in any one of the above.
CN202310573126.7A 2023-05-19 2023-05-19 Control method, device and readable storage medium of pay-off robot Pending CN116551687A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310573126.7A CN116551687A (en) 2023-05-19 2023-05-19 Control method, device and readable storage medium of pay-off robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310573126.7A CN116551687A (en) 2023-05-19 2023-05-19 Control method, device and readable storage medium of pay-off robot

Publications (1)

Publication Number Publication Date
CN116551687A true CN116551687A (en) 2023-08-08

Family

ID=87501608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310573126.7A Pending CN116551687A (en) 2023-05-19 2023-05-19 Control method, device and readable storage medium of pay-off robot

Country Status (1)

Country Link
CN (1) CN116551687A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118269114A (en) * 2023-10-13 2024-07-02 中建一局集团第五建筑有限公司 Robot ink paying-off control method and device, computer equipment and medium thereof
CN119292262A (en) * 2024-09-14 2025-01-10 哈尔滨工业大学(深圳)(哈尔滨工业大学深圳科技创新研究院) Indoor robot positioning method, electronic device, positioning system and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110411421A (en) * 2019-07-08 2019-11-05 武汉市众向科技有限公司 A kind of engineering construction automatic lofting system and automatic lofting method
CN112987019A (en) * 2021-03-12 2021-06-18 同济大学 Multi-robot laser SLAM method, system and omnidirectional mobile SLAM device thereof
US20210286325A1 (en) * 2020-03-16 2021-09-16 Guangdong University Of Technology Self-adaptive configuration method and system for linkage response of construction type, motion type, control type and optimization type
CN115200588A (en) * 2022-09-14 2022-10-18 煤炭科学研究总院有限公司 SLAM autonomous navigation method and device for mobile robot
US20230029746A1 (en) * 2021-08-02 2023-02-02 Prezerv Technologies Mapping subsurface infrastructure

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110411421A (en) * 2019-07-08 2019-11-05 武汉市众向科技有限公司 A kind of engineering construction automatic lofting system and automatic lofting method
US20210286325A1 (en) * 2020-03-16 2021-09-16 Guangdong University Of Technology Self-adaptive configuration method and system for linkage response of construction type, motion type, control type and optimization type
CN112987019A (en) * 2021-03-12 2021-06-18 同济大学 Multi-robot laser SLAM method, system and omnidirectional mobile SLAM device thereof
US20230029746A1 (en) * 2021-08-02 2023-02-02 Prezerv Technologies Mapping subsurface infrastructure
CN115200588A (en) * 2022-09-14 2022-10-18 煤炭科学研究总院有限公司 SLAM autonomous navigation method and device for mobile robot

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118269114A (en) * 2023-10-13 2024-07-02 中建一局集团第五建筑有限公司 Robot ink paying-off control method and device, computer equipment and medium thereof
CN119292262A (en) * 2024-09-14 2025-01-10 哈尔滨工业大学(深圳)(哈尔滨工业大学深圳科技创新研究院) Indoor robot positioning method, electronic device, positioning system and medium

Similar Documents

Publication Publication Date Title
EP0689167B1 (en) Image processing apparatus and method
CN114677375B (en) A collaborative control method, device, storage medium and terminal for an intelligent tower crane cluster
CN111123949A (en) Obstacle avoidance method, device, robot and storage medium for robot
CN116551687A (en) Control method, device and readable storage medium of pay-off robot
US11725939B2 (en) System and method for controlling a light projector in a construction site
CN113776520B (en) Map construction, using method, device, robot and medium
KR101471852B1 (en) Smart Device, Apparatus for Providing Robot Information, Method for Generating Trajectory of Robot, and Method for Teaching Work of Robot
CN113319859B (en) Robot teaching method, system and device and electronic equipment
CN112008718B (en) A robot control method, system, storage medium and intelligent robot
CN117103295A (en) Position determination method and construction robot
CN114066989B (en) Robot positioning method, device, equipment and readable storage medium
US5617520A (en) Three-dimensional pattern editing apparatus having moving distance calculator and/or a dragging pattern holding unit
WO2025060629A1 (en) Automatic parking display method and apparatus, electronic device, storage medium, and vehicle
WO2023151548A1 (en) Navigation method and apparatus, and program and computer-readable storage medium
CN115284297B (en) Workpiece positioning method, robot and robot operation method
JP2013097489A (en) Processor, processing method, processing program and recording medium for point group data
CN116563491A (en) A digital twin scene modeling and calibration method
CN116901079A (en) A robot path planning system and method based on scanner visual guidance
CN116547624A (en) Apparatus and method for simulating mobile robot at job site
CN114609646A (en) Laser mapping method, device, medium and electronic equipment
CN113516715A (en) Target area inputting method and device, storage medium, chip and robot
US20250305838A1 (en) Method and apparatus for determining task information
JP2022089663A (en) Information processing apparatus
CN114895686A (en) Method and system for charging pile by robot
US12372970B2 (en) Robot stop position setting device and mobile robot system

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