Neural network ARMAX model for a Furuta pendulum

El péndulo invertido rotacional o péndulo de Furuta es un sistema mecatrónico usado por los ingenieros de control para explorar una variedad de modelos dinámicos y sistemas de control debido a su naturaleza no lineal, inestabilidad en lazo abierto y porque es un sistema que posee mas grados de liber...

Full description

Autores:
Acosta Villamil, David
Noguera Polania, Jose
Pacheco Bolivar, Jovanny
Sanjuan Mejia, Marco
Tipo de recurso:
Article of investigation
Fecha de publicación:
2021
Institución:
Universidad Cooperativa de Colombia
Repositorio:
Repositorio UCC
Idioma:
OAI Identifier:
oai:repository.ucc.edu.co:20.500.12494/53418
Acceso en línea:
http://dx.doi.org/10.4067/S0718-33052021000400668
https://hdl.handle.net/20.500.12494/53418
Palabra clave:
Neural networks
Furuta pendulum
system identification
NN-ARMAX modeling
Rights
openAccess
License
Atribución – No comercial – Compartir igual
id COOPER2_96022b0ffe00ac3c4bfd91584e03ebaf
oai_identifier_str oai:repository.ucc.edu.co:20.500.12494/53418
network_acronym_str COOPER2
network_name_str Repositorio UCC
repository_id_str
dc.title.none.fl_str_mv Neural network ARMAX model for a Furuta pendulum
title Neural network ARMAX model for a Furuta pendulum
spellingShingle Neural network ARMAX model for a Furuta pendulum
Neural networks
Furuta pendulum
system identification
NN-ARMAX modeling
title_short Neural network ARMAX model for a Furuta pendulum
title_full Neural network ARMAX model for a Furuta pendulum
title_fullStr Neural network ARMAX model for a Furuta pendulum
title_full_unstemmed Neural network ARMAX model for a Furuta pendulum
title_sort Neural network ARMAX model for a Furuta pendulum
dc.creator.fl_str_mv Acosta Villamil, David
Noguera Polania, Jose
Pacheco Bolivar, Jovanny
Sanjuan Mejia, Marco
dc.contributor.author.none.fl_str_mv Acosta Villamil, David
Noguera Polania, Jose
Pacheco Bolivar, Jovanny
Sanjuan Mejia, Marco
dc.subject.none.fl_str_mv Neural networks
Furuta pendulum
system identification
NN-ARMAX modeling
topic Neural networks
Furuta pendulum
system identification
NN-ARMAX modeling
description El péndulo invertido rotacional o péndulo de Furuta es un sistema mecatrónico usado por los ingenieros de control para explorar una variedad de modelos dinámicos y sistemas de control debido a su naturaleza no lineal, inestabilidad en lazo abierto y porque es un sistema que posee mas grados de libertad que actuadores, por lo que es la base para el diseño de vehículos como el segway, la tabla de dos ruedas autoequlibrada, aeropatín o tabla flotante entre otros. Los autores presentan un modelo para el péndulo de Furuta usando las ecuaciones de Euler-Lagrange y una metodología para identificar un modelo de caja negra entrenando una NNARMAX (por sus siglas en inglés, Red Neuronalpara un Modelo Autoregresivo de Media Movil con Entrada Externa). Los resultados muestran que dos modelos MISO-NNARMAX interconectados estiman de forma precisa predicciones de 10 pasos adelante para los angulos vertical y horizontal.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021-12-31
dc.date.accessioned.none.fl_str_mv 2023-11-21T17:46:23Z
dc.date.available.none.fl_str_mv 2023-11-21T17:46:23Z
dc.type.none.fl_str_mv Artículos Científicos
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_2df8fbb1
status_str publishedVersion
dc.identifier.issn.none.fl_str_mv 0718-3305
dc.identifier.uri.none.fl_str_mv http://dx.doi.org/10.4067/S0718-33052021000400668
https://hdl.handle.net/20.500.12494/53418
dc.identifier.bibliographicCitation.none.fl_str_mv Acosta Villamil, David, Pacheco Bolivar, Jovanny, Noguera Polania, Jose, & Sanjuan Mejia, Marco. (2021). Neural network ARMAX model for a Furuta pendulum. Ingeniare. Revista chilena de ingeniería, 29(4), 668-682. https://dx.doi.org/10.4067/S0718-33052021000400668
identifier_str_mv 0718-3305
Acosta Villamil, David, Pacheco Bolivar, Jovanny, Noguera Polania, Jose, & Sanjuan Mejia, Marco. (2021). Neural network ARMAX model for a Furuta pendulum. Ingeniare. Revista chilena de ingeniería, 29(4), 668-682. https://dx.doi.org/10.4067/S0718-33052021000400668
url http://dx.doi.org/10.4067/S0718-33052021000400668
https://hdl.handle.net/20.500.12494/53418
dc.relation.ispartofjournal.none.fl_str_mv Ingeniare. Revista Chilena de Ingeniería
dc.rights.license.none.fl_str_mv Atribución – No comercial – Compartir igual
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución – No comercial – Compartir igual
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.coverage.temporal.none.fl_str_mv 29
dc.publisher.none.fl_str_mv Universidad Cooperativa de Colombia
dc.publisher.program.none.fl_str_mv Ingeniería Electrónica
dc.publisher.place.none.fl_str_mv Santa Marta
publisher.none.fl_str_mv Universidad Cooperativa de Colombia
institution Universidad Cooperativa de Colombia
bitstream.url.fl_str_mv https://repository.ucc.edu.co/bitstreams/786ebe9e-561d-452e-997b-a48267f44c1e/download
https://repository.ucc.edu.co/bitstreams/a0fb0960-65be-426b-842f-44c46df122c3/download
https://repository.ucc.edu.co/bitstreams/e0a7dd8a-5993-40a6-9448-aff9bf187166/download
https://repository.ucc.edu.co/bitstreams/31f5349c-c95c-400f-b326-a6dd1239b5be/download
bitstream.checksum.fl_str_mv 3bce4f7ab09dfc588f126e1e36e98a45
6de121e190409b2aeed8427fa56a1142
94fb020388a60d6b77ae6460f01b61a6
d645337b52158127cea985d5a31258f7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Cooperativa de Colombia
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1811565371761623040
spelling Acosta Villamil, DavidNoguera Polania, JosePacheco Bolivar, JovannySanjuan Mejia, Marco292023-11-21T17:46:23Z2023-11-21T17:46:23Z2021-12-310718-3305http://dx.doi.org/10.4067/S0718-33052021000400668https://hdl.handle.net/20.500.12494/53418Acosta Villamil, David, Pacheco Bolivar, Jovanny, Noguera Polania, Jose, & Sanjuan Mejia, Marco. (2021). Neural network ARMAX model for a Furuta pendulum. Ingeniare. Revista chilena de ingeniería, 29(4), 668-682. https://dx.doi.org/10.4067/S0718-33052021000400668El péndulo invertido rotacional o péndulo de Furuta es un sistema mecatrónico usado por los ingenieros de control para explorar una variedad de modelos dinámicos y sistemas de control debido a su naturaleza no lineal, inestabilidad en lazo abierto y porque es un sistema que posee mas grados de libertad que actuadores, por lo que es la base para el diseño de vehículos como el segway, la tabla de dos ruedas autoequlibrada, aeropatín o tabla flotante entre otros. Los autores presentan un modelo para el péndulo de Furuta usando las ecuaciones de Euler-Lagrange y una metodología para identificar un modelo de caja negra entrenando una NNARMAX (por sus siglas en inglés, Red Neuronalpara un Modelo Autoregresivo de Media Movil con Entrada Externa). Los resultados muestran que dos modelos MISO-NNARMAX interconectados estiman de forma precisa predicciones de 10 pasos adelante para los angulos vertical y horizontal.The rotational inverted pendulum or Furuta Pendulum is a mechatronic system used by control engineers to explore various dynamic modeling and control schemes. Due to its nonlinear nature, open-loop instability, and because it is an under-actuated system (more degrees of freedom than actuators), which is the basis for the design of vehicles such as the Segway, the self-balancing scooter, hoverboard, or self-balancing board, among others. The authors present a model for the Furuta Pendulum using the equations of Euler-Lagrange and the methodology to identify a black-box model by training an NNARMAX (Neural Network Auto-Regressive Moving Average with exogenous inputs). The results show that two interconnected MISO-NNARMAX estimate 10-step-ahead predictions accurately for the horizontal and vertical angles.https://orcid.org/0000-0001-7978-516Xhttps://orcid.org/0000-0001-6780-3762villamilr@uninorte.edu.cojose.noguerap@campusucc.edu.coUniversidad Cooperativa de ColombiaIngeniería ElectrónicaSanta MartaNeural networksFuruta pendulumsystem identificationNN-ARMAX modelingNeural network ARMAX model for a Furuta pendulumArtículos Científicoshttp://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/publishedVersionAtribución – No comercial – Compartir igualinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Ingeniare. Revista Chilena de IngenieríaPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-84334https://repository.ucc.edu.co/bitstreams/786ebe9e-561d-452e-997b-a48267f44c1e/download3bce4f7ab09dfc588f126e1e36e98a45MD51ORIGINALingeniare.pdfingeniare.pdfapplication/pdf2565380https://repository.ucc.edu.co/bitstreams/a0fb0960-65be-426b-842f-44c46df122c3/download6de121e190409b2aeed8427fa56a1142MD52TEXTingeniare.pdf.txtingeniare.pdf.txtExtracted texttext/plain47922https://repository.ucc.edu.co/bitstreams/e0a7dd8a-5993-40a6-9448-aff9bf187166/download94fb020388a60d6b77ae6460f01b61a6MD53THUMBNAILingeniare.pdf.jpgingeniare.pdf.jpgGenerated Thumbnailimage/jpeg10660https://repository.ucc.edu.co/bitstreams/31f5349c-c95c-400f-b326-a6dd1239b5be/downloadd645337b52158127cea985d5a31258f7MD5420.500.12494/53418oai:repository.ucc.edu.co:20.500.12494/534182024-08-20 16:23:57.714open.accesshttps://repository.ucc.edu.coRepositorio Institucional Universidad Cooperativa de Colombiabdigital@metabiblioteca.comVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEKUkVQT1NJVE9SSU9TIElOU1RJVFVDSU9OQUxFUwpMSUNFTkNJQSBERSBVU08KClBvciBtZWRpbyBkZWwgcHJlc2VudGUgZG9jdW1lbnRvLCBlbCBBdXRvcihlcyksIG1heW9yIChlcykgZGUgZWRhZCwgcXVpZW4gZW4gYWRlbGFudGUgc2UgZGVub21pbmFyw6EgZWwgQVVUT1IsIGNvbmZpZXJlIGEgbGEgVU5JVkVSU0lEQUQgQ09PUEVSQVRJVkEgREUgQ09MT01CSUEsIGNvbiBOSVQuIDg2MC0wMjk5MjQtNywgdW5hIExJQ0VOQ0lBIERFIFVTTyBkZSBvYnJhLCBiYWpvIGxhcyBzaWd1aWVudGVzIGNvbmRpY2lvbmVzLgoKQ0zDgVVTVUxBUwoKUFJJTUVSQS4gT2JqZXRvLiBFTCBBVVRPUiBwb3IgZXN0ZSBhY3RvIGF1dG9yaXphIGxhIHV0aWxpemFjacOzbiBkZSBsYSBvYnJhLCBkZSBjb25mb3JtaWRhZCBjb24gbG8gZXN0aXB1bGFkbyBhIGNvbnRpbnVhY2nDs246IAoKKGEpIFBhcmEgZWZlY3RvcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSBzZSBhdXRvcml6YSBsYSByZXByb2R1Y2Npw7NuIGRlIGxhIG9icmEgYW50ZXJpb3JtZW50ZSBjaXRhZGEsIGxhIGN1YWwgc2UgYWxvamFyw6EgZW4gZm9ybWF0byBkaWdpdGFsIGVuIGxhcyBwbGF0YWZvcm1hcyBvIHJlcG9zaXRvcmlvcyBhZG1pbmlzdHJhZG9zIHBvciBsYSBVTklWRVJTSURBRCBvIGVuIG90cm8gdGlwbyBkZSByZXBvc2l0b3Jpb3MgZXh0ZXJub3MgbyBww6FnaW5hcyB3ZWIgZXNjb2dpZG9zIHBvciBsYSBVTklWRVJTSURBRCwgcGFyYSBmaW5lcyBkZSBkaWZ1c2nDs24geSBkaXZ1bGdhY2nDs24uIEFkaWNpb25hbG1lbnRlLCBzZSBhdXRvcml6YSBhIHF1ZSBsb3MgdXN1YXJpb3MgaW50ZXJub3MgeSBleHRlcm5vcyBkZSBkaWNoYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgcmVwcm9kdXpjYW4gbyBkZXNjYXJndWVuIGxhIG9icmEsIHNpbiDDoW5pbW8gZGUgbHVjcm8sIHBhcmEgZmluZXMgcHJpdmFkb3MsIGVkdWNhdGl2b3MgbyBhY2Fkw6ltaWNvczsgc2llbXByZSB5IGN1YW5kbyBubyBzZSB2aW9sZW4gYWN1ZXJkb3MgY29uIGVkaXRvcmVzLCBwZXJpb2RvcyBkZSBlbWJhcmdvIG8gYWN1ZXJkb3MgZGUgY29uZmlkZW5jaWFsaWRhZCBxdWUgYXBsaXF1ZW4uCgooYikgU2UgYXV0b3JpemEgbGEgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBkZSBsYSBvYnJhIG1lbmNpb25hZGEsIGVuIGFjY2VzbyBhYmllcnRvLCBwYXJhIHN1IHV0aWxpemFjacOzbiBlbiBsYXMgcGxhdGFmb3JtYXMgbyByZXBvc2l0b3Jpb3MgYWRtaW5pc3RyYWRvcyBwb3IgbGEgVU5JVkVSU0lEQUQuCgooYykgTG8gYW50ZXJpb3IgZXN0YXLDoSBzdWpldG8gYSBsYXMgZGVmaW5pY2lvbmVzIGNvbnRlbmlkYXMgZW4gbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MyB5IGxhIExleSAyMyBkZSAxOTgyLgoKClNFR1VOREEuIE9yaWdpbmFsaWRhZCB5IHJlY2xhbWFjaW9uZXMuIEVsIEFVVE9SIGRlY2xhcmEgcXVlIGxhIE9CUkEgZXMgb3JpZ2luYWwgeSBxdWUgZXMgZGUgc3UgY3JlYWNpw7NuIGV4Y2x1c2l2YSwgbm8gZXhpc3RpZW5kbyBpbXBlZGltZW50byBkZSBjdWFscXVpZXIgbmF0dXJhbGV6YSAoZW1iYXJnb3MsIHVzbyBkZSBtYXRlcmlhbCBwcm90ZWdpZG8gcG9yIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGxhIGNvbmNlc2nDs24gZGUgbG9zIGRlcmVjaG9zIHByZXZpc3RvcyBlbiBlc3RlIGFjdWVyZG8uIEVsIEFVVE9SIHJlc3BvbmRlcsOhIHBvciBjdWFscXVpZXIgYWNjacOzbiBkZSByZWl2aW5kaWNhY2nDs24sIHBsYWdpbyB1IG90cmEgY2xhc2UgZGUgcmVjbGFtYWNpw7NuIHF1ZSBhbCByZXNwZWN0byBwdWRpZXJhIHNvYnJldmVuaXIuCgpURVJDRVJBLiBDb250cmFwcmVzdGFjacOzbi4gRWwgQVVUT1IgYXV0b3JpemEgYSBxdWUgc3Ugb2JyYSBzZWEgdXRpbGl6YWRhIGRlIGNvbmZvcm1pZGFkIGNvbiBsYSBjbMOhdXN1bGEgUFJJTUVSQSBkZSBmb3JtYSBncmF0dWl0YSwgZXMgZGVjaXIsIHF1ZSBsYSB1dGlsaXphY2nDs24gZGUgbGEgbWlzbWEgbm8gZ2VuZXJhIG5pbmfDum4gcGFnbyBvIHJlZ2Fsw61hcyBlbiBmYXZvciBkZSBlc3RlLgoKQ1VBUlRBLiBUaXR1bGFyaWRhZCBkZSBkZXJlY2hvcy4gRWwgcHJlc2VudGUgY29udHJhdG8gbm8gdHJhbnNmaWVyZSBsYSB0aXR1bGFyaWRhZCBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBzb2JyZSBsYXMgb2JyYXMgYW50ZXJpb3JtZW50ZSBtZW5jaW9uYWRhcyBhIGxhIFVOSVZFUlNJREFELiDDmm5pY2FtZW50ZSBoYWNlIHJlbGFjacOzbiBhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgZW4gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGFudGVyaW9ybWVudGUgcGFjdGFkb3MuCgpRVUlOVEEuIENyw6lkaXRvcy4gTGEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGRhciBhbCBBVVRPUiwgZWwgcmVjb25vY2ltaWVudG8gZGVudHJvIGNhZGEgZm9ybWEgZGUgdXRpbGl6YWNpw7NuIGVuIGxhIG9icmEuIExvcyBjcsOpZGl0b3MgZGViZW4gZmlndXJhciBlbiBjYWRhIHVubyBkZSBsb3MgZm9ybWF0b3MgbyByZWdpc3Ryb3MgZGUgcHVibGljYWNpw7NuLiBObyBjb25zdGl0dWlyw6EgdW5hIHZpb2xhY2nDs24gYSBsb3MgZGVyZWNob3MgbW9yYWxlcyBkZWwgYXV0b3IgbGEgbm8gcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBvIGRlbcOhcyB1dGlsaXphY2lvbmVzIGRlIGxhIG9icmEuIExhIHV0aWxpemFjacOzbiBvIG5vIGRlIGxhIG9icmEsIGFzw60gY29tbyBzdSBmb3JtYSBkZSB1dGlsaXphY2nDs24gc2Vyw6EgZmFjdWx0YWQgZXhjbHVzaXZhIGRlIGxhIFVOSVZFUlNJREFELgogClNFWFRBLiBEdXJhY2nDs24geSB0ZXJyaXRvcmlvLiBMYSBwcmVzZW50ZSBsaWNlbmNpYSBkZSB1c28gcXVlIHNlIG90b3JnYSBhIGZhdm9yIGRlIGxhIFVOSVZFUlNJREFEIHRlbmRyw6EgdW5hIGR1cmFjacOzbiBlcXVpdmFsZW50ZSBhbCB0w6lybWlubyBkZSBwcm90ZWNjacOzbiBsZWdhbCBkZSBsYSBvYnJhIHkgcGFyYSB0b2RvcyBsb3MgcGHDrXNlcyBkZWwgbXVuZG8uCgpTw4lQVElNQS4gVXNvIGRlIENyZWF0aXZlIENvbW1vbnMuIEVsIEFVVE9SIGF1dG9yaXphcsOhIGxhIGRpZnVzacOzbiBkZSBzdSBjb250ZW5pZG8gYmFqbyB1bmEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBhdHJpYnVjacOzbiA0LjAgaW50ZXJuYWNpb25hbCwgcXVlIGRlYmVyw6EgaW5jbHVpcnNlIGVuIGVsIGNvbnRlbmlkby4gCgpPQ1RBVkEuIERlcmVjaG8gZGUgZXhjbHVzacOzbi4gQ2FkYSBhdXRvciBwdWVkZSBpbmRpY2FyIGVuIGVsIG1vbWVudG8gZGUgZGVww7NzaXRvIGRlbCBjb250ZW5pZG8gcXVlIGVsIHRleHRvIGNvbXBsZXRvIGRlIGxhIHByb2R1Y2Npw7NuIGFjYWTDqW1pY2EgbyBjaWVudMOtZmljYSBubyBlc3RlIGNvbiBhY2Nlc28gYWJpZXJ0byBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIHBvciBtb3Rpdm9zIGRlIGNvbmZpZGVuY2lhbGlkYWQsIHBvcnF1ZSBzZSBlbmN1ZW50cmUgZW4gdsOtYXMgZGUgb2J0ZW5lciB1biBkZXJlY2hvIGRlIHByb3BpZWRhZCBpbmR1c3RyaWFsIG8gZXhpc3RpciBhY3VlcmRvcyBwcmV2aW9zIGNvbiB0ZXJjZXJvcyAoZWRpdG9yaWFsZXMsIHJldmlzdGFzIGNpZW50w61maWNhcywgb3RyYXMgaW5zdGl0dWNpb25lcykuIEVsIGF1dG9yIHNlIGNvbXByb21ldGUgYSBkZXBvc2l0YXIgbG9zIG1ldGFkYXRvcyBlIGluZm9ybWFyIGVsIHRpZW1wbyBkZSBlbWJhcmdvIGR1cmFudGUgZWwgY3VhbCBlbCB0ZXh0byBjb21wbGV0byB0ZW5kcsOhIGFjY2VzbyByZXN0cmluZ2lkby4gCgpOT1ZFTkEuIEVsIEFVVE9SIGFsIGFjZXB0YXIgZXN0YSBsaWNlbmNpYSBhZHVjZSBxdWUgZXN0YSBwcm9kdWNjacOzbiBzZSBkZXNhcnJvbGzDsyBlbiBlbCBwZXJpb2RvIGVuIHF1ZSBzZSBlbmN1ZW50cmEgY29uIHbDrW5jdWxvcyBjb24gTGEgVW5pdmVyc2lkYWQuCgpEw4lDSU1BLiBOb3JtYXMgYXBsaWNhYmxlcy4gUGFyYSBsYSBpbnRlcnByZXRhY2nDs24geSBjdW1wbGltaWVudG8gZGVsIHByZXNlbnRlIGFjdWVyZG8gbGFzIHBhcnRlcyBzZSBzb21ldGVuIGEgbGEgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGFwbGljYWJsZXMgZGUgQ29sb21iaWEuIEFkZW3DoXMsIGEgbGFzIG5vcm1hcyBJbnN0aXR1Y2lvbmFsZXMgcXVlIGFwbGlxdWVuLgoKTGEgcHJlc2VudGUgbGljZW5jaWEgc2UgYXV0b3JpemEgZW4gbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuIGVuIGxvcyByZXBvc2l0b3Jpb3MgaW5zdGl0dWNpb25hbGVzLgo=