Development and implementation of an optical profilometer by laser triangulation

Profilometers are instruments commonly used in surface metrology tasks. These instruments play a key role in the industry, such as in manufacturing and quality assurance. However, conventional profilometry techniques require direct contact with the object. In this work, we developed a practical and...

Full description

Autores:
Quintero, Fernando J.
Mendoza, Kevin
Romero, Lenny A.
Marrugo, Andres G.
Tipo de recurso:
Fecha de publicación:
2020
Institución:
Universidad Tecnológica de Bolívar
Repositorio:
Repositorio Institucional UTB
Idioma:
eng
OAI Identifier:
oai:repositorio.utb.edu.co:20.500.12585/12147
Acceso en línea:
https://hdl.handle.net/20.500.12585/12147
Palabra clave:
Laser triangulation;
Optical profilometer;
Surface metrology;
Surface profile
LEMB
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UTB2_a5a4d26cd8e2a58318a6e48947948d7b
oai_identifier_str oai:repositorio.utb.edu.co:20.500.12585/12147
network_acronym_str UTB2
network_name_str Repositorio Institucional UTB
repository_id_str
dc.title.spa.fl_str_mv Development and implementation of an optical profilometer by laser triangulation
dc.title.alternative.spa.fl_str_mv Desarrollo e implementación de un perfilómetro óptico por triangulación láser
title Development and implementation of an optical profilometer by laser triangulation
spellingShingle Development and implementation of an optical profilometer by laser triangulation
Laser triangulation;
Optical profilometer;
Surface metrology;
Surface profile
LEMB
title_short Development and implementation of an optical profilometer by laser triangulation
title_full Development and implementation of an optical profilometer by laser triangulation
title_fullStr Development and implementation of an optical profilometer by laser triangulation
title_full_unstemmed Development and implementation of an optical profilometer by laser triangulation
title_sort Development and implementation of an optical profilometer by laser triangulation
dc.creator.fl_str_mv Quintero, Fernando J.
Mendoza, Kevin
Romero, Lenny A.
Marrugo, Andres G.
dc.contributor.author.none.fl_str_mv Quintero, Fernando J.
Mendoza, Kevin
Romero, Lenny A.
Marrugo, Andres G.
dc.subject.keywords.spa.fl_str_mv Laser triangulation;
Optical profilometer;
Surface metrology;
Surface profile
topic Laser triangulation;
Optical profilometer;
Surface metrology;
Surface profile
LEMB
dc.subject.armarc.none.fl_str_mv LEMB
description Profilometers are instruments commonly used in surface metrology tasks. These instruments play a key role in the industry, such as in manufacturing and quality assurance. However, conventional profilometry techniques require direct contact with the object. In this work, we developed a practical and low-cost optical profilometer for contactless profilometry. The proposed profilometer is based on a laser triangulation system. A laser spot is projected onto the surface of an object, which is captured by a camera. The images are processed to detect the laser spot's location and obtain the object's surface height through calibration. We designed and built the translation stage to process the object's surface. Finally, encouraging results show that the profilometer provides high accuracy with fast acquisition. © 2020 IEEE.
publishDate 2020
dc.date.issued.none.fl_str_mv 2020
dc.date.accessioned.none.fl_str_mv 2023-07-18T19:33:47Z
dc.date.available.none.fl_str_mv 2023-07-18T19:33:47Z
dc.date.submitted.none.fl_str_mv 2023
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
dc.type.spa.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
status_str draft
dc.identifier.citation.spa.fl_str_mv F. J. Quintero, K. Mendoza, L. A. Romero and A. G. Marrugo, "Desarrollo e implementación de un perfilómetro óptico por triangulación láser," 2020 IX International Congress of Mechatronics Engineering and Automation (CIIMA), Cartagena, Colombia, 2020, pp. 1-6, doi: 10.1109/CIIMA50553.2020.9290307.
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12585/12147
dc.identifier.doi.none.fl_str_mv 10.1109/CIIMA50553.2020.9290307
dc.identifier.instname.spa.fl_str_mv Universidad Tecnológica de Bolívar
dc.identifier.reponame.spa.fl_str_mv Repositorio Universidad Tecnológica de Bolívar
identifier_str_mv F. J. Quintero, K. Mendoza, L. A. Romero and A. G. Marrugo, "Desarrollo e implementación de un perfilómetro óptico por triangulación láser," 2020 IX International Congress of Mechatronics Engineering and Automation (CIIMA), Cartagena, Colombia, 2020, pp. 1-6, doi: 10.1109/CIIMA50553.2020.9290307.
10.1109/CIIMA50553.2020.9290307
Universidad Tecnológica de Bolívar
Repositorio Universidad Tecnológica de Bolívar
url https://hdl.handle.net/20.500.12585/12147
dc.language.iso.spa.fl_str_mv eng
language eng
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.cc.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 6 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Cartagena de Indias
dc.source.spa.fl_str_mv 2020 9th International Congress of Mechatronics Engineering and Automation, CIIMA 2020 - Conference Proceedings
institution Universidad Tecnológica de Bolívar
bitstream.url.fl_str_mv https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/2/license_rdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/1/Scopus%20-%20Document%20details%20-%20Development%20and%20implementation%20of%20an%20optical%20profilometer%20by%20laser%20triangulation.pdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/3/license.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/4/Scopus%20-%20Document%20details%20-%20Development%20and%20implementation%20of%20an%20optical%20profilometer%20by%20laser%20triangulation.pdf.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/5/Scopus%20-%20Document%20details%20-%20Development%20and%20implementation%20of%20an%20optical%20profilometer%20by%20laser%20triangulation.pdf.jpg
bitstream.checksum.fl_str_mv 4460e5956bc1d1639be9ae6146a50347
4afd9bb9e5191387f47eb5e4d076751e
e20ad307a1c5f3f25af9304a7a7c86b6
a1f0f0ba69f45f7baa394074de1a22a0
4a348555321b5e9bbce000bd682b69cb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UTB
repository.mail.fl_str_mv repositorioutb@utb.edu.co
_version_ 1814021788205580288
spelling Quintero, Fernando J.f07ea69c-0c88-4255-be83-d0aa76f66768Mendoza, Kevin135a7756-119e-4c7c-ae0b-d7111a8a3a61Romero, Lenny A.4e34aa8a-f981-4e1d-ae32-d45acb6abcf9Marrugo, Andres G.3d6cd388-d48f-4669-934f-49ca4179f5422023-07-18T19:33:47Z2023-07-18T19:33:47Z20202023F. J. Quintero, K. Mendoza, L. A. Romero and A. G. Marrugo, "Desarrollo e implementación de un perfilómetro óptico por triangulación láser," 2020 IX International Congress of Mechatronics Engineering and Automation (CIIMA), Cartagena, Colombia, 2020, pp. 1-6, doi: 10.1109/CIIMA50553.2020.9290307.https://hdl.handle.net/20.500.12585/1214710.1109/CIIMA50553.2020.9290307Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarProfilometers are instruments commonly used in surface metrology tasks. These instruments play a key role in the industry, such as in manufacturing and quality assurance. However, conventional profilometry techniques require direct contact with the object. In this work, we developed a practical and low-cost optical profilometer for contactless profilometry. The proposed profilometer is based on a laser triangulation system. A laser spot is projected onto the surface of an object, which is captured by a camera. The images are processed to detect the laser spot's location and obtain the object's surface height through calibration. We designed and built the translation stage to process the object's surface. Finally, encouraging results show that the profilometer provides high accuracy with fast acquisition. © 2020 IEEE.6 páginasapplication/pdfenghttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf22020 9th International Congress of Mechatronics Engineering and Automation, CIIMA 2020 - Conference ProceedingsDevelopment and implementation of an optical profilometer by laser triangulationDesarrollo e implementación de un perfilómetro óptico por triangulación láserinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/drafthttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_2df8fbb1Laser triangulation;Optical profilometer;Surface metrology;Surface profileLEMBCartagena de IndiasSon, S., Takatori, S.C., Belardi, B., Podolski, M., Bakalara, M.H., Fletcher, D.A. Molecular height measurement by cell surface optical profilometry (CSOP) (2020) Proceedings of the National Academy of Sciences of the United States of America, 117 (25), pp. 14209-14219. Cited 12 times. https://www.pnas.org/content/pnas/117/25/14209.full.pdf doi: 10.1073/pnas.1922626117Chen, L.-C., Huang, C.-C. Miniaturized 3D surface profilometer using digital fringe projection (2005) Measurement Science and Technology, 16 (5), pp. 1061-1068. Cited 68 times. http://www.iop.org/EJ/journal/0957-0233 doi: 10.1088/0957-0233/16/5/003Townsend, A., Senin, N., Blunt, L., Leach, R.K., Taylor, J.S. Surface texture metrology for metal additive manufacturing: a review (2016) Precision Engineering, 46, pp. 34-47. Cited 487 times. doi: 10.1016/j.precisioneng.2016.06.001Wagh, R.A., Panse, M.S., Apte, H. (2015) Calibration Method for Height Measurement of Object Using Laser Triangulation, 3 (4), pp. 27-31.Lee, K.-C., Yang, J.-S., Yu, H.H. Development and evaluation of a petal thickness measuring device based on the dual laser triangulation method (2013) Computers and Electronics in Agriculture, 99, pp. 85-92. Cited 17 times. www.elsevier.com/inca/publications/store/5/0/3/3/0/4 doi: 10.1016/j.compag.2013.09.001Pettigrew, R.M., Hancock, F.J. Optical profilometer (2016) Ergonomics, pp. 1-6. 10031Marrugo, A.G., Gao, F., Zhang, S. State-of-the-art active optical techniques for three-dimensional surface metrology: a review [Invited] (2020) Journal of the Optical Society of America A: Optics and Image Science, and Vision, 37 (9), pp. B60-B77. Cited 102 times. https://www.osapublishing.org/abstract.cfm?URI=josaa-37-9-B60 doi: 10.1364/JOSAA.398644Ang, K.T., Fang, Z.P., Tay, A. Note: Development of high speed confocal 3D profilometer (Open Access) (2014) Review of Scientific Instruments, 85 (11), art. no. 116103. Cited 7 times. http://scitation.aip.org/content/aip/journal/rsi doi: 10.1063/1.4901518Wu, C., Chen, B., Ye, C. Detecting defects on corrugated plate surfaces using a differential laser triangulation method (2020) Optics and Lasers in Engineering, 129, art. no. 106064. Cited 6 times. https://www.journals.elsevier.com/optics-and-lasers-in-engineering doi: 10.1016/j.optlaseng.2020.106064Adamov, A.A., Baranov, M.S., Khramov, V.N., Abdrakhmanov, V.L., Golubev, A.V., Chechetkin, I.A. Modified method of laser triangulation (Open Access) (2018) Journal of Physics: Conference Series, 1135 (1), art. no. 012049. Cited 3 times. http://iopscience.iop.org/journal/1742-6596 doi: 10.1088/1742-6596/1135/1/012049Struckmeier, F., Zhao, J., León, F.P. Measuring the supporting slats of laser cutting machines using laser triangulation (Open Access) (2020) International Journal of Advanced Manufacturing Technology, 108 (11-12), pp. 3819-3833. Cited 3 times. http://www.springerlink.com/content/0268-3768 doi: 10.1007/s00170-020-05640-zLatimer, W. Understanding laser-based 3D triangulation methods (2015) Vis. Syst. Des., 20 (6), pp. 31-35. Cited 5 times. https://www.vision-systems.com/magazine/577442http://purl.org/coar/resource_type/c_6501CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52ORIGINALScopus - Document details - Development and implementation of an optical profilometer by laser triangulation.pdfScopus - Document details - Development and implementation of an optical profilometer by laser triangulation.pdfapplication/pdf200943https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/1/Scopus%20-%20Document%20details%20-%20Development%20and%20implementation%20of%20an%20optical%20profilometer%20by%20laser%20triangulation.pdf4afd9bb9e5191387f47eb5e4d076751eMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXTScopus - Document details - Development and implementation of an optical profilometer by laser triangulation.pdf.txtScopus - Document details - Development and implementation of an optical profilometer by laser triangulation.pdf.txtExtracted texttext/plain2556https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/4/Scopus%20-%20Document%20details%20-%20Development%20and%20implementation%20of%20an%20optical%20profilometer%20by%20laser%20triangulation.pdf.txta1f0f0ba69f45f7baa394074de1a22a0MD54THUMBNAILScopus - Document details - Development and implementation of an optical profilometer by laser triangulation.pdf.jpgScopus - Document details - Development and implementation of an optical profilometer by laser triangulation.pdf.jpgGenerated Thumbnailimage/jpeg6101https://repositorio.utb.edu.co/bitstream/20.500.12585/12147/5/Scopus%20-%20Document%20details%20-%20Development%20and%20implementation%20of%20an%20optical%20profilometer%20by%20laser%20triangulation.pdf.jpg4a348555321b5e9bbce000bd682b69cbMD5520.500.12585/12147oai:repositorio.utb.edu.co:20.500.12585/121472023-07-19 00:19:02.475Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo=