CN103745471A - Visual detection and control method for use in automatic boxing of notebook computer batteries - Google Patents

Visual detection and control method for use in automatic boxing of notebook computer batteries Download PDF

Info

Publication number
CN103745471A
CN103745471A CN201410010979.0A CN201410010979A CN103745471A CN 103745471 A CN103745471 A CN 103745471A CN 201410010979 A CN201410010979 A CN 201410010979A CN 103745471 A CN103745471 A CN 103745471A
Authority
CN
China
Prior art keywords
battery
draw
prime
image
groove
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
CN201410010979.0A
Other languages
Chinese (zh)
Other versions
CN103745471B (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.)
Write Easy Network Technology Shanghai Co ltd
Original Assignee
Nanjing University of Information Science and Technology
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 Nanjing University of Information Science and Technology filed Critical Nanjing University of Information Science and Technology
Priority to CN201410010979.0A priority Critical patent/CN103745471B/en
Publication of CN103745471A publication Critical patent/CN103745471A/en
Application granted granted Critical
Publication of CN103745471B publication Critical patent/CN103745471B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

The invention discloses a visual detection and control method for use in automatic boxing of notebook computer batteries. The visual detection and control method is characterized by comprising the following steps: shooting notebook computer battery images by using a CCD (Charge Coupled Device) camera arranged above a conveying belt, determining the specific position and direction of each notebook computer battery on the conveying belt by using a visual detection algorithm, and controlling a manipulator to move and grab the notebook computer batteries; shooting an image of visible light emitted from a rectangular hole in the center of each battery slot by using a CCD camera above a rotating platform, determining the positions of slots into which batteries are to be placed currently and the placing directions of the anodes and cathodes of the batteries by using an image processing algorithm, and arranging the anodes and the cathodes of the notebook computer batteries in sequence in a butt-joint way through a rotating mechanism; automatically packing the arranged notebook computer batteries in battery boxes through the manipulator. By adopting a visual detection principle, the visual detection and control method has the advantages of easiness, high detection accuracy and high automation degree in a control loop.

Description

A kind of vision-based detection for the automatic mounted box of Notebook Battery and control method
Technical field
What the present invention relates to is a kind of automatic production line, and particularly a kind of automatic production line of scattered synthetic rapid-assembling, belongs to Electromechanical Control field.
Background technology
Along with the development of world's industry and commerce process, the growing material and cultural needs of the mankind increases day by day with the contradiction between the backwardness of social production, the scientific and technological progress of entering to determine society.The gusher formula of the notebook of various brands occurs, the competition of aggravation Liao Ge businessman.Improve the quality of products, speed production efficiency and will determine that businessman obtains initiatively in competition.
Through retrieval, find, the assembling of current domestic Notebook Battery is handwork substantially, and the subject matter that handwork exists has: production efficiency is low and quality is unstable, because a large amount of repetitions, dull operation can make people feel uninteresting, tired, very easily there is loading error in addition.If made a mistake, not only can affect the quality of battery, also can produce unnecessary consequence after sale.And the expensive of nowadays manpower work is also the unmodifiable fact.
Summary of the invention
The object of the invention is to overcome that domestic to take handwork be the deficiency of main Notebook Battery assemble method, provide a kind of utilize vision-based detection principle, method simple, detect accurately high, the vision-based detection for the automatic mounted box of Notebook Battery and control method that controlling unit automaticity is high.
Compared with prior art, tool of the present invention has the following advantages:
(1) the present invention adopts machine vision technique, a kind of vision-based detection for the automatic mounted box of Notebook Battery and control method are proposed, overcome that production efficiency hand-manipulated is low, quality is unstable, the drawback of loading error, improved the gentle efficiency of Automated water that Notebook Battery is installed.
(2) utilize two CCD cameras, be respectively used to calculate the centre coordinate of Notebook Battery on production line and the position that definite Notebook Battery should be placed, and then realized the automatic mounted box of Notebook Battery, improved precision and the reliability of the automatic mounted box of Notebook Battery.
Accompanying drawing explanation
Fig. 1 is worktable schematic diagram;
Fig. 2 reverses platform initial position floor map;
Fig. 3 is the position view after Notebook Battery rotation;
Fig. 4 comprises Fig. 4 (a) and 4(b) is the coordinate transform schematic diagram that solves polar angle;
Fig. 5 is overall workflow figure.
In figure: 1-transfer station; 2-Notebook Battery; 3-mechanical arm J1; 4-CCD camera C1; 5-station A; 6-magnetic chuck X1; 7-tooling platform V; 8 battery cases; 9-mechanical arm J2; 10-reverses platform B; 11-magnetic chuck X2; A 12-CCD report picture C2; 13-draw-in groove K1; 14 draw-in groove K2; 15-draw-in groove K3; 16-draw-in groove K4; 17-draw-in groove K5; 18-draw-in groove K6; 19-turning axle Z1; 20-turning axle Z2; Hole in the middle of 21-draw-in groove.
Embodiment:
As shown in Figure 5, the present invention comprises the following steps for vision-based detection and the control method of Notebook Battery automatic Composition:
Respectively directly over production line station A and battery draw-in groove K 3and K 4cCD camera C is installed directly over centre 1with CCD camera C 2, on the torsion platform B of parallel and production line, six battery draw-in groove K are set 1, K 2, K 3, K 4, K 5, K 6, the centre bottom of six battery draw-in grooves is offered rectangle hole, places respectively the white visible light source irradiating, battery draw-in groove K below each battery draw-in groove upward 1and K 2connect as one battery draw-in groove K 3and K 4connect as one battery draw-in groove K 5and K 6connect as one, at draw-in groove K 3the lower left corner arranges a turning axle Z perpendicular to reversing platform B 1, at K 4the upper right corner arranges a turning axle Z perpendicular to reversing platform B 2, K 2and K 3through turning axle Z 1be connected, make K 1, K 2can be around Z 1be rotated counterclockwise 180 degree, K 4and K 5through turning axle Z 2be connected, K 5, K 6can be around Z 2be rotated counterclockwise 180 degree.Concrete layout as shown in Figure 1-Figure 3.
CCD camera C 1be responsible for the collection of Notebook Battery image on production line, CCD camera C 2be responsible for reversing the collection of upper 6 draw-in grooves of platform B and center white visible images thereof, mechanical arm J 1with mechanical arm J 2end is respectively with cuboid groove shape magnetic chuck X 1and X 2, mechanical arm J 1be responsible for a batteries after production line captures and be put in the draw-in groove reversing on platform mechanical arm J 2after being responsible for six batteries on torsion retrotorsion platform B to capture together, be placed in the battery case of notebook, battery case is placed on and reverses the other tooling platform V of platform B above, and later step is as follows:
Step 1: utilize CCD camera C 1take pictures and extract centre coordinate and the directional information of the Notebook Battery at station A place on production line, and control mechanical arm J 1capture battery
(1) adopt a kind of improved Roberts edge algorithms to detect the edge of notebook cell image
First, with CCD camera C 1taking the image of production line station A place Notebook Battery, is initial point O at the lower-left point of image 1set up rectangular coordinate system iO 1j, adopts 3 * 3 whole image of detection window traversal, in 8 connected pixel neighborhoods, and difference calculated level direction, vertical direction, the Grad in 135 degree directions and 45 degree directions, wherein, the Grad in horizontal direction is: P 0[i, j]=| I 1[i-1, j]-I 1[i+1, j] |, the Grad in vertical direction is: P 90[i, j]=| I 1[i, j-1]-I 1[i, j+1] |, the Grad in 135 degree directions is: P 135[i, j]=| 2 * (I 1[i-1, j-1]-I 1[i+1, j+1]) |, the Grad in 45 degree directions is: P 45[i, j]=| 2 * (I 1[i+1, j-1]-I 1[i-1, j+1]), I in formula 1the gray-scale value of capable, the j row pixel of i in the original image that [i, j] representative gathers, i=0,1,2 ..., 398, or 399, j=0,1,2 ..., 298, or 299,
Secondly, calculate total Grad M[i in 8 connected pixel neighborhoods, j], M[i, j]=P 0[i, j]+P 90[i, j]+P 135[i, j]+P 45[i, j], and itself and the threshold tau of setting are compared, obtain the gray-scale value C[i of binaryzation back edge image, j], C [ i , j ] = 1 , M [ i , j ] > τ 0 , M [ i , j ] ≤ τ , Wherein, the selected threshold that τ is marginal point, and τ=6,
(2) pass through the polar angle θ of the column axis of the above-mentioned station A of Hough transformation calculations place Notebook Battery
As shown in Figure 4, Figure 5, first, will be with O 1for the rectangular coordinate system of initial point changes into O 1for the polar coordinate system of initial point, establishing ρ is utmost point footpath, and α is polar angle, and ρ and α are natural number, and ρ equals 0,1 ..., 498, or 499, α equals 0,1 ..., 178, or 179, a discrete parameter space between its maximal value and minimum value, set up respectively;
Secondly, set up the totalizer N[ρ of a two-dimensional array] [α], in juxtaposition array, each element is 0;
Then, each marginal point in edge image C [i, j], the pixel that edge image gray-scale value is 1, does Hough conversion, calculates this corresponding curve in polar coordinate system, and adds 1 on corresponding totalizer, i.e. N[ρ] [α]=N[ρ] [α]+1,
Finally, find out the local maximum of the totalizer of collinear point on correspondence (x, y) coordinate system, this value provides the parameter (ρ of collinear point straight line on (x, y) coordinate plane 0, α 0), α 0be the polar angle of the straight line that collinear point are maximum, because the length of two crest line HR of battery and GP is the longest, therefore, the line segment that collinear point are maximum must be in HR or GP, again because HR is parallel with GP, again with battery post body axis L 1l 2parallel, therefore, battery post body axis L 1l 2polar angle θ=α 0,
(3) coordinate conversion
By original coordinate system iO 1any point coordinate in j [i, j] is transformed into i ' O in new coordinate system 1j ', and calculate its new coordinate figure [i ', j '], specific formula for calculation is as follows:
First, when time, by original coordinate system iO 1j is around an O 1be rotated counterclockwise
Figure BDA0000455117530000042
angle is set up new for O 1rectangular coordinate system i ' O for initial point 1j ',
, i ′ = i 2 + j 2 cos ( β - θ - π 2 ) j ′ = i 2 + j 2 sin ( β - θ - π 2 ) ,
Wherein, i ', j ' is respectively coordinate system i ' O 1the horizontal stroke of j ' mid point, ordinate value, and i ', j ' is natural number, i '=-399 ,-398 ... 0,1,2 ..., 398, or 399, j '=-299 ,-298 ..., 0,1,2 ..., 298, or 299, and the horizontal ordinate i of point equals at 0 o'clock,
Figure BDA0000455117530000044
when the horizontal ordinate i of point is not equal to 0, β = arctan - 1 j i ,
When
Figure BDA0000455117530000046
time, by original coordinate system iO 1j is around an O 1be rotated counterclockwise
Figure BDA0000455117530000047
angle is set up new for O 1rectangular coordinate system i ' O for initial point 1j ',
, i ′ = i 2 + j 2 cos ( β - θ + π 2 ) j ′ = i 2 + j 2 sin ( β - θ + π 2 ) ,
(4) calculate above-mentioned station A place Notebook Battery center point coordinate
First, at original coordinate system iO 1in j, the image gathering is carried out to Threshold segmentation binary conversion treatment, obtain the gray-scale value B of binary image 1[i, j],
Figure BDA0000455117530000051
i 1[i, j] is the gray-scale value of the original image of collection, and T is the binarization segmentation threshold value of barrier and background, T=210, I 1the gray-scale value of capable, the j row pixel of i in the original image that [i, j] representative gathers, i=0,1,2 ..., 398, or 399, j=0,1,2 ..., 298, or 299, and the point that binaryzation in coordinate system is not processed is all set to 0,
Then, by the gray-scale value B of image after binaryzation 1[i, j], at coordinate system i ' O 1in j ', respectively to projection on i ' axle and j ' axle, determine the coordinate J of battery central point on i ' axle and j ' axle x' and J y', concrete steps are as follows:
1) by the gray-scale value B of image after binaryzation 1[i, j], to projection on i ' axle, calculates the gray-scale value sum that each parallel with j ' axle lists all pixels, and result of calculation is stored in respectively to array F 1in [f], when
Figure BDA0000455117530000052
time, F 1 [ f ] = &Sigma; i &prime; = - r 1 0 B 1 [ f , i &prime; ] , Wherein r 1 = 400 &times; cos ( &pi; 2 - &theta; ) , M 1=300 * cos θ, n 1=300 * cos θ, and r 1, m 1, n 1adopt respectively rounding-off method to round numerical value, f is from-m 1value is to n successively 1; When &pi; 2 &le; &theta; < &pi; Time, F 1 [ f ] = &Sigma; i &prime; = - m n B 1 [ f , i &prime; ] , Wherein r 1 = 500 &times; cos ( &beta; - &theta; + &pi; 2 ) , M 1=400 * cos (π-θ),
Figure BDA0000455117530000058
and r 1, m 1, n 1adopt respectively rounding-off method to round numerical value, f from 0 successively value to r 1;
2) by the gray-scale value B of image after binaryzation 1[i, j], to projection on j ' axle, calculates the gray-scale value sum of all pixels in every a line parallel with i ' axle, and result of calculation is stored in respectively to array H 1in [h], when time, H 1 [ h ] = &Sigma; i &prime; = - m 2 n 2 B 1 ( i &prime; , h ) , Wherein r 2 = 500 &times; cos ( &beta; - &theta; - &pi; 2 ) , m 2 = 400 &times; cos ( &pi; 2 - &theta; ) , N 2=300 * cos θ, and r 2, m, n adopt respectively rounding-off method to round numerical value, h from 0 successively value to r 2; When &pi; 2 &le; &theta; < &pi; Time, H 1 [ h ] = &Sigma; i &prime; = 0 r 2 B 1 ( i &prime; , h ) , Wherein r 2 = 500 &times; cos ( &beta; - &theta; - &pi; 2 ) , M 2=400 * cos (π-θ),
Figure BDA00004551175300000515
and r 2, m 2, n 2adopt respectively rounding-off method to round numerical value, h is from-m 2value is to n successively 2,
3) at coordinate system i ' O 1in j ', adopt two ends detection method, determine the abscissa value on the left and right border of Notebook Battery on i ' direction of principal axis, and by result store at variable J l', J r' in, the ordinate value on the upper and lower border of determining is stored in to variable K ' on j ' direction of principal axis simultaneously uand K ' din, concrete steps are as follows:
A) f is according to f=-400, and-399 ..., 0,1,2,399,400 values successively, when f meets following condition: F 1[f+2]-F 1[f]>=15 & & F 1[f+2]>=25 & & F 1[f]≤5, show to have detected the left margin of Notebook Battery, use variable J l' note down current horizontal ordinate f, and make J l'=f, continues to f assignment, when f meets following condition: F 1[f]-F 1[f+2]>=15 & & F 1[f]>=25 & & F 1[f+2]≤5, show to have detected the right margin of Notebook Battery, use variable J r' note down current horizontal ordinate f, and make J r'=f,
B) h is according to h=-300, and-299 ... 0,1,2 ... 299,300 values successively, when h meets following condition: H 1[h+2]-H 1[h]>=15 & & H 1[h+2]>=25 & & H 1[h]≤5, show to have detected the lower boundary of Notebook Battery, with variable K ' dnote down current horizontal ordinate h, and make K ' d=h, continues to h assignment, when h meets following condition: H 1[h]-H 1[h+2]>=15 & & H 1[h]>=25 & & H 1[h+2]≤5, show to have detected the coboundary of Notebook Battery, with variable K ' unote down current horizontal ordinate h, and make K ' u=h,
C) calculate the horizontal ordinate C ' of Notebook Battery central point i 'with ordinate C ' j ', C ' i '=(J l'+J r')/2, C ' j '=(K ' u+ K ' d)/2,
(5) determine the position of Notebook Battery positive pole and negative pole
If F[J l'] > F[J r'], Notebook Battery negative pole is at coordinate system i ' O 1the middle abscissa value of j ' is J l', anodal abscissa value is J r'; If F[J l'] < F[J r'], Notebook Battery positive pole is at coordinate system i ' O 1the middle abscissa value of j ' is J l', negative pole abscissa value is J r',
(6) according to Notebook Battery central point at coordinate system i ' O 1horizontal stroke under j ', ordinate value, calculate at iO 1horizontal stroke under j coordinate system, ordinate value, computing formula is as follows:
When &le; &theta; < &pi; 2 Time, C i = C i &prime; 2 + C j &prime; 2 cos ( &beta; &prime; + &theta; + &pi; 2 ) C j = C i &prime; 2 + C j &prime; 2 sin ( &beta; &prime; + &theta; + &pi; 2 )
When &pi; 2 &le; &theta; < &pi; Time, C i = C i &prime; 2 + C j &prime; 2 cos ( &beta; &prime; + &theta; - &pi; 2 ) C j = C i &prime; 2 + C j &prime; 2 sin ( &beta; &prime; + &theta; - &pi; 2 )
Wherein, C i 'and C j 'be respectively at new rectangular coordinate system i ' O 1horizontal stroke, the ordinate value of definite Notebook Battery central point in j ', as horizontal ordinate C i 'equal at 0 o'clock,
Figure BDA0000455117530000075
as horizontal ordinate C i 'be not equal at 0 o'clock, &beta; &prime; = arctan - 1 C j &prime; C i &prime; ,
(7) control mechanical arm J 1capture Notebook Battery
First, PLC controls mechanical arm J 1to specified coordinate position, i.e. Notebook Battery center C (C i, C j), and it is vertical with torsion platform B horizontal center line ST to control the long the longest limit MN of rib of magnetic chuck X1, MN and L 1l 2parallel, when
Figure BDA0000455117530000077
time, PLC controls mechanical arm and is rotated counterclockwise θ angle and declines 10 centimetres, and then magnetic chuck powers on and captures battery and rise 10 centimetres, now, if F[J l'] > F[J r'], control turn clockwise θ angle decline 10 centimetres of mechanical arm, then magnetic chuck power-off is put into Notebook Battery to reverse on platform, if F[J l'] < F[J r'], control mechanical arm and be rotated counterclockwise π-θ angle and decline 10 centimetres, then magnetic chuck power-off is put into Notebook Battery to reverse on platform; When
Figure BDA0000455117530000078
time, control turn clockwise π-θ angle decline 10 centimetres of mechanical arm, then magnetic chuck powers on and captures battery and rise 10 centimetres, now, if F[J l'] > F[J r'], control mechanical arm and be rotated counterclockwise π-θ angle and decline 10 centimetres, then magnetic chuck power-off is put into Notebook Battery to reverse on platform, if F[J l'] < F[J r'], control turn clockwise θ angle decline 10 centimetres of mechanical arm, then magnetic chuck power-off is put into Notebook Battery to reverse on platform;
Step 2: utilize CCD camera C 2take and reverse six draw-in groove centre bottom rectangle hole images on platform, by image processing algorithm, determine position and the positive and negative electrode direction that Notebook Battery should be placed
(1) image is carried out to binary conversion treatment
With CCD camera C 2take the image that reverses upper six draw-in grooves of platform B, with CCD camera C 2the central point O of the image of taking 2for initial point is set up rectangular coordinate system, the image of taking is carried out to Threshold segmentation binary conversion treatment, obtain the gray-scale value B of binary image 2[i, j],
Figure BDA0000455117530000081
i 2[i, j] is CCD camera C 2the i that gathers image is capable, the gray-scale value of j row pixel, T 2for the white visible ray that sends from draw-in groove central rectangular aperture hole and the binarization segmentation threshold value of background, T 2=200, i, j is natural number, and i=-199, and-198 ..., 0,1,2 ..., 198, or 199, j=-149 ,-148 ..., 0,1,2 ..., 148, or 149,
(2) image is carried out to noise remove and connective processing
First, the gray-scale value of pixel on image edge is set to 0, then adopts 3 * 3 detection window traversal entire image, the gray-scale value that makes detection window central point is B 2[i, j], the central point around gray-scale value of 8 neighborhood points is respectively B in a clockwise direction from the upper left corner 2[i-1, j+1], B 2[i, j+1], B 2[i+1, j+1], B 2[i+1, j], B 2[i+1, j-1], B 2[i, j-1], B 2[i-1, j-1], B 2[i-1, j],
Allow 3 * 3 detection window travel through successively entire image, the gray-scale value of the pixel under calculation window covers, if B 2[i, j]+B 2[i-1, j+1]+B 2[i, j+1]+B 2[i+1, j+1]+B 2[i+1, j]+B 2[i+1, j-1]+B 2[i, j-1]+B 2[i-1, j-1]+B 2[i-1, j]≤3, make B 2[i, j]=1, otherwise, B made 2[i, j]=0,
Secondly, the image of removing after noise is carried out to horizontal projection
The gray-scale value of removing each pixel listing of image after noise is added, result of calculation is stored in respectively to array F 2in [f],
Figure BDA0000455117530000082
wherein f is integer, f=-199, and-198 ..., 0,1,2 ..., 198, or 199,
(3) Notebook Battery central point horizontal ordinate in computed image
F is according to f=-199, and-198 ... 0,1,2 ..., 198, or 199 values successively, when f meets following condition: F 2[f+2]-F 2[f]>=15 & & F 2[f+2]>=25 & & F 2[f]≤5, show that the rising edge for the first time that image detected, along coordinate, notes down current horizontal ordinate f with variable G, and make G=f, continue to f assignment, when f meets following condition: F 2[f]-F 2[f+2]>=15 & & F 2[f]>=25 & & F 2[f+2]≤5, show that the trailing edge for the first time that image detected, along coordinate, stops the assignment to f, note down current horizontal ordinate f, and make G '=f, Notebook Battery rectangle draw-in groove K with variable G ' 4intermediate rectangular hole is width value d in image 0'=G '-G, unit is pixel, utilizing ruler directly to measure Notebook Battery rectangle draw-in groove intermediate rectangular hole width is d 0, draw-in groove K 1and K 2distance between intermediate rectangular hole center is l 1, draw-in groove K 2and K 3distance between intermediate rectangular hole center is l 2, draw-in groove K 3and K 4distance between intermediate rectangular hole center is l 3, draw-in groove K 4and K 5distance between intermediate rectangular hole center is l 4, draw-in groove K 5and K 6distance between intermediate rectangular hole center is l 5, d 0, l 1, l 2, l 3, l 4and l 5unit be millimeter; Known as calculated, draw-in groove K in image 1and K 2distance between intermediate rectangular hole center
Figure BDA0000455117530000091
draw-in groove K 2and K 3distance between intermediate rectangular hole center
Figure BDA0000455117530000092
draw-in groove K 3and K 4distance between intermediate rectangular hole center
Figure BDA0000455117530000093
draw-in groove K 4and K 5distance between intermediate rectangular hole center draw-in groove K 5and K 6distance between intermediate rectangular hole center
Figure BDA0000455117530000095
l 1', l 2', l 3', l 4', l 5' unit be pixel, and round off method is to l 1', l 2', l 3', l 4', l 5' round, establish draw-in groove K in image 1, K 2, K 3, K 4, K 5, K 6the horizontal ordinate of intermediate rectangular hole central point is from left to right respectively x 1, x 2, x 3, x 4, x 5, x 6, unit is pixel, x 1 = - l 3 &prime; 2 - l 2 &prime; - l 1 &prime; , x 2 = - l 3 &prime; 2 - l 2 &prime; , x 3 = - l 3 &prime; 2 , x 4 = l 3 &prime; 2 , x 5 = l 3 &prime; 2 + l 4 &prime; , x 6 = l 3 &prime; 2 + l 4 &prime; + l 5 &prime; .
(4) by template matching method, determine the position that Notebook Battery should be laid
At mechanical arm J 1before laying battery, reverse the CCD camera of platform top and all can image be processed reversing platform photographic images, result of calculation is still stored in respectively to array F 2in [f],
Figure BDA0000455117530000101
wherein f is integer, f=-199, and-198 ... 0,1,2 ..., 198, or 199 values successively, when f meets following condition: F 2[f+2]-F 2[f]>=15 & & F 2[f+2]>=25 & & F 2[f]≤5, show that first rising edge that image detected, along coordinate, stops the assignment to f, note down current horizontal ordinate f, and make E=f with variable E, when f gets all over being discontented with foot after all values, state condition: F 2[f+2]-F 2[f]>=15 & & F 2[f+2]>=25 & & F 2[f]≤5 o'clock, store in variable E 0, i.e. E=0, by E respectively with x 1, x 2, x 3, x 4, x 5, x 6compare, if
Figure BDA0000455117530000102
wherein ε is error threshold, and ε=3, shows draw-in groove K 1placing battery not, now PLC controls mechanical arm J 1the battery of absorption is put into draw-in groove K 1; If
Figure BDA0000455117530000103
show draw-in groove K 2placing battery not, now PLC controls mechanical arm J 1the battery of absorption is put into draw-in groove K 2; If
Figure BDA0000455117530000104
show draw-in groove K 3placing battery not, now PLC controls mechanical arm J 1by the first Rotate 180 degree of the battery of drawing, then put into draw-in groove K 3; If
Figure BDA0000455117530000105
show draw-in groove K 4placing battery not, now PLC controls mechanical arm J 1by the first Rotate 180 degree of the battery of drawing, then put into draw-in groove K 4; If
Figure BDA0000455117530000106
show draw-in groove K 5placing battery not, now PLC controls mechanical arm the battery of absorption is put into draw-in groove K 5; If
Figure BDA0000455117530000107
show draw-in groove K 6placing battery not, now PLC controls mechanical arm J 1the battery of absorption is put into draw-in groove K 6; If E=0, shows that 6 draw-in grooves have all put battery, execution step three;
Step 3: by twist mechanism, Notebook Battery both positive and negative polarity is docked to arrangement successively
When 6 draw-in grooves are all after placing battery, PLC controls the twist mechanism reversing on platform, makes K 1, K 2around Z 1axle is rotated counterclockwise 180 degree, makes K simultaneously 5, K 6around Z 2axle is rotated counterclockwise 180 degree, now, and mechanical arm J 2after six joint Notebook Batterys after reversing are captured simultaneously, be placed in the note book battery box on tooling platform V and assemble.

