CN113482301B - Tile paving method and tile automatic paving control system - Google Patents
Tile paving method and tile automatic paving control system Download PDFInfo
- Publication number
- CN113482301B CN113482301B CN202110750160.8A CN202110750160A CN113482301B CN 113482301 B CN113482301 B CN 113482301B CN 202110750160 A CN202110750160 A CN 202110750160A CN 113482301 B CN113482301 B CN 113482301B
- Authority
- CN
- China
- Prior art keywords
- tile
- point
- intersection
- coordinates
- intersection point
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 239000011449 brick Substances 0.000 claims abstract description 59
- 238000010408 sweeping Methods 0.000 claims abstract description 40
- 239000013598 vector Substances 0.000 claims abstract description 32
- 238000009434 installation Methods 0.000 claims description 7
- 230000001788 irregular Effects 0.000 claims description 6
- 239000000919 ceramic Substances 0.000 claims 31
- 238000012790 confirmation Methods 0.000 description 8
- 238000010276 construction Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- 238000005259 measurement Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 238000010187 selection method Methods 0.000 description 1
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04F—FINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
- E04F21/00—Implements for finishing work on buildings
- E04F21/20—Implements for finishing work on buildings for laying flooring
- E04F21/22—Implements for finishing work on buildings for laying flooring of single elements, e.g. flooring cramps ; flexible webs
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04F—FINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
- E04F21/00—Implements for finishing work on buildings
- E04F21/18—Implements for finishing work on buildings for setting wall or ceiling slabs or plates
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04F—FINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
- E04F21/00—Implements for finishing work on buildings
- E04F21/18—Implements for finishing work on buildings for setting wall or ceiling slabs or plates
- E04F21/1838—Implements for finishing work on buildings for setting wall or ceiling slabs or plates for setting a plurality of similar elements
-
- E—FIXED CONSTRUCTIONS
- E04—BUILDING
- E04F—FINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
- E04F21/00—Implements for finishing work on buildings
- E04F21/18—Implements for finishing work on buildings for setting wall or ceiling slabs or plates
- E04F21/1838—Implements for finishing work on buildings for setting wall or ceiling slabs or plates for setting a plurality of similar elements
- E04F21/1844—Implements for finishing work on buildings for setting wall or ceiling slabs or plates for setting a plurality of similar elements by applying them one by one
Landscapes
- Engineering & Computer Science (AREA)
- Architecture (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Road Paving Structures (AREA)
- Manipulator (AREA)
Abstract
本发明提供瓷砖铺贴方法,属于自动控制技术领域。包括:对已铺贴于基准位置的基准砖进行定点路线激光扫掠操作,确认所述基准砖rnr的中心点位于机器人坐标系XR‑YR下的基准中心坐标;根据所述基准中心坐标、相对行数、相对列数、瓷砖边长以及瓷砖间距计算出下一块待铺瓷砖的目标位置的目标中心坐标;从瓷砖堆中吸附一片所述待铺瓷砖;对所述待铺瓷砖进行所述定点路线激光扫掠操作,计算所述待铺瓷砖的当前中心坐标;根据所述目标中心坐标、所述当前中心坐标、以及补偿参数计算机器人末端执行铺贴作业的位姿向量;执行所述位姿向量,使所述待铺瓷砖铺贴至所述目标中心坐标所对应的所述目标位置。本发明还提供瓷砖自动铺贴控制系统。
The invention provides a tile paving method, which belongs to the technical field of automatic control. Including: performing a fixed-point route laser sweep operation on the reference bricks that have been laid at the reference position, and confirming that the center point of the reference brick rn r is located at the reference center coordinates under the robot coordinate system X R -Y R ; according to the reference center Coordinates, relative row number, relative column number, tile side length and tile spacing calculate the target center coordinates of the target position of the next tile to be laid; adsorb a piece of the tile to be laid from the tile pile; The laser sweeping operation of the fixed-point route calculates the current center coordinates of the tile to be laid; calculates the pose vector of the robot end performing the paving operation according to the target center coordinates, the current center coordinates, and the compensation parameters; The pose vector is used to make the tile to be laid to the target position corresponding to the target center coordinate. The invention also provides a tile automatic paving control system.
Description
技术领域technical field
本发明涉及自动控制技术领域,尤其涉及一种瓷砖铺贴方法和瓷砖自动铺贴控制系统。The invention relates to the technical field of automatic control, in particular to a tile laying method and a tile automatic laying control system.
背景技术Background technique
瓷砖铺贴工作通常是施工人员一片一片的铺贴,衡量瓷砖铺贴质量的要点是精确度和效率,由于施工人员的技术水平参差不齐,对于瓷砖铺贴的位置精确度、平整程度难以保障,单人现场搬砖、铺砖的劳动强度大且繁琐,长时间处于搬运作业的施工人员容易产生疲惫而引发施工安全事故,且效率不高。Tile paving work is usually done piece by piece by construction workers. The key points to measure the quality of tile paving are accuracy and efficiency. Due to the uneven technical level of construction workers, it is difficult to guarantee the positional accuracy and flatness of tile paving. The labor-intensive and cumbersome work of single-person moving bricks and laying bricks on site is easy. Construction workers who are in the handling operation for a long time are prone to fatigue and cause construction safety accidents, and the efficiency is not high.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明提供一种瓷砖铺贴方法和瓷砖自动铺贴控制系统,将瓷砖铺贴工作自动化,能够提高瓷砖铺贴精确度和效率。In view of this, the present invention provides a tile paving method and a tile automatic tile paving control system, which automates the tile paving work and can improve the tile paving accuracy and efficiency.
本发明实施例解决其技术问题所采用的技术方案是:The technical solution adopted by the embodiment of the present invention to solve the technical problem is:
一种瓷砖铺贴方法,包括:A method for laying tiles, comprising:
对已铺贴于基准位置的基准砖rnr进行定点路线激光扫掠操作,确认所述基准砖rnr的中心点位于机器人坐标系XR-YR下的基准中心坐标 Perform a fixed-point route laser sweep operation on the reference brick rn r that has been laid at the reference position, and confirm that the center point of the reference brick rn r is located at the reference center coordinate under the robot coordinate system X R -Y R
根据所述基准中心坐标相对行数相对列数瓷砖边长at以及瓷砖间距wg计算出下一块待铺瓷砖tnt的目标位置的目标中心坐标所述相对行数为所述待铺瓷砖tnt相对于所述基准砖 rnr所处的行数,所述相对列数为所述待铺瓷砖tnt相对于所述基准砖rnr所处的列数;According to the reference center coordinates Relative line count Relative number of columns The tile side length a t and the tile spacing w g calculate the target center coordinates of the target position of the next tile tn t to be laid the relative number of rows is the row number of the tile tn t to be laid relative to the reference tile rn r , and the relative number of columns is the number of columns where the tile tn t to be laid is located relative to the reference tile rn r ;
从瓷砖堆中吸附一片所述待铺瓷砖tnt;Adsorbing a piece of the tile tn t to be laid from the tile pile;
对所述待铺瓷砖tnt进行所述定点路线激光扫掠操作,计算所述待铺瓷砖tnt的当前中心坐标 The fixed-point route laser sweep operation is performed on the tile tn t to be laid, and the current center coordinates of the tile tn t to be laid are calculated
根据所述目标中心坐标所述当前中心坐标以及补偿参数计算机器人末端执行铺贴作业的位姿向量(rxt1pp,ryt1pp,rzt1pp),所述补偿参数包括激光测头的点激光在所述机器人坐标系XR-YR所在平面投影到XR轴的距离YR轴的距离还包括由于机器人整体安装偏差所导致的系统误差ex、ey、erz,还包括所述基准砖rnr所在平面与所述待铺瓷砖tnt所在平面的Z轴间距zt1c;According to the target center coordinates the current center coordinates and compensation parameters to calculate the pose vector (rx t1pp , ry t1pp , rz t1pp ) of the end of the robot performing the paving operation, the compensation parameters include the laser probe The distance of the point laser projected from the plane of the robot coordinate system X R -Y R to the X R axis Y- R -axis distance It also includes the system errors ex, ey, erz caused by the overall installation deviation of the robot, and also includes the Z-axis distance z t1c between the plane where the reference tile rn r is located and the plane where the tile tnt to be laid is located;
执行所述位姿向量(rxt1pp,ryt1pp,rzt1pp),使所述待铺瓷砖tnt铺贴至所述目标中心坐标所对应的所述目标位置。Execute the pose vector (rx t1pp , ry t1pp , rz t1pp ), so that the tile tn t to be laid is tiled to the target center coordinate the corresponding target location.
较优地,所述对已铺贴于基准位置的基准砖rnr进行定点路线激光扫掠操作,确认所述基准砖rnr的中心点位于机器人坐标系XR-YR下的基准中心坐标包括:Preferably, the fixed-point route laser sweeping operation is performed on the reference brick rn r that has been laid at the reference position, and it is confirmed that the center point of the reference brick rn r is located at the reference center coordinate under the robot coordinate system X R -Y R. include:
通过定点路线激光扫掠,获取激光轨迹与所述基准砖rnr边上的四个交点的坐标,其中,交点p1和交点p2位于所述基准砖rnr的第一边上,交点p3和交点 p4位于所述基准砖rnr的第二边上,所述第一边和所述第二边相交于所述基准砖 rnr的顶点ni,所述交点p1的坐标为所述交点p2的坐标为所述交点p3的坐标为所述交点p4的坐标为 Obtain the coordinates of the four intersection points of the laser track and the reference brick rn r by scanning the laser on the fixed-point route, wherein the intersection points p 1 and p 2 are located on the first side of the reference brick rn r , and the intersection point p 3 and the intersection point p 4 are located on the second side of the reference tile rn r , the first side and the second side intersect at the vertex ni of the reference tile rn r , and the coordinates of the intersection point p 1 are The coordinates of the intersection point p2 are The coordinates of the intersection point p3 are The coordinates of the intersection point p4 are
根据所述交点p1的坐标和所述交点p2的坐标,计算所述第一边所在直线s1的斜率所述直线s1与所述XR轴之间的夹角以及所述直线s1的截距 Calculate the slope of the straight line s 1 where the first side is located according to the coordinates of the intersection point p 1 and the intersection point p 2 The angle between the straight line s 1 and the X R axis and the intercept of the line s 1
根据所述交点p3的坐标和所述交点p4的坐标,计算所述第二边所在直线s2的斜率所述直线s2与所述XR轴之间的夹角以及所述直线s2的截距 Calculate the slope of the straight line s 2 where the second side is located according to the coordinates of the intersection point p 3 and the intersection point p 4 The angle between the straight line s 2 and the X R axis and the intercept of the line s 2
计算出所述顶点ni的坐标 Calculate the coordinates of the vertex ni
根据所述基准砖rnr的边长at计算出所述基准中心坐标 The reference center coordinates are calculated according to the side length at t of the reference brick rn r
较优地,所述根据所述基准中心坐标相对行数相对列数瓷砖边长at以及瓷砖间距wg计算出下一块待铺瓷砖tnt的目标位置的目标中心坐标的计算公式为:Preferably, according to the reference center coordinates Relative line count Relative number of columns The tile side length a t and the tile spacing w g calculate the target center coordinates of the target position of the next tile tn t to be laid The calculation formula is:
较优地,所述对所述待铺瓷砖tnt进行所述定点路线激光扫掠操作,计算所述待铺瓷砖tnt的当前中心坐标包括:Preferably, the laser scanning operation of the fixed-point route is performed on the tile tnt to be laid, and the current center coordinates of the tile tnt to be laid are calculated. include:
通过定点路线激光扫掠,获取激光轨迹与所述待铺瓷砖tnt边上的四个交点的坐标,其中,交点p′1和交点p′2位于所述待铺瓷砖tnt的第一边上,交点p′3和交点p′4位于所述待铺瓷砖tnt的第二边上,所述待铺瓷砖tnt的第一边和所述待铺瓷砖tnt的第二边相交于所述待铺瓷砖tnt的顶点n′i,所述交点p′1的坐标为所述交点p′2的坐标为所述交点p′3的坐标为所述交点p′4的坐标为 Obtain the coordinates of the four intersection points between the laser trajectory and the tile tnt to be laid by scanning a fixed-point route, wherein the intersection point p ′ 1 and the intersection point p ′ 2 are located on the first side of the tile tnt to be laid , the intersection point p′ 3 and the intersection point p ′ 4 are located on the second side of the tile tnt to be laid, the first side of the tile tnt to be laid and the second side of the tile tnt to be laid intersect at The vertex n ′ i of the tile tnt to be laid, the coordinate of the intersection p′ 1 is The coordinates of the intersection point p′ 2 are The coordinates of the intersection point p'3 are The coordinates of the intersection point p'4 are
根据所述交点p′1的坐标和所述交点p′2的坐标,计算所述待铺瓷砖tnt的第一边所在直线s′1的斜率所述直线s′1与所述XR轴之间的夹角以及所述直线s′1的截距 According to the coordinates of the intersection point p' 1 and the intersection point p' 2 , calculate the slope of the straight line s ' 1 where the first side of the tile tnt to be laid is located The angle between the straight line s' 1 and the X R axis and the intercept of the line s' 1
根据所述交点p′3的坐标和所述交点p′4的坐标,计算所述待铺瓷砖tnt的第二边所在直线s′2的斜率所述直线s′2与所述XR轴之间的夹角以及所述直线s′2的截距 According to the coordinates of the intersection point p' 3 and the intersection point p' 4 , calculate the slope of the straight line s ' 2 where the second side of the tile tnt to be laid is located The angle between the straight line s' 2 and the X R axis and the intercept of the line s' 2
计算出所述顶点n′i的坐标 Calculate the coordinates of the vertex n' i
根据所述待铺瓷砖tnt的边长at计算出所述当前中心坐标 The current center coordinates are calculated according to the side length a t of the tile tnt to be laid
较优地,所述根据所述目标中心坐标所述当前中心坐标以及补偿参数计算机器人末端执行铺贴作业的位姿向量 (rxt1pp,ryt1pp,rzt1pp)包括:Preferably, according to the coordinates of the target center the current center coordinates And the compensation parameters to calculate the pose vector (rx t1pp , ry t1pp , rz t1pp ) of the robot end to perform the paving operation include:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex x t1pp = x t1c +x l1tcp +(x′ t1c -x l2tcp )-e x
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey y t1pp =y t1c +y l1tcp +(y′ t1c -y l2tcp )-e y
zt1pp=zt1c z t1pp = z t1c
rxt1pp=rxr1p4 rx t1pp = rx r1p4
ryt1pp=ryr1p4 ry t1pp = ry r1p4
rzt1pp=rzr1p4+θr1s1-θ′t1s1+erz rz t1pp = rz r1p4 +θ r1s1 -θ′ t1s1 +e rz
其中,θr1s1为所述直线s1与所述XR轴之间的夹角,θ′t1s1为所述直线s′1与所述XR轴之间的夹角,rxr1p4为所述交点p4在所述XR轴的位姿向量,ryr1p4为所述交点p4在所述YR轴的位姿向量。Wherein, θ r1s1 is the angle between the straight line s 1 and the X R axis, θ′ t1s1 is the included angle between the straight line s′ 1 and the X R axis, and rx r1p4 is the intersection point The pose vector of p 4 on the X R axis, ry r1p4 is the pose vector of the intersection point p 4 on the Y R axis.
较优地,所述定点路线激光扫掠操作包括:Preferably, the laser scanning operation of the fixed-point route includes:
根据多片瓷砖不规则叠放情况,将所形成的所述瓷砖堆规定为一边长为as的正方形区域,其中,所述as为所述正方形区域适应所述瓷砖任意角度摆放的最小值:According to the irregular stacking of multiple tiles, the formed tile stack is defined as a square area with a side length a s , wherein the a s is the minimum size of the square area suitable for the tiles to be placed at any angle value:
Δ1+Δ2=as Δ 1 + Δ 2 =as
Δ1 2+Δ2 2=at 2 Δ 1 2 + Δ 2 2 =at 2
在瓷砖坐标系中选取点激光扫掠轨迹的7个基准点L1、L2、L3、L4、L5、 L6、L7,In the tile coordinate system, select 7 reference points L 1 , L 2 , L 3 , L 4 , L 5 , L 6 , L 7 of the point laser sweep trajectory,
其中,点激光在所述基准点L1与所述基准点L2之间扫掠程中经过瓷砖边上的第一交点,所述点激光从所述基准点L3扫掠到所述基准点L4过程中经过瓷砖边上的第二交点,点激光在所述基准点L4与所述基准点L5之间扫掠程中经过瓷砖边上的第三交点,所述点激光从所述基准点L6扫掠到所述基准点L7过程中经过瓷砖边上的第四交点,所述第一交点和所述第二交点位于所述瓷砖的第一边上,所述第三交点和所述第四交点位于所述瓷砖的第二边上,所述第一边与所述第二边为相邻边;Wherein, the point laser passes through the first intersection point on the edge of the tile during the sweeping process between the reference point L1 and the reference point L2, and the point laser sweeps from the reference point L3 to the reference point The point L4 passes through the second intersection on the edge of the tile, and the point laser passes through the third intersection on the tile edge during the sweeping process between the reference point L4 and the reference point L5, and the point laser starts from The reference point L6 passes through the fourth intersection point on the edge of the tile during the sweeping to the reference point L7 , the first intersection point and the second intersection point are located on the first side of the tile, and the first intersection point The third intersection and the fourth intersection are located on the second side of the tile, and the first side and the second side are adjacent sides;
基于所述7个基准点制定点激光扫掠路线;Formulate a point laser sweeping route based on the 7 reference points;
按照所述点激光扫掠路线扫掠所述瓷砖。The tiles are swept along the point laser sweep path.
本发明还提供一种瓷砖自动铺贴控制系统,包括:The present invention also provides a tile automatic paving control system, comprising:
基准中心坐标确认模块,用于对已铺贴于基准位置的基准砖rnr进行定点路线激光扫掠操作,确认所述基准砖rnr的中心点位于机器人坐标系XR-YR下的基准中心坐标 The reference center coordinate confirmation module is used to perform a fixed-point laser scanning operation on the reference brick rn r that has been laid at the reference position, and confirm that the center point of the reference brick rn r is located at the reference in the robot coordinate system X R -Y R Center coordinates
目标中心坐标计算模块,用于根据所述基准中心坐标相对行数相对列数瓷砖边长at以及瓷砖间距wg计算出下一块待铺瓷砖tnt的目标位置的目标中心坐标所述相对行数为所述待铺瓷砖tnt相对于所述基准砖rnr所处的行数,所述相对列数为所述待铺瓷砖 tnt相对于所述基准砖rnr所处的列数;The target center coordinate calculation module is used for according to the reference center coordinate Relative line count Relative number of columns The tile side length a t and the tile spacing w g calculate the target center coordinates of the target position of the next tile tn t to be laid the relative number of rows is the row number of the tile tn t to be laid relative to the reference tile rn r , and the relative number of columns is the number of columns where the tile tn t to be laid is located relative to the reference tile rn r ;
执行模块,用于从瓷砖堆中吸附一片所述待铺瓷砖tnt;an execution module for adsorbing a tile tn t of the tile to be laid from the tile pile;
当前中心坐标确认模块,用于对所述待铺瓷砖tnt进行所述定点路线激光扫掠操作,计算所述待铺瓷砖tnt的当前中心坐标 The current center coordinate confirmation module is used to perform the fixed-point route laser sweep operation on the tile tnt to be laid, and calculate the current center coordinates of the tile tnt to be laid
位姿向量计算模块,用于根据所述目标中心坐标所述当前中心坐标以及补偿参数计算机器人末端执行铺贴作业的位姿向量 (rxt1pp,ryt1pp,rzt1pp),所述补偿参数包括激光测头的点激光在所述机器人坐标系XR-YR所在平面投影到XR轴的距离YR轴的距离还包括由于机器人整体安装偏差所导致的系统误差ex、ey、erz,还包括所述基准砖rnr所在平面与所述待铺瓷砖tnt所在平面的Z轴间距zt1c;The pose vector calculation module is used for according to the target center coordinates the current center coordinates and compensation parameters to calculate the pose vector (rx t1pp , ry t1pp , rz t1pp ) of the end of the robot performing the paving operation, the compensation parameters include the laser probe The distance of the point laser projected from the plane of the robot coordinate system X R -Y R to the X R axis Y- R -axis distance It also includes the system errors ex, ey, erz caused by the overall installation deviation of the robot, and also includes the Z-axis distance z t1c between the plane where the reference tile rn r is located and the plane where the tile tnt to be laid is located;
所述执行模块,用于执行所述位姿向量(rxt1pp,ryt1pp,rzt1pp),使所述待铺瓷砖tnt铺贴至所述目标中心坐标所对应的所述目标位置。The execution module is used to execute the pose vector (rx t1pp , ry t1pp , rz t1pp ), so that the tile tn t to be laid is paved to the coordinates of the target center the corresponding target position.
较优地,所述基准中心坐标确认模块包括:Preferably, the reference center coordinate confirmation module includes:
基准砖交点坐标获取单元,用于通过定点路线激光扫掠,获取激光轨迹与所述基准砖rnr边上的四个交点的坐标,其中,交点p1和交点p2位于所述基准砖rnr的第一边上,交点p3和交点p4位于所述基准砖rnr的第二边上,所述第一边和所述第二边相交于所述基准砖rnr的顶点ni,所述交点p1的坐标为所述交点p2的坐标为所述交点p3的坐标为所述交点p4的坐标为 A reference brick intersection coordinate acquisition unit, configured to obtain the coordinates of the four intersection points on the edge of the laser track and the reference brick rn r by laser sweeping the fixed-point route, wherein the intersection point p 1 and the intersection point p 2 are located in the reference brick rn On the first side of r , the intersection points p3 and p4 are located on the second side of the reference tile rn r , and the first side and the second side intersect at the vertex ni of the reference tile rn r , the coordinates of the intersection point p 1 are The coordinates of the intersection point p2 are The coordinates of the intersection point p3 are The coordinates of the intersection point p4 are
基准中心坐标计算单元,用于根据所述交点p1的坐标和所述交点p2的坐标,计算所述第一边所在直线s1的斜率所述直线s1与所述XR轴之间的夹角以及所述直线s1的截距根据所述交点p3的坐标和所述交点p4的坐标,计算所述第二边所在直线s2的斜率所述直线s2与所述XR轴之间的夹角以及所述直线s2的截距根据所述基准砖rnr的边长at、所述斜率所述夹角所述截距所述斜率所述夹角以及所述截距计算出所述基准中心坐标 a reference center coordinate calculation unit, configured to calculate the slope of the straight line s 1 where the first side is located according to the coordinates of the intersection point p 1 and the intersection point p 2 The angle between the straight line s 1 and the X R axis and the intercept of the line s 1 Calculate the slope of the straight line s 2 where the second side is located according to the coordinates of the intersection point p 3 and the intersection point p 4 The angle between the straight line s 2 and the X R axis and the intercept of the line s 2 According to the side length a t of the reference brick rn r , the slope the included angle the intercept the slope the included angle and the intercept Calculate the coordinates of the reference center
所述当前中心坐标确认模块包括:The current center coordinate confirmation module includes:
待铺贴瓷砖交点坐标获取单元,用于通过定点路线激光扫掠,获取激光轨迹与所述待铺瓷砖tnt边上的四个交点的坐标,其中,交点p′1和交点p′2位于所述待铺瓷砖tnt的第一边上,交点p′3和交点p′4位于所述待铺瓷砖tnt的第二边上,所述待铺瓷砖tnt的第一边和所述待铺瓷砖tnt的第二边相交于所述待铺瓷砖tnt的顶点n′i,所述交点p′1的坐标为所述交点p′2的坐标为所述交点p′3的坐标为所述交点p′4的坐标为 The coordinate acquisition unit of the intersection point of the tile to be laid is used to obtain the coordinates of the four intersection points of the laser track and the tile tn t on the edge of the tile to be laid through the laser sweep of the fixed-point route, wherein the intersection point p′ 1 and the intersection point p′ 2 are located at On the first side of the tile tnt to be laid, the intersection point p ′ 3 and the point of intersection p ′ 4 are located on the second side of the tile tnt to be laid, the first side of the tile tnt to be laid and the The second edge of the tile tn t to be laid intersects with the vertex n′ i of the tile tnt to be laid, and the coordinates of the intersection point p′ 1 are The coordinates of the intersection point p′ 2 are The coordinates of the intersection point p'3 are The coordinates of the intersection point p'4 are
当前中心坐标计算单元,用于根据所述交点p′1的坐标和所述交点p′2的坐标,计算所述待铺瓷砖tnt的第一边所在直线s′1的斜率所述直线s′1与所述XR轴之间的夹角以及所述直线s′1的截距根据所述交点p′3的坐标和所述交点p′4的坐标,计算所述待铺瓷砖tnt的第二边所在直线s′2的斜率所述直线s′2与所述XR轴之间的夹角以及所述直线s′2的截距根据所述基准砖rnr的边长at、所述斜率所述夹角所述截距所述斜率所述夹角以及所述截距计算出所述当前中心坐标 The current center coordinate calculation unit is configured to calculate the slope of the straight line s' 1 where the first side of the tile tn t to be laid is located according to the coordinates of the intersection point p' 1 and the intersection point p' 2 The angle between the straight line s' 1 and the X R axis and the intercept of the line s' 1 According to the coordinates of the intersection point p' 3 and the intersection point p' 4 , calculate the slope of the straight line s ' 2 where the second side of the tile tnt to be laid is located The angle between the straight line s' 2 and the X R axis and the intercept of the line s' 2 According to the side length a t of the reference brick rn r , the slope the included angle the intercept the slope the included angle and the intercept Calculate the current center coordinates
较优地,所述位姿向量的计算公式为:Preferably, the calculation formula of the pose vector is:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex x t1pp = x t1c +x l1tcp +(x′ t1c -x l2tcp )-e x
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey y t1pp =y t1c +y l1tcp +(y′ t1c -y l2tcp )-e y
zt1pp=zt1c z t1pp = z t1c
rxt1pp=rxr1p4 rx t1pp = rx r1p4
ryt1pp=ryr1p4 ry t1pp = ry r1p4
rzt1pp=rzr1p4+θr1s1-θ′t1s1+erz rz t1pp = rz r1p4 +θ r1s1 -θ′ t1s1 +e rz
其中,θr1s1为所述直线s1与所述XR轴之间的夹角,θ′t1s1为所述直线s′1与所述XR轴之间的夹角,rxr1p4 为所述交点p4在所述XR轴的位姿向量,ryr1p4为所述交点p4在所述YR轴的位姿向量。Wherein, θ r1s1 is the angle between the straight line s 1 and the X R axis, θ′ t1s1 is the included angle between the straight line s′ 1 and the X R axis, and rx r1p4 is the intersection point The pose vector of p 4 on the X R axis, ry r1p4 is the pose vector of the intersection point p 4 on the Y R axis.
较优地,还包括定点路线激光扫掠模块:Preferably, it also includes a fixed-point route laser scanning module:
用于根据多片瓷砖不规则叠放情况,将所形成的所述瓷砖堆规定为一边长为as的正方形区域,其中,所述as为所述正方形区域适应所述瓷砖任意角度摆放的最小值:It is used to define the formed tile stack as a square area with a side length a s according to the irregular stacking of multiple tiles, wherein the a s is that the square area is suitable for the tiles to be placed at any angle the minimum value of:
Δ1+Δ2=as Δ 1 + Δ 2 =as
Δ1 2+Δ2 2=at 2 Δ 1 2 + Δ 2 2 =at 2
还用于在瓷砖坐标系中选取点激光扫掠轨迹的7个基准点L1、L2、L3、L4、 L5、L6、L7,It is also used to select 7 reference points L 1 , L 2 , L 3 , L 4 , L 5 , L 6 , L 7 of the laser sweep trajectory in the tile coordinate system,
其中,点激光在所述基准点L1与所述基准点L2之间扫掠程中经过瓷砖边上的第一交点,所述点激光从所述基准点L3扫掠到所述基准点L4过程中经过瓷砖边上的第二交点,点激光在所述基准点L4与所述基准点L5之间扫掠程中经过瓷砖边上的第三交点,所述点激光从所述基准点L6扫掠到所述基准点L7过程中经过瓷砖边上的第四交点,所述第一交点和所述第二交点位于所述瓷砖的第一边上,所述第三交点和所述第四交点位于所述瓷砖的第二边上,所述第一边与所述第二边为相邻边;Wherein, the point laser passes through the first intersection point on the tile edge during the sweeping process between the reference point L1 and the reference point L2, and the point laser sweeps from the reference point L3 to the reference point The point L4 passes through the second intersection on the edge of the tile, and the point laser passes through the third intersection on the edge of the tile during the sweeping process between the reference point L4 and the reference point L5, and the point laser starts from During the process of sweeping the reference point L6 to the reference point L7 , it passes through the fourth intersection on the edge of the tile, the first intersection and the second intersection are located on the first edge of the tile, and the first The third intersection and the fourth intersection are located on the second side of the tile, and the first side and the second side are adjacent sides;
还用于基于所述7个基准点制定点激光扫掠路线;It is also used to formulate a point laser sweeping route based on the 7 reference points;
还用于按照所述点激光扫掠路线扫掠所述瓷砖。Also used to sweep the tiles along the point laser sweep path.
由上述技术方案可知,本发明实施例提供的瓷砖铺贴方法和瓷砖自动铺贴控制系统,将瓷砖铺贴工作自动化,能够提高瓷砖铺贴的精确度、平整程度,可减少或者无需现场监工人员,大大降低施工安全事故发生几率,同时提高工作效率。It can be seen from the above technical solutions that the tile paving method and the tile automatic tile paving control system provided by the embodiments of the present invention automate the tile paving work, which can improve the accuracy and smoothness of tile paving, and can reduce or eliminate the need for on-site supervisors. , greatly reducing the probability of construction safety accidents, while improving work efficiency.
附图说明Description of drawings
图1为本发明的瓷砖铺贴方法的流程图。FIG. 1 is a flow chart of the method for laying tiles of the present invention.
图2为本发明的瓷砖自动铺贴控制系统的结构图。FIG. 2 is a structural diagram of the automatic tile laying control system of the present invention.
图3为本发明中对基准砖rnr进行定点路线激光扫掠的效果图。FIG. 3 is an effect diagram of laser scanning on a fixed-point route for the reference brick rn r in the present invention.
图4为本发明中瓷砖堆中瓷砖的摆放位置示意图。FIG. 4 is a schematic diagram of the arrangement position of the tiles in the tile pile according to the present invention.
图5为本发明中激光扫掠轨迹的7个基准点示意图。FIG. 5 is a schematic diagram of 7 reference points of the laser scanning track in the present invention.
具体实施方式Detailed ways
以下结合本发明的附图,对本发明的技术方案以及技术效果做进一步的详细阐述。The technical solutions and technical effects of the present invention will be further elaborated below with reference to the accompanying drawings of the present invention.
本发明提供一种瓷砖铺贴方法,通过机械臂及瓷砖自动铺贴控制系统实现仅将一块瓷砖作为参考基准执行铺贴作业,如图1所示,具体包括以下步骤:The present invention provides a tile paving method, which realizes that only one tile is used as a reference to perform paving operations through a robotic arm and a tile automatic tile paving control system, as shown in FIG. 1 , and specifically includes the following steps:
步骤S1,对已铺贴于基准位置的基准砖rnr进行定点路线激光扫掠操作,确认基准砖rnr的中心点位于机器人坐标系XR-YR下的基准中心坐标 Step S1, perform a fixed-point route laser sweep operation on the reference brick rn r that has been laid at the reference position, and confirm that the center point of the reference brick rn r is located at the reference center coordinate under the robot coordinate system X R -Y R
步骤S2,根据基准中心坐标相对行数相对列数瓷砖边长at以及瓷砖间距wg计算出下一块待铺瓷砖tnt的目标位置的目标中心坐标相对行数为待铺瓷砖tnt相对于基准砖rnr所处的行数,相对列数为待铺瓷砖tnt相对于基准砖rnr所处的列数;Step S2, according to the reference center coordinates Relative line count Relative number of columns The tile side length a t and the tile spacing w g calculate the target center coordinates of the target position of the next tile tn t to be laid Relative line count is the row number and the relative column number of the tile tn t to be laid relative to the reference tile rn r is the number of columns where the tile tn t to be laid is located relative to the reference tile rn r ;
步骤S3,从瓷砖堆中吸附一片待铺瓷砖tnt;Step S3, adsorb a tile tn t to be laid from the tile pile;
步骤S4,对待铺瓷砖tnt进行定点路线激光扫掠操作,计算待铺瓷砖tnt的当前中心坐标 Step S4, the fixed-point route laser scanning operation is performed on the tile tn t to be laid, and the current center coordinates of the tile tn t to be laid are calculated
步骤S5,根据目标中心坐标当前中心坐标以及补偿参数计算机器人末端执行铺贴作业的位姿向量(rxt1pp,ryt1pp,rzt1pp);Step S5, according to the target center coordinates current center coordinates And the compensation parameters to calculate the pose vector (rx t1pp , ry t1pp , rz t1pp ) of the end of the robot performing the paving operation;
步骤S6,执行位姿向量(rxt1pp,ryt1pp,rzt1pp),使待铺瓷砖tnt铺贴至目标中心坐标所对应的目标位置。Step S6, execute the pose vector (rx t1pp , ry t1pp , rz t1pp ), so that the tile tn t to be laid is paved to the target center coordinates the corresponding target location.
如图3所示,步骤S1通过扫掠方式A或扫掠方式B对基准砖rnr进行定点路线激光扫掠,可在基准砖rnr上相邻两边上产生四个交点,其中,交点p1和交点p2位于基准砖rnr的第一边上,交点p3和交点p4位于基准砖rnr的第二边上,第一边和第二边相交于基准砖rnr的顶点ni,交点p1的坐标为交点p2的坐标为交点p3的坐标为交点p4的坐标为 As shown in Fig. 3, step S1 performs a fixed-point laser sweep on the reference brick rn r by sweeping method A or sweeping method B, which can generate four intersection points on the adjacent two sides of the reference brick rn r , among which, the intersection point p 1 and intersection p 2 are located on the first edge of datum brick rn r , intersection p 3 and intersection p 4 are on the second edge of datum brick rn r , and the first and second sides intersect at vertex n of datum brick rn r i , the coordinates of the intersection point p 1 are The coordinates of the intersection point p2 are The coordinates of the intersection point p3 are The coordinates of the intersection point p4 are
根据交点p1的坐标和交点p2的坐标,可计算第一边所在直线s1的斜率直线s1与XR轴之间的夹角以及直线s1的截距 According to the coordinates of the intersection point p 1 and the intersection point p 2 , the slope of the straight line s 1 where the first side is located can be calculated The angle between the line s 1 and the X R axis and the intercept of the line s 1
根据交点p3的坐标和交点p4的坐标,计算第二边所在直线s2的斜率直线s2与XR轴之间的夹角以及直线s2的截距 Calculate the slope of the straight line s 2 where the second side is located according to the coordinates of the intersection point p 3 and the intersection point p 4 The angle between the line s 2 and the X R axis and the intercept of the line s2
计算出顶点ni的坐标 Calculate the coordinates of vertex n i
根据基准砖rnr的边长at计算出基准中心坐标 Calculate the coordinates of the reference center according to the side length at t of the reference brick rn r
步骤S2,根据基准中心坐标相对行数相对列数瓷砖边长at以及瓷砖间距wg计算出下一块待铺瓷砖tnt的目标位置的目标中心坐标的计算公式为:Step S2, according to the reference center coordinates Relative line count Relative number of columns The tile side length a t and the tile spacing w g calculate the target center coordinates of the target position of the next tile tn t to be laid The calculation formula is:
步骤S4对待铺瓷砖tnt进行定点路线激光扫掠操作,计算待铺瓷砖tnt的当前中心坐标的具体实施为:In step S4, the fixed-point route laser scanning operation is performed on the tile tn t to be laid, and the current center coordinates of the tile tn t to be laid are calculated The specific implementation is:
通过定点路线激光扫掠,获取激光轨迹与待铺瓷砖tnt边上的四个交点的坐标,其中,交点p′1和交点p′2位于待铺瓷砖tnt的第一边上,交点p′3和交点p′4位于待铺瓷砖tnt的第二边上,待铺瓷砖tnt的第一边和待铺瓷砖tnt的第二边相交于待铺瓷砖tnt的顶点n′i,交点p′1的坐标为交点p′2的坐标为交点p′3的坐标为交点p′4的坐标为 Obtain the coordinates of the four intersection points between the laser trajectory and the tile tn t to be laid by laser sweeping the fixed-point route, wherein the intersection point p′ 1 and the intersection point p′ 2 are located on the first side of the tile tn t to be laid, and the intersection point p ' 3 and the intersection p' 4 are located on the second side of the tile tn t to be laid, and the first side of the tile tn t to be laid and the second side of the tile tn t to be laid intersect at the vertex n′ i of the tile tn t to be laid , the coordinates of the intersection point p′ 1 are The coordinates of the intersection point p′ 2 are The coordinates of the intersection point p′ 3 are The coordinates of the intersection point p′ 4 are
根据交点p′1的坐标和交点p′2的坐标,计算待铺瓷砖tnt的第一边所在直线s′1的斜率直线s′1与XR轴之间的夹角以及直线s′1的截距 According to the coordinates of the intersection point p' 1 and the intersection point p' 2 , calculate the slope of the straight line s' 1 where the first side of the tile tn t to be laid is located The angle between the line s′ 1 and the X R axis and the intercept of the line s′ 1
根据交点p′3的坐标和交点p′4的坐标,计算待铺瓷砖tnt的第二边所在直线s′2的斜率直线s′2与XR轴之间的夹角以及直线s′2的截距 According to the coordinates of the intersection point p' 3 and the intersection point p' 4 , calculate the slope of the straight line s' 2 where the second side of the tile tn t to be laid is located The angle between the straight line s′ 2 and the X R axis and the intercept of the line s′ 2
计算出顶点n′i的坐标 Calculate the coordinates of vertex n' i
根据待铺瓷砖tnt的边长at计算出基准中心坐标 Calculate the coordinates of the reference center according to the side length a t of the tile tn t to be laid
放置待铺贴瓷砖的瓷砖堆,摆放通常是不整齐的,即使是机械限位摆放也会存在摆放自由度,因此,每次机械臂定点抓取瓷砖时会存在位姿误差,需要在每次抓取后进行位姿偏差的补偿。步骤S5计算机械臂末端所需要执行的最终位姿数据时,采用的补偿参数包括激光测头的点激光在机器人坐标系XR-YR所在平面投影到XR轴的距离YR轴的距离还包括由于机器人整体安装偏差所导致的系统误差ex、ey、erz,还包括基准砖rnr所在平面与待铺瓷砖 tnt所在平面的Z轴间距zt1c。通过瓷砖铺贴的重复性试验确定各个补偿参数值为:xl1tcp=18.062,yl1tcp=162.468,xl2tcp=109.753,yl2tcp=393.364,ex=23、ey=6、erz=0.25,zt1c=-465.88。Placing the tile piles to be laid with tiles is usually not neatly placed. Even the mechanical limit placement will have a degree of freedom of placement. Therefore, every time the robotic arm grabs the tiles at a fixed point, there will be a pose error, which requires Compensation for pose bias is performed after each grasp. When calculating the final pose data that needs to be executed at the end of the manipulator in step S5, the compensation parameters used include the laser probe The distance from the projection of the point laser on the plane of the robot coordinate system X R -Y R to the X R axis Y- R -axis distance It also includes the system errors ex, e y , erz caused by the overall installation deviation of the robot, and also includes the Z-axis distance z t1c between the plane where the reference tile rn r is located and the plane where the tile tnt to be laid is located. The values of the compensation parameters determined by the repeatability test of tile laying are: x l1tcp =18.062, y l1tcp =162.468, x l2tcp =109.753, y l2tcp =393.364, e x =23, e y =6, e rz =0.25, z t1c =-465.88.
根据目标中心坐标当前中心坐标以及补偿参数计算机器人末端执行铺贴作业的位姿向量(rxt1pp,ryt1pp,rzt1pp)的具体计算过程为:According to the target center coordinates current center coordinates And the specific calculation process of the compensation parameters to calculate the pose vector (rx t1pp , ry t1pp , rz t1pp ) of the robot end performing the paving operation is as follows:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex (23)x t1pp = x t1c +x l1tcp +(x′ t1c -x l2tcp )-e x (23)
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey (24)y t1pp =y t1c +y l1tcp +(y′ t1c -y l2tcp )-e y (24)
zt1pp=zt1c (25)z t1pp = z t1c (25)
rxt1pp=rxr1p4 (26)rx t1pp = rx r1p4 (26)
ryt1pp=ryr1p4 (27)ry t1pp = ry r1p4 (27)
rzt1pp=rzr1p4+θr1s1-θ′t1s1+erz (28)rz t1pp = rz r1p4 +θ r1s1 -θ′ t1s1 +e rz (28)
其中,θr1s1为所述直线s1与所述XR轴之间的夹角,θ′t1s1为所述直线s′1与所述XR轴之间的夹角,rxr1p4为所述交点p4在所述XR轴的位姿向量,ryr1p4为所述交点p4在所述YR轴的位姿向量。Wherein, θ r1s1 is the angle between the straight line s 1 and the X R axis, θ′ t1s1 is the included angle between the straight line s′ 1 and the X R axis, and rx r1p4 is the intersection point The pose vector of p 4 on the X R axis, ry r1p4 is the pose vector of the intersection point p 4 on the Y R axis.
本发明实施例中,对瓷砖的定点路线激光扫掠操作是根据多个瓷砖叠放情况设置的,如图4所示,根据模拟4种瓷砖不规则放置类型,将所形成的瓷砖堆规定为一边长为as的正方形区域,as为正方形区域适应瓷砖任意角度摆放的最小值时,as的取值为:In the embodiment of the present invention, the laser sweeping operation on the fixed-point route of the tiles is set according to the stacking situation of multiple tiles. As shown in FIG. 4 , according to the simulated four types of irregular placement of tiles, the formed tile stack is specified as A square area with a side length of a s , when a s is the minimum value of the square area to fit the tiles at any angle, the value of a s is:
为了使瓷砖堆中不规则摆放的瓷砖全部能被成功扫掠,对图4中四种摆放方式进行分析,得出如下线段长度关系:In order to make all the irregularly placed tiles in the tile pile to be successfully swept, the four placement methods in Figure 4 are analyzed, and the following line segment length relationships are obtained:
Δ1+Δ2=as (30)Δ 1 + Δ 2 =as (30)
Δ1 2+Δ2 2=at 2 (31)Δ 1 2 +Δ 2 2 =a t 2 (31)
根据公式(30)和公式(31)求解,得到Δ1和Δ2的取值:According to formula (30) and formula (31), the values of Δ 1 and Δ 2 are obtained:
在瓷砖坐标系中选取点激光扫掠轨迹的7个基准点L1、L2、L3、L4、L5、 L6、L7,七个基准点的坐标如下:In the tile coordinate system, select 7 reference points L 1 , L 2 , L 3 , L 4 , L 5 , L 6 , L 7 of the point laser sweep track. The coordinates of the seven reference points are as follows:
其中,点激光在基准点L1与基准点L2之间扫掠程中经过瓷砖边上的第一交点,点激光从基准点L3扫掠到基准点L4过程中经过瓷砖边上的第二交点,点激光在基准点L4与基准点L5之间扫掠程中经过瓷砖边上的第三交点,点激光从基准点L6扫掠到基准点L7过程中经过瓷砖边上的第四交点,第一交点和第二交点位于瓷砖的第一边上,第三交点和第四交点位于瓷砖的第二边上,第一边与第二边为相邻边;Among them, the point laser passes through the first intersection on the edge of the tile during the sweeping process between the reference point L1 and the reference point L2, and the point laser passes through the edge of the tile during the sweeping process from the reference point L3 to the reference point L4 . The second intersection point, the point laser passes through the third intersection on the edge of the tile during the sweeping process between the reference point L4 and the reference point L5, and the point laser passes through the tile edge during the sweeping process from the reference point L6 to the reference point L7 The fourth intersection on the tile, the first intersection and the second intersection are located on the first side of the tile, the third intersection and the fourth intersection are located on the second side of the tile, and the first and second sides are adjacent sides;
基于7个基准点制定点激光扫掠路线,可实现对瓷砖堆中瓷砖的自适应操作,如图3所示,扫掠方式A的路径为L1→L2→L4→L3→L4→L5→L7→L6,是由参考瓷砖的上边沿向下边沿进行扫掠,这种方式的好处是统一使用一套记录点位时的电信号标准,从而减少了硬接线的数量以及节省了测量系统IO端口的使用,同时,扫掠方式A会存在较多的空行程,这些空行程的目的是让点激光落点在扫掠开始前回到瓷砖的上表面,确保激光点准确的打在瓷砖表面或者瓷砖外;扫掠方式B的路径为L1→L2→L3→L4→L5→L6→L7,采用了两套扫掠路径及点位记录的电信号标准,即交替使用由瓷砖上边沿至瓷砖下边沿的路径以及反向路径,扫掠方式B会占用双倍的系统接口资源,同时缩短了空行程,提高了扫掠效率。Based on 7 reference points, a point laser sweeping route can be established, which can realize the adaptive operation of the tiles in the tile pile. As shown in Figure 3, the path of sweeping mode A is L 1 →L 2 →L 4 →L 3 →L 4 →L 5 →L 7 →L 6 , which is swept from the upper edge of the reference tile to the lower edge. The advantage of this method is that a set of electrical signal standards for recording points is used uniformly, thereby reducing the hard wiring. The number of and the use of the IO port of the measurement system are saved. At the same time, there will be more idle strokes in the sweeping method A. The purpose of these idle strokes is to let the spot laser drop point return to the upper surface of the tile before the sweep starts, so as to ensure that the laser spot Accurately hit on the surface of the tile or outside the tile; the path of the sweeping method B is L 1 →L 2 →L 3 →L 4 →L 5 →L 6 →L 7 , using two sets of sweeping paths and point records The electrical signal standard, that is, the path from the upper edge of the tile to the lower edge of the tile and the reverse path are alternately used, and the sweeping method B will occupy twice the system interface resources, while shortening the idle stroke and improving the sweeping efficiency.
最后,按照点激光扫掠路线扫掠瓷砖。Finally, the tiles are swept along the point laser sweep route.
采用上述扫掠方式A时,也可以只选取L1、L4、L7三个点作为激光扫掠的基准点,L2、L3、L5、L6四点则可以通过机器人收到激光下降沿信号后立即停止该段的运动的方式,尽可能地靠近瓷砖边沿,从而缩短激光扫掠行程,提高瓷砖铺贴效率,这种方式除了具有自适应的能力外,还具有根据待铺贴瓷砖具体摆放位姿进一步调整激光扫掠策略的自适应能力。When the above sweeping method A is used, only three points L 1 , L 4 , and L 7 can be selected as the reference points for laser sweeping, and four points L 2 , L 3 , L 5 , and L 6 can be received by the robot. The method of stopping the movement of the segment immediately after the laser falling edge signal, as close as possible to the edge of the tile, thereby shortening the laser sweeping stroke and improving the efficiency of tile laying. The specific placement of the tiles further adjusts the adaptive ability of the laser scanning strategy.
如图2所示,本发明还提供一种瓷砖自动铺贴控制系统,可通过控制机器人实施图1所示的方法,用于实际操作的机器人具有机械臂以及激光扫掠装置,机械臂的末端设置有吸盘。瓷砖自动铺贴控制系统具体包括:As shown in FIG. 2, the present invention also provides an automatic tile laying control system, which can implement the method shown in FIG. 1 by controlling a robot. The robot used for actual operation has a robotic arm and a laser sweeping device. The end of the robotic arm Set with suction cups. The tile automatic paving control system specifically includes:
基准中心坐标确认模块21,用于对已铺贴于基准位置的基准砖rnr进行定点路线激光扫掠操作,确认基准砖rnr的中心点位于机器人坐标系XR-YR下的基准中心坐标 The reference center coordinate confirmation module 21 is used to perform a fixed-point route laser scanning operation on the reference brick rn r that has been laid at the reference position, and confirm that the center point of the reference brick rn r is located at the reference center under the robot coordinate system X R -Y R coordinate
目标中心坐标计算模块22,用于根据基准中心坐标相对行数相对列数瓷砖边长at以及瓷砖间距wg计算出下一块待铺瓷砖 tnt的目标位置的目标中心坐标相对行数为待铺瓷砖tnt相对于基准砖rnr所处的行数,相对列数为待铺瓷砖tnt相对于基准砖rnr所处的列数;The target center coordinate calculation module 22 is used for according to the reference center coordinate Relative line count Relative number of columns The tile side length a t and the tile spacing w g calculate the target center coordinates of the target position of the next tile tn t to be laid Relative line count is the row number and the relative column number of the tile tn t to be laid relative to the reference tile rn r is the number of columns where the tile tn t to be laid is located relative to the reference tile rn r ;
执行模块23,用于从瓷砖堆中吸附一片待铺瓷砖tnt;The execution module 23 is used for adsorbing a tile tnt to be laid from the tile pile;
当前中心坐标确认模块24,用于对待铺瓷砖tnt进行定点路线激光扫掠操作,计算待铺瓷砖tnt的当前中心坐标 The current center coordinate
位姿向量计算模块25,用于根据目标中心坐标当前中心坐标以及补偿参数计算机器人末端执行铺贴作业的位姿向量 (rxt1pp,ryt1pp,rzt1pp),其中,补偿参数包括激光测头的点激光在机器人坐标系XR-YR所在平面投影到XR轴的距离YR轴的距离还包括由于机器人整体安装偏差所导致的系统误差ex、ey、erz,还包括基准砖rnr所在平面与待铺瓷砖tnt所在平面的Z轴间距zt1c;The pose
执行模块23,用于执行位姿向量(rxt1pp,ryt1pp,rzt1pp),使待铺瓷砖tnt铺贴至目标中心坐标所对应的目标位置。The execution module 23 is used to execute the pose vector (rx t1pp , ry t1pp , rz t1pp ), so that the tile tn t to be laid is paved to the target center coordinate the corresponding target location.
定点路线激光扫掠模块26,用于根据模拟瓷砖无规则摆放情况制定基于7 个基准点的点激光扫掠路线,扫掠瓷砖。7个基准点的选择方式如前述方案所述,点激光扫掠路线如图3所示。The fixed-point route
具体的,基准中心坐标确认模块21包括:Specifically, the reference center coordinate confirmation module 21 includes:
基准砖交点坐标获取单元211,用于通过定点路线激光扫掠,获取激光轨迹与基准砖rnr边上的四个交点的坐标,其中,交点p1和交点p2位于基准砖rnr的第一边上,交点p3和交点p4位于基准砖rnr的第二边上,第一边和第二边相交于基准砖rnr的顶点ni,交点p1的坐标为交点p2的坐标为交点p3的坐标为交点p4的坐标为 The reference brick intersection coordinate acquisition unit 211 is used to obtain the coordinates of the four intersection points on the edge of the laser track and the reference brick rn r through the laser sweep of the fixed-point route, wherein the intersection point p 1 and the intersection point p 2 are located at the first point of the reference brick rn r . On one side, the intersection points p3 and p4 are located on the second side of the reference brick rnr , the first and second sides intersect at the vertex ni of the reference brick rnr , and the coordinates of the intersection point p1 are The coordinates of the intersection point p2 are The coordinates of the intersection point p3 are The coordinates of the intersection point p4 are
基准中心坐标计算单元212,用于根据交点p1的坐标和交点p2的坐标,计算第一边所在直线s1的斜率直线s1与XR轴之间的夹角以及直线 s1的截距根据交点p3的坐标和交点p4的坐标,计算第二边所在直线s2的斜率直线s2与XR轴之间的夹角以及直线s2的截距根据基准砖rnr的边长at、斜率夹角截距斜率夹角以及截距计算出基准中心坐标计算过程可参照本发明前述的方法。The reference center coordinate calculation unit 212 is configured to calculate the slope of the straight line s 1 where the first side is located according to the coordinates of the intersection point p 1 and the intersection point p 2 The angle between the line s 1 and the X R axis and the intercept of the line s 1 Calculate the slope of the straight line s 2 where the second side is located according to the coordinates of the intersection point p 3 and the intersection point p 4 The angle between the line s 2 and the X R axis and the intercept of the line s2 According to the side length a t and the slope of the reference brick rn r included angle intercept slope included angle and the intercept Calculate the datum center coordinates The calculation process may refer to the aforementioned method of the present invention.
当前中心坐标确认模块22包括:The current center coordinate confirmation module 22 includes:
待铺贴瓷砖交点坐标获取单元221,用于通过定点路线激光扫掠,获取激光轨迹与待铺瓷砖tnt边上的四个交点的坐标,其中,交点p′1和交点p′2位于待铺瓷砖tnt的第一边上,交点p′3和交点p′4位于待铺瓷砖tnt的第二边上,待铺瓷砖tnt的第一边和待铺瓷砖tnt的第二边相交于待铺瓷砖tnt的顶点n′i,交点p′1的坐标为交点p′2的坐标为交点p′3的坐标为交点p′4的坐标为 The coordinate acquisition unit 221 of the intersection point of the tile to be laid is used to obtain the coordinates of the four intersection points between the laser track and the tile tn t on the edge of the tile to be laid through the laser sweep of the fixed-point route, wherein the intersection point p′ 1 and the intersection point p′ 2 are located at On the first side of the tile tn t , the intersection point p′ 3 and the intersection point p′ 4 are located on the second side of the tile tn t to be laid, the first side of the tile tn t to be laid and the second side of the tile tn t to be laid It intersects the vertex n' i of the tile tn t to be laid, and the coordinate of the intersection p' 1 is The coordinates of the intersection point p′ 2 are The coordinates of the intersection point p′ 3 are The coordinates of the intersection point p′ 4 are
当前中心坐标计算单元222,用于根据交点p′1的坐标和交点p′2的坐标,计算待铺瓷砖tnt的第一边所在直线s′1的斜率直线s′1与XR轴之间的夹角以及直线s′1的截距根据交点p′3的坐标和交点p′4的坐标,计算待铺瓷砖tnt的第二边所在直线s′2的斜率直线s′2与XR轴之间的夹角以及直线s′2的截距根据基准砖rnr的边长at、斜率夹角截距斜率夹角以及截距计算出基准中心坐标计算过程可参照本发明前述的方法。The current center coordinate calculation unit 222 is configured to calculate the slope of the straight line s' 1 where the first side of the tile tn t to be laid is located according to the coordinates of the intersection point p' 1 and the intersection point p' 2 The angle between the line s′ 1 and the X R axis and the intercept of the line s′ 1 According to the coordinates of the intersection point p' 3 and the intersection point p' 4 , calculate the slope of the straight line s' 2 where the second side of the tile tn t to be laid is located The angle between the straight line s′ 2 and the X R axis and the intercept of the line s′ 2 According to the side length a t and the slope of the reference brick rn r included angle intercept slope included angle and the intercept Calculate the datum center coordinates The calculation process may refer to the aforementioned method of the present invention.
本发明实施例提供的瓷砖铺贴方法和瓷砖自动铺贴控制系统,采用激光传感器进行测量,成本低廉、且测量精度高;利用机械臂及瓷砖自动铺贴控制系统,可解决铺砖位置精度低的问题,还可以实现24小时不间断的安装,提高铺贴工作执行速度;实现了自动化控制,可以减少或者无需现场施工人员,大大降低了用人成本、以及施工安全事故发生几率。The tile laying method and the tile automatic tile laying control system provided by the embodiments of the present invention use a laser sensor for measurement, which has low cost and high measurement accuracy; the use of a robotic arm and a tile automatic tile laying control system can solve the problem of low tile laying position accuracy It can also achieve 24-hour uninterrupted installation and improve the execution speed of paving work; realize automatic control, which can reduce or eliminate the need for on-site construction personnel, greatly reducing the cost of employment and the probability of construction safety accidents.
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。The above disclosures are only the preferred embodiments of the present invention, and of course, the scope of the rights of the present invention cannot be limited by this. Those of ordinary skill in the art can understand all or part of the procedures for realizing the above-mentioned embodiments, and make the claims according to the present invention. The equivalent changes of the invention still belong to the scope covered by the invention.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110750160.8A CN113482301B (en) | 2021-07-02 | 2021-07-02 | Tile paving method and tile automatic paving control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110750160.8A CN113482301B (en) | 2021-07-02 | 2021-07-02 | Tile paving method and tile automatic paving control system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113482301A CN113482301A (en) | 2021-10-08 |
CN113482301B true CN113482301B (en) | 2022-07-01 |
Family
ID=77939588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110750160.8A Active CN113482301B (en) | 2021-07-02 | 2021-07-02 | Tile paving method and tile automatic paving control system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113482301B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119017393B (en) * | 2024-10-25 | 2025-01-24 | 山东城市建设职业学院 | Tile laying control method and system based on pose estimation |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4978246A (en) * | 1989-07-18 | 1990-12-18 | Quenzi Philip J | Apparatus and method for controlling laser guided machines |
CN110036162A (en) * | 2016-09-30 | 2019-07-19 | 新加坡-Eth研究中心 | For object to be placed system and method on the surface |
CN110259067A (en) * | 2019-06-11 | 2019-09-20 | 清华大学 | The tile loading position recognition methods of robot and system |
CN110295728A (en) * | 2019-07-03 | 2019-10-01 | 广东博智林机器人有限公司 | Handling system and its control method, floor tile paving system |
CN110670860A (en) * | 2019-10-15 | 2020-01-10 | 广东博智林机器人有限公司 | Laying method, laying robot and storage medium |
CN111192301A (en) * | 2019-12-31 | 2020-05-22 | 广东博智林机器人有限公司 | Floor installation method and device, robot and storage medium |
FR3093023A1 (en) * | 2019-02-22 | 2020-08-28 | Kamel Zaaboub | Automatic laying machine for floor covering such as tiles |
CN111894247A (en) * | 2020-08-04 | 2020-11-06 | 广东博智林机器人有限公司 | Decorative surface material paving method, device and system and storage medium |
-
2021
- 2021-07-02 CN CN202110750160.8A patent/CN113482301B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4978246A (en) * | 1989-07-18 | 1990-12-18 | Quenzi Philip J | Apparatus and method for controlling laser guided machines |
CN110036162A (en) * | 2016-09-30 | 2019-07-19 | 新加坡-Eth研究中心 | For object to be placed system and method on the surface |
FR3093023A1 (en) * | 2019-02-22 | 2020-08-28 | Kamel Zaaboub | Automatic laying machine for floor covering such as tiles |
CN110259067A (en) * | 2019-06-11 | 2019-09-20 | 清华大学 | The tile loading position recognition methods of robot and system |
CN110295728A (en) * | 2019-07-03 | 2019-10-01 | 广东博智林机器人有限公司 | Handling system and its control method, floor tile paving system |
CN110670860A (en) * | 2019-10-15 | 2020-01-10 | 广东博智林机器人有限公司 | Laying method, laying robot and storage medium |
CN111192301A (en) * | 2019-12-31 | 2020-05-22 | 广东博智林机器人有限公司 | Floor installation method and device, robot and storage medium |
CN111894247A (en) * | 2020-08-04 | 2020-11-06 | 广东博智林机器人有限公司 | Decorative surface material paving method, device and system and storage medium |
Non-Patent Citations (2)
Title |
---|
刘天宇等著.《机器人自动化瓷砖铺贴技术要点分析》.《机器人自动化瓷砖铺贴技术要点分析》.建筑,2019,(第11期),第73-74页. * |
杜亚男著.《瓷砖铺贴机器人瓷砖空间定位系统研究》.《工程科技Ⅱ辑》.2020,第C038-534页. * |
Also Published As
Publication number | Publication date |
---|---|
CN113482301A (en) | 2021-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113482301B (en) | Tile paving method and tile automatic paving control system | |
CN105097616B (en) | Silicon chip distribution combined detection method and device based on manipulator movement | |
CN111300481A (en) | Robot grabbing pose correction method based on vision and laser sensor | |
JPS61109109A (en) | Positioning method for planar multi-joint type robot | |
CN109732255A (en) | A welding method and welding robot | |
CN110480615A (en) | Robot de-stacking positioning correction method | |
CN110528830A (en) | Metope handling machine people and its precision alignment device and accuracy correcting method | |
CN114643578A (en) | Calibration device and method for improving robot vision guide precision | |
CN113267156B (en) | Method and system for measuring flatness of cement floor by using inertial navigation | |
CN112922366A (en) | Automatic deviation rectifying system and method for wall brick plane | |
CN206971771U (en) | A kind of Super High Core Walls Structure wall construction measurement and positioning system | |
CN108612075A (en) | A method of monitoring deep basal pit horizontal displacement | |
CN114704275A (en) | Multipoint attitude measurement system and deformation monitoring method for rectangular pipe jacking machine | |
CN103192399A (en) | Micro-vision hand-eye calibration method based on target motion | |
US12106467B2 (en) | Inspection apparatus and inspection method for coke oven construction, and coke oven construction method | |
CN116190294B (en) | Crown block teaching method | |
JP3395381B2 (en) | 3D measuring device for structures | |
CN114924555B (en) | Path planning method based on full-automatic tunnel guniting robot | |
CN105606080B (en) | A kind of ultra-large type combination shaped steel box steel column, steel plate shear force wall size detecting method | |
CN115476333A (en) | A positioning method and system for a spraying robot | |
CN112049384B (en) | First brick adjusting device and brick paving method | |
Liu et al. | Robotic floor-tiling platform system design | |
CN114483105A (en) | Wet spraying construction method and wet spraying construction system | |
JP7264123B2 (en) | Furnace construction method | |
JPH07311033A (en) | Three-dimensional measuring device for structures |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |