A robot trajectory programming method using multi-camera systems
SILVIO GIANCOLA DAVIDE CHIARION REMO SALA
MESA2014 – SENIGALLIA – 11/09/2014
A robot trajectory programming method using multi-camera systems - - PowerPoint PPT Presentation
A robot trajectory programming method using multi-camera systems SILVIO GIANCOLA DAVIDE CHIARION REMO SALA MESA2014 SENIGALLIA 11/09/2014 2 Introduction Study of a need : Tiles decoration SUMMARY Hand made Serigraphy Introduction
MESA2014 – SENIGALLIA – 11/09/2014
A robot trajectory programming method using multi-camera systems
2 SUMMARY
Hand made Serigraphy Advantages Authenticity and unicity High quality product Fast method High quantity Inconvenient Poor quantity Necessity of a qualified person Poor value Printed
A robot trajectory programming method using multi-camera systems
3 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
NON INTRUSIVE PRECISION OCCLUSION LIGHT CONDITION AMBIGUITY
A robot trajectory programming method using multi-camera systems
4 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
OCCLUSION LIGHT CONDITION AMBIGUITY
A robot trajectory programming method using multi-camera systems
5 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
A robot trajectory programming method using multi-camera systems
6 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
§ Based on 2 cameras
A robot trajectory programming method using multi-camera systems
7 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
A robot trajectory programming method using multi-camera systems
8 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
§ Point Cloud Indexing § Rigid Body Registration § Trajectory Smoothing
A robot trajectory programming method using multi-camera systems
9 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
§ Experimental method using distances matrix § Ex:
A robot trajectory programming method using multi-camera systems
10 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
§ If n is the number of marker, we split the n x n matrix in n rows. Be rowi the ith row. § For each rowi, we define an empty 2 x n array named indi, linked to the ith row. § For each element dij of rowi, its value is matched to a correspondent value dkl of the
§ For each indi, we define isol the largest occurrence of an index in this matrix. § If all the element of indi is 0, then a marker is missing. § Else, the largest occurrence of an index different to 0 returns the correct index
A robot trajectory programming method using multi-camera systems
11 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
§ ind1 = 0
§ ind2 = 3
§ ind3 = 5
§ ind4 = 2
§ ind5 = 0
A robot trajectory programming method using multi-camera systems
12 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
§ Find Rotation and Translation of a point cloud respect to a model
A robot trajectory programming method using multi-camera systems
13 SUMMARY
– Stereoscopic System – Point Cloud Indexing – Rigid Body Registration
§ Find Rotation Translation and Scaling of a point cloud respect to a model § Singular Value Decomposition (SVD) § 𝑁 = ∑
,
,/ = 𝑉 ∗ 𝑇 ∗ 𝑊 3 ,45
,
, the deviation of points of a cloud respect to its barycenter
§ 𝑆𝑝𝑢𝑏𝑢𝑗𝑝𝑜 = 𝑉 ∗
§ 𝑈𝑠𝑏𝑜𝑡𝑚𝑏𝑢𝑗𝑝𝑜 = 𝑞̂- − 𝑆𝑝𝑢𝑏𝑢𝑗𝑝𝑜 ∗ 𝑞̂
A robot trajectory programming method using multi-camera systems
14 SUMMARY
§ Cubic / Spline interpolation § Bézier Curves interpolations § B-Spline interpolations (NURBS) § Low Pass filter
§ Sinus Following § White Noise reduction § Sinus and White Noise Combination § Acquired Data
A robot trajectory programming method using multi-camera systems
15 SUMMARY
Sinusoids White noise Combination Acquired data Cubic / Spline
Low Pass
A robot trajectory programming method using multi-camera systems
16 SUMMARY
A robot trajectory programming method using multi-camera systems
17 SUMMARY
A robot trajectory programming method using multi-camera systems
18 SUMMARY
§ Repeatability § Analysis of the reconstruction of a marker at the origin position § Statistical study (gaussian) § Results § Uncertainty respect to the axis : § X axis : 0,21 mm § Y axis : 0,05 mm § Z axis : 0,15 mm
A robot trajectory programming method using multi-camera systems
19 SUMMARY
§ Accuracy § Trajectory analysis among the coordinate system axis § Use of the Rigid Registration algorithm on the point cloud defining the
§ Results § Error among X camera axis: 0.7 mm § Error among Y camera axis: 1.2 mm § Error among Z camera axis: 3.7 mm
A robot trajectory programming method using multi-camera systems
20 SUMMARY
§ Model of the robot : ABB IRB 120
A robot trajectory programming method using multi-camera systems
21 SUMMARY
A robot trajectory programming method using multi-camera systems
22 SUMMARY
§ Feasibility OK § Precision < 0.3 mm § Accuracy to improve with