Nothing Special   »   [go: up one dir, main page]

CN113482301B - Tile paving method and tile automatic paving control system - Google Patents

Tile paving method and tile automatic paving control system Download PDF

Info

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
point
tile
intersection
coordinates
calculating
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
Application number
CN202110750160.8A
Other languages
Chinese (zh)
Other versions
CN113482301A (en
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.)
Beijing University of Civil Engineering and Architecture
Original Assignee
Beijing University of Civil Engineering and Architecture
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 Beijing University of Civil Engineering and Architecture filed Critical Beijing University of Civil Engineering and Architecture
Priority to CN202110750160.8A priority Critical patent/CN113482301B/en
Publication of CN113482301A publication Critical patent/CN113482301A/en
Application granted granted Critical
Publication of CN113482301B publication Critical patent/CN113482301B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04FFINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
    • E04F21/00Implements for finishing work on buildings
    • E04F21/20Implements for finishing work on buildings for laying flooring
    • E04F21/22Implements for finishing work on buildings for laying flooring of single elements, e.g. flooring cramps ; flexible webs
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04FFINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
    • E04F21/00Implements for finishing work on buildings
    • E04F21/18Implements for finishing work on buildings for setting wall or ceiling slabs or plates
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04FFINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
    • E04F21/00Implements for finishing work on buildings
    • E04F21/18Implements for finishing work on buildings for setting wall or ceiling slabs or plates
    • E04F21/1838Implements for finishing work on buildings for setting wall or ceiling slabs or plates for setting a plurality of similar elements
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04FFINISHING WORK ON BUILDINGS, e.g. STAIRS, FLOORS
    • E04F21/00Implements for finishing work on buildings
    • E04F21/18Implements for finishing work on buildings for setting wall or ceiling slabs or plates
    • E04F21/1838Implements for finishing work on buildings for setting wall or ceiling slabs or plates for setting a plurality of similar elements
    • E04F21/1844Implements 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)
  • Road Paving Structures (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Manipulator (AREA)

Abstract

The invention provides a tile paving method, and belongs to the technical field of automatic control. The method comprises the following steps: performing fixed-point path laser scanning operation on the reference brick paved at the reference position, and confirming the reference brick rnrIs located in the robot coordinate system XR‑YRA lower reference center coordinate; calculating the target center coordinate of the target position of the next ceramic tile to be paved according to the reference center coordinate, the relative line number, the relative column number, the ceramic tile side length and the ceramic tile distance; adsorbing one tile to be paved from the tile pile; performing the fixed-point route laser sweeping operation on the ceramic tile to be paved, and calculating the current center coordinate of the ceramic tile to be paved; calculating a pose vector of the tail end of the robot for executing the paving operation according to the target center coordinate, the current center coordinate and the compensation parameter; and executing the pose vector to ensure that the to-be-paved ceramic tile is paved to the target position corresponding to the target center coordinate. The invention also provides an automatic tile paving control system.

Description

Tile paving method and tile automatic paving control system
Technical Field
The invention relates to the technical field of automatic control, in particular to a tile paving method and a tile automatic paving control system.
Background
The tile is spread and pasted work is usually that the constructor is spread and pasted one by one, and the main points of weighing tile and spreading and pasting quality are accuracy and efficiency, because constructor's technical merit is uneven, and position accuracy, the roughness to the tile is spread and is pasted are difficult to the guarantee, and single scene is removed the brick, is spread the intensity of labour of brick big and loaded down with trivial details, and the constructor who is in the transport operation for a long time produces tiredly easily and causes the construction incident, and efficiency is not high.
Disclosure of Invention
In view of the above, the present invention provides a tile laying method and a tile automatic laying control system, which can automate tile laying work and improve tile laying accuracy and efficiency.
The technical scheme adopted by the embodiment of the invention for solving the technical problem is as follows:
a tile laying method comprising:
for the reference brick rn already laid on the reference positionrPerforming a fixed-point path laser scanning operation to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure GDA0003632715290000011
According to the reference center coordinates
Figure GDA0003632715290000012
Relative line number
Figure GDA0003632715290000013
Relative number of rows
Figure GDA0003632715290000014
Side length a of ceramic tiletAnd tile spacing wgCalculating the next tile to be paved tntTarget center coordinates of the target position
Figure GDA0003632715290000015
The relative line number
Figure GDA0003632715290000016
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of rows and the number of columns
Figure GDA0003632715290000017
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of columns;
adsorbing one tile tn to be laid from the tile stackt
For the ceramic tile to be paved tntPerforming the laser scanning operation of the fixed-point route, and calculating the to-be-paved ceramic tile tntCurrent center coordinates of
Figure GDA0003632715290000021
According to the target center coordinates
Figure GDA0003632715290000022
The current center coordinate
Figure GDA0003632715290000023
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) The compensation parameter comprises a laser measuring head
Figure GDA0003632715290000024
In the robot coordinate system XR-YRProjected on the plane XRDistance of axis
Figure GDA0003632715290000025
YRDistance of axis
Figure GDA0003632715290000026
Also comprises a system error e caused by the integral installation deviation of the robotx、ey、erzAnd also comprises the reference brick rnrThe plane and the tile to be paved tntZ-axis distance Z of the planet1c
Executing the pose vector (rx)t1pp,ryt1pp,rzt1pp) Making the tile to be tiled tntSpread to the target center coordinates
Figure GDA0003632715290000027
The corresponding target position.
Preferably, the pair has been laid down in a reference positionReference brick rnrPerforming a fixed-point path laser scanning operation to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure GDA0003632715290000028
The method comprises the following steps:
obtaining a laser track and the reference brick rn by laser sweeping of a fixed-point routerCoordinates of four intersection points on the edge, wherein the intersection point p1And point of intersection p2Is positioned on the reference brick rnrOn the first side of (1), the intersection point p3And point of intersection p4Is positioned on the reference brick rnrThe first edge and the second edge intersect at the reference tile rnrVertex n ofiSaid point of intersection p1Has the coordinates of
Figure GDA0003632715290000029
The point of intersection p2Has the coordinates of
Figure GDA00036327152900000210
The point of intersection p3Has the coordinates of
Figure GDA00036327152900000211
The point of intersection p4Has the coordinates of
Figure GDA00036327152900000212
According to the intersection point p1And said intersection point p2Calculating the straight line s on which the first edge is located1Slope of (2)
Figure GDA00036327152900000213
The straight line s1And said XRAngle between axes
Figure GDA00036327152900000214
And the straight line s1Intercept of
Figure GDA00036327152900000215
Figure GDA00036327152900000216
Figure GDA00036327152900000217
Figure GDA0003632715290000031
According to the intersection point p3And said intersection point p4Calculating the straight line s where the second edge is located2Slope of (2)
Figure GDA0003632715290000032
The straight line s2And said XRAngle between axes
Figure GDA0003632715290000033
And the straight line s2Intercept of
Figure GDA0003632715290000034
Figure GDA0003632715290000035
Figure GDA0003632715290000036
Figure GDA0003632715290000037
Calculating the vertex niCoordinates of (2)
Figure GDA0003632715290000038
Figure GDA0003632715290000039
Figure GDA00036327152900000310
According to the reference brick rnrSide length a oftCalculating the reference center coordinates
Figure GDA00036327152900000311
Figure GDA00036327152900000312
Figure GDA00036327152900000313
Preferably, said reference center coordinates
Figure GDA00036327152900000314
Relative line number
Figure GDA00036327152900000315
Relative number of rows
Figure GDA00036327152900000316
Side length a of ceramic tiletAnd tile spacing wgCalculating the next tile to be paved tntTarget center coordinates of the target position of
Figure GDA00036327152900000317
The calculation formula of (2) is as follows:
Figure GDA00036327152900000318
Figure GDA00036327152900000319
preferably, said pair of tiles to be laid tntPerforming the laser scanning operation of the fixed-point route, and calculating the to-be-paved ceramic tile tntCurrent center coordinates of
Figure GDA00036327152900000320
The method comprises the following steps:
obtaining a laser track and the to-be-paved ceramic tile tn by laser sweeping of a fixed point routetCoordinates of four intersections on the edge, where intersection p'1And intersection point p'2Is positioned on the ceramic tile to be paved tntOn the first side of (2), intersection point p'3And intersection point p'4Is positioned on the ceramic tile to be paved tntOn the second side of said tile to be tiled tntAnd the tile to be tiled tntIs intersected with the tile to be tiled tntVertex n'iOf said intersection p'1Has the coordinates of
Figure GDA0003632715290000041
The intersection point p'2Has the coordinates of
Figure GDA0003632715290000042
The intersection point p'3Has the coordinates of
Figure GDA0003632715290000043
The intersection point p'4Has the coordinates of
Figure GDA0003632715290000044
According to the intersection point p'1And the intersection point p'2Calculating the coordinates of said tile to be tiled tntS 'to the first side'1Slope of (2)
Figure GDA0003632715290000045
The straight line s'1And said XRAngle between axes
Figure GDA0003632715290000046
And the straight line s'1Intercept of
Figure GDA0003632715290000047
Figure GDA0003632715290000048
Figure GDA0003632715290000049
Figure GDA00036327152900000410
According to the intersection point p'3And the intersection point p'4Calculating the coordinates of said tile to be tiled tntS 'of the second side'2Slope of (2)
Figure GDA00036327152900000411
The straight line s'2And said XRAngle between axes
Figure GDA00036327152900000412
And the straight line s'2Intercept of
Figure GDA00036327152900000413
Figure GDA00036327152900000414
Figure GDA00036327152900000415
Figure GDA00036327152900000416
Calculating the vertex n'iCoordinates of (2)
Figure GDA00036327152900000417
Figure GDA00036327152900000418
Figure GDA00036327152900000419
According to the ceramic tile to be paved tntSide length a oftCalculating the current center coordinates
Figure GDA00036327152900000420
Figure GDA0003632715290000051
Figure GDA0003632715290000052
Preferably, said target center coordinates are based on
Figure GDA0003632715290000053
The current center coordinate
Figure GDA0003632715290000054
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) The method comprises the following steps:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey
zt1pp=zt1c
rxt1pp=rxr1p4
ryt1pp=ryr1p4
rzt1pp=rzr1p4r1s1-θ′t1s1+erz
wherein, thetar1s1Is the straight line s1And said XRAngle between the axes theta't1s1Is the straight line s'1And said XRAngle between axes, rxr1p4Is the intersection point p4At the XRPose vector of axis, ryr1p4Is the intersection point p4At the YRPose vectors of the axes.
Preferably, the fixed-point course laser sweeping operation comprises:
according to the irregular stacking condition of a plurality of ceramic tiles, the formed ceramic tile stack is defined as one side length asWherein said asThe minimum value for the square area to adapt to any angle of the ceramic tile is as follows:
Figure GDA0003632715290000055
Δ12=as
Δ1 22 2=at 2
Figure GDA0003632715290000056
Figure GDA0003632715290000061
selecting 7 reference points L of point laser scanning track in a tile coordinate system1、L2、L3、L4、L5、 L6、L7
Figure GDA0003632715290000062
Figure GDA0003632715290000063
Figure GDA0003632715290000064
Figure GDA0003632715290000065
Figure GDA0003632715290000066
Figure GDA0003632715290000067
Figure GDA0003632715290000068
Wherein the point laser is at the reference point L1And the reference point L2In the course of the sweep through a first point of intersection on the tile edge, the point laser light from the reference point L3Swept to the reference point L4Passing through a second intersection point on the edge of the tile in the process, and point-laser-irradiating on the reference point L4And the reference point L5In the course of the sweep through a third point of intersection on the tile edge, the point laser light from the reference pointL6Swept to the reference point L7The first intersection point and the second intersection point are located on the first edge of the ceramic tile, the third intersection point and the fourth intersection point are located on the second edge of the ceramic tile, and the first edge and the second edge are adjacent edges;
making a pointing laser sweep path based on the 7 fiducial points;
sweeping the tile in the spot laser sweeping path.
The invention also provides a tile automatic paving control system, which comprises:
a reference center coordinate confirming module for confirming the reference brick rn laid on the reference positionrPerforming a fixed-point path laser scanning operation to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure GDA0003632715290000069
A target center coordinate calculation module for calculating the reference center coordinate
Figure GDA0003632715290000071
Relative line number
Figure GDA0003632715290000072
Relative number of rows
Figure GDA0003632715290000073
Side length a of ceramic tiletAnd tile spacing wgCalculating the next tile to be paved tntTarget center coordinates of the target position of
Figure GDA0003632715290000074
The relative line number
Figure GDA0003632715290000075
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of rows and the number of columns
Figure GDA0003632715290000076
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of columns;
an execution module for adsorbing one tile tn to be laid from the tile stackt
A current central coordinate confirming module for the ceramic tile to be paved tntPerforming the laser scanning operation of the fixed-point route, and calculating the to-be-paved ceramic tile tntCurrent center coordinates of
Figure GDA0003632715290000077
A pose vector calculation module for calculating the coordinate of the target center
Figure GDA0003632715290000078
The current center coordinate
Figure GDA0003632715290000079
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) The compensation parameter comprises a laser measuring head
Figure GDA00036327152900000710
In the robot coordinate system XR-YRProjected on the plane XRDistance of axis
Figure GDA00036327152900000711
YRDistance of axis
Figure GDA00036327152900000712
Also comprises a system error e caused by the integral installation deviation of the robotx、ey、erzAnd also comprises the reference brick rnrThe plane and the tile to be paved tntZ-axis distance Z of the planet1c
The execution module is used for executing the pose vector (rx)t1pp,ryt1pp,rzt1pp) Making the tile to be tiled tntSpread to the target center coordinates
Figure GDA00036327152900000713
The corresponding target position.
Preferably, the reference center coordinate confirmation module includes:
a reference brick intersection point coordinate acquisition unit for acquiring a laser track and the reference brick rn by laser scanning of a fixed point routerCoordinates of four intersection points on the edge, wherein the intersection point p1And point of intersection p2Is positioned on the reference brick rnrOn the first side of (1), the intersection point p3And point of intersection p4Is positioned on the reference brick rnrThe first edge and the second edge intersect at the reference tile rnrVertex n ofiSaid point of intersection p1Has the coordinates of
Figure GDA00036327152900000714
The point of intersection p2Has the coordinates of
Figure GDA00036327152900000715
The point of intersection p3Has the coordinates of
Figure GDA00036327152900000716
The point of intersection p4Has the coordinates of
Figure GDA00036327152900000717
A reference center coordinate calculation unit for calculating a reference center coordinate based on the intersection point p1And said intersection point p2Calculating the straight line s on which the first edge is located1Slope of (2)
Figure GDA0003632715290000081
The straight line s1And said XRAngle between axes
Figure GDA0003632715290000082
And the straight line s1Intercept of
Figure GDA0003632715290000083
According to the intersection point p3And said intersection point p4Calculating the straight line s where the second edge is located2Slope of (2)
Figure GDA0003632715290000084
The straight line s2And said XRAngle between axes
Figure GDA0003632715290000085
And the straight line s2Intercept of
Figure GDA0003632715290000086
According to the reference brick rnrSide length a oftThe slope
Figure GDA0003632715290000087
The angle
Figure GDA0003632715290000088
The intercept
Figure GDA0003632715290000089
The slope
Figure GDA00036327152900000810
The angle
Figure GDA00036327152900000811
And the intercept
Figure GDA00036327152900000812
Calculating the reference center coordinates
Figure GDA00036327152900000813
The current center coordinate determination module includes:
a tile to be paved intersection point coordinate obtaining unit for obtaining the laser track and the tile to be paved tn by laser sweeping through a fixed point routetCoordinates of four intersections on the edge, where intersection p'1And intersection point p'2Is positioned on the ceramic tile to be paved tntOn the first side of (2), intersection point p'3And intersection point p'4Is positioned on the ceramic tile to be paved tntOn the second side of said tile to be tiled tntAnd the tile to be laid tntIs intersected by the tile tn to be laidtVertex n'iOf said intersection p'1Has the coordinates of
Figure GDA00036327152900000814
The intersection point p'2Has the coordinates of
Figure GDA00036327152900000815
The intersection point p'3Has the coordinates of
Figure GDA00036327152900000816
The intersection point p'4Has the coordinates of
Figure GDA00036327152900000817
A current center coordinate calculation unit for calculating p 'from the intersection point'1And the intersection point p'2Calculating the coordinates of said tile to be tiled tntS 'to the first side'1Slope of (2)
Figure GDA00036327152900000818
S 'of the straight line'1And said XRAngle between axes
Figure GDA00036327152900000819
And the straight line s'1Intercept of
Figure GDA00036327152900000820
According to the intersection point p'3And the intersection point p'4Calculating the coordinates of said tile to be tiled tntS 'of the second side'2Slope of (2)
Figure GDA00036327152900000821
The straight line s'2And said XRAngle between axes
Figure GDA00036327152900000822
And the straight line s'2Intercept of
Figure GDA00036327152900000823
According to the reference brick rnrSide length a oftThe slope
Figure GDA00036327152900000824
The angle of inclusion
Figure GDA00036327152900000825
The intercept
Figure GDA00036327152900000826
The slope
Figure GDA00036327152900000827
The angle of inclusion
Figure GDA00036327152900000828
And the intercept
Figure GDA00036327152900000829
Calculating the current center coordinates
Figure GDA00036327152900000830
Preferably, the calculation formula of the pose vector is as follows:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey
zt1pp=zt1c
rxt1pp=rxr1p4
ryt1pp=ryr1p4
rzt1pp=rzr1p4r1s1-θ′t1s1+erz
wherein, thetar1s1Is the straight line s1And said XRAngle between the axes, θ't1s1Is the straight line s'1And said XRAngle between axes, rxr1p4Is the intersection point p4At the position XRPose vector of axis, ryr1p4Is the intersection point p4At the YRPose vectors of the axes.
Preferably, the device further comprises a fixed-point path laser scanning module:
for defining the formed ceramic tile pile as a side length a according to the irregular stacking condition of a plurality of ceramic tilessWherein said asThe minimum value for the square area to adapt to any angle of the ceramic tile is as follows:
Figure GDA0003632715290000091
Δ12=as
Δ1 22 2=at 2
Figure GDA0003632715290000092
Figure GDA0003632715290000093
and also used forSelecting 7 reference points L of point laser scanning track in a tile coordinate system1、L2、L3、L4、 L5、L6、L7
Figure GDA0003632715290000094
Figure GDA0003632715290000095
Figure GDA0003632715290000096
Figure GDA0003632715290000101
Figure GDA0003632715290000102
Figure GDA0003632715290000103
Figure GDA0003632715290000104
Wherein the point laser is at the reference point L1And the reference point L2In the course of the sweep through a first point of intersection on the tile edge, the point laser light from the reference point L3Swept to the reference point L4The point laser passes through a second intersection point on the edge of the ceramic tile in the process and is positioned at the reference point L4And the reference point L5In the course of the sweep through a third point of intersection on the tile edge, the point laser light from the reference point L6Swept to the reference point L7Passing the fourth edge of the tile in the processThe first intersection point and the second intersection point are positioned on a first edge of the ceramic tile, the third intersection point and the fourth intersection point are positioned on a second edge of the ceramic tile, and the first edge and the second edge are adjacent edges;
also for making a spot laser sweep route based on the 7 reference points;
and is also operative to sweep the tiles in the spot laser sweep path.
According to the technical scheme, the tile paving method and the tile automatic paving control system provided by the embodiment of the invention have the advantages that tile paving work is automated, tile paving accuracy and flatness can be improved, field monitoring personnel can be reduced or not needed, construction safety accidents are greatly reduced, and meanwhile work efficiency is improved.
Drawings
Fig. 1 is a flow chart of a tile laying method of the present invention.
Fig. 2 is a structural view of an automatic tile laying control system of the present invention.
FIG. 3 shows a reference brick rn according to the present inventionrEffect map of making a fixed point course laser sweep.
Fig. 4 is a schematic view of the placement of tiles in a tile stack according to the present invention.
Fig. 5 is a schematic diagram of 7 reference points of the laser sweep trace of the present invention.
Detailed Description
The technical scheme and the technical effect of the invention are further elaborated in the following by combining the drawings of the invention.
The invention provides a tile paving method, which realizes paving operation by only taking a tile as a reference datum through a mechanical arm and an automatic tile paving control system, and as shown in figure 1, the method specifically comprises the following steps:
step S1, the reference brick rn already laid on the reference positionrPerforming laser scanning operation on the fixed-point route to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure GDA0003632715290000111
Step S2, according to the reference center coordinates
Figure GDA0003632715290000112
Relative line number
Figure GDA0003632715290000113
Relative number of columns
Figure GDA0003632715290000114
Side length a of ceramic tiletAnd tile spacing wgCalculating the tn of the next ceramic tile to be pavedtTarget center coordinates of the target position of
Figure GDA0003632715290000115
Relative line number
Figure GDA0003632715290000116
For tiling tntRelative to reference brick rnrThe number of rows and the number of columns
Figure GDA0003632715290000117
For laying tiles tntRelative to reference brick rnrThe number of columns;
step S3, absorbing a tile to be paved tn from the tile pilet
Step S4, paving the ceramic tile tntPerforming laser scanning operation on the fixed-point route, and calculating the tn of the ceramic tile to be pavedtCurrent center coordinates of
Figure GDA0003632715290000118
Step S5, according to the target center coordinates
Figure GDA0003632715290000119
Current center coordinate
Figure GDA00036327152900001110
Andthe compensation parameter calculates the pose vector (rx) of the tail end of the robot for executing the paving operationt1pp,ryt1pp,rzt1pp);
Step S6, executing the pose vector (rx)t1pp,ryt1pp,rzt1pp) To make the ceramic tile tn to be laidtSpread to target center coordinates
Figure GDA00036327152900001111
The corresponding target position.
As shown in fig. 3, step S1 is to reference brick rn by sweep pattern a or sweep pattern BrPerforming laser scanning on the fixed-point route, wherein the fixed-point route can be positioned on a reference brick rnrFour intersection points are generated on two adjacent sides of the upper plate, wherein the intersection point p1And point of intersection p2On the reference brick rnrOn the first side of (1), the intersection point p3And point of intersection p4Is positioned on a reference brick rnrThe first edge and the second edge intersect at a reference tile rnrVertex n ofiPoint of intersection p1Has the coordinates of
Figure GDA00036327152900001112
The point of intersection p2Has the coordinates of
Figure GDA00036327152900001113
Intersection point p3Has the coordinates of
Figure GDA00036327152900001114
Intersection point p4Has the coordinates of
Figure GDA0003632715290000121
According to the point of intersection p1And the intersection point p2Can calculate the straight line s of the first edge1Slope of (2)
Figure GDA0003632715290000122
Straight line s1And XRAngle between axes
Figure GDA0003632715290000123
And a straight line s1Intercept of
Figure GDA0003632715290000124
Figure GDA0003632715290000125
Figure GDA0003632715290000126
Figure GDA0003632715290000127
According to the point of intersection p3And the intersection point p4Calculating the straight line s of the second edge2Slope of (2)
Figure GDA0003632715290000128
Straight line s2And XRAngle between axes
Figure GDA0003632715290000129
And a straight line s2Intercept of
Figure GDA00036327152900001210
Figure GDA00036327152900001211
Figure GDA00036327152900001212
Figure GDA00036327152900001213
Calculate vertex niCoordinates of (2)
Figure GDA00036327152900001214
Figure GDA00036327152900001215
Figure GDA00036327152900001216
According to the reference brick rnrSide length of (a)tCalculating the coordinates of the reference center
Figure GDA00036327152900001217
Figure GDA00036327152900001218
Figure GDA00036327152900001219
Step S2, according to the reference center coordinates
Figure GDA00036327152900001220
Relative line number
Figure GDA00036327152900001221
Relative number of rows
Figure GDA00036327152900001222
Side length a of ceramic tiletAnd tile spacing wgCalculating the next tile to be paved tntTarget center coordinates of the target position of
Figure GDA00036327152900001223
The calculation formula of (2) is as follows:
Figure GDA00036327152900001224
Figure GDA0003632715290000131
step S4 for tile tn to be tiledtPerforming laser scanning operation on the fixed-point route, and calculating the tn of the ceramic tile to be pavedtCurrent center coordinates of
Figure GDA0003632715290000132
The specific implementation of the method is as follows:
obtaining the laser track and the ceramic tile to be paved tn by the laser sweep of the fixed point routetCoordinates of four intersections on the sides, wherein the intersection p'1And intersection point p'2Is positioned at the ceramic tile tn to be pavedtOn the first side of (2), intersection point p'3And intersection point p'4Is positioned at the ceramic tile tn to be pavedtOn the second side, the tiles tn to be laidtFirst edge of (1) and tiles to be tiled tntIs intersected with the tile tn to be laidtVertex n'iOf intersection p'1Has the coordinates of
Figure GDA0003632715290000133
Intersection point p'2Has the coordinates of
Figure GDA0003632715290000134
Intersection point p'3Has the coordinates of
Figure GDA0003632715290000135
Intersection point p'4Has the coordinates of
Figure GDA0003632715290000136
According to intersection point p'1Of (c) and an intersection point p'2Calculating the tile to be tiled tntS 'to the first side'1Slope of (2)
Figure GDA0003632715290000137
Straight line s'1And XRAngle between axes
Figure GDA0003632715290000138
And straight line s'1Intercept of
Figure GDA0003632715290000139
Figure GDA00036327152900001310
Figure GDA00036327152900001311
Figure GDA00036327152900001312
According to intersection p'3Coordinate and intersection p'4Calculating the tile to be tiled tntS 'of the second side'2Slope of (2)
Figure GDA00036327152900001313
Straight line s'2And XRAngle between axes
Figure GDA00036327152900001314
And straight line s'2Intercept of
Figure GDA00036327152900001315
Figure GDA00036327152900001316
Figure GDA00036327152900001317
Figure GDA00036327152900001318
Calculate vertex n'iCoordinates of (2)
Figure GDA00036327152900001319
Figure GDA00036327152900001320
Figure GDA00036327152900001321
According to the ceramic tile to be paved tntSide length a oftCalculating the coordinates of the reference center
Figure GDA00036327152900001322
Figure GDA0003632715290000141
Figure GDA0003632715290000142
The tile stack to be paved with tiles is placed irregularly, and the placing freedom degree exists even if the tile stack is placed in a mechanical limiting mode, so that pose errors exist when the mechanical arm grabs the tiles at fixed points every time, and the pose deviation compensation needs to be performed after the tiles are grabbed every time. When the final pose data required to be executed by the tail end of the mechanical arm is calculated in the step S5, the adopted compensation parameters comprise a laser measuring head
Figure GDA0003632715290000143
Point laser in robot coordinate system XR-YRProjected on the plane XRDistance of axis
Figure GDA0003632715290000144
YRDistance of axis
Figure GDA0003632715290000145
Also comprises a system error e caused by the integral installation deviation of the robotx、ey、erzAnd also comprises a reference brick rnrThe plane and the ceramic tile to be paved tntZ-axis distance Z of the planet1c. Determining each compensation parameter value as follows through a repeatability test of tile paving: x is the number ofl1tcp=18.062,yl1tcp=162.468,xl2tcp=109.753,yl2tcp=393.364,ex=23、 ey=6、erz=0.25,zt1c=-465.88。
According to the target center coordinates
Figure GDA0003632715290000146
Current center coordinate
Figure GDA0003632715290000147
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) The specific calculation process is as follows:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex (23)
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey (24)
zt1pp=zt1c (25)
rxt1pp=rxr1p4 (26)
ryt1pp=ryr1p4 (27)
rzt1pp=rzr1p4r1s1-θ′t1s1+erz (28)
wherein, thetar1s1Is the straight line s1And said XRAngle between the axes theta't1s1Is the straight line s'1And said XRAngle between axes, rxr1p4Is the intersection point p4At the position XRPose vector of axis, ryr1p4Is the intersection point p4At the YRPose vector of axis.
In the embodiment of the invention, the laser scanning operation of the fixed point path of the ceramic tile is set according to the stacking condition of a plurality of ceramic tiles, and as shown in figure 4, according to 4 types of simulated irregular ceramic tile placement types, the formed ceramic tile stack is specified to have a side length of asSquare area of (a)sWhen the square area is adapted to the minimum value of the ceramic tiles placed at any angle, asThe values of (A) are as follows:
Figure GDA0003632715290000151
in order to make all the irregularly placed tiles in the tile pile successfully swept, the four placement modes in fig. 4 are analyzed to obtain the following line segment length relationship:
Δ12=as (30)
Δ1 22 2=at 2 (31)
solving according to the formula (30) and the formula (31) to obtain delta1And Δ2The value of (A) is as follows:
Figure GDA0003632715290000152
Figure GDA0003632715290000153
selecting 7 reference points L of point laser scanning track in a tile coordinate system1、L2、L3、L4、L5、 L6、L7The coordinates of the seven fiducial points are as follows:
Figure GDA0003632715290000154
Figure GDA0003632715290000155
Figure GDA0003632715290000156
Figure GDA0003632715290000157
Figure GDA0003632715290000158
Figure GDA0003632715290000159
Figure GDA00036327152900001510
wherein the point laser is at the reference point L1And a reference point L2While sweeping through a first intersection point on the tile edge, the point laser light is from the reference point L3Swept to a reference point L4The point laser passes through a second intersection point on the edge of the tile in the process and is at a reference point L4And a reference point L5While sweeping through a third intersection point on the tile edge, the point laser light is from the reference point L6Swept to a reference point L7The process passes through a fourth intersection point on the edge of the ceramic tile and the first intersection pointThe second intersection point is positioned on the first edge of the ceramic tile, the third intersection point and the fourth intersection point are positioned on the second edge of the ceramic tile, and the first edge and the second edge are adjacent edges;
the laser sweeping route is made based on 7 reference points, so that the self-adaptive operation of the ceramic tiles in the ceramic tile stack can be realized, and as shown in fig. 3, the path of the sweeping mode A is L1→L2→L4→L3→L4→L5→L7→L6The upper edge of the reference ceramic tile is swept to the lower edge of the reference ceramic tile, the method has the advantages that the electric signal standard when one set of recording point positions is used in a unified mode, so that the number of hard wiring is reduced, the use of IO ports of a measuring system is saved, meanwhile, the sweeping mode A has more idle strokes, and the idle strokes are used for enabling point laser falling points to return to the upper surface of the ceramic tile before the sweeping is started, so that the laser points are guaranteed to be accurately shot on the surface of the ceramic tile or outside the ceramic tile; the path of sweep pattern B is L1→L2→L3→L4→L5→L6→L7Two sets of electrical signal standards for sweeping paths and point location recording are adopted, namely paths from the upper edge of the ceramic tile to the lower edge of the ceramic tile and reverse paths are alternately used, the sweeping mode B occupies double system interface resources, the idle stroke is shortened, and the sweeping efficiency is improved.
Finally, the tile is swept in a spot laser sweep path.
When the sweep mode A is adopted, only L can be selected1、L4、L7Three points as reference points for the laser sweep, L2、L3、L5、L6The robot can stop the movement of the section immediately after receiving the laser falling edge signal, and the movement is as close to the edge of the ceramic tile as possible, so that the laser sweeping stroke is shortened, and the ceramic tile paving efficiency is improved.
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, wherein the robot for practical operation has a mechanical arm and a laser sweeping device, and the end of the mechanical arm is provided with a suction cup. The automatic tile paving control system specifically comprises:
a reference center coordinate confirming module 21 for confirming the reference brick rn laid on the reference positionrPerforming laser scanning operation on the fixed-point route to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure GDA0003632715290000171
A target center coordinate calculation module 22 for calculating a reference center coordinate
Figure GDA0003632715290000172
Relative line number
Figure GDA0003632715290000173
Relative number of rows
Figure GDA0003632715290000174
Side length a of ceramic tiletAnd tile spacing wgCalculating the tn of the next ceramic tile to be pavedtTarget center coordinates of the target position
Figure GDA0003632715290000175
Relative line number
Figure GDA0003632715290000176
For tiling tntRelative to reference brick rnrThe number of rows and the number of columns
Figure GDA0003632715290000177
For tiling tntRelative to reference brick rnrThe number of columns;
an execution module 23 for sucking a tile tn to be laid from the stackt
A current central coordinate confirmation module 24 for the tile to be tiled tntPerforming laser scanning operation on the fixed-point route, and calculating the tn of the ceramic tile to be pavedtCurrent center coordinates of
Figure GDA0003632715290000178
A pose vector calculation module 25 for calculating a pose vector based on the target center coordinates
Figure GDA0003632715290000179
Current center coordinate
Figure GDA00036327152900001710
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) Wherein the compensation parameter comprises a laser probe
Figure GDA00036327152900001711
Point laser in robot coordinate system XR-YRProjected on the plane XRDistance of axis
Figure GDA00036327152900001712
YRDistance of axis
Figure GDA00036327152900001713
And also includes a system error e caused by the integral installation deviation of the robotx、ey、erzAnd also comprises a reference brick rnrThe plane and the ceramic tile to be paved tntZ-axis distance Z of the planet1c
An execution module 23 for executing the pose vector (rx)t1pp,ryt1pp,rzt1pp) So that the tiles tn to be laidtSpread to target center coordinates
Figure GDA00036327152900001714
The corresponding target position.
And the fixed point route laser sweeping module 26 is used for making a point laser sweeping route based on 7 datum points according to the irregular arrangement condition of the simulated tiles and sweeping the tiles. The selection of 7 reference points is as described in the previous solution, and the line of the point laser sweep is as shown in fig. 3.
Specifically, the reference center coordinate determination module 21 includes:
a reference brick intersection coordinate obtaining unit 211, configured to obtain a laser track and a reference brick rn by scanning with a fixed-point route laserrCoordinates of four intersection points on the edge, wherein the intersection point p1And point of intersection p2On the reference brick rnrOn the first side of (1), the intersection point p3And point of intersection p4On the reference brick rnrThe first edge and the second edge intersect at a reference tile rnrVertex n of (2)iPoint of intersection p1Has the coordinates of
Figure GDA0003632715290000181
Intersection point p2Has the coordinates of
Figure GDA0003632715290000182
Intersection point p3Has the coordinates of
Figure GDA0003632715290000183
The point of intersection p4Has the coordinates of
Figure GDA0003632715290000184
A reference center coordinate calculation unit 212 for calculating a reference center coordinate from the intersection point p1And the intersection point p2Calculating the straight line s where the first edge is located1Slope of (2)
Figure GDA0003632715290000185
Straight line s1And XRAngle between axes
Figure GDA0003632715290000186
And a straight line s1Intercept of
Figure GDA0003632715290000187
According to the point of intersection p3And the intersection point p4Is determined by the coordinate of (a) in the space,calculating the straight line s of the second edge2Slope of (2)
Figure GDA0003632715290000188
Straight line s2And XRAngle between axes
Figure GDA0003632715290000189
And a straight line s2Intercept of
Figure GDA00036327152900001810
According to the reference brick rnrSide length a oftSlope of
Figure GDA00036327152900001811
Included angle
Figure GDA00036327152900001812
Intercept of a beam
Figure GDA00036327152900001813
Slope of
Figure GDA00036327152900001814
Included angle
Figure GDA00036327152900001815
And intercept
Figure GDA00036327152900001816
Calculating the coordinates of the reference center
Figure GDA00036327152900001817
The calculation process may refer to the method of the present invention described above.
The current center coordinate determination module 22 includes:
a tile intersection point coordinate obtaining unit 221 for obtaining the laser track and the tile tn to be laid by laser sweeping through the fixed point routetCoordinates of four intersections on the edge, where intersection p'1And intersection point p'2Is positioned at the ceramic tile tn to be pavedtOn the first side of (1), an intersection p'3And point of intersectionp′4Is positioned at the ceramic tile tn to be pavedtOn the second side of (1), the tiles to be tiled tntFirst edge of (1) and tiles to be tiled tntIs intersected with the tile tn to be laidtVertex n'iOf intersection p'1Has the coordinates of
Figure GDA00036327152900001818
Intersection point p'2Has the coordinates of
Figure GDA00036327152900001819
Intersection point p'3Has the coordinates of
Figure GDA00036327152900001820
Intersection point p'4Has the coordinates of
Figure GDA00036327152900001821
A current center coordinate calculation unit 222 for calculating p 'from the intersection point'1Coordinate and intersection p'2Calculating the tile to be tiled tntS 'to the first side'1Slope of (2)
Figure GDA00036327152900001822
Straight line s'1And XRAngle between axes
Figure GDA00036327152900001823
And a straight line s'1Intercept of
Figure GDA00036327152900001824
According to intersection point p'3Of (c) and an intersection point p'4Calculating the tile to be tiled tntS 'of the second side'2Slope of (2)
Figure GDA0003632715290000191
Straight line s'2And XRAngle between axes
Figure GDA0003632715290000192
And straight line s'2Intercept of
Figure GDA0003632715290000193
According to the reference brick rnrSide length a oftSlope of the magnetic flux
Figure GDA0003632715290000194
Included angle
Figure GDA0003632715290000195
Intercept of a beam
Figure GDA0003632715290000196
Slope of
Figure GDA0003632715290000197
Included angle
Figure GDA0003632715290000198
And intercept
Figure GDA0003632715290000199
Calculating the coordinate of the reference center
Figure GDA00036327152900001910
The calculation process may refer to the method of the present invention described above.
According to the tile paving method and the tile automatic paving control system provided by the embodiment of the invention, the laser sensor is adopted for measurement, the cost is low, and the measurement precision is high; by utilizing the mechanical arm and the automatic tile paving and pasting control system, the problem of low tile paving position precision can be solved, 24-hour uninterrupted installation can be realized, and the paving and pasting work execution speed is increased; automatic control is realized, field construction personnel can be reduced or not needed, and the personnel selection cost and the construction safety accident occurrence probability are greatly reduced.
While the invention has been described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention.

Claims (8)

1. A method of laying tiles, comprising:
for the reference brick rn laid on the reference positionrPerforming a fixed-point path laser scanning operation to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure FDA0003632715280000011
According to the reference center coordinates
Figure FDA0003632715280000012
Relative line number
Figure FDA0003632715280000013
Relative number of rows
Figure FDA0003632715280000014
Side length a of ceramic tiletAnd tile spacing wgCalculating the next tile to be paved tntTarget center coordinates of the target position of
Figure FDA0003632715280000015
The relative line number
Figure FDA0003632715280000016
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of rows and the number of columns
Figure FDA0003632715280000017
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of columns;
adsorbing one tile tn to be paved from the tile pilet
For the ceramic tile to be paved tntPerforming the laser scanning operation of the fixed-point route, and calculating the to-be-paved ceramic tile tntCurrent center coordinates of
Figure FDA0003632715280000018
According to the target center coordinates
Figure FDA0003632715280000019
The current center coordinate
Figure FDA00036327152800000110
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) The compensation parameter comprises a laser measuring head
Figure FDA00036327152800000111
In the robot coordinate system XR-YRProjected on the plane XRDistance of axis
Figure FDA00036327152800000112
YRDistance of axis
Figure FDA00036327152800000113
Also comprises a system error e caused by the integral installation deviation of the robotx、ey、erzAnd also comprises the reference brick rnrThe plane and the tile to be paved tntZ-axis distance Z of the planet1c
Executing the pose vector (rx)t1pp,ryt1pp,rzt1pp) Making the tile to be tiled tntSpread to the target center coordinates
Figure FDA00036327152800000114
The corresponding target position;
the pair of reference bricks rn already laid on the reference positionsrPerforming a fixed-point path laser scanning operation to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure FDA00036327152800000115
The method comprises the following steps: obtaining a laser track and the reference brick rn by laser sweeping of a fixed-point routerCoordinates of four intersection points on the edge, where the intersection point p1And point of intersection p2Is positioned on the reference brick rnrOn the first side of (1), the intersection point p3And point of intersection p4Is positioned on the reference brick rnrThe first edge and the second edge intersect at the reference tile rnrVertex n of (2)iSaid point of intersection p1Has the coordinates of
Figure FDA0003632715280000021
The point of intersection p2Has the coordinates of
Figure FDA0003632715280000022
The point of intersection p3Has the coordinates of
Figure FDA0003632715280000023
The point of intersection p4Has the coordinates of
Figure FDA0003632715280000024
According to the intersection point p1And said intersection point p2Calculating the straight line s on which the first edge is located1Slope of (2)
Figure FDA0003632715280000025
The straight line s1And said XRAngle between axes
Figure FDA0003632715280000026
And the straight line s1Intercept of
Figure FDA0003632715280000027
Figure FDA0003632715280000028
Figure FDA0003632715280000029
Figure FDA00036327152800000210
According to the intersection point p3And said intersection point p4Calculating the straight line s where the second edge is located2Slope of (2)
Figure FDA00036327152800000211
The straight line s2And said XRAngle between axes
Figure FDA00036327152800000212
And the straight line s2Intercept of
Figure FDA00036327152800000213
Figure FDA00036327152800000214
Figure FDA00036327152800000215
Figure FDA00036327152800000216
Calculating the vertex niOf (2)
Figure FDA00036327152800000217
Figure FDA00036327152800000218
Figure FDA00036327152800000219
According to the reference brick rnrSide length of (a)tCalculating the reference center coordinates
Figure FDA00036327152800000220
Figure FDA00036327152800000221
Figure FDA0003632715280000031
2. A tile laying method as claimed in claim 1, wherein said reference center coordinates are determined according to said reference center coordinates
Figure FDA0003632715280000032
Relative line number
Figure FDA0003632715280000033
Relative number of rows
Figure FDA0003632715280000034
Side length a of ceramic tiletAnd tile spacing wgCalculating the next tile to be paved tntTarget center coordinates of the target position of
Figure FDA0003632715280000035
The calculation formula of (c) is:
Figure FDA0003632715280000036
Figure FDA0003632715280000037
3. a tile laying method as claimed in claim 2, wherein said pair of tiles to be laid tntPerforming the laser scanning operation of the fixed-point route, and calculating the to-be-paved ceramic tile tntCurrent center coordinates of
Figure FDA0003632715280000038
The method comprises the following steps:
obtaining a laser track and the to-be-paved ceramic tile tn by laser sweeping of a fixed point routetCoordinates of four intersections on the edge, where intersection p'1And intersection point p'2Is positioned on the ceramic tile to be paved tntOn the first side of (2), intersection point p'3And intersection point p'4Is positioned on the ceramic tile to be paved tntOn the second side of said tile to be tiled tntAnd the tile to be tiled tntIs intersected with the tile to be tiled tntVertex n'iOf said intersection p'1Has the coordinates of
Figure FDA0003632715280000039
The intersection point p'2Has the coordinates of
Figure FDA00036327152800000310
The intersection point p'3Has the coordinates of
Figure FDA00036327152800000311
The intersection point p'4Has the coordinates of
Figure FDA00036327152800000312
According to the intersection point p'1And the intersection point p'2Calculating the coordinates of said tile to be tiled tntS 'to the first side of'1Slope of (2)
Figure FDA00036327152800000313
The straight line s'1And said XRAngle between axes
Figure FDA00036327152800000314
And the straight line s'1Intercept of
Figure FDA00036327152800000315
Figure FDA00036327152800000316
Figure FDA00036327152800000317
Figure FDA00036327152800000318
According to the intersection point p'3And the intersection point p'4Calculating the coordinates of said tile to be tiled tntS 'of the second side'2Slope of (2)
Figure FDA00036327152800000319
The straight line s'2And said XRAngle between axes
Figure FDA00036327152800000320
And the straight line s'2Intercept of
Figure FDA0003632715280000041
Figure FDA0003632715280000042
Figure FDA0003632715280000043
Figure FDA0003632715280000044
Calculating the vertex n'iCoordinates of (2)
Figure FDA0003632715280000045
Figure FDA0003632715280000046
Figure FDA0003632715280000047
According to the ceramic tile to be paved tntSide length a oftCalculating the current center coordinates
Figure FDA0003632715280000048
Figure FDA0003632715280000049
Figure FDA00036327152800000410
4. A tile laying method as claimed in claim 3, wherein said target-based centre coordinates are determined from said target-based centre coordinates
Figure FDA00036327152800000411
The current center coordinate
Figure FDA00036327152800000412
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) The method comprises the following steps:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey
zt1pp=zt1c
rxt1pp=rxr1p4
ryt1pp=ryr1p4
rzt1pp=rzr1p4r1s1-θ′t1s1+erz
wherein, thetar1s1Is the straight line s1And said XRAngle between the axes, θ't1s1Is the straight line s'1And said XRAngle between axes, rxr1p4Is the intersection point p4At the XRPose vector of axis, ryr1p4Is the intersection point p4At the YRPose vectors of the axes.
5. The tile laying method of claim 4, wherein the fixed-point path laser sweeping operation comprises:
according to the irregular stacking condition of a plurality of ceramic tiles, the formed ceramic tile stack is defined as one side length asWherein a issFitting the square area to the minimum value of the tiles placed at any angle:
Figure FDA0003632715280000051
Δ12=as
Δ1 22 2=at 2
Figure FDA0003632715280000052
Figure FDA0003632715280000053
selecting 7 reference points L of point laser scanning track in a tile coordinate system1、L2、L3、L4、L5、L6、L7
Figure FDA0003632715280000054
Figure FDA0003632715280000055
Figure FDA0003632715280000056
Figure FDA0003632715280000057
Figure FDA0003632715280000058
Figure FDA0003632715280000059
Figure FDA00036327152800000510
Wherein the point laser is at the reference point L1And the reference point L2In the course of the sweep through a first point of intersection on the tile edge, the point laser light from the reference point L3Swept to the reference point L4The point laser passes through a second intersection point on the edge of the ceramic tile in the process and is positioned at the reference point L4And the reference point L5In the course of the sweep through a third point of intersection on the tile edge, the point laser light from the reference point L6Swept to the reference point L7The first intersection point and the second intersection point are located on the first edge of the ceramic tile, the third intersection point and the fourth intersection point are located on the second edge of the ceramic tile, and the first edge and the second edge are adjacent edges;
making a pointing laser sweep path based on the 7 fiducial points;
sweeping the tile in the spot laser sweeping path.
6. An automatic tile laying control system, comprising:
a reference center coordinate confirming module for confirming the laid and pastedReference brick rn of reference positionrPerforming a fixed-point path laser scanning operation to confirm the reference brick rnrIs located in the robot coordinate system XR-YRCenter of reference coordinates of
Figure FDA0003632715280000061
A target center coordinate calculation module for calculating the reference center coordinate
Figure FDA0003632715280000062
Relative line number
Figure FDA0003632715280000063
Relative number of rows
Figure FDA0003632715280000064
Side length a of ceramic tiletAnd calculating the space wg between the ceramic tiles to obtain the next ceramic tile to be paved tntTarget center coordinates of the target position of
Figure FDA0003632715280000065
The relative line number
Figure FDA0003632715280000066
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of rows and the number of columns
Figure FDA0003632715280000067
For the ceramic tile to be spread tntRelative to the reference brick rnrThe number of columns;
an execution module for adsorbing one tile tn to be laid from the tile stackt
A current central coordinate confirming module for the ceramic tile to be paved tntPerforming the laser scanning operation of the fixed-point route, and calculating the tn of the ceramic tile to be pavedtCurrent center coordinates of
Figure FDA0003632715280000068
A pose vector calculation module for calculating the coordinate of the target center
Figure FDA0003632715280000069
The current center coordinate
Figure FDA00036327152800000610
And calculating a pose vector (rx) of the tail end of the robot for executing the paving operation by the compensation parametert1pp,ryt1pp,rzt1pp) The compensation parameter comprises a laser measuring head
Figure FDA00036327152800000611
In the robot coordinate system XR-YRProjected on the plane XRDistance of axis
Figure FDA00036327152800000612
YRDistance of axis
Figure FDA00036327152800000613
And also includes a system error e caused by the integral installation deviation of the robotx、ey、erzAnd also comprises the reference brick rnrThe plane and the tile to be paved tntZ-axis distance Z of the planet1c
The execution module is used for executing the pose vector (rx)t1pp,ryt1pp,rzt1pp) Making the ceramic tile to be paved tntSpread to the target center coordinates
Figure FDA0003632715280000071
The corresponding target position;
the reference center coordinate confirming module includes:
a reference brick intersection point coordinate acquisition unit forObtaining laser tracks and the reference brick rn by laser scanning of a fixed-point routerCoordinates of four intersection points on the edge, wherein the intersection point p1And point of intersection p2Is positioned on the reference brick rnrOn the first side of (1), the intersection point p3And point of intersection p4Is positioned on the reference brick rnrThe first edge and the second edge intersect at the reference tile rnrVertex n ofiSaid point of intersection p1Has the coordinates of
Figure FDA0003632715280000072
The point of intersection p2Has the coordinates of
Figure FDA0003632715280000073
The point of intersection p3Has the coordinates of
Figure FDA0003632715280000074
The point of intersection p4Has the coordinates of
Figure FDA0003632715280000075
A reference center coordinate calculation unit for calculating a reference center coordinate based on the intersection point p1And said intersection point p2Calculating the straight line s on which the first edge is located1Slope of (2)
Figure FDA0003632715280000076
The straight line s1And said XRAngle between axes
Figure FDA0003632715280000077
And the straight line s1Intercept of
Figure FDA0003632715280000078
According to the intersection point p3And said intersection point p4Calculating the straight line s where the second edge is located2Slope of (2)
Figure FDA0003632715280000079
The straight line s2And said XRAngle between axes
Figure FDA00036327152800000710
And the straight line s2Intercept of
Figure FDA00036327152800000711
According to the reference brick rnrSide length of (a)tThe slope
Figure FDA00036327152800000712
The angle
Figure FDA00036327152800000713
The intercept
Figure FDA00036327152800000714
The slope
Figure FDA00036327152800000715
The angle
Figure FDA00036327152800000716
And the intercept
Figure FDA00036327152800000717
Calculating the reference center coordinates
Figure FDA00036327152800000718
The current center coordinate determination module includes:
a tile to be paved intersection point coordinate obtaining unit for obtaining the laser track and the tile to be paved tn by laser sweeping through a fixed point routetCoordinates of four intersections on the edge, where intersection p'1And intersection point p'2Is located atThe to-be-paved ceramic tile tntOn the first side of (2), intersection point p'3And intersection point p'4Is positioned on the ceramic tile to be paved tntOn the second side of said tile to be tiled tntAnd the tile to be tiled tntIs intersected with the tile to be tiled tntVertex n'iAnd the intersection p'1Has the coordinates of
Figure FDA00036327152800000719
The intersection point p'2Has the coordinates of
Figure FDA00036327152800000720
The intersection point p'3Has the coordinates of
Figure FDA0003632715280000081
The intersection point p'4Has the coordinates of
Figure FDA0003632715280000082
A current center coordinate calculation unit for calculating p 'according to the intersection point'1And the intersection point p'2Calculating the coordinates of said tile to be tiled tntS 'to the first side'1Slope of (2)
Figure FDA0003632715280000083
The straight line s'1And said XRAngle between axes
Figure FDA0003632715280000084
And the straight line s'1Intercept of
Figure FDA0003632715280000085
According to the intersection point p'3And the intersection point p'4Calculating the coordinates of said tile to be tiled tntS 'of the second side'2Slope of (2)
Figure FDA0003632715280000086
The straight line s'2And said XRAngle between axes
Figure FDA0003632715280000087
And the straight line s'2Intercept of
Figure FDA0003632715280000088
According to the reference brick rnrSide length a oftThe slope
Figure FDA0003632715280000089
The angle
Figure FDA00036327152800000810
Said intercept
Figure FDA00036327152800000811
The slope
Figure FDA00036327152800000812
The angle
Figure FDA00036327152800000813
And the intercept
Figure FDA00036327152800000814
Calculating the current center coordinates
Figure FDA00036327152800000815
7. The automatic tile tiling control system of claim 6, wherein the pose vector is calculated by the formula:
xt1pp=xt1c+xl1tcp+(x′t1c-xl2tcp)-ex
yt1pp=yt1c+yl1tcp+(y′t1c-yl2tcp)-ey
zt1pp=zt1c
rxt1pp=rxr1p4
ryt1pp=ryr1p4
rzt1pp=rzr1p4r1s1-θ′t1s1+erz
wherein, thetar1s1Is the straight line s1And said XRAngle between the axes theta't1s1Is the straight line s'1And said XRAngle between axes, rxr1p4Is the intersection point p4At the position XRPose vector of axis, ryr1p4Is the intersection point p4At the YRPose vectors of the axes.
8. The automated tile tiling control system of claim 7, further comprising a spot-line laser sweep module:
for defining the formed ceramic tile pile as a side length a according to the irregular stacking condition of a plurality of ceramic tilessWherein said asThe minimum value for the square area to adapt to any angle of the ceramic tile is as follows:
Figure FDA0003632715280000091
Δ12=as
Δ1 222=at 2
Figure FDA0003632715280000092
Figure FDA0003632715280000093
also for selecting 7 reference points L of the point laser sweep trajectory in the tile coordinate system1、L2、L3、L4、L5、L6、L7
Figure FDA0003632715280000094
Figure FDA0003632715280000095
Figure FDA0003632715280000096
Figure FDA0003632715280000097
Figure FDA0003632715280000098
Figure FDA0003632715280000099
Figure FDA00036327152800000910
Wherein the point laser is at the reference point L1And the reference point L2In the course of the sweep through a first point of intersection on the tile edge, the point laser light from the reference point L3Swept to the reference point L4Passing the second on the edge of the tile in the processPoint of intersection, point laser light being at said reference point L4And the reference point L5Passes a third point of intersection on the tile edge in the sweeping process, the point laser passes from the reference point L6Swept to the reference point L7The first intersection point and the second intersection point are located on the first edge of the ceramic tile, the third intersection point and the fourth intersection point are located on the second edge of the ceramic tile, and the first edge and the second edge are adjacent edges;
further for making a setpoint laser sweep path based on the 7 datum points;
and for sweeping the tile in accordance with the spot laser sweep path.
CN202110750160.8A 2021-07-02 2021-07-02 Tile paving method and tile automatic paving control system Active CN113482301B (en)

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)

