Calculated Torque Control of a Planar Parallel Robot 2-RR
This paper introduces the design, structure and control method of a five-bar planar mechanism with five revolute joints and two degrees of freedom. The control is realized by calculating the torque in the joint space to obtain the required trajectory. The direct and inverse kinematics of position an...
- Autores:
-
Yime Rodríguez, Eugenio
Roldán Mckinley, Javier
Villa Ramírez, José Luis
- Tipo de recurso:
- Fecha de publicación:
- 2022
- Institución:
- Universidad Tecnológica de Bolívar
- Repositorio:
- Repositorio Institucional UTB
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.utb.edu.co:20.500.12585/12300
- Acceso en línea:
- https://hdl.handle.net/20.500.12585/12300
- Palabra clave:
- Parallel Manipulator;
Stewart Platform;
Biomechanics
LEMB
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UTB2_d1f6c025375188de3ecbe26c878f18cc |
---|---|
oai_identifier_str |
oai:repositorio.utb.edu.co:20.500.12585/12300 |
network_acronym_str |
UTB2 |
network_name_str |
Repositorio Institucional UTB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Calculated Torque Control of a Planar Parallel Robot 2-RR |
title |
Calculated Torque Control of a Planar Parallel Robot 2-RR |
spellingShingle |
Calculated Torque Control of a Planar Parallel Robot 2-RR Parallel Manipulator; Stewart Platform; Biomechanics LEMB |
title_short |
Calculated Torque Control of a Planar Parallel Robot 2-RR |
title_full |
Calculated Torque Control of a Planar Parallel Robot 2-RR |
title_fullStr |
Calculated Torque Control of a Planar Parallel Robot 2-RR |
title_full_unstemmed |
Calculated Torque Control of a Planar Parallel Robot 2-RR |
title_sort |
Calculated Torque Control of a Planar Parallel Robot 2-RR |
dc.creator.fl_str_mv |
Yime Rodríguez, Eugenio Roldán Mckinley, Javier Villa Ramírez, José Luis |
dc.contributor.author.none.fl_str_mv |
Yime Rodríguez, Eugenio Roldán Mckinley, Javier Villa Ramírez, José Luis |
dc.subject.keywords.spa.fl_str_mv |
Parallel Manipulator; Stewart Platform; Biomechanics |
topic |
Parallel Manipulator; Stewart Platform; Biomechanics LEMB |
dc.subject.armarc.none.fl_str_mv |
LEMB |
description |
This paper introduces the design, structure and control method of a five-bar planar mechanism with five revolute joints and two degrees of freedom. The control is realized by calculating the torque in the joint space to obtain the required trajectory. The direct and inverse kinematics of position and velocity are proposed, and the inverse kinematics of acceleration is taken as the parameter required by the control law. The method selected for this parallel robot is advantageous because it allows to obtain the dynamic equations similar to the traditional series robot modeling, which is helpful to the realization of nonlinear control technology. The effectiveness of the method and the functionality of the controller are verified by experiments, and a circular trajectory is generated by the actuator. Although the simulation results are consistent with the experimental results, it is suggested that the future work is to change the control strategy to compensate for the influence of the unmodeled system. © 2022 by author(s) and Frontier Scientific Publishing. |
publishDate |
2022 |
dc.date.issued.none.fl_str_mv |
2022 |
dc.date.accessioned.none.fl_str_mv |
2023-07-21T15:54:31Z |
dc.date.available.none.fl_str_mv |
2023-07-21T15:54:31Z |
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 |
Yime Rodríguez, E., Roldán Mckinley, J., & Villa Ramírez, J. (2021). Calculated torque control of a planar parallel robot 2-RR. Journal of Au-tonomous Intelligence, 5(1), 72-84. |
dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/20.500.12585/12300 |
dc.identifier.doi.none.fl_str_mv |
10.32629/jai.v5i1.508 |
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 |
Yime Rodríguez, E., Roldán Mckinley, J., & Villa Ramírez, J. (2021). Calculated torque control of a planar parallel robot 2-RR. Journal of Au-tonomous Intelligence, 5(1), 72-84. 10.32629/jai.v5i1.508 Universidad Tecnológica de Bolívar Repositorio Universidad Tecnológica de Bolívar |
url |
https://hdl.handle.net/20.500.12585/12300 |
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 |
13 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 |
Journal of Au-tonomous Intelligence, 5(1) |
institution |
Universidad Tecnológica de Bolívar |
bitstream.url.fl_str_mv |
https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/1/document%20%281%29.pdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/2/license_rdf https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/3/license.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/4/document%20%281%29.pdf.txt https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/5/document%20%281%29.pdf.jpg |
bitstream.checksum.fl_str_mv |
3fd2dc4396aca836be61471d456fe4d2 4460e5956bc1d1639be9ae6146a50347 e20ad307a1c5f3f25af9304a7a7c86b6 afeb7fd043bfb7dd50b9fe4cba1b782c f398a4aa4ac6e5a5e112199570c7b5ae |
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_ |
1814021705255878656 |
spelling |
Yime Rodríguez, Eugenio5663368e-cdbe-463f-b65c-fd7dd7e0daaeRoldán Mckinley, Javier3e9f90fe-ca03-42ee-bed3-2b3151273759Villa Ramírez, José Luis1cbdf846-c866-4ecc-8002-ac0fb938d37b2023-07-21T15:54:31Z2023-07-21T15:54:31Z20222023Yime Rodríguez, E., Roldán Mckinley, J., & Villa Ramírez, J. (2021). Calculated torque control of a planar parallel robot 2-RR. Journal of Au-tonomous Intelligence, 5(1), 72-84.https://hdl.handle.net/20.500.12585/1230010.32629/jai.v5i1.508Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarThis paper introduces the design, structure and control method of a five-bar planar mechanism with five revolute joints and two degrees of freedom. The control is realized by calculating the torque in the joint space to obtain the required trajectory. The direct and inverse kinematics of position and velocity are proposed, and the inverse kinematics of acceleration is taken as the parameter required by the control law. The method selected for this parallel robot is advantageous because it allows to obtain the dynamic equations similar to the traditional series robot modeling, which is helpful to the realization of nonlinear control technology. The effectiveness of the method and the functionality of the controller are verified by experiments, and a circular trajectory is generated by the actuator. Although the simulation results are consistent with the experimental results, it is suggested that the future work is to change the control strategy to compensate for the influence of the unmodeled system. © 2022 by author(s) and Frontier Scientific Publishing.13 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_abf2Journal of Au-tonomous Intelligence, 5(1)Calculated Torque Control of a Planar Parallel Robot 2-RRinfo: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_2df8fbb1Parallel Manipulator;Stewart Platform;BiomechanicsLEMBCartagena de IndiasVinogradov, O. Fundamentals of kinematics and dynamics of machines and mechanisms (2000) Fundamentals of Kinematics and Dynamics of Machines and Mechanisms, pp. 1-291. Cited 41 times. https://www.taylorfrancis.com/books/e/9781420042337 ISBN: 978-142004233-7; 0849302579; 978-084930257-2Uicker, J, Pennock, G, Shigley, J. (2010) Theory of machines and mechanisms. Cited 692 times. U.S.A: Oxford University PressNorton, R. (2011) Design of machinery: An introduction to the synthesis and analysis of mechanisms and machines. Cited 733 times. New York: McGraw-HillStanisic, M. (2014) Mechanisms and machines: Kinematics, dynamics and synthesis. Cited 15 times. U.S.A: Cengage LearningSeth, B., Vaddi, S.S. Programmable function generators - I: Base five-bar mechanism (2003) Mechanism and Machine Theory, 38 (4), pp. 321-330. Cited 13 times. doi: 10.1016/S0094-114X(02)00121-0Zhou, H., Ting, K.-L. Path generation with singularity avoidance for five-bar slider-crank parallel manipulators (2005) Mechanism and Machine Theory, 40 (3), pp. 371-384. Cited 39 times. doi: 10.1016/j.mechmachtheory.2004.07.007Kim, J.Y. Task based kinematic design of a two DOF manipulator with a parallelogram five-bar link mechanism (2006) Mechatronics, 16 (6), pp. 323-329. Cited 24 times. doi: 10.1016/j.mechatronics.2006.01.004Ouyang, P.R., Li, Q., Zhang, W.J., Guo, L.S. Design, modeling and control of a hybrid machine system (2004) Mechatronics, 14 (10), pp. 1197-1217. Cited 68 times. doi: 10.1016/j.mechatronics.2004.06.004Nahavandi, S., Jashim Uddin, M., Saadat, M., Trinh, H. Heavy tools manipulation by low powered direct-drive five-bar parallel robot (2008) Mechanism and Machine Theory, 43 (11), pp. 1450-1461. Cited 10 times. doi: 10.1016/j.mechmachtheory.2007.11.004Giberti, H., Cinquemani, S., Ambrosetti, S. 5R 2dof parallel kinematic manipulator - A multidisciplinary test case in mechatronics (2013) Mechatronics, 23 (8), pp. 949-959. Cited 31 times. https://www.journals.elsevier.com/mechatronics doi: 10.1016/j.mechatronics.2012.09.006Krebs, H.I., Ferraro, M., Buerger, S.P., Newbery, M.J., Makiyama, A., Sandmann, M., Lynch, D., (...), Hogan, N. Rehabilitation robotics: Pilot trial of a spatial extension for MIT-Manus (2004) Journal of NeuroEngineering and Rehabilitation, 1, art. no. 5. Cited 342 times. http://www.jneuroengrehab.com/content/1/1/5 doi: 10.1186/1743-0003-1-5Villarreal-Cervantes, M.G., Cruz-Villar, C.A., Alvarez-Gallegos, J., Portilla-Flores, E.A. Differential evolution techniques for the structure-control design of a five-bar parallel robot (2010) Engineering Optimization, 42 (6), pp. 535-565. Cited 24 times. doi: 10.1080/03052150903325557Joubair, A., Slamani, M., Bonev, I.A. Kinematic calibration of a five-bar planar parallel robot using all working modes (Open Access) (2013) Robotics and Computer-Integrated Manufacturing, 29 (4), pp. 15-25. Cited 74 times. doi: 10.1016/j.rcim.2012.10.002(2014) Two DOF robot [Online]. [Cited 2015 Ju-ly 7] http://www.quanser.com/Products/2dof_robotFigielski, A., Bonev, I.A., Bigras, P. Towards development of a 2-DOF planar parallel robot with optimal workspace use (2007) Conference Proceedings - IEEE International Conference on Systems, Man and Cybernetics, art. no. 4413840, pp. 1562-1566. Cited 20 times. ISBN: 1424409918; 978-142440991-4 doi: 10.1109/ICSMC.2007.4413840Campos, L., Bourbonnais, F., Bonev, I.A., Bigras, P. Development of a five-bar parallel robot with large workspace (2010) Proceedings of the ASME Design Engineering Technical Conference, 2 (PARTS A AND B), pp. 917-922. Cited 58 times. ISBN: 978-079184410-6 doi: 10.1115/DETC2010-28962Bourbonnais, F., Bigras, P., Bonev, I.A. Minimum-time trajectory planning and control of a pick-and-place five-bar parallel robot (2015) IEEE/ASME Transactions on Mechatronics, 20 (2), art. no. 6813658, pp. 740-749. Cited 102 times. doi: 10.1109/TMECH.2014.2318999Wu, F.X., Zhang, W.J., Li, Q., Ouyang, P.R., Zhou, Z.X. Control of Hybrid Machines with 2-DOF for Trajectory Tracking Problems (Open Access) (2005) IEEE Transactions on Control Systems Technology, 13 (2), pp. 338-342. Cited 13 times. doi: 10.1109/TCST.2004.839580Cheng, L., Lin, Y., Hou, Z.-G., Tan, M., Huang, J., Zhang, W.J. Adaptive tracking control of hybrid machines: A closed-chain five-bar mechanism case (2011) IEEE/ASME Transactions on Mechatronics, 16 (6), art. no. 5625912, pp. 1155-1163. Cited 47 times. doi: 10.1109/TMECH.2010.2083680Cheng, L., Hou, Z.-G., Tan, M., Zhang, W.J. Tracking control of a closed-chain five-bar robot with two degrees of freedom by integration of an approximation-based approach and mechanical design (2012) IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 42 (5), art. no. 6186836, pp. 1470-1479. Cited 75 times. doi: 10.1109/TSMCB.2012.2192270Zi, B., Cao, J., Zhu, Z. Dynamic simulation of hybrid-driven planar five-bar parallel mechanism based on simmechanics and tracking control (2011) International Journal of Advanced Robotic Systems, 8 (4), pp. 28-33. Cited 34 times. http://www.intechopen.com/source/pdfs/19920/InTech-Dynamic-simulation-of-hybrid-driven-planar-five-bar-parallel-mechanism-based-on-simmechanics-and-tracking-control.pdf doi: 10.5772/45683Yu, H. Modeling and control of hybrid machine sys-tems—A five-bar mechanism case (2006) International Journal of Automation and Computing, 3 (3), pp. 235-243. Cited 37 times.Peidró, A, Gil, A, Marín, JM A web-based tool to analyze the kinematics and singularities of parallel robots (2015) Journal of Intelligent & Robotic Systems, 81 (1), pp. 145-163. Cited 13 times.Karande, S, Paluri, N, Gandhi, P Control of parallel flexible five-bar manipulator using QFT (2009) IEEE International Conference on Industrial Technology; Feb; Gippsland. IEEE International; 2009Stacella, K, Schreiber, F, Schumacher, W. Modeling, con-trol, and evaluation of an experimental adaptronic five-bar robot (2001) Robotic systems for handling and assembly, pp. 125-142. Schutz D, Wahl F (editors). Berlin: Springer Tracts in Advanced RoboticsYime, E., Saltaren, R., Diaz, J. Robust adaptive control of the Stewart-Gough robot in the task space (2010) Proceedings of the 2010 American Control Conference, ACC 2010, art. no. 5530463, pp. 5248-5253. Cited 15 times. ISBN: 978-142447426-4 doi: 10.1109/acc.2010.5530463Yime, E., Saltaren, R., Garcia, C., Sabater, J.M. Robot based on task-space dynamical model (Open Access) (2011) IET Control Theory and Applications, 5 (18), pp. 2111-2119. Cited 8 times. doi: 10.1049/iet-cta.2010.0622Slotine, JJE, Li, WP. (1991) Applied nonlinear control. Cited 16727 times. U.S.A: Prentice HallSiciliano, B., Khatib, O. Springer handbook of robotics (2016) Springer Handbook of Robotics, pp. 1-2227. Cited 1574 times. http://dx.doi.org/10.1007/978-3-319-32552-1 ISBN: 978-331932552-1; 978-331932550-7 doi: 10.1007/978-3-319-32552-1(2016) Real time kernel: Linux community distribution [Online]. [Cited 2016 Jun 28] http://debian.pengutronix.de/Fu, L, Schwebel, R. (2014) RT-preempt patch [Online] [Cited 2016 Jun 28] https://rt.wiki.kernel.org/index.php/RTPREEMPTHOWTOhttp://purl.org/coar/resource_type/c_6501ORIGINALdocument (1).pdfdocument (1).pdfapplication/pdf832070https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/1/document%20%281%29.pdf3fd2dc4396aca836be61471d456fe4d2MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXTdocument (1).pdf.txtdocument (1).pdf.txtExtracted texttext/plain36136https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/4/document%20%281%29.pdf.txtafeb7fd043bfb7dd50b9fe4cba1b782cMD54THUMBNAILdocument (1).pdf.jpgdocument (1).pdf.jpgGenerated Thumbnailimage/jpeg7718https://repositorio.utb.edu.co/bitstream/20.500.12585/12300/5/document%20%281%29.pdf.jpgf398a4aa4ac6e5a5e112199570c7b5aeMD5520.500.12585/12300oai:repositorio.utb.edu.co:20.500.12585/123002023-07-22 00:17:59.31Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo= |