CN106197266A - For the method measuring the pose of the columnar object with circular cambered surface - Google Patents

For the method measuring the pose of the columnar object with circular cambered surface Download PDF

Info

Publication number
CN106197266A
CN106197266A CN201610514701.6A CN201610514701A CN106197266A CN 106197266 A CN106197266 A CN 106197266A CN 201610514701 A CN201610514701 A CN 201610514701A CN 106197266 A CN106197266 A CN 106197266A
Authority
CN
China
Prior art keywords
elliptic arc
point
num
strong point
oval
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610514701.6A
Other languages
Chinese (zh)
Other versions
CN106197266B (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.)
Bochuang Linkage Technology Co ltd
Original Assignee
BEIJING UNIVERSAL PIONEERING TECHNOLOGY Co Ltd
Beihang University
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 UNIVERSAL PIONEERING TECHNOLOGY Co Ltd, Beihang University filed Critical BEIJING UNIVERSAL PIONEERING TECHNOLOGY Co Ltd
Priority to CN201610514701.6A priority Critical patent/CN106197266B/en
Publication of CN106197266A publication Critical patent/CN106197266A/en
Application granted granted Critical
Publication of CN106197266B publication Critical patent/CN106197266B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/24Measuring arrangements characterised by the use of optical techniques for measuring contours or curvatures

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

A kind of method that the invention discloses pose for measuring the columnar object with circular cambered surface, can be used for the locus coordinate measuring the columnar object of the circular cambered surface of arbitrary dimension and spatial attitude angle.By measurement data points packet is sequentially carried out ellipse fitting, the cylindrical object number of contours strong point belonging to certain radius in the outline data in arbitrarily complicated cross section can be identified;By carrying out ellipse fitting for the data of middle part point of the elliptic arc after identifying and calculating both sides data point and the distance simulating ellipse, the measurement data being not belonging to elliptic arc can be screened out accurately;Elliptic arc data point is processed by application local regression method with cubic spline interpolation method, can be rapidly and effectively by data smoothing process and Homogenization Treatments;Data point after processing is carried out ellipse fitting, accurately obtains five characteristic parameters of cylinder thing body section elliptical shape;By the SPATIAL CALCULATION of parameter is processed, finally give the posture information of cylindrical object.

Description