Claims (5)

1. for vision-based detection and the control method of Notebook Battery automatic Composition, it is characterized in that, respectively directly over production line station A and battery draw-in groove K 3and K 4cCD camera C is installed directly over centre 1with CCD camera C 2, on the torsion platform B of parallel and production line, six battery draw-in groove K are set 1, K 2, K 3, K 4, K 5, K 6, and tool hand J 1with mechanical arm J 2, the centre bottom of six battery draw-in grooves is offered rectangle hole, places respectively the white visible light source irradiating, battery draw-in groove K below each battery draw-in groove upward 1and K 2connect as one battery draw-in groove K 3and K 4connect as one battery draw-in groove K 5and K 6connect as one, at draw-in groove K 3the lower left corner arranges a turning axle Z perpendicular to reversing platform B 1, at K 4the upper right corner arranges a turning axle Z perpendicular to reversing platform B 2, K 2and K 3through turning axle Z 1be connected, make K 1, K 2can be around Z 1be rotated counterclockwise 180 degree, K 4and K 5through turning axle Z 2be connected, K 5, K 6can be around Z 2be rotated counterclockwise 180 degree, concrete steps are as follows:
Step 1: utilize CCD camera C 1take pictures and extract centre coordinate and the directional information of the Notebook Battery at station A place on production line, and control mechanical arm J 1capture battery
(1) adopt a kind of improved Roberts edge algorithms to detect the edge of notebook cell image;
(2) pass through the polar angle θ of the column axis of the above-mentioned station A of Hough transformation calculations place Notebook Battery;
(3) coordinate conversion
By original coordinate system iO 1any point coordinate in j [i, j] is transformed into i ' O in new coordinate system 1j ', and calculate its new coordinate figure [i ', j '], specific formula for calculation is as follows:
First, when
Figure FDA0000455117520000011
time, by original coordinate system iO 1j is around an O 1be rotated counterclockwise
Figure FDA0000455117520000012
angle is set up new for O 1rectangular coordinate system i ' O for initial point 1j ',
, i &prime; = i 2 + j 2 cos ( &beta; - &theta; - &pi; 2 ) j &prime; = i 2 + j 2 sin ( &beta; - &theta; - &pi; 2 ) ,
Wherein, i ', j ' is respectively coordinate system i ' O 1the horizontal stroke of j ' mid point, ordinate value, and i ', j ' is natural number, i '=-399 ,-398 ... 0,1,2 ..., 398, or 399, j '=-299 ,-298 ..., 0,1,2 ..., 298, or 299, and the horizontal ordinate i of point equals at 0 o'clock,
Figure FDA0000455117520000021
when the horizontal ordinate i of point is not equal to 0, &beta; = arctan - 1 j i ,
When
Figure FDA0000455117520000023
time, by original coordinate system iO 1j is around an O 1be rotated counterclockwise
Figure FDA0000455117520000024
angle is set up new for O 1rectangular coordinate system i ' O for initial point 1j ',
, i &prime; = i 2 + j 2 cos ( &beta; - &theta; + &pi; 2 ) j &prime; = i 2 + j 2 sin ( &beta; - &theta; + &pi; 2 ) ,
(4) calculate above-mentioned station A place Notebook Battery center point coordinate
First, at original coordinate system iO 1in j, the image gathering is carried out to Threshold segmentation binary conversion treatment, obtain the gray-scale value B of binary image 1[i, j],
Figure FDA0000455117520000026
i 1[i, j] is the gray-scale value of the original image of collection, and T is the binarization segmentation threshold value of barrier and background, T=210, I 1the gray-scale value of capable, the j row pixel of i in the original image that [i, j] representative gathers, i=0,1,2 ..., 398, or 399, j=0,1,2 ..., 298, or 299, and the point that binaryzation in coordinate system is not processed is all set to 0,
Then, by the gray-scale value B of image after binaryzation 1[i, j], at coordinate system i ' O 1in j ', respectively to projection on i ' axle and j ' axle, determine the coordinate J of battery central point on i ' axle and j ' axle x' and J y', concrete steps are as follows:
1) by the gray-scale value B of image after binaryzation 1[i, j], to projection on i ' axle, calculates the gray-scale value sum that each parallel with j ' axle lists all pixels, and result of calculation is stored in respectively to array F 1in [f], when time, F 1 [ f ] = &Sigma; i &prime; = - r 1 0 B 1 [ f , i &prime; ] , Wherein r 1 = 400 &times; cos ( &pi; 2 - &theta; ) , M 1=300 * cos θ, n 1=300 * cos θ, and r 1, m 1, n 1adopt respectively rounding-off method to round numerical value, f is from-m 1value is to n successively 1; When &pi; 2 &le; &theta; < &pi; Time, F 1 [ f ] = &Sigma; i &prime; = - m n B 1 [ f , i &prime; ] , Wherein r 1 = 500 &times; cos ( &beta; - &theta; + &pi; 2 ) , M 1=400 * cos (π-θ),
Figure FDA00004551175200000213
and r 1, m 1, n 1adopt respectively rounding-off method to round numerical value, f from 0 successively value to r 1;
2) by the gray-scale value B of image after binaryzation 1[i, j], to projection on j ' axle, calculates the gray-scale value sum of all pixels in every a line parallel with i ' axle, and result of calculation is stored in respectively to array H 1in [h], when
Figure FDA0000455117520000031
time, H 1 [ h ] = &Sigma; i &prime; = - m 2 n 2 B 1 ( i &prime; , h ) , Wherein r 2 = 500 &times; cos ( &beta; - &theta; - &pi; 2 ) , m 2 = 400 &times; cos ( &pi; 2 - &theta; ) , N 2=300 * cos θ, and r 2, m, n adopt respectively rounding-off method to round numerical value, h from 0 successively value to r 2; When &pi; 2 &le; &theta; < &pi; Time, H 1 [ h ] = &Sigma; i &prime; = 0 r 2 B 1 ( i &prime; , h ) , Wherein r 2 = 500 &times; cos ( &beta; - &theta; - &pi; 2 ) , M 2=400 * cos (π-θ),
Figure FDA0000455117520000037
and r 2, m 2, n 2adopt respectively rounding-off method to round numerical value, h is from-m 2value is to n successively 2,
3) at coordinate system i ' O 1in j ', adopt two ends detection method, determine the abscissa value on the left and right border of Notebook Battery on i ' direction of principal axis, and by result store at variable J l', J r' in, the ordinate value on the upper and lower border of determining is stored in to variable K ' on j ' direction of principal axis simultaneously uand K ' din, concrete steps are as follows:
A) f is according to f=-400, and-399 ..., 0,1,2,399,400 values successively, when f meets following condition: F 1[f+2]-F 1[f]>=15 & & F 1[f+2]>=25 & & F 1[f]≤5, show to have detected the left margin of Notebook Battery, use variable J l' note down current horizontal ordinate f, and make J l'=f, continues to f assignment, when f meets following condition: F 1[f]-F 1[f+2]>=15 & & F 1[f]>=25 & & F 1[f+2]≤5, show to have detected the right margin of Notebook Battery, use variable J r' note down current horizontal ordinate f, and make J r'=f,
B) h is according to h=-300, and-299 ... 0,1,2 ... 299,300 values successively, when h meets following condition: H 1[h+2]-H 1[h]>=15 & & H 1[h+2]>=25 & & H 1[h]≤5, show to have detected the lower boundary of Notebook Battery, with variable K ' dnote down current horizontal ordinate h, and make K ' d=h, continues to h assignment, when h meets following condition: H 1[h]-H 1[h+2]>=15 & & H 1[h]>=25 & & H 1[h+2]≤5, show to have detected the coboundary of Notebook Battery, with variable K ' unote down current horizontal ordinate h, and make K ' u=h,
C) calculate the horizontal ordinate C ' of Notebook Battery central point i 'with ordinate C ' j ', C ' i '=(J l'+J r')/2, C ' j '=(K ' u+ K ' d)/2,
(5) determine the position of Notebook Battery positive pole and negative pole
If F[J l'] > F[J r'], Notebook Battery negative pole is at coordinate system i ' O 1the middle abscissa value of j ' is J l', anodal abscissa value is J r'; If F[J l'] < F[J r'], Notebook Battery positive pole is at coordinate system i ' O 1the middle abscissa value of j ' is J l', negative pole abscissa value is J r',
(6) according to Notebook Battery central point at coordinate system i ' O 1horizontal stroke under j ', ordinate value, calculate at iO 1horizontal stroke under j coordinate system, ordinate value, computing formula is as follows:
When 0 &le; &theta; < &pi; 2 Time, C i = C i &prime; 2 + C j &prime; 2 cos ( &beta; &prime; + &theta; + &pi; 2 ) C j = C i &prime; 2 + C j &prime; 2 sin ( &beta; &prime; + &theta; + &pi; 2 )
When &pi; 2 &le; &theta; < &pi; Time, C i = C i &prime; 2 + C j &prime; 2 cos ( &beta; &prime; + &theta; - &pi; 2 ) C j = C i &prime; 2 + C j &prime; 2 sin ( &beta; &prime; + &theta; - &pi; 2 )
Wherein, C i 'and C j 'be respectively at new rectangular coordinate system i ' O 1horizontal stroke, the ordinate value of definite Notebook Battery central point in j ', as horizontal ordinate C i 'equal at 0 o'clock,
Figure FDA0000455117520000045
as horizontal ordinate C i 'be not equal at 0 o'clock, &beta; &prime; = arctan - 1 C j &prime; C i &prime; ,
(7) control mechanical arm J 1capture Notebook Battery
First, PLC controls mechanical arm J 1to specified coordinate position, i.e. Notebook Battery center C (C i, C j), and control magnetic chuck X 1the long the longest limit MN of rib vertical with torsion platform B horizontal center line ST, MN and L 1l 2parallel, when
Figure FDA0000455117520000047
time, PLC controls mechanical arm and is rotated counterclockwise θ angle and declines 10 centimetres, and then magnetic chuck powers on and captures battery and rise 10 centimetres, now, if F[J l'] > F[J r'], control turn clockwise θ angle decline 10 centimetres of mechanical arm, then magnetic chuck power-off is put into Notebook Battery to reverse on platform, if F[J l'] < F[J r'], control mechanical arm and be rotated counterclockwise π-θ angle and decline 10 centimetres, then magnetic chuck power-off is put into Notebook Battery to reverse on platform; When
Figure FDA0000455117520000052
time, control turn clockwise π-θ angle decline 10 centimetres of mechanical arm, then magnetic chuck powers on and captures battery and rise 10 centimetres, now, if F[J l'] > F[J r'], control mechanical arm and be rotated counterclockwise π-θ angle and decline 10 centimetres, then magnetic chuck power-off is put into Notebook Battery to reverse on platform, if F[J l'] < F[J r'], control turn clockwise θ angle decline 10 centimetres of mechanical arm, then magnetic chuck power-off is put into Notebook Battery to reverse on platform;
Step 2: utilize CCD camera C 2take and reverse six draw-in groove centre bottom rectangle hole images on platform, by image processing algorithm, determine position and the positive and negative electrode direction that Notebook Battery should be placed
(1) image is carried out to binary conversion treatment
With CCD camera C 2take the image that reverses upper six draw-in grooves of platform B, with CCD camera C 2the central point O of the image of taking 2for initial point is set up rectangular coordinate system, the image of taking is carried out to Threshold segmentation binary conversion treatment, obtain the gray-scale value B of binary image 2[i, j], i 2[i, j] is CCD camera C 2the i that gathers image is capable, the gray-scale value of j row pixel, T 2for the white visible ray that sends from draw-in groove central rectangular aperture hole and the binarization segmentation threshold value of background, T 2=200, i, j is natural number, and i=-199, and-198 ..., 0,1,2 ..., 198, or 199, j=-149 ,-148 ..., 0,1,2 ..., 148, or 149,
(2) image is carried out to noise remove and connective processing
First, the gray-scale value of pixel on image edge is set to 0, then adopts 3 * 3 detection window traversal entire image, the gray-scale value that makes detection window central point is B 2[i, j], the central point around gray-scale value of 8 neighborhood points is respectively B in a clockwise direction from the upper left corner 2[i-1, j+1], B 2[i, j+1], B 2[i+1, j+1], B 2[i+1, j], B 2[i+1, j-1], B 2[i, j-1], B 2[i-1, j-1], B 2[i-1, j],
Allow 3 * 3 detection window travel through successively entire image, the gray-scale value of the pixel under calculation window covers, if B 2[i, j]+B 2[i-1, j+1]+B 2[i, j+1]+B 2[i+1, j+1]+B 2[i+1, j]+B 2[i+1, j-1]+B 2[i, j-1]+B 2[i-1, j-1]+B 2[i-1, j]≤3, make B 2[i, j]=1, otherwise, B made 2[i, j]=0,
Secondly, the image of removing after noise is carried out to horizontal projection
The gray-scale value of removing each pixel listing of image after noise is added, result of calculation is stored in respectively to array F 2in [f],
Figure FDA0000455117520000061
wherein f is integer, f=-199, and-198 ..., 0,1,2 ..., 198, or 199,
(3) Notebook Battery central point horizontal ordinate in computed image;
(4) by template matching method, determine the position that Notebook Battery should be laid
At mechanical arm J 1before laying battery, reverse the CCD camera of platform top and all can image be processed reversing platform photographic images, result of calculation is still stored in respectively to array F 2in [f],
Figure FDA0000455117520000062
wherein f is integer, f=-199, and-198 ... 0,1,2 ..., 198, or 199 values successively, when f meets following condition: F 2[f+2]-F 2[f]>=15 & & F 2[f+2]>=25 & & F 2[f]≤5, show that first rising edge that image detected, along coordinate, stops the assignment to f, note down current horizontal ordinate f, and make E=f with variable E, when f gets all over being discontented with foot after all values, state condition: F 2[f+2]-F 2[f]>=15 & & F 2[f+2]>=25 & & F 2[f]≤5 o'clock, store in variable E 0, i.e. E=0, by E respectively with x 1, x 2, x 3, x 4, x 5, x 6compare, if
Figure FDA0000455117520000063
wherein ε is error threshold, and ε=3, shows draw-in groove K 1placing battery not, now PLC controls mechanical arm J 1the battery of absorption is put into draw-in groove K 1; If
Figure FDA0000455117520000064
show draw-in groove K 2placing battery not, now PLC controls mechanical arm J 1the battery of absorption is put into draw-in groove K 2; If
Figure FDA0000455117520000065
show draw-in groove K 3placing battery not, now PLC controls mechanical arm J 1by the first Rotate 180 degree of the battery of drawing, then put into draw-in groove K 3; If
Figure FDA0000455117520000071
show draw-in groove K 4placing battery not, now PLC controls mechanical arm J 1by the first Rotate 180 degree of the battery of drawing, then put into draw-in groove K 4; If
Figure FDA0000455117520000072
show draw-in groove K 5placing battery not, now PLC controls mechanical arm the battery of absorption is put into draw-in groove K 5; If show draw-in groove K 6placing battery not, now PLC controls mechanical arm J 1the battery of absorption is put into draw-in groove K 6; If E=0, shows that six draw-in grooves have all put battery, execution step three;
Step 3: by twist mechanism, Notebook Battery both positive and negative polarity is docked to arrangement successively
When six draw-in grooves are all after placing battery, PLC controls the twist mechanism reversing on platform, makes K 1, K 2around Z 1axle is rotated counterclockwise 180 degree, makes K simultaneously 5, K 6around Z 2axle is rotated counterclockwise 180 degree, now, and mechanical arm J 2after six joint Notebook Batterys after reversing are captured simultaneously, be placed in the note book battery box on tooling platform V and assemble.
2. the vision-based detection for Notebook Battery automatic Composition as claimed in claim 1 and control method, is characterized in that: CCD camera C 1be responsible for the collection of Notebook Battery image on production line, CCD camera C 2be responsible for reversing the collection of upper six draw-in grooves of platform B and center white visible images thereof, mechanical arm J 1with mechanical arm J 2end is respectively with cuboid groove shape magnetic chuck X 1and X 2, mechanical arm J 1be responsible for a batteries after production line captures and be put in the draw-in groove reversing on platform mechanical arm J 2after being responsible for six batteries on torsion retrotorsion platform B to capture together, be placed in the battery case of notebook, battery case is placed on and reverses on the other tooling platform V of platform B.
3. the vision-based detection for Notebook Battery automatic Composition as claimed in claim 1 and control method, is characterized in that: described in (1) of step 1, adopt improved Roberts edge algorithms to detect the edge of notebook cell image, concrete steps are as follows:
First, with CCD camera C 1taking the image of production line station A place Notebook Battery, is initial point O at the lower-left point of image 1set up rectangular coordinate system iO 1j, adopts 3 * 3 whole image of detection window traversal, in 8 connected pixel neighborhoods, and difference calculated level direction, vertical direction, the Grad in 135 degree directions and 45 degree directions, wherein, the Grad in horizontal direction is: P 0[i, j]=| I 1[i-1, j]-I 1[i+1, j] |, the Grad in vertical direction is: P 90[i, j]=| I 1[i, j-1]-I 1[i, j+1] |, the Grad in 135 degree directions is: P 135[i, j]=| 2 * (I 1[i-1, j-1]-I 1[i+1, j+1]) |, the Grad in 45 degree directions is: P 45[i, j]=| 2 * (I 1[i+1, j-1]-I 1[i-1, j+1]) |, I in formula 1the gray-scale value of capable, the j row pixel of i in the original image that [i, j] representative gathers, i=0,1,2 ..., 398, or 399, j=0,1,2 ..., 298, or 299,
Secondly, calculate total Grad M[i in 8 connected pixel neighborhoods, j], M[i, j]=P 0[i, j]+P 90[i, j]+P 135[i, j]+P 45[i, j], and itself and the threshold tau of setting are compared, obtain the gray-scale value C[i of binaryzation back edge image, j], C [ i , j ] = 1 , M [ i , j ] > &tau; 0 , M [ i , j ] &le; &tau; , Wherein, the selected threshold that τ is marginal point, and τ=6.
4. the vision-based detection for Notebook Battery automatic Composition as claimed in claim 1 and control method, it is characterized in that: described in (2) of step 1, pass through the polar angle θ of the column axis of the above-mentioned station A of Hough transformation calculations place Notebook Battery, concrete steps are as follows:
First, will be with O 1for the rectangular coordinate system of initial point changes into O 1for the polar coordinate system of initial point, establishing ρ is utmost point footpath, and α is polar angle, and ρ and α are natural number, and ρ equals 0,1 ..., 498, or 499, α equals 0,1 ..., 178, or 179, a discrete parameter space between its maximal value and minimum value, set up respectively;
Secondly, set up the totalizer N[ρ of a two-dimensional array] [α], in juxtaposition array, each element is 0;
Then, each marginal point in edge image C [i, j], the pixel that edge image gray-scale value is 1, does Hough conversion, calculates this corresponding curve in polar coordinate system, and adds 1 on corresponding totalizer, i.e. N[ρ] [α]=N[ρ] [α]+1,
Finally, find out the local maximum of the totalizer of collinear point on correspondence (x, y) coordinate system, this value provides the parameter (ρ of collinear point straight line on (x, y) coordinate plane 0, α 0), α 0be the polar angle of the straight line that collinear point are maximum, because the length of two crest line HR of battery and GP is the longest, therefore, the line segment that collinear point are maximum must be in HR or GP, again because HR is parallel with GP, again with battery post body axis L 1l 2parallel, therefore, battery post body axis L 1l 2polar angle θ=α 0.
5. the vision-based detection for Notebook Battery automatic Composition as claimed in claim 1 and control method, is characterized in that: Notebook Battery central point horizontal ordinate in computed image described in (3) of step 2, and concrete steps are as follows:
F is according to f=-199, and-198 ... 0,1,2 ..., 198, or 199 values successively, when f meets following condition: F 2[f+2]-F 2[f]>=15 & & F 2[f+2]>=25 & & F 2[f]≤5, show that the rising edge for the first time that image detected, along coordinate, notes down current horizontal ordinate f with variable G, and make G=f, continue to f assignment, when f meets following condition: F 2[f]-F 2[f+2]>=15 & & F 2[f]>=25 & & F 2[f+2]≤5, show that the trailing edge for the first time that image detected, along coordinate, stops the assignment to f, note down current horizontal ordinate f, and make G '=f, Notebook Battery rectangle draw-in groove K with variable G ' 4intermediate rectangular hole is width value d in image 0'=G '-G, unit is pixel, utilizing ruler directly to measure Notebook Battery rectangle draw-in groove intermediate rectangular hole width is d 0, draw-in groove K 1and K 2distance between intermediate rectangular hole center is l 1, draw-in groove K 2and K 3distance between intermediate rectangular hole center is l 2, draw-in groove K 3and K 4distance between intermediate rectangular hole center is l 3, draw-in groove K 4and K 5distance between intermediate rectangular hole center is l 4, draw-in groove K 5and K 6distance between intermediate rectangular hole center is l 5, d 0, l 1, l 2, l 3, l 4and l 5unit be millimeter; Known as calculated, draw-in groove K in image 1and K 2distance between intermediate rectangular hole center
Figure FDA0000455117520000091
draw-in groove K 2and K 3distance between intermediate rectangular hole center
Figure FDA0000455117520000092
draw-in groove K 3and K 4distance between intermediate rectangular hole center
Figure FDA0000455117520000093
draw-in groove K 4and K 5distance between intermediate rectangular hole center
Figure FDA0000455117520000094
draw-in groove K 5and K 6distance between intermediate rectangular hole center
Figure FDA0000455117520000095
l 1', l 2', l 3', l 4', l 5' unit be pixel, and round off method is to l 1', l 2', l 3', l 4', l 5' round, establish draw-in groove K in image 1, K 2, K 3, K 4, K 5, K 6the horizontal ordinate of intermediate rectangular hole central point is from left to right respectively x 1, x 2, x 3, x 4, x 5, x 6, unit is pixel, x 1 = - l 3 &prime; 2 - l 2 &prime; - l 1 &prime; , x 2 = - l 3 &prime; 2 - l 2 &prime; , x 3 = - l 3 &prime; 2 , x 4 = l 3 &prime; 2 , x 5 = l 3 &prime; 2 + l 4 &prime; , x 6 = l 3 &prime; 2 + l 4 &prime; + l 5 &prime; .
CN201410010979.0A 2014-01-09 2014-01-09 A kind of vision-based detection for the automatic mounted box of Notebook Battery and control method Active CN103745471B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410010979.0A CN103745471B (en) 2014-01-09 2014-01-09 A kind of vision-based detection for the automatic mounted box of Notebook Battery and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410010979.0A CN103745471B (en) 2014-01-09 2014-01-09 A kind of vision-based detection for the automatic mounted box of Notebook Battery and control method

