Caracterización del sensor IMU (Inertial measurement unit) BNO055

Propia

Autores:
Ramos Cifuentes, Juliana Andrea
Castillo Corredor, Julian Santiago
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad Antonio Nariño
Repositorio:
Repositorio UAN
Idioma:
spa
OAI Identifier:
oai:repositorio.uan.edu.co:123456789/2564
Acceso en línea:
http://repositorio.uan.edu.co/handle/123456789/2564
Palabra clave:
IMU
Allan variance
python
raspberry pi
giroscopio
magnetómetro
acelerómetro
IMU
Allan variance
python
raspberry pi
gyroscope
magnetometer
acceleromete
Rights
openAccess
License
Attribution 4.0 International (CC BY 4.0)
id UAntonioN2_5222e5168ed786eaab2b40a4457b57f8
oai_identifier_str oai:repositorio.uan.edu.co:123456789/2564
network_acronym_str UAntonioN2
network_name_str Repositorio UAN
repository_id_str
dc.title.es_ES.fl_str_mv Caracterización del sensor IMU (Inertial measurement unit) BNO055
title Caracterización del sensor IMU (Inertial measurement unit) BNO055
spellingShingle Caracterización del sensor IMU (Inertial measurement unit) BNO055
IMU
Allan variance
python
raspberry pi
giroscopio
magnetómetro
acelerómetro
IMU
Allan variance
python
raspberry pi
gyroscope
magnetometer
acceleromete
title_short Caracterización del sensor IMU (Inertial measurement unit) BNO055
title_full Caracterización del sensor IMU (Inertial measurement unit) BNO055
title_fullStr Caracterización del sensor IMU (Inertial measurement unit) BNO055
title_full_unstemmed Caracterización del sensor IMU (Inertial measurement unit) BNO055
title_sort Caracterización del sensor IMU (Inertial measurement unit) BNO055
dc.creator.fl_str_mv Ramos Cifuentes, Juliana Andrea
Castillo Corredor, Julian Santiago
dc.contributor.advisor.spa.fl_str_mv Hernandez Baquero, Wilson Andres
dc.contributor.author.spa.fl_str_mv Ramos Cifuentes, Juliana Andrea
Castillo Corredor, Julian Santiago
dc.subject.es_ES.fl_str_mv IMU
Allan variance
python
raspberry pi
giroscopio
magnetómetro
acelerómetro
topic IMU
Allan variance
python
raspberry pi
giroscopio
magnetómetro
acelerómetro
IMU
Allan variance
python
raspberry pi
gyroscope
magnetometer
acceleromete
dc.subject.keyword.es_ES.fl_str_mv IMU
Allan variance
python
raspberry pi
gyroscope
magnetometer
acceleromete
description Propia
publishDate 2020
dc.date.issued.spa.fl_str_mv 2020-06-08
dc.date.accessioned.none.fl_str_mv 2021-03-03T20:07:23Z
dc.date.available.none.fl_str_mv 2021-03-03T20:07:23Z
dc.type.spa.fl_str_mv Trabajo de grado (Pregrado y/o Especialización)
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://repositorio.uan.edu.co/handle/123456789/2564
dc.identifier.bibliographicCitation.spa.fl_str_mv C. S. J. R. Jurado, «A regression-based methodology to improve estimation of inertial sensor errors using Allan variance data,» Wiley Ion, 2018.
S. M. Gómez, «Análisis de unidades inerciales de medida (IMU) y diseño de controlador de ángulo de ataque aplicado a cuadricóptero,» Escuela Politécnica Superior, Alcalá, 2015.
*. A. V. 2. a. J. R. 2. Alvarellos, «Raspberry Pimu: Raspberry Pi Based Inertial Sensor Data Processing System,» proceedings, Coruña, 2018.
A. G. S. J. M. M. S. A. S. A. P. M. S. a. J. M. K. Nirmala, «Noise modeling and analysis of an IMU-based attitude sensor: improvement of performance by filtering and sensor fusion,» aIndian Institute of Astrophysic, India, 2016.
P. Z. ·. Z. ·. Z. L. Zheng, «Error characteristics analysis and calibration testing for MEMS IMU gyroscope,» AerospaceSystems, Shanghai, China, 2019.
Adafruit, «Adafriut,» 2015. [En línea]. Available: https://learn.adafruit.com/bno055- absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black/hardware. [Último acceso: 15 04 2020].
InvenSense, «InvenSense Inc,» 14 09 2014. [En línea]. Available: https://stanford.edu/class/ee267/misc/MPU-9255-Datasheet.pdf. [Último acceso: 25 05 2020].
M. Matej, «New Experience with Allan Variance».
S. J. J. a. R. J. A. K. CM, «“regression-based methodology to,» vol. 3, nº https://doi.org/10.1002/navi.278., pp. pp. 251-263, 2019.
E. R. H. Cruz, «C´alculo Diferencial e Integral III,» Facultad de Ciencias UNAM, 2016.
I. M. Zambrano, «Estimación de los parámetros de un modelo haciendo uso de correspondencias con incertidumbre,» centro de investigacion en matematicas , Guanajuato, 2011.
Maldonado, «Estimación de los parámetros de un modelo haciendo uso de,» 2011.
I. O. C. Aburto, «Aplicacion del metodo de levenberg del método de levenberg- marquardt y del gradiente conjugado en la estimacion de la generalización de calor de un aparato de placa caliente con guarda,» Morelos, 2004.
D. A. R. M. E. AL., «Implementación de una tarjeta de adquisición y procesamiento de señales para el monitoreo de distorsión armónica y parámetros de estado estable en redes de tensión menor a 1 kv,» BOGOTA, 2017.
Covantec, «Covantec,» 2014. [En línea]. Available: https://entrenamiento-python- basico.readthedocs.io/es/latest/. [Último acceso: 20 04 2020].
Prometec.com, [En línea]. Available: https://www.prometec.net/imu-mpu6050/. [Último acceso: 12 04 2020].
«scipy.optimize.curve_fit — SciPy v1.4.1 Reference Guide,» [En línea]. Available: https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit. [Último acceso: 20 05 2020].
J. C. M. -. Yand, «Robot móvil de pequeña escala para seguimiento reactivo basado en LIDAR de surcos de cacao en etapa de vivero,» Universidad Antonio Nariño, Villavicencio, 2019.
B. A. M. D. P. J. E. C. Veloz, Diseño, simulación y control de la dinámica de un robot planar de dos grados de libertad, documento, UNITEC, 2014.
B. Sensortec, «BNO055 Intelligent 9-axis absolute orientation sensor,» Bosch, November 2014.
A. Novales, «Estimación de modelos no lineales Contents,» p. 69, 2016.
dc.identifier.instname.spa.fl_str_mv instname:Universidad Antonio Nariño
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UAN
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uan.edu.co/
url http://repositorio.uan.edu.co/handle/123456789/2564
identifier_str_mv C. S. J. R. Jurado, «A regression-based methodology to improve estimation of inertial sensor errors using Allan variance data,» Wiley Ion, 2018.
S. M. Gómez, «Análisis de unidades inerciales de medida (IMU) y diseño de controlador de ángulo de ataque aplicado a cuadricóptero,» Escuela Politécnica Superior, Alcalá, 2015.
*. A. V. 2. a. J. R. 2. Alvarellos, «Raspberry Pimu: Raspberry Pi Based Inertial Sensor Data Processing System,» proceedings, Coruña, 2018.
A. G. S. J. M. M. S. A. S. A. P. M. S. a. J. M. K. Nirmala, «Noise modeling and analysis of an IMU-based attitude sensor: improvement of performance by filtering and sensor fusion,» aIndian Institute of Astrophysic, India, 2016.
P. Z. ·. Z. ·. Z. L. Zheng, «Error characteristics analysis and calibration testing for MEMS IMU gyroscope,» AerospaceSystems, Shanghai, China, 2019.
Adafruit, «Adafriut,» 2015. [En línea]. Available: https://learn.adafruit.com/bno055- absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black/hardware. [Último acceso: 15 04 2020].
InvenSense, «InvenSense Inc,» 14 09 2014. [En línea]. Available: https://stanford.edu/class/ee267/misc/MPU-9255-Datasheet.pdf. [Último acceso: 25 05 2020].
M. Matej, «New Experience with Allan Variance».
S. J. J. a. R. J. A. K. CM, «“regression-based methodology to,» vol. 3, nº https://doi.org/10.1002/navi.278., pp. pp. 251-263, 2019.
E. R. H. Cruz, «C´alculo Diferencial e Integral III,» Facultad de Ciencias UNAM, 2016.
I. M. Zambrano, «Estimación de los parámetros de un modelo haciendo uso de correspondencias con incertidumbre,» centro de investigacion en matematicas , Guanajuato, 2011.
Maldonado, «Estimación de los parámetros de un modelo haciendo uso de,» 2011.
I. O. C. Aburto, «Aplicacion del metodo de levenberg del método de levenberg- marquardt y del gradiente conjugado en la estimacion de la generalización de calor de un aparato de placa caliente con guarda,» Morelos, 2004.
D. A. R. M. E. AL., «Implementación de una tarjeta de adquisición y procesamiento de señales para el monitoreo de distorsión armónica y parámetros de estado estable en redes de tensión menor a 1 kv,» BOGOTA, 2017.
Covantec, «Covantec,» 2014. [En línea]. Available: https://entrenamiento-python- basico.readthedocs.io/es/latest/. [Último acceso: 20 04 2020].
Prometec.com, [En línea]. Available: https://www.prometec.net/imu-mpu6050/. [Último acceso: 12 04 2020].
«scipy.optimize.curve_fit — SciPy v1.4.1 Reference Guide,» [En línea]. Available: https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit. [Último acceso: 20 05 2020].
J. C. M. -. Yand, «Robot móvil de pequeña escala para seguimiento reactivo basado en LIDAR de surcos de cacao en etapa de vivero,» Universidad Antonio Nariño, Villavicencio, 2019.
B. A. M. D. P. J. E. C. Veloz, Diseño, simulación y control de la dinámica de un robot planar de dos grados de libertad, documento, UNITEC, 2014.
B. Sensortec, «BNO055 Intelligent 9-axis absolute orientation sensor,» Bosch, November 2014.
A. Novales, «Estimación de modelos no lineales Contents,» p. 69, 2016.
instname:Universidad Antonio Nariño
reponame:Repositorio Institucional UAN
repourl:https://repositorio.uan.edu.co/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv Acceso abierto
dc.rights.license.spa.fl_str_mv Attribution 4.0 International (CC BY 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by/4.0/
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
rights_invalid_str_mv Attribution 4.0 International (CC BY 4.0)
Acceso abierto
https://creativecommons.org/licenses/by/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.publisher.spa.fl_str_mv Universidad Antonio Nariño
dc.publisher.program.spa.fl_str_mv Ingeniería Electrónica
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería Mecánica, Electrónica y Biomédica
dc.publisher.campus.spa.fl_str_mv Villavicencio
institution Universidad Antonio Nariño
bitstream.url.fl_str_mv https://repositorio.uan.edu.co/bitstreams/d258e83a-c46f-4549-8c40-47b975168706/download
https://repositorio.uan.edu.co/bitstreams/2883d021-519f-4e46-aaad-98217f896734/download
https://repositorio.uan.edu.co/bitstreams/4ef87313-acaf-4848-b0bd-222df70b060c/download
https://repositorio.uan.edu.co/bitstreams/880c73e8-4dcf-4e16-9f80-4313acc6e51d/download
https://repositorio.uan.edu.co/bitstreams/f729ee33-8789-4ef6-a72d-8366d5fce4f7/download
bitstream.checksum.fl_str_mv 6d86dfb1d803536a36fa5a5e54cf2de7
6aa1ce593d4f44689a0624052730681f
97c065bdb2db38ffc6ca88513eb8976b
2b2ab6ec8a6a222739b9c0e57c635c2e
2e388663398085f69421c9e4c5fcf235
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UAN
repository.mail.fl_str_mv alertas.repositorio@uan.edu.co
_version_ 1812928294735052800
spelling Attribution 4.0 International (CC BY 4.0)Acceso abiertohttps://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Hernandez Baquero, Wilson AndresRamos Cifuentes, Juliana AndreaCastillo Corredor, Julian Santiago2021-03-03T20:07:23Z2021-03-03T20:07:23Z2020-06-08http://repositorio.uan.edu.co/handle/123456789/2564C. S. J. R. Jurado, «A regression-based methodology to improve estimation of inertial sensor errors using Allan variance data,» Wiley Ion, 2018.S. M. Gómez, «Análisis de unidades inerciales de medida (IMU) y diseño de controlador de ángulo de ataque aplicado a cuadricóptero,» Escuela Politécnica Superior, Alcalá, 2015.*. A. V. 2. a. J. R. 2. Alvarellos, «Raspberry Pimu: Raspberry Pi Based Inertial Sensor Data Processing System,» proceedings, Coruña, 2018.A. G. S. J. M. M. S. A. S. A. P. M. S. a. J. M. K. Nirmala, «Noise modeling and analysis of an IMU-based attitude sensor: improvement of performance by filtering and sensor fusion,» aIndian Institute of Astrophysic, India, 2016.P. Z. ·. Z. ·. Z. L. Zheng, «Error characteristics analysis and calibration testing for MEMS IMU gyroscope,» AerospaceSystems, Shanghai, China, 2019.Adafruit, «Adafriut,» 2015. [En línea]. Available: https://learn.adafruit.com/bno055- absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black/hardware. [Último acceso: 15 04 2020].InvenSense, «InvenSense Inc,» 14 09 2014. [En línea]. Available: https://stanford.edu/class/ee267/misc/MPU-9255-Datasheet.pdf. [Último acceso: 25 05 2020].M. Matej, «New Experience with Allan Variance».S. J. J. a. R. J. A. K. CM, «“regression-based methodology to,» vol. 3, nº https://doi.org/10.1002/navi.278., pp. pp. 251-263, 2019.E. R. H. Cruz, «C´alculo Diferencial e Integral III,» Facultad de Ciencias UNAM, 2016.I. M. Zambrano, «Estimación de los parámetros de un modelo haciendo uso de correspondencias con incertidumbre,» centro de investigacion en matematicas , Guanajuato, 2011.Maldonado, «Estimación de los parámetros de un modelo haciendo uso de,» 2011.I. O. C. Aburto, «Aplicacion del metodo de levenberg del método de levenberg- marquardt y del gradiente conjugado en la estimacion de la generalización de calor de un aparato de placa caliente con guarda,» Morelos, 2004.D. A. R. M. E. AL., «Implementación de una tarjeta de adquisición y procesamiento de señales para el monitoreo de distorsión armónica y parámetros de estado estable en redes de tensión menor a 1 kv,» BOGOTA, 2017.Covantec, «Covantec,» 2014. [En línea]. Available: https://entrenamiento-python- basico.readthedocs.io/es/latest/. [Último acceso: 20 04 2020].Prometec.com, [En línea]. Available: https://www.prometec.net/imu-mpu6050/. [Último acceso: 12 04 2020].«scipy.optimize.curve_fit — SciPy v1.4.1 Reference Guide,» [En línea]. Available: https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit. [Último acceso: 20 05 2020].J. C. M. -. Yand, «Robot móvil de pequeña escala para seguimiento reactivo basado en LIDAR de surcos de cacao en etapa de vivero,» Universidad Antonio Nariño, Villavicencio, 2019.B. A. M. D. P. J. E. C. Veloz, Diseño, simulación y control de la dinámica de un robot planar de dos grados de libertad, documento, UNITEC, 2014.B. Sensortec, «BNO055 Intelligent 9-axis absolute orientation sensor,» Bosch, November 2014.A. Novales, «Estimación de modelos no lineales Contents,» p. 69, 2016.instname:Universidad Antonio Nariñoreponame:Repositorio Institucional UANrepourl:https://repositorio.uan.edu.co/PropiaThe purpose of this project is to carry out the characterization of the inertial measurement unit (IMU) by implementing the Allan variance method, which is based on statistical analysis of the measurements obtained with the IMU sensor. An IMU is a device made up of an accelerometer, which measures the changes in force produced by the movement of the device; a gyroscope, which is responsible for recording the variation in the position of the axes represented by the IMU and a magnetometer, which interacts with the Earth's magnetic field. The data provided by the IMU will be read by means of a raspberry pi board, these are of utmost importance for the navigation of high-end land vehicles (cars, trucks and motorcycles), air (aircraft and helicopters), maritime and space (extraterrestrial exploration), allowing them to orient and move as safely and accurately as possible. In the same way, the program that is developed for the management of the IMU sensor provides a very useful tool whose objective is not only to obtain, manage and manipulate the data offered by the IMU, but will also allow it to be characterized, applying the ALLAN VARIANCE statistical method. For the development of this program, one of the most used programming languages at this time, such as Python, has been used.La finalidad de este proyecto es la realizar la caracterización de la unidad de medida inercial (IMU) implementando el método de Allan variance, el cual se basa en análisis estadísticos de las medidas obtenidas con el sensor IMU. Una IMU es un dispositivo compuesto por un acelerómetro, el cual mide los cambios de fuerza producidos por el movimiento del dispositivo; un giroscopio, que se encarga de registrar la variación de la posición de los ejes representamos por la IMU y un magnetómetro, que interactúa con el campo magnético terrestre. Los datos que proporcionara la IMU serán leídos por medio de una placa raspberry pi, estos son de suma importancia para la navegación de vehículos terrestres coches, camiones y motocicletas de gama alta), aéreos (aviones y helicópteros), marítimos y espaciales (exploración extraterrestre), permitiendo que se orienten y desplacen de la forma más segura y precisa posible. De la misma manera, el programa que se desarrolla para la gestión del sensor IMU proporciona una herramienta muy útil cuyo objetivo, no es solo la obtención, gestión y manipulación de los datos ofrecidos por la IMU, si no permitirá caracterizarlo aplicando el método estadístico ALLAN VARIANCE. Para el desarrollo de dicho programa se ha recurrido a uno de los lenguajes de programación más utilizados en este tiempo, como es Python.Ingeniero(a) Electrónico(a)Pregrado$11.005.000 (de acuerdo a lo reportado en el anteproyecto)PresencialspaUniversidad Antonio NariñoIngeniería ElectrónicaFacultad de Ingeniería Mecánica, Electrónica y BiomédicaVillavicencioIMUAllan variancepythonraspberry pigiroscopiomagnetómetroacelerómetroIMUAllan variancepythonraspberry pigyroscopemagnetometeraccelerometeCaracterización del sensor IMU (Inertial measurement unit) BNO055Trabajo de grado (Pregrado y/o Especialización)http://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINAL2020AutorizacióndeAutores1.pdf2020AutorizacióndeAutores1.pdfAutorización de Autoresapplication/pdf789770https://repositorio.uan.edu.co/bitstreams/d258e83a-c46f-4549-8c40-47b975168706/download6d86dfb1d803536a36fa5a5e54cf2de7MD512020JulianAndreaRamosCifuentes.pdf2020JulianAndreaRamosCifuentes.pdfTrabajo de gradoapplication/pdf999692https://repositorio.uan.edu.co/bitstreams/2883d021-519f-4e46-aaad-98217f896734/download6aa1ce593d4f44689a0624052730681fMD522020AutorizacióndeAutores2.pdf2020AutorizacióndeAutores2.pdfAutorización de Autoresapplication/pdf201203https://repositorio.uan.edu.co/bitstreams/4ef87313-acaf-4848-b0bd-222df70b060c/download97c065bdb2db38ffc6ca88513eb8976bMD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.uan.edu.co/bitstreams/880c73e8-4dcf-4e16-9f80-4313acc6e51d/download2b2ab6ec8a6a222739b9c0e57c635c2eMD55LICENSElicense.txtlicense.txttext/plain; charset=utf-82710https://repositorio.uan.edu.co/bitstreams/f729ee33-8789-4ef6-a72d-8366d5fce4f7/download2e388663398085f69421c9e4c5fcf235MD56123456789/2564oai:repositorio.uan.edu.co:123456789/25642024-10-09 22:33:57.735https://creativecommons.org/licenses/by/4.0/Acceso abiertorestrictedhttps://repositorio.uan.edu.coRepositorio Institucional UANalertas.repositorio@uan.edu.coQWwgaW5jbHVpciBpbmZvcm1hY2nDs24gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSAgVU5JVkVSU0lEQUQgQU5UT05JTyBOQVJJw5FPLCBlbCBhdXRvcihlcykgYXV0b3JpemEgYWwgU2lzdGVtYSBOYWNpb25hbCBkZSBCaWJsaW90ZWNhcyBwYXJhIGFsbWFjZW5hciB5IG1hbnRlbmVyIGxhIGluZm9ybWFjacOzbiAsIGNvbiBmaW5lcyBhY2Fkw6ltaWNvcyB5IGRlIG1hbmVyYSBncmF0dWl0YSwgIHBvbmdhIGEgZGlzcG9zaWNpw7NuIGRlIGxhIGNvbXVuaWRhZCBzdXMgY29udGVuaWRvcyBkw6FuZG9sZSB2aXNpYmlsaWRhZCBhIGxvcyBtaXNtb3MsIHNlIGVudGllbmRlIHF1ZSBlbChsb3MpIGF1dG9yKGVzKSBhY2VwdGEobik6IAoKMS4JUXVlIGxvcyB1c3VhcmlvcyBpbnRlcm5vcyB5IGV4dGVybm9zIGRlIGxhIEluc3RpdHVjacOzbiBwdWVkYW4gY29uc3VsdGFyIGVsIGNvbnRlbmlkbyBkZSBlc3RlIHRyYWJham8gZW4gbG9zIHNpdGlvcyB3ZWIgcXVlIGFkbWluaXN0cmEgbGEgVW5pdmVyc2lkYWQgQW50b25pbyBOYXJpw7FvLCBlbiBCYXNlIGRlIERhdG9zLCBlbiBvdHJvcyBDYXTDoWxvZ29zIHkgZW4gb3Ryb3Mgc2l0aW9zIFdlYiwgUmVkZXMgeSBTaXN0ZW1hcyBkZSBJbmZvcm1hY2nDs24gbmFjaW9uYWxlcyBlIGludGVybmFjaW9uYWxlcyDigJxPcGVuIEFjY2Vzc+KAnSB5IGVuIGxhcyByZWRlcyBkZSBpbmZvcm1hY2nDs24gZGVsIHBhw61zIHkgZGVsIGV4dGVyaW9yLCBjb24gbGFzIGN1YWxlcyB0ZW5nYSBjb252ZW5pbyBsYSBVbml2ZXJzaWRhZCBBbnRvbmlvIE5hcmnDsW8uCgoyLglRdWUgc2UgcGVybWl0ZSBsYSBjb25zdWx0YSBhIGxvcyB1c3VhcmlvcyBpbnRlcmVzYWRvcyBlbiBlbCBjb250ZW5pZG8gZGUgZXN0ZSB0cmFiYWpvLCBjb24gZmluYWxpZGFkIGFjYWTDqW1pY2EsIG51bmNhIHBhcmEgdXNvcyBjb21lcmNpYWxlcywgc2llbXByZSB5IGN1YW5kbyBtZWRpYW50ZSBsYSBjb3JyZXNwb25kaWVudGUgY2l0YSBiaWJsaW9ncsOhZmljYSBzZSBsZSBkw6kgY3LDqWRpdG8gYWwgdHJhYmFqbyB5IGEgc3UgYXV0b3IuIEVzdG8gaW5jbHV5ZSBjdWFscXVpZXIgZm9ybWF0byBkaXNwb25pYmxlIGNvbm9jaWRvIG8gcG9yIGNvbm9jZXIuCgozLglRdWUgbG9zIGRlcmVjaG9zIHNvYnJlIGxvcyBkb2N1bWVudG9zIHNvbiBwcm9waWVkYWQgZGVsIGF1dG9yIG8gZGUgbG9zIGF1dG9yZXMgeSB0aWVuZW4gc29icmUgc3Ugb2JyYSwgZW50cmUgb3Ryb3MsIGxvcyBkZXJlY2hvcyBtb3JhbGVzIGEgcXVlIGhhY2VuIHJlZmVyZW5jaWEgY29uc2VydmFuZG8gbG9zIGNvcnJlc3BvbmRpZW50ZXMgZGVyZWNob3Mgc2luIG1vZGlmaWNhY2nDs24gbyByZXN0cmljY2nDs24gYWxndW5hIHB1ZXN0byBxdWUsIGRlIGFjdWVyZG8gY29uIGxhIGxlZ2lzbGFjacOzbiBjb2xvbWJpYW5hIGFwbGljYWJsZSwgZWwgcHJlc2VudGUgZXMgdW5hIGF1dG9yaXphY2nDs24gcXVlIGVuIG5pbmfDum4gY2FzbyBjb25sbGV2YSBsYSBlbmFqZW5hY2nDs24gZGVsIGRlcmVjaG8gZGUgYXV0b3IgeSBzdXMgY29uZXhvcy4KCjQuCVF1ZSBlbCBTaXN0ZW1hIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIEFudG9uaW8gTmFyacOxbyBwdWVkYSBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBwYXJhIHByb3DDs3NpdG9zIGRlIHByZXNlcnZhY2nDs24gZGlnaXRhbC4gRGUgY29uZm9ybWlkYWQgY29uIGxvIGVzdGFibGVjaWRvIGVuIGxhIExleSAyMyBkZSAxOTgyLCBMZXkgNDQgZGUgMTk5MywgRGVjaXNpw7NuIEFuZGluYSAzNTEgZGUgMTk5MywgRGVjcmV0byA0NjAgZGUgMTk5NSB5IGRlbcOhcyBub3JtYXMgZ2VuZXJhbGVzIHNvYnJlIGxhIG1hdGVyaWEsIHV0aWxpY2UgeSB1c2UgZW4gdG9kYXMgc3VzIGZvcm1hcywgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgdHJhbnNmb3JtYWNpw7NuIHkgZGlzdHJpYnVjacOzbiBkZSBsYSBpbmZvcm1hY2nDs24gaW5jbHVpZGEgZW4gZXN0ZSByZXBvc2l0b3Jpby4KCjUuCVF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGVzIG9yaWdpbmFsIHkgbGEgcmVhbGl6w7Mgc2luIHZpb2xhciBvIHVzdXJwYXIgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50byBsYSBvYnJhIGVzIGRlIHN1IGV4Y2x1c2l2YSBhdXRvcsOtYSB5IHRpZW5lIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiBFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbiwgRUwgQVVUT1IsIGFzdW1pcsOhIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkLCB5IHNhbGRyw6EgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3M7IHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MgbGEgVW5pdmVyc2lkYWQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZTsgYXPDrSBtaXNtbyBlbCBhY8OhIGZpcm1hbnRlIGRlamFyw6EgaW5kZW1uZSBhIGxhIFVuaXZlcnNpZGFkIGRlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBwZXJqdWljaW8uCg==