For the method measuring the pose of the columnar object with circular cambered surface
Technical field
The present invention relates to object fields of measurement, more particularly, to a kind of for measuring the column with circular cambered surface The method of the pose of body.
Background technology
Have the columnar object (such as cylindrical object) of circular cambered surface be most basic in commercial production, the frequency of occurrences One of high parts, are widely applied in productive life.Set and Positioning during cylindrical object production and processing is equal traditionally Using holder or the mode of mould location, the precision of pose ensure that.But it is poor with linearity for some cylindricity Cylindrical object, by the way of holder or mould location, do not ensure that the pose accuracy in its each cross section;Due to The shape particularity of cylindrical object elongate, is also easily generated when bearing the processing technique such as such as unilateral welding, unilateral punching The thermal deformations such as warpage, the location by fixture is difficult to ensure the positioning precision of cylindrical object the most merely, to production and processing band Come difficult.Thus, traditionally for processing technique and the yielding processing technique of high-precision requirement of elongated cylindrical object Had been manually done by workman.Such as, the arc stud welding processing of Technique in Boiler Membrane Water Cooled Wall bank of tubes, its process produced is the most loaded down with trivial details, effect Rate is low, and the working environment of workers is severe, and labor intensity is big, and personal safety can not get ensureing.
In recent years, along with progress and the economic fast development of Chinese science and technology, robotics constantly improves, industrial machine The application of people is more and more extensive so that in the dimensional instability of elongated cylindrical object is processed, applied robot replaces workman Become possibility, and the pose that robot can obtain cylindrical object in real time is to use industrial robot to replace workman to give birth to The prerequisite produced.At present, robot Measuring Object many employings vision sensor, although this mode ensure that the essence of measurement Degree, can be relatively costly, and the time complexity of recognizer is higher, and for cylindrical object, utilizes complicated vision Sensor identify pose it is not necessary that.The production that can carry out cylindrical object for guarantee robot the most reliably adds How work, work out reliable cylindrical object pose measurement simple and quick, practical under conditions of reducing cost to greatest extent Method the most just becomes particularly important.
Summary of the invention
The present invention proposes a kind of method of spatial pose identifying the columnar object with circular cambered surface rapidly and accurately, And the method realize low cost, it is only necessary to linear laser two-dimensional measurement sensor can realize.
According to an aspect of the invention, it is proposed that the side of a kind of pose for measuring the columnar object with circular cambered surface Method, the method includes:
Step 101, uses linear laser two-dimensional measurement sensor measurement to obtain multiple number of contours strong point, wherein, with laser The cross section that bundle is launched is xoy plane, and the axis of described circular cambered surface is not parallel to described xoy plane;
Step 102, carries out ellipse fitting based on the plurality of outline data point, identifies at least one elliptic arc;
Step 103, for each elliptic arc identified, is pointed to the outline data point in the middle part of this elliptic arc and carries out ellipse Matching, based on the absolute Euclidean distance between the oval week that the number of contours strong point and matching being positioned at this elliptic arc front and rear obtains Screen out the error dot in the number of contours strong point being positioned at this elliptic arc front and rear;
Step 104, for each elliptic arc identified, carries out ellipse to outline data point remaining after screening out error dot Matching, to determine corresponding oval characteristic parameter, described characteristic parameter include elliptical center position in described xoy plane, Oval major semiaxis length a, oval semi-minor axis length b, oval incline direction;
Step 105, based on described characteristic parameter, obtains the position of the columnar object section corresponding with each elliptic arc identified Appearance.
Optionally, described step 102 includes:
If measuring in a step 101 and obtaining number number of contours strong point, it is followed successively by p (x1,y1)、p(x2,y2)、…、p (xnumber,ynumber);
Step A1, makes i=1, vertex=1, flag=0, enters step B1;
Step B1, carries out ellipse fitting to i to i+num-1 num outline data point altogether, enters step C1;
Step C1, was currently participated in num number of contours strong point of ellipse fitting each and between corresponding oval week Definitely Euclidean distance errorj, j=i, i+1 ..., i+num-1, enter step D1;
Step D1, if currently participate between num number of contours strong point of ellipse fitting and corresponding ellipse week is the most European Distance errorj, j=i, i+1 ..., i+num-1 is all less than measurement error threshold value error_measure, then enter step E1, no Then enter step F1;
Step E1, it is believed that this num number of contours strong point is respectively positioned on same elliptic arc, and if flag=0, then enter one Step record p (xi,yi) be starting point i.e. start (the vertex)=i of this elliptic arc and flag=1 is set, enter step G1;
Step F1, it is believed that this num number of contours strong point is not positioned on same elliptic arc, and if flag=1, then enter one Step record p (xi+num-2,yi+num-2) be terminal i.e. finish (the vertex)=i+num-2 of this elliptic arc and vertex is set =vertex+1 and flag=0, enters step G1;
Step G1, if i+num-1=number, then terminates;I=i+1 is otherwise set, returns to step B1, to next group Num outline data point is identified, until i+num-1=number.
Alternatively,R is the radius that described arc of circle face is corresponding,Line_width is the live width of every Shu Jiguang, width For overall measurement width, distance is the laser source point friendship to described xoy plane with the axis of circular cambered surface of described sensor Distance between point, Slope is the slope of the laser beam outermost profile of described sensor emission.
Alternatively, any n outline data point is carried out ellipse fitting to include:
Use method of least square (such as non-linear least square), based on making following objective functions J minimum obtain oval existing Central coordinate of circle (x in described xoy plane0_n, y0_n), major semiaxis length an, semi-minor axis length bn, the angle theta of major axis and x-axisn:
J = Σ k = 1 n ( ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 - ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 ( x k - x 0 _ n ) 2 ( x - x 0 _ n ) 2 ) ,
WhereinBy x0_n Initial value be assigned to the x coordinate value in n number of contours strong point with the data point of maximum y-coordinate value, by y0_nInitial value be assigned to n The y-coordinate value of the data point in number of contours strong point with maximum y-coordinate value deducts the radius r that described arc of circle face is corresponding, by an And bnInitial value be all assigned to r, by θnInitial value be assigned to 0.
Alternatively, any number of contours strong point p (x is obtained based on following formulak,yk) and corresponding oval week between absolute Euclidean distance errork:
error k = ( ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 - ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 ( x k - x 0 _ n ) 2 ( x - x 0 _ n ) 2 ) ,
Wherein,(x0_n, y0_n) it is oval central coordinate of circle in described xoy plane, anFor major semiaxis length, bnFor semi-minor axis length, θnFor major axis and x The angle of axle.
Alternatively, elliptic arc front portion is at the 15%~25% of this elliptic arc starting point to this elliptic arc, elliptic arc rear portion For terminal to this elliptic arc at the 75%~85% of this elliptic arc.
Alternatively, at step 104, first outline data point remaining after screening out error dot is smoothed and homogenization Process, then the data point of smoothedization and Homogenization Treatments is carried out ellipse fitting, to determine corresponding oval characteristic parameter.
Alternatively, described smoothing includes: choose spectral window this elliptic arc a width of remaining number of contours strong point 30%, According to local regression method, choose the data point of the roomy small data quantity of spectral window successively, use method of least square (such as to weight line Property least square) obtain making number of contours strong point second-order polynomial curve of point set optimal solution in filtering window width.
Alternatively, described homogenization includes: calculate the maximum of the x coordinate value at the number of contours strong point after smoothing techniques xmaxWith minima xmin, at xmaxWith minima xminBetween be uniformly arranged new x coordinate value at a predetermined interval, use spline interpolation to obtain To the y-coordinate value that new x coordinate value is corresponding.
Alternatively, the method also includes: moves described sensor along the z-axis direction vertical with described xoy plane and again holds Row step 101~105, until completing the measurement to the columnar object described in whole with circular cambered surface.
It is an advantage of the current invention that: simply utilize the linear laser two-dimensional measurement sensor of low cost, by the survey of two dimension Amount data, can quickly recognize the profile of circular cambered surface measuring cross section cylindrical object (such as cylindrical parts), and according to The oval feature parameter of this profile obtains the spatial pose of the columnar object section of correspondence.The application present invention can measure arbitrary dimension There is the spatial pose of the columnar object of circular cambered surface, such as, can measure many with the spatial pose of cylindrical object simultaneously.This Bright also have reproducible, the advantage of strong interference immunity, it is possible to get rid of the disappearance of measurement data, measurement result is caused by saltus step Impact, and the impact that measurement is caused by other shaped objects in the range of measurement can be discharged.
Accompanying drawing explanation
By combining accompanying drawing, exemplary embodiment of the invention is described in more detail, the present invention above-mentioned and its Its purpose, feature and advantage will be apparent from, wherein, in exemplary embodiment of the invention, and identical reference number Typically represent same parts.
Fig. 1 shows the columnar object for measurement with circular cambered surface according to one exemplary embodiment of the present invention The method flow diagram of pose.
Fig. 2 shows the rough examination schematic diagram of the data point according to one exemplary embodiment of the present invention.
Fig. 3 shows the pose schematic diagram of the axis of the circular cambered surface according to one exemplary embodiment of the present invention.
Detailed description of the invention
It is more fully described the preferred embodiment of the present invention below with reference to accompanying drawings.Although accompanying drawing shows the present invention Preferred implementation, however, it is to be appreciated that may be realized in various forms the present invention and the embodiment party that should not illustrated here Formula is limited.On the contrary, it is provided that these embodiments are to make the present invention more thorough and complete, and can be by the present invention's Scope intactly conveys to those skilled in the art.
A kind of method that the invention discloses pose for measuring the columnar object with circular cambered surface, the method bag Include:
Step 101, uses linear laser two-dimensional measurement sensor measurement to obtain multiple number of contours strong point, wherein, with laser The cross section that bundle is launched is xoy plane, and the axis of described circular cambered surface is not parallel to described xoy plane;
Step 102, carries out ellipse fitting based on the plurality of outline data point, identifies at least one elliptic arc;
Step 103, for each elliptic arc identified, is pointed to the outline data point in the middle part of this elliptic arc and carries out ellipse Matching, based on the absolute Euclidean distance between the oval week that the number of contours strong point and matching being positioned at this elliptic arc front and rear obtains Screen out the error dot in the number of contours strong point being positioned at this elliptic arc front and rear;
Step 104, for each elliptic arc identified, carries out ellipse to outline data point remaining after screening out error dot Matching, to determine corresponding oval characteristic parameter, described characteristic parameter include elliptical center position in described xoy plane, Oval major semiaxis length a, oval semi-minor axis length b, oval incline direction;
Step 105, based on described characteristic parameter, obtains the position of the columnar object section corresponding with each elliptic arc identified Appearance.
Fig. 1 shows the columnar object for measurement with circular cambered surface according to one exemplary embodiment of the present invention The flow chart of method of pose.
Step 1: set up two-dimensional coordinate system
Can be with the cross section of radiating laser beams for xoy plane, wherein it is possible to the lasing light emitter of linear laser dimension sensor Point is zero, can set up left hand rectangular coordinate system with the direction of laser beam centre ray emission for y-axis negative direction. Fig. 2 shows xoy plane.
Step 2: use linear laser two-dimensional measurement sensor to measure in real time
Can refresh and measuring command by sending to sensor, to obtain real-time measuring data.Additionally, circle also can be inputted The size of shape cambered surface and measurement distance, and calculate laser linewidth and single identification data volume.
Input data can include that the laser source point of radius r corresponding to the arc of circle face of columnar object and sensor is to institute Distance distance between the intersection point of the axis stating xoy plane and circular cambered surface.
Can set when the total quantity at the number of contours strong point that pre-test obtains depends on as number, its coordinate in xoy plane Secondary for p (x1,y1)、p(x2,y2)、…、p(xnumber,ynumber).The line that sensor projects on object can be obtained according to following formula The scope of property laser, i.e. overall measurement width width:
Wherein Slope is the slope of laser beam outermost profile of described sensor emission, originally shows Slope=2.6 in example embodiment.
Obtain live width line_width of every Shu Jiguang further:
l i n e _ w i d t h = w i d t h n u m b e r - 1 .
Calculating single identification data volume num:
It should be noted that ifResult be not integer, can root According to needs, it is rounded, the most up or down or round.
Step 3: identify roughly the number of contours strong point being positioned on elliptic arc
Step A1, can make i=1, vertex=1, flag=0, enters step B1.
Step B1, can carry out ellipse fitting to i to i+num-1 num outline data point altogether.Specifically, can use Nonlinear least square method, based on making following objective functions J minimum obtain oval central coordinate of circle in described xoy plane (x0_num, y0_num), major semiaxis length anum, semi-minor axis length bnum, the angle theta of major axis and x-axisnum:
J = Σ i i + n u m - 1 ( ( x i - x 0 _ n u m ) 2 + ( y i - y 0 _ n u m ) 2 - ( x i - x 0 _ n u m ) 2 + ( y i - y 0 _ n u m ) 2 ( x i - x 0 _ n u m ) 2 ( x - x 0 _ n u m ) 2 ) ,
Wherein Can be by x0_numInitial value be assigned to the x coordinate value in n number of contours strong point with the data point of maximum y-coordinate value, by y0_num's It is corresponding that the y-coordinate value of the data point that initial value is assigned in n number of contours strong point to have maximum y-coordinate value deducts described arc of circle face Radius r, by anumAnd bnumInitial value be all assigned to r, the initial value of θ is assigned to 0.
Then step C1 can be entered.
Step C1, can currently be participated in each and corresponding oval week in num number of contours strong point of ellipse fitting Between absolute Euclidean distance errorj, j=i, i+1 ..., i+num-1.Specifically, error can be obtained based on following formulaj:
error j = ( ( x j - x 0 _ n u m ) 2 + ( y j - y 0 _ n u m ) 2 - ( x j - x 0 _ n u m ) 2 + ( y j - y 0 _ n u m ) 2 ( x j - x 0 _ n u m ) 2 ( x - x 0 _ n u m ) 2 ) ,
Wherein,
Then step D1 can be entered.
Step D1, if currently participate between num number of contours strong point of ellipse fitting and corresponding ellipse week is the most European Distance errorj, j=i, i+1 ..., i+num-1 is all less than measurement error threshold value error_measure, then enter step E1, no Then enter step F1;
Step E1, it is believed that this num number of contours strong point is respectively positioned on same elliptic arc, and if flag=0, then Record p (x furtheri,yi) be starting point i.e. start (the vertex)=i of this elliptic arc and flag=1 is set, then can enter Enter step G1;
Step F1, it is believed that this num number of contours strong point is not positioned on same elliptic arc, and if flag=1, then Record p (x furtheri+num-2,yi+num-2) be terminal i.e. finish (the vertex)=i+num-2 of this elliptic arc and arrange Vertex=vertex+1 and flag=0, then can enter step G1;
Step G1, if i+num-1=number, then terminates;I=i+1 is otherwise set, returns to step B1, to next group Num outline data point is identified, until i+num-1=number.
Fig. 2 shows the rough examination schematic diagram of the data point according to one exemplary embodiment of the present invention..
Step 4: accurately screen out the error dot in each elliptic arc
Can the data point of 60% in the middle part of this elliptic arc, it is carried out the ellipse fitting (step that such as, can refer in step 3 Rapid B1), it is judged that before this elliptic arc in the middle of 20% part and the data point of rear 20% part each point with simulate oval absolute Euclidean distance (such as, can refer to step C1 in step 3 and calculates absolute Euclidean distance).If certain data point pair calculated The absolute Euclidean distance answered exceedes default error threshold, such as error_measure, then this data point is given up, thus realizes accurately Screen out.
Step 5: carry out ellipse fitting for each elliptic arc after fine screen
Before carrying out ellipse fitting, can first the data point after fine screen be smoothed and Homogenization Treatments.
Described smoothing may include that the 30% of the remaining number of contours strong point choosing spectral window this elliptic arc a width of, root According to local regression method, choose the data point of the roomy small data quantity of spectral window successively, use weighted linear method of least square to obtain Make number of contours strong point second-order polynomial curve of point set optimal solution in filtering window width, thus realize smoothing.
Described homogenization may include that the maximum x of the x coordinate value at the number of contours strong point after calculating smoothing techniquesmaxWith Minima xmin, at xmaxWith minima xminBetween be uniformly arranged new x coordinate value at a predetermined interval, use spline interpolation to obtain newly Y-coordinate value corresponding to x coordinate value, thus realize homogenization.
Then the data point after smoothing and Homogenization Treatments is carried out ellipse fitting.Specifically can refer to above-mentioned steps 3 Approximating method in step B1, to determine corresponding oval characteristic parameter.Described characteristic parameter includes that elliptical center is at described xoy Position in plane (can be by oval center of circle coordinate (x y) represents) in described xoy plane, oval major semiaxis length A, oval semi-minor axis length b, oval incline direction (can represent by the angle theta of transverse Yu x-axis).This area skill Art personnel may be used without other any suitable methods and realize ellipse fitting.
Step 6: obtain the pose of the columnar object section with circular cambered surface corresponding with each elliptic arc identified
Real radius r of circular cambered surface can be obtained according to oval semi-minor axis length breal;Transverse inclination angle theta is circle The projection in xoy plane of the axis of shape cambered surface and the angle of x-axis;Axis and the z-axis of circular cambered surface can be obtained according to following formula Angle, wherein z-axis and x-axis, y-axis composition left hand three-dimensional cartesian coordinate system:
Due to the characteristic of circular cambered surface, its angle being rotated about axis need not consider, therefore solves above-mentioned five features ginseng Number i.e. can determine that the pose of this circle cambered surface section.Circular cambered surface position on this columnar object is changeless, therefore, and can Pose based on this circle cambered surface section infers the pose of the columnar object section of correspondence.
Step 7: repeated execution of steps 1~6, until completing the measurement of whole columnar object
Described sensor can be moved along the z-axis direction vertical with described xoy plane and again perform above-mentioned steps 2~6, directly To the measurement completed the columnar object described in whole with circular cambered surface.If certain move after laser source point and initial laser Distance between source point is z, and calculate the axis of the circular cambered surface coordinate in corresponding xoy plane for (x, y), then relative to Initial three-dimensional cartesian coordinate system, the coordinate of the intersection point of the axis of this circle cambered surface and corresponding xoy plane be (x, y, z).Fig. 3 shows Go out the pose schematic diagram of the axis of the circular cambered surface obtained after certain is measured.
Being described above embodiments of the invention, described above is exemplary, and non-exclusive, and the most not It is limited to disclosed each embodiment.In the case of the scope and spirit without departing from illustrated each embodiment, for this technology For the those of ordinary skill in field, many modifications and changes will be apparent from.The selection of term used herein, it is intended to Explain the principle of each embodiment, actual application or the improvement to the technology in market best, or make the art its Its those of ordinary skill is understood that each embodiment disclosed herein.