Citations (8)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
CN106338245B (en) Non-contact movement measuring method for workpiece
Tsuruta et al. Mobile robot for marking free access floors at construction sites
CN110147103B (en) Lane positioning method of automatic driving container truck in wharf shore bridge area
WO2021093288A1 (en) Magnetic stripe-simulation positioning method and device based on ceiling-type qr codes
JP2019522203A (en) System and method for measuring trajectories
CN113335557B (en) Method and system for digitally detecting assembly quality of airplane body surface
KR101707801B1 (en) Bevelling apparatus and method of bevelling
CN113482301B (en) Tile paving method and tile automatic paving control system
CN110316558A (en) A kind of transfer robot chucking position control method and system
CN210797286U (en) High-speed railway pier unmanned aerial vehicle airborne lofting system
WO2020137520A1 (en) Crane control system and control method
CN1605830A (en) Large-scale three dimensional shape and appearance measuring and splicing method without being based on adhesive mark
CN116190294B (en) Crown block teaching method
CN114964056B (en) Self-calibration method for micro-assembly equipment
CN201255630Y (en) Three-dimensional surface modeling system based on both eyes
JPH061288B2 (en) Automatic focusing device with height correction
CN115371599A (en) High-precision ground flatness measuring system and method
CN111551169B (en) Robot map construction and positioning method and robot
CN206271051U (en) A kind of hand and eye calibrating panel assembly and vision positioning system
CN112049384B (en) First brick adjusting device and brick paving method
CN111721262B (en) Automatic guiding method for total station tracking in field elevation measurement
JPH0719869A (en) Displacement detection method for structure and target plate used for it
CN114250957B (en) Robot brick paving method and device, electronic equipment and storage medium
CN208868740U (en) A kind of automatic commander's workpiece Input System based on laser scanning
JP2020101371A (en) Moving body, positioning method, and positioning 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
GR01 Patent grant
GR01 Patent grant