Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional

Este artículo aborda la readecuación de un prototipo de laboratorio para péndulo invertido traslacional, buscando recobrar su capacidad funcional y ejercer control local para mantener erguido el brazo del péndulo. En términos de control, el problema que se va a resolver será la viabilidad de una téc...

Full description

Autores:
Herrera Sepúlveda, Lyda Vanessa
Melo Pinzón, Uriel Alberto
Alzate Castaño, Ricardo
Tipo de recurso:
Article of journal
Fecha de publicación:
2014
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
spa
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/2598
Acceso en línea:
http://hdl.handle.net/11323/2598
https://repositorio.cuc.edu.co/
Palabra clave:
Control local
Control por realimentación de estados
Microcontrolador arduino
Péndulo invertido traslacional
Prototipo experimental
Arduino microcontroller
Experimental rig
Local control
State-feedback control
Translational inverted pendulum
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id RCUC2_8fb090dada75f7efb48d015bfac34ff6
oai_identifier_str oai:repositorio.cuc.edu.co:11323/2598
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.spa.fl_str_mv Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
dc.title.translated.eng.fl_str_mv State-space local control for a real prototype of a translational inverted pendulum
title Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
spellingShingle Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
Control local
Control por realimentación de estados
Microcontrolador arduino
Péndulo invertido traslacional
Prototipo experimental
Arduino microcontroller
Experimental rig
Local control
State-feedback control
Translational inverted pendulum
title_short Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
title_full Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
title_fullStr Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
title_full_unstemmed Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
title_sort Control local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional
dc.creator.fl_str_mv Herrera Sepúlveda, Lyda Vanessa
Melo Pinzón, Uriel Alberto
Alzate Castaño, Ricardo
dc.contributor.author.spa.fl_str_mv Herrera Sepúlveda, Lyda Vanessa
Melo Pinzón, Uriel Alberto
Alzate Castaño, Ricardo
dc.subject.spa.fl_str_mv Control local
Control por realimentación de estados
Microcontrolador arduino
Péndulo invertido traslacional
Prototipo experimental
topic Control local
Control por realimentación de estados
Microcontrolador arduino
Péndulo invertido traslacional
Prototipo experimental
Arduino microcontroller
Experimental rig
Local control
State-feedback control
Translational inverted pendulum
dc.subject.eng.fl_str_mv Arduino microcontroller
Experimental rig
Local control
State-feedback control
Translational inverted pendulum
description Este artículo aborda la readecuación de un prototipo de laboratorio para péndulo invertido traslacional, buscando recobrar su capacidad funcional y ejercer control local para mantener erguido el brazo del péndulo. En términos de control, el problema que se va a resolver será la viabilidad de una técnica de control por realimentación de estados en el prototipo experimental empleando un dispositivo de proceso de bajo costo. Se realizó por tanto, el diseño y la implementación de circuitos para el acondicionamiento de señales entre los dispositivos de medida, actuación y control. Se diseñó e implementó una estrategia de control por realimentación de estados en un microcontrolador Arduino Mega. Los resultados de simulación predicen la regulación del estado, que posteriormente fue corroborada de manera experimental con el prototipo de laboratorio. Actividades complementarias incluyen el análisis de técnicas avanzadas de control sobre el sistema, al igual que la inclusión de términos de no-linealidad en los modelos.
publishDate 2014
dc.date.issued.none.fl_str_mv 2014-12-31
dc.date.accessioned.none.fl_str_mv 2019-02-18T19:17:54Z
dc.date.available.none.fl_str_mv 2019-02-18T19:17:54Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_6501
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv Herrera Sepúlveda, L., Melo Pinzón, U., & Alzate Castaño, R. (2014). Control local en el espacio de estados para un prototipo real de péndulo invertido traslacional. INGE CUC, 10(2), 36 - 42. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/488
dc.identifier.issn.spa.fl_str_mv 0122-6517, 2382-4700 electrónico
dc.identifier.uri.spa.fl_str_mv http://hdl.handle.net/11323/2598
dc.identifier.eissn.spa.fl_str_mv 2382-4700
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.pissn.spa.fl_str_mv 0122-6517
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
identifier_str_mv Herrera Sepúlveda, L., Melo Pinzón, U., & Alzate Castaño, R. (2014). Control local en el espacio de estados para un prototipo real de péndulo invertido traslacional. INGE CUC, 10(2), 36 - 42. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/488
0122-6517, 2382-4700 electrónico
2382-4700
Corporación Universidad de la Costa
0122-6517
REDICUC - Repositorio CUC
url http://hdl.handle.net/11323/2598
https://repositorio.cuc.edu.co/
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.ispartofseries.spa.fl_str_mv INGE CUC; Vol. 10, Núm. 2 (2014)
dc.relation.ispartofjournal.spa.fl_str_mv INGE CUC
INGE CUC
dc.relation.references.spa.fl_str_mv [1] G. Chong, Kiam Heong Ang, and Y. Li, “PID control system analysis, design, and technology”, IEEE Trans. Control Syst. Technol., vol. 13, n° 4, pp. 559-576, July 2005.
[2] F. Padula and A. Visioli, “Tuning rules for optimal PID and fractional-order PID controllers”, J. Process Control, vol. 21, n° 1, pp. 69-81, Jan. 2011.
[3] J. A. Romero, R. Sanchis, and P. Balaguer, “PI and PID auto-tuning procedure based on simplified single parameter optimization”, J. Process Control, vol. 21, n° 6, pp. 840-851, July 2011.
[4] M. U. Draz, M. S. Ali, M. Majeed, U. Ejaz, and U. Izhar, “Segway electric vehicle”, in 2012 International Conference of Robotics and Artificial Intelligence, 2012, pp. 34-39.
[5] T. Kuwata, M. Tanaka, M. Wada, T. Umetani, and M. Ito, “Localization of Segway RMP”, in SICE Annual Conference (SICE), 2011, pp. 1675-1680.
[6] H.-W. Lee, S.-W. Ryu, and J. Lee, “Optimal posture of Mobile Inverted Pendulum using a single gyroscope and tilt sensor”, in ICCAS-SICE, 2009, pp. 865-870.
[7] M. Rohmanuddin, E. M. Budi, and R. Purnama, “Design of horizontal seismic sensor with spherical inverted pendulum and magnetic levitation”, in 2011 2nd International Conference on Instrumentation Control and Automation, 2011, pp. 200-204.
[8] J. Yi, N. Yubazaki and K. Hirota, “Upswing and stabilization control of inverted pendulum system based on the SIR Ms dynamically connected fuzzy inference model”, Fuzzy Sets Syst., vol. 122, n° 1, pp. 139-152, Aug. 2001.
[9] J.J. Wang, “Stabilization and tracking control of X-Z inverted pendulum with sliding-mode control”, ISA Trans., vol. 51, n° 6, pp. 763-70, Nov. 2012.
[10] M. Bettayeb, C. Boussalem, R. Mansouri, and U. M. Al- Saggaf, “Stabilization of an inverted pendulum-cart system by fractional PI-state feedback”, ISA Trans., vol. 53, n° 2, pp. 508-16, March 2014.
[11] E. Vinodh Kumar and J. Jerome, “Robust LQR Controller Design for Stabilizing and Trajectory Tracking of Inverted Pendulum”, Procedia Eng., vol. 64, pp. 169-178, Jan. 2013.
[12] Z. Li and Y. Zhang, “Robust adaptive motion/force control for wheeled inverted pendulums”, Automatica, vol. 46, n° 8, pp. 1346-1353, Aug. 2010.
[13] Quanser®, Automation systems, 2014. [Online]. Available: http://www.quanser.com/
[14] Feedback®, Automation systems, (2014). [Online]. Available: http://www.feedback-instruments.com/
[15] Lab-Volt®, Automation systems, (2014). [Online]. Available: https://www.labvolt.com/
[16] ECP Systems®, Automation systems, (2014). [Online]. Available: http://www.ecpsystems.com/
[17] K. Passino, weLA B: Low-Cost Engineering Laboratoy Project, (2014). [Online]. Available: https://welab.engineering.osu.edu/
[18] O. Ortiz y E. Marin, “Control mediante lógica Fuzzy De un péndulo invertido”, B.Sc. thesis, School of Mech. Eng.Univ. Ind. de Santander, Bucaramanga (Santander), 2005.
[19] K. Ogata, Modern Control Engineering, 5th ed. New York: Prentice Hall, 2009, p. 912.
[20] L. Herrera, U. Melo, “Control en Espacio de Estados para un Prototipo Real de Péndulo Invertido,” B.Sc. thesis, School of Elect. Eng. Univ. Ind. de Santander, Bucaramanga (Santander), 2013.
dc.relation.ispartofjournalabbrev.spa.fl_str_mv INGE CUC
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.source.spa.fl_str_mv INGE CUC
institution Corporación Universidad de la Costa
dc.source.url.spa.fl_str_mv https://revistascientificas.cuc.edu.co/ingecuc/article/view/488
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstream/11323/2598/1/Control%20local%20en%20el%20Espacio%20de%20Estados%20para%20un%20Prototipo%20real%20de%20P%c3%a9ndulo%20invertido%20traslacional.pdf
https://repositorio.cuc.edu.co/bitstream/11323/2598/2/license.txt
https://repositorio.cuc.edu.co/bitstream/11323/2598/4/Control%20local%20en%20el%20Espacio%20de%20Estados%20para%20un%20Prototipo%20real%20de%20P%c3%a9ndulo%20invertido%20traslacional.pdf.jpg
https://repositorio.cuc.edu.co/bitstream/11323/2598/5/Control%20local%20en%20el%20Espacio%20de%20Estados%20para%20un%20Prototipo%20real%20de%20P%c3%a9ndulo%20invertido%20traslacional.pdf.txt
bitstream.checksum.fl_str_mv 085c3ddc908ac3357986c460ccdc8d47
8a4605be74aa9ea9d79846c1fba20a33
7ad5f9da4e98a38ae0674a977732928b
0c0212ca1e2d4f028bb0aadeb98e08ba
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad de La Costa
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808400264966701056
spelling Herrera Sepúlveda, Lyda Vanessa90109113f3b90a025e9963fe547de871Melo Pinzón, Uriel Alberto1299839852ef01ff5caf46f344c66501Alzate Castaño, Ricardo783068f577bf1a3bf6f8d908be3fdd972019-02-18T19:17:54Z2019-02-18T19:17:54Z2014-12-31Herrera Sepúlveda, L., Melo Pinzón, U., & Alzate Castaño, R. (2014). Control local en el espacio de estados para un prototipo real de péndulo invertido traslacional. INGE CUC, 10(2), 36 - 42. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/4880122-6517, 2382-4700 electrónicohttp://hdl.handle.net/11323/25982382-4700Corporación Universidad de la Costa0122-6517REDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/Este artículo aborda la readecuación de un prototipo de laboratorio para péndulo invertido traslacional, buscando recobrar su capacidad funcional y ejercer control local para mantener erguido el brazo del péndulo. En términos de control, el problema que se va a resolver será la viabilidad de una técnica de control por realimentación de estados en el prototipo experimental empleando un dispositivo de proceso de bajo costo. Se realizó por tanto, el diseño y la implementación de circuitos para el acondicionamiento de señales entre los dispositivos de medida, actuación y control. Se diseñó e implementó una estrategia de control por realimentación de estados en un microcontrolador Arduino Mega. Los resultados de simulación predicen la regulación del estado, que posteriormente fue corroborada de manera experimental con el prototipo de laboratorio. Actividades complementarias incluyen el análisis de técnicas avanzadas de control sobre el sistema, al igual que la inclusión de términos de no-linealidad en los modelos.This paper describes the restructuring of an inverted pendulum prototype in order to re-cover its functional capacity and perform local control to uphold pendulum’s arm upright position. Regarding control, state-feedback control feasibili-ty for the experimental prototype using a low-cost process device was studied. For this, the design and implementation of signal conditioning cir-cuitry for measurement, performance, and control devices was accomplished. An experimental proce-dure was performed to validate the mathematical model proposed for the system, and therefore, the state-feedback controller was designed based on this. State regulation towards zero was obtained on both simulations of the model and the experimental rig when trying to keep the vertical position of the pendulum. Ongoing tasks include the analysis of advanced state-space control techniques and con-siderations regarding nonlinearities in the model of the systemapplication/pdfspaCorporación Universidad de la CostaINGE CUC; Vol. 10, Núm. 2 (2014)INGE CUCINGE CUC[1] G. Chong, Kiam Heong Ang, and Y. Li, “PID control system analysis, design, and technology”, IEEE Trans. Control Syst. Technol., vol. 13, n° 4, pp. 559-576, July 2005.[2] F. Padula and A. Visioli, “Tuning rules for optimal PID and fractional-order PID controllers”, J. Process Control, vol. 21, n° 1, pp. 69-81, Jan. 2011.[3] J. A. Romero, R. Sanchis, and P. Balaguer, “PI and PID auto-tuning procedure based on simplified single parameter optimization”, J. Process Control, vol. 21, n° 6, pp. 840-851, July 2011.[4] M. U. Draz, M. S. Ali, M. Majeed, U. Ejaz, and U. Izhar, “Segway electric vehicle”, in 2012 International Conference of Robotics and Artificial Intelligence, 2012, pp. 34-39.[5] T. Kuwata, M. Tanaka, M. Wada, T. Umetani, and M. Ito, “Localization of Segway RMP”, in SICE Annual Conference (SICE), 2011, pp. 1675-1680.[6] H.-W. Lee, S.-W. Ryu, and J. Lee, “Optimal posture of Mobile Inverted Pendulum using a single gyroscope and tilt sensor”, in ICCAS-SICE, 2009, pp. 865-870.[7] M. Rohmanuddin, E. M. Budi, and R. Purnama, “Design of horizontal seismic sensor with spherical inverted pendulum and magnetic levitation”, in 2011 2nd International Conference on Instrumentation Control and Automation, 2011, pp. 200-204.[8] J. Yi, N. Yubazaki and K. Hirota, “Upswing and stabilization control of inverted pendulum system based on the SIR Ms dynamically connected fuzzy inference model”, Fuzzy Sets Syst., vol. 122, n° 1, pp. 139-152, Aug. 2001.[9] J.J. Wang, “Stabilization and tracking control of X-Z inverted pendulum with sliding-mode control”, ISA Trans., vol. 51, n° 6, pp. 763-70, Nov. 2012.[10] M. Bettayeb, C. Boussalem, R. Mansouri, and U. M. Al- Saggaf, “Stabilization of an inverted pendulum-cart system by fractional PI-state feedback”, ISA Trans., vol. 53, n° 2, pp. 508-16, March 2014.[11] E. Vinodh Kumar and J. Jerome, “Robust LQR Controller Design for Stabilizing and Trajectory Tracking of Inverted Pendulum”, Procedia Eng., vol. 64, pp. 169-178, Jan. 2013.[12] Z. Li and Y. Zhang, “Robust adaptive motion/force control for wheeled inverted pendulums”, Automatica, vol. 46, n° 8, pp. 1346-1353, Aug. 2010.[13] Quanser®, Automation systems, 2014. [Online]. Available: http://www.quanser.com/[14] Feedback®, Automation systems, (2014). [Online]. Available: http://www.feedback-instruments.com/[15] Lab-Volt®, Automation systems, (2014). [Online]. Available: https://www.labvolt.com/[16] ECP Systems®, Automation systems, (2014). [Online]. Available: http://www.ecpsystems.com/[17] K. Passino, weLA B: Low-Cost Engineering Laboratoy Project, (2014). [Online]. Available: https://welab.engineering.osu.edu/[18] O. Ortiz y E. Marin, “Control mediante lógica Fuzzy De un péndulo invertido”, B.Sc. thesis, School of Mech. Eng.Univ. Ind. de Santander, Bucaramanga (Santander), 2005.[19] K. Ogata, Modern Control Engineering, 5th ed. New York: Prentice Hall, 2009, p. 912.[20] L. Herrera, U. Melo, “Control en Espacio de Estados para un Prototipo Real de Péndulo Invertido,” B.Sc. thesis, School of Elect. Eng. Univ. Ind. de Santander, Bucaramanga (Santander), 2013.INGE CUCINGE CUChttps://revistascientificas.cuc.edu.co/ingecuc/article/view/488Control localControl por realimentación de estadosMicrocontrolador arduinoPéndulo invertido traslacionalPrototipo experimentalArduino microcontrollerExperimental rigLocal controlState-feedback controlTranslational inverted pendulumControl local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacionalState-space local control for a real prototype of a translational inverted pendulumArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2ORIGINALControl local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional.pdfControl local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional.pdfapplication/pdf1071939https://repositorio.cuc.edu.co/bitstream/11323/2598/1/Control%20local%20en%20el%20Espacio%20de%20Estados%20para%20un%20Prototipo%20real%20de%20P%c3%a9ndulo%20invertido%20traslacional.pdf085c3ddc908ac3357986c460ccdc8d47MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.cuc.edu.co/bitstream/11323/2598/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52open accessTHUMBNAILControl local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional.pdf.jpgControl local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional.pdf.jpgimage/jpeg59526https://repositorio.cuc.edu.co/bitstream/11323/2598/4/Control%20local%20en%20el%20Espacio%20de%20Estados%20para%20un%20Prototipo%20real%20de%20P%c3%a9ndulo%20invertido%20traslacional.pdf.jpg7ad5f9da4e98a38ae0674a977732928bMD54open accessTEXTControl local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional.pdf.txtControl local en el Espacio de Estados para un Prototipo real de Péndulo invertido traslacional.pdf.txttext/plain27617https://repositorio.cuc.edu.co/bitstream/11323/2598/5/Control%20local%20en%20el%20Espacio%20de%20Estados%20para%20un%20Prototipo%20real%20de%20P%c3%a9ndulo%20invertido%20traslacional.pdf.txt0c0212ca1e2d4f028bb0aadeb98e08baMD55open access11323/2598oai:repositorio.cuc.edu.co:11323/25982023-12-14 17:47:35.805open accessRepositorio Universidad de La Costabdigital@metabiblioteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=