Claims (10)

1., for the method measuring the pose of the columnar object with circular cambered surface, the method includes:
Step 101, uses linear laser two-dimensional measurement sensor measurement to obtain multiple number of contours strong point, wherein, sends out with laser beam The cross section penetrated is xoy plane, and the axis of described circular cambered surface is not parallel to described xoy plane;
Step 102, carries out ellipse fitting based on the plurality of outline data point, identifies at least one elliptic arc;
Step 103, for each elliptic arc identified, is pointed to the outline data point in the middle part of this elliptic arc and carries out oval plan Close, come based on the absolute Euclidean distance between the oval week that the number of contours strong point and matching being positioned at this elliptic arc front and rear obtains Screen out the error dot in the number of contours strong point being positioned at this elliptic arc front and rear;
Step 104, for each elliptic arc identified, carries out oval plan to outline data point remaining after screening out error dot Closing, to determine corresponding oval characteristic parameter, described characteristic parameter includes elliptical center position in described xoy plane, ellipse Major semiaxis length a of circle, oval semi-minor axis length b, oval incline direction;
Step 105, based on described characteristic parameter, obtains the pose of the columnar object section corresponding with each elliptic arc identified.
Method the most according to claim 1, wherein, described step 102 includes:
If measuring in a step 101 and obtaining number number of contours strong point, it is followed successively by p (x1,y1)、p(x2,y2)、…、p(xnumber, ynumber);
Step A1, makes i=1, vertex=1, flag=0, enters step B1;
Step B1, carries out ellipse fitting to i to i+num-1 num outline data point altogether, enters step C1;
Step C1, is currently participated in num number of contours strong point of ellipse fitting each and absolute between corresponding oval week Euclidean distance errorj, j=i, i+1 ..., i+num-1, enter step D1;
Step D1, if the absolute Euclidean distance currently participated between num number of contours strong point of ellipse fitting and corresponding oval week errorj, j=i, i+1 ..., i+num-1 is all less than measurement error threshold value error_measure, then enter step E1, otherwise enter Enter step F1;
Step E1, it is believed that this num number of contours strong point is respectively positioned on same elliptic arc, and if flag=0, remember the most further Record p (xi,yi) be starting point i.e. start (the vertex)=i of this elliptic arc and flag=1 is set, enter step G1;
Step F1, it is believed that this num number of contours strong point is not positioned on same elliptic arc, and if flag=1, remember the most further Record p (xi+num-2,yi+num-2) be terminal i.e. finish (the vertex)=i+num-2 of this elliptic arc and vertex=is set Vertex+1 and flag=0, enters step G1;
Step G1, if i+num-1=number, then terminates;I=i+1 is otherwise set, returns to step B1, to next group num Outline data point is identified, until i+num-1=number.
Method the most according to claim 2, wherein,R is that described arc of circle face is corresponding Radius,Line_width is the live width of every Shu Jiguang, width For overall measurement width, distance is the laser source point friendship to described xoy plane with the axis of circular cambered surface of described sensor Distance between point, Slope is the slope of the laser beam outermost profile of described sensor emission.
Method the most according to claim 1 and 2, wherein, carries out ellipse fitting to any n outline data point and includes:
Use method of least square, based on making following objective functions J minimum obtain oval central coordinate of circle in described xoy plane (x0_n, y0_n), major semiaxis length an, semi-minor axis length bn, the angle theta of major axis and x-axisn:
J = Σ k = 1 n ( ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 - ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 ( x k - x 0 _ n ) 2 ( x - x 0 _ n ) 2 ) ,
WhereinBy x0_nInitial value It is assigned to the x coordinate value in n number of contours strong point with the data point of maximum y-coordinate value, by y0_nInitial value be assigned to n number of contours The y-coordinate value of the data point in strong point with maximum y-coordinate value deducts the radius r that described arc of circle face is corresponding, by anAnd bnAt the beginning of Value is all assigned to r, by θnInitial value be assigned to 0.
Method the most according to claim 1 and 2, wherein, obtains any number of contours strong point p (x based on following formulak,yk) with corresponding Absolute Euclidean distance error between oval weekk:
error k = ( ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 - ( x k - x 0 _ n ) 2 + ( y k - y 0 _ n ) 2 ( x k - x 0 _ n ) 2 ( x - x 0 _ n ) 2 ) ,
Wherein,(x0_n, y0_n) For ellipse central coordinate of circle in described xoy plane, anFor major semiaxis length, bnFor semi-minor axis length, θnFor major axis and x-axis Angle.
Method the most according to claim 1, wherein, elliptic arc front portion is to the 15% of this elliptic arc from this elliptic arc starting point ~at 25%, elliptic arc rear portion is the terminal at 75% from this elliptic arc~85% to this elliptic arc.
Method the most according to claim 1, wherein, at step 104, first to outline data remaining after screening out error dot Point carries out smoothing and Homogenization Treatments, then the data point of smoothedization and Homogenization Treatments is carried out ellipse fitting, to determine Corresponding oval characteristic parameter.
Method the most according to claim 7, wherein, described smoothing includes:
Choose spectral window this elliptic arc a width of remaining number of contours strong point 30%, according to local regression method, choose successively The data point of the roomy small data quantity of spectral window, point set is in filtering window width to use method of least square to obtain making number of contours strong point The second-order polynomial curve of excellent solution.
Method the most according to claim 7, wherein, described homogenization includes:
Calculate the maximum x of the x coordinate value at the number of contours strong point after smoothing techniquesmaxWith minima xmin, at xmaxAnd minima xminBetween be uniformly arranged new x coordinate value at a predetermined interval, use spline interpolation to obtain the y-coordinate value that new x coordinate value is corresponding.
Method the most according to claim 1, wherein, the method also includes:
Move described sensor again perform step 101~105 along the z-axis direction vertical with described xoy plane, until complete right There is described in whole the measurement of the columnar object of circular cambered surface.
CN201610514701.6A 2016-07-01 2016-07-01 Method for the pose for measuring the columnar object with round cambered surface Active CN106197266B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610514701.6A CN106197266B (en) 2016-07-01 2016-07-01 Method for the pose for measuring the columnar object with round cambered surface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610514701.6A CN106197266B (en) 2016-07-01 2016-07-01 Method for the pose for measuring the columnar object with round cambered surface

Publications (2)

Publication Number Publication Date
CN106197266A true CN106197266A (en) 2016-12-07
CN106197266B CN106197266B (en) 2018-10-02

Family

ID=57464538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610514701.6A Active CN106197266B (en) 2016-07-01 2016-07-01 Method for the pose for measuring the columnar object with round cambered surface

Country Status (1)

Country Link
CN (1) CN106197266B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101571379A (en) * 2009-06-11 2009-11-04 天津大学 Method for measuring diameter and straightness accuracy parameters of seamless round steel pipe
US20100272346A1 (en) * 2009-04-25 2010-10-28 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. System and method for measuring form and position tolerances of an object
CN103499302A (en) * 2013-09-27 2014-01-08 吉林大学 Camshaft diameter online measuring method based on structured light visual imaging system
CN104567714A (en) * 2013-10-15 2015-04-29 胡长华 Portable non-contact roundness measurement instrument
CN104792274A (en) * 2015-04-02 2015-07-22 同济大学 Method for measuring circular tunnel convergence deformation
CN105004274A (en) * 2015-07-07 2015-10-28 深圳大学 Cylindrical surface radius measuring method based on three-dimensional vision

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100272346A1 (en) * 2009-04-25 2010-10-28 Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. System and method for measuring form and position tolerances of an object
CN101571379A (en) * 2009-06-11 2009-11-04 天津大学 Method for measuring diameter and straightness accuracy parameters of seamless round steel pipe
CN103499302A (en) * 2013-09-27 2014-01-08 吉林大学 Camshaft diameter online measuring method based on structured light visual imaging system
CN104567714A (en) * 2013-10-15 2015-04-29 胡长华 Portable non-contact roundness measurement instrument
CN104792274A (en) * 2015-04-02 2015-07-22 同济大学 Method for measuring circular tunnel convergence deformation
CN105004274A (en) * 2015-07-07 2015-10-28 深圳大学 Cylindrical surface radius measuring method based on three-dimensional vision

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
闫蓓,王斌,李媛: "基于最小二乘法的椭圆拟合改进算法", 《北京航空航天大学学报》 *
魏振忠,张广军: "结构光三维视觉检测中光条椭圆拟合方法与仿真研究", 《仪器仪表学报》 *