Publications (2)

Publication Number Publication Date
CN103745471A true CN103745471A (en) 2014-04-23
CN103745471B CN103745471B (en) 2016-05-11

Family

ID=50502486

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410010979.0A Active CN103745471B (en) 2014-01-09 2014-01-09 A kind of vision-based detection for the automatic mounted box of Notebook Battery and control method

Country Status (1)

Country Link
CN (1) CN103745471B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105817430A (en) * 2016-03-29 2016-08-03 常熟理工学院 Product detection method based on machine vision
CN107730521A (en) * 2017-04-29 2018-02-23 安徽慧视金瞳科技有限公司 The quick determination method of roof edge in a kind of image
CN109297409A (en) * 2018-10-23 2019-02-01 深圳市万福达精密设备股份有限公司 The identification positioning device and method of battery displacement
CN112964159A (en) * 2021-03-12 2021-06-15 烟台铁中宝钢铁加工有限公司 Detection sample plate, detection method and evaluation method of rack

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202922160U (en) * 2012-10-19 2013-05-08 南京信息工程大学 Battery automatic changing system of small sized multi-rotor unmanned aerial vehicle

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202922160U (en) * 2012-10-19 2013-05-08 南京信息工程大学 Battery automatic changing system of small sized multi-rotor unmanned aerial vehicle

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HUGO VIEIRA NETO ETC: "Visual novelty detection with automatic scale selection", 《ROBOTICS AND AUTONOMOUS SYSTEMS》, vol. 55, 24 May 2007 (2007-05-24), pages 693 - 701, XP022211128, DOI: doi:10.1016/j.robot.2007.05.012 *
陈军: "硅太阳能电池制备过程的全自动视觉检测设备关键技术研究", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》, 15 December 2011 (2011-12-15) *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105817430A (en) * 2016-03-29 2016-08-03 常熟理工学院 Product detection method based on machine vision
CN107730521A (en) * 2017-04-29 2018-02-23 安徽慧视金瞳科技有限公司 The quick determination method of roof edge in a kind of image
CN107730521B (en) * 2017-04-29 2020-11-03 安徽慧视金瞳科技有限公司 Method for rapidly detecting ridge type edge in image
CN109297409A (en) * 2018-10-23 2019-02-01 深圳市万福达精密设备股份有限公司 The identification positioning device and method of battery displacement
CN109297409B (en) * 2018-10-23 2020-07-21 深圳市万福达精密设备股份有限公司 Battery displacement identification and positioning device and method
CN112964159A (en) * 2021-03-12 2021-06-15 烟台铁中宝钢铁加工有限公司 Detection sample plate, detection method and evaluation method of rack

Also Published As

Publication number Publication date
CN103745471B (en) 2016-05-11

Similar Documents

Publication Publication Date Title
CN103747667B (en) A kind of vision-based detection for the automatic mounted box of Notebook Battery and control system
EP3792901A1 (en) Ground mark extraction method, model training method, device and storage medium
CN100476345C (en) Method for measuring geometric parameters of spatial circle based on technique of binocular stereoscopic vision
CN109074084A (en) Control method, device, system and the robot being applicable in of robot
CN102721364B (en) A kind of localization method of workpiece and device thereof
CN103745471A (en) Visual detection and control method for use in automatic boxing of notebook computer batteries
CN104197899A (en) Mobile robot location method and system
CN103198477A (en) Apple fruitlet bagging robot visual positioning method
Houshiar et al. A study of projections for key point based registration of panoramic terrestrial 3D laser scan
CN104820973A (en) Image correction method for distortion curve radian detection template
CN112163588A (en) Intelligent evolution-based heterogeneous image target detection method, storage medium and equipment
CN102930548A (en) Method for linearly solving camera inner parameter by using two identical intersected ellipses
Lin et al. Floorplan-jigsaw: Jointly estimating scene layout and aligning partial scans
CN103700082B (en) Image split-joint method based on dual quaterion relative orientation
CN109784297A (en) A kind of Three-dimensional target recognition based on deep learning and Optimal Grasp method
Puttemans et al. Detecting of photovoltaic installations in RGB aerial imaging: a comparative study
CN103268612B (en) Based on the method for the single image fisheye camera calibration of low-rank characteristic recovery
Li et al. An accurate activate screw detection method for automatic electric vehicle battery disassembly
CN113344782B (en) Image stitching method and device, storage medium and electronic device
CN105224941A (en) Process identification and localization method
CN116665139B (en) Method and device for identifying volume of piled materials, electronic equipment and storage medium
CN102354399A (en) Self-calibration method for external parameter of video camera and device therefor
CN107748621A (en) A kind of intelligent interaction robot
CN101344376A (en) Measuring method for spacing circle geometric parameter based on monocular vision technology
CN103729850B (en) Method for linear extraction in panorama

Legal Events

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

Effective date of registration: 20230504

Address after: Room 125, 1st Floor, Building 20, No. 1188, Huyi Road, Jiading District, Shanghai, 201802

Patentee after: Write easy network technology (Shanghai) Co.,Ltd.

Address before: 210044, No. 219, Ning six road, Pukou District, Jiangsu, Nanjing

Patentee before: Nanjing University of Information Science and Technology

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20140423

Assignee: Shanghai Suiyu Enterprise Management Consulting Partnership (L.P.)

Assignor: Write easy network technology (Shanghai) Co.,Ltd.

Contract record no.: X2023980042559

Denomination of invention: A Visual Detection and Control Method for Automatic Packaging of Notebook Batteries

Granted publication date: 20160511

License type: Common License

Record date: 20230923