Also Published As

Publication number Publication date
CN106197266B (en) 2018-10-02

Similar Documents

Publication Publication Date Title
US6969821B2 (en) Airfoil qualification system and method
CN105354880B (en) A kind of sand blasting machine people's automatic path generation method based on line laser structured light
CN104266608B (en) Field calibration device for visual sensor and calibration method
KR101088952B1 (en) Shape evaluation method, shape evaluation device, and 3d inspection device
CN106994684A (en) The method of control machine people's instrument
CN106312323B (en) A kind of the laser peening straightening method and device of deformed vanes
CN112629499B (en) Hand-eye calibration repeated positioning precision measuring method and device based on line scanner
CN109115128B (en) A kind of welding bead three-dimensional appearance testing method based on area-structure light
US20100114350A1 (en) Method of determining mesh data and method of correcting model data
CN110181516A (en) A kind of paths planning method of spray robot, device, system and storage medium
CN105841640A (en) Planeness error evaluation method and device
CN108875199A (en) A kind of visual simulating monitoring system and method for stress peening process
CN106091987A (en) Based on the large scale optical blank method for three-dimensional measurement that speckle time domain is relevant
CN111609847B (en) Automatic planning method of robot photographing measurement system for thin plate
CN104050660A (en) Method for measuring workpiece round edges
CN117340900B (en) Thermal spraying robot path planning method and system
CN116542914A (en) Weld joint extraction and fitting method based on 3D point cloud
CN115358965A (en) Welding deformation adaptive linear weld grinding track generation method and device
CN113799130B (en) Robot pose calibration method in man-machine cooperation assembly
CN113894390B (en) Pulse tungsten electrode argon arc welding penetration state detection side system, terminal and medium
CN109163674B (en) Sensor measurement viewpoint planning method in a kind of measurement of area-structure light automatized three-dimensional
CN114136219A (en) Tunnel wet spraying vehicle guniting thickness real-time detection device and method based on line structured light
CN106197266A (en) For the method measuring the pose of the columnar object with circular cambered surface
CN115846890B (en) Control method of laser engraving equipment, laser engraving equipment and computer readable storage medium
CN107727013A (en) Surface roughness measuring method based on support vector regression

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210429

Address after: 100085 room 1001, 1 / F, No.18 Shangdi Information, Haidian District, Beijing

Patentee after: BEIJING BOCHUANG LIANDONG TECHNOLOGY Co.,Ltd.

Address before: 100191 Haidian District, Xueyuan Road, No. 37,

Patentee before: BEIHANG University

Patentee before: BEIJING UNIVERSAL PIONEERING TECHNOLOGY Co.,Ltd.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 100192 Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing. A801, 8th Floor, Building A, Building B-6, Northern Territory

Patentee after: Bochuang Linkage Technology Co.,Ltd.

Country or region after: China

Address before: Room 1001, 1st Floor, No. 18 Shangdi Information, Haidian District, Beijing, 100085

Patentee before: BEIJING BOCHUANG LIANDONG TECHNOLOGY Co.,Ltd.

Country or region before: China