<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0123-921X</journal-id>
<journal-title><![CDATA[Tecnura]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnura]]></abbrev-journal-title>
<issn>0123-921X</issn>
<publisher>
<publisher-name><![CDATA[Universidad Distrital Francisco José de Caldas]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-921X2012000400006</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Sistema portátil de captura de movimiento para el análisis cinemático de la marcha humana]]></article-title>
<article-title xml:lang="en"><![CDATA[Portable system for kinematic motion capture of human walking]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Camargo C.]]></surname>
<given-names><![CDATA[Esperanza]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Garzón G.]]></surname>
<given-names><![CDATA[Yamid]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Camacho P]]></surname>
<given-names><![CDATA[Víctor A]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>12</month>
<year>2012</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>12</month>
<year>2012</year>
</pub-date>
<volume>16</volume>
<numero>34</numero>
<fpage>67</fpage>
<lpage>83</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-921X2012000400006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-921X2012000400006&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-921X2012000400006&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[El análisis de la marcha en humanos se realiza en laboratorios especializados con ambientes controlados generalmente con técnicas de videogametria. Sin embargo, los pacientes al sentirse observados cambian el patrón de marcha. Adicionalmente, estos laboratorios son muy pocos para la alta demanda de la población en Colombia que requiere estos servicios. El desarrollo de esta investigación es el diseño e implementación de un dispositivo portátil que, a partir de sensores de movimiento (acelerómetros) proporcionen las características cinemáticas de la marcha humana tales como: velocidad, aceleración, y el ángulo formado entre los segmentos articulares (cadera, rodilla y tobillo), para tal fin se utilizan acelerómetros micro maquinados; la información es procesada a través de un microcontrolador PIC 18F4550 y almacenada en una micro SD; posteriormente es recreada en una interfaz gráfica desarrollada en Open Gl. El desarrollo de este tipo de proyecto permite la captura de la marcha humana en cualquier espacio no controlado y resulta de utilidad no solo a médicos y especialistas, sino también a expertos en animación. Este proyecto se desarrolla en el marco del grupo de investigación DIGITI (Sistemas Digitales Inteligentes) de la Universidad Distrital con financiamiento del CIDC (Centro de Investigación y Desarrollo Científico) de la Universidad Distrital por un valor de $10.000.000.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Gait analysis in humans is performed in specialized laboratories with controlled environments, usually with videogametric techniques. However, some patients change their way of walking when they feel observed. Hence, these labs are very few to cope with the high demand in Colombia, represented by all the people who require these services. The purpose of this study is to design and implement a portable device from motion sensors (accelerometers) that provide the kinematic characteristics of human walking, namely speed, acceleration, and angle between the segment joints (hip, knee and ankle). In order to do this, machined micro accelerometers are used. The information is processed by a microcontroller (PIC 18F4550) and stored on a micro SD; then motion is recreated in a graphical interface developed that runs on Open Gl. The development of this type of projects allows capturing human walking in any space (not controlled) and it is useful not only to doctors and specialists, but also to experts in animation. This project was conducted by the research group called DIGITI (Intelligent Digital Systems) at Universidad Distrital, with funding from the CIDC (Center for Scientific Research and Development - Universidad Distrital); the budget was $ 10,000,000.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Acelerómetro]]></kwd>
<kwd lng="es"><![CDATA[biomecánica]]></kwd>
<kwd lng="es"><![CDATA[medición de movimiento]]></kwd>
<kwd lng="es"><![CDATA[sistema de información médica]]></kwd>
<kwd lng="es"><![CDATA[test médico]]></kwd>
<kwd lng="en"><![CDATA[Accelerometer]]></kwd>
<kwd lng="en"><![CDATA[biomechanics]]></kwd>
<kwd lng="en"><![CDATA[motion measurement]]></kwd>
<kwd lng="en"><![CDATA[medical information systems]]></kwd>
<kwd lng="en"><![CDATA[medical tests]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[   <font face="verdana" size="2">        <p align="center"><font size="4"><b>Sistema port&aacute;til de captura de movimiento para el an&aacute;lisis cinem&aacute;tico de la marcha humana</b></font></p>      <p align="center"><font size="3"><b>Portable system for kinematic motion capture of human walking</b></font></p>       <p align="center"><b>Esperanza Camargo C.<sup>1</sup>, Yamid Garz&oacute;n G.<sup>2</sup>, V&iacute;ctor A. Camacho P.<sup>3</sup></b></p>       <p><sup>1</sup> Ingeniera en Control Electr&oacute;nico e Instrumentaci&oacute;n, estudiante de doctorado en Ingenier&iacute;a. Docente de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. Contacto: <a href="mailto:ecamargoc@udistrital.edu.co"> ecamargoc@udistrital.edu.co</a>.    <br>  <sup>2</sup> Ingeniero en Control Electr&oacute;nico e Instrumentaci&oacute;n, mag&iacute;ster en Ingenier&iacute;a Electr&oacute;nica. Docente de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. Contacto: <a href="mailto:eygarz&oacute;ng@udistrital.edu.co">eygarz&oacute;ng@udistrital.edu.co</a>.    <br>  <sup>3</sup> Tecn&oacute;logo en electr&oacute;nica. Investigador de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. Contacto: <a href="mailto:ing.victorcamacho@hotmail.com ">ing.victorcamacho@hotmail.com</a>.</p>       <p>Fecha de recepci&oacute;n: 30 de agosto de 2011  Fecha de aceptaci&oacute;n: 26 de junio de 2012</p>    <hr>        <p><font size="3"><b>Resumen</b></font></p>        <p>El an&aacute;lisis de la marcha en humanos se realiza en laboratorios especializados con ambientes controlados generalmente con t&eacute;cnicas de videogametria. Sin embargo, los pacientes al sentirse observados cambian el patr&oacute;n de marcha. Adicionalmente, estos laboratorios son muy pocos para la alta demanda de la poblaci&oacute;n en Colombia que requiere estos servicios.</p>      ]]></body>
<body><![CDATA[<p>El desarrollo de esta investigaci&oacute;n es el dise&ntilde;o e implementaci&oacute;n de un dispositivo port&aacute;til que, a partir de sensores de movimiento (aceler&oacute;metros) proporcionen las caracter&iacute;sticas cinem&aacute;ticas de la marcha humana tales como: velocidad, aceleraci&oacute;n, y el &aacute;ngulo formado entre los segmentos articulares (cadera, rodilla y tobillo), para tal fin se utilizan aceler&oacute;metros micro maquinados; la informaci&oacute;n es procesada a trav&eacute;s de un microcontrolador PIC 18F4550 y almacenada en una micro SD; posteriormente es recreada en una interfaz gr&aacute;fica desarrollada en Open Gl.</p>      <p>El desarrollo de este tipo de proyecto permite la captura de la marcha humana en cualquier espacio no controlado y resulta de utilidad no solo a m&eacute;dicos y especialistas, sino tambi&eacute;n a expertos en animaci&oacute;n. Este proyecto se desarrolla en el marco del grupo de investigaci&oacute;n DIGITI (Sistemas Digitales Inteligentes) de la Universidad Distrital con financiamiento del CIDC (Centro de Investigaci&oacute;n y Desarrollo Cient&iacute;fico) de la Universidad Distrital por un valor de $10.000.000.</p>        <p><b><i>Palabras clave</i></b>: Aceler&oacute;metro, biomec&aacute;nica, medici&oacute;n de movimiento, sistema de informaci&oacute;n m&eacute;dica, test m&eacute;dico.</p>    <hr>        <p><b><font size="3">Abstract</font></b></p>       <p>Gait analysis in humans is performed in specialized laboratories with controlled environments, usually with videogametric techniques. However, some patients change their way of walking when they feel observed. Hence, these labs are very few to cope with the high demand in Colombia, represented by all the people who require these services.</p>      <p>The purpose of this study is to design and implement a portable device from motion sensors (accelerometers) that provide the kinematic characteristics of human walking, namely speed, acceleration, and angle between the segment joints (hip, knee and ankle). In order to do this, machined micro accelerometers are used. The information is processed by a microcontroller (PIC 18F4550) and stored on a micro SD; then motion is recreated in a graphical interface developed that runs on Open Gl.</p>       <p>The development of this type of projects allows capturing human walking in any space (not controlled) and it is useful not only to doctors and specialists, but also to experts in animation. This project was conducted by the research group called DIGITI (Intelligent Digital Systems) at Universidad Distrital, with funding from the CIDC (Center for Scientific Research and Development – Universidad Distrital); the budget was $ 10,000,000.</p>        <p><b><i>Key words</i></b>: Accelerometer, biomechanics, motion measurement, medical information systems, medical tests.</p>  <hr>        <p><font size="3"><b>1. Introducci&oacute;n</b></font></p>        <p>Las patolog&iacute;as asociadas a la marcha pueden ser diagnosticadas de manera objetiva a trav&eacute;s de laboratorios de marcha, sin embargo, en Colombia estos laboratorios son insuficientes para la poblaci&oacute;n que requiere este tipo de an&aacute;lisis, adem&aacute;s, se encuentran sujetos a ambientes controlados lo que dificulta analizar actividades cotidianas, as&iacute; como evitar que el individuo cambie su patr&oacute;n de marcha al sentirse observado, por lo que se propone un sistema de captura de movimiento (MOCAP) el  cual permite observar, grabar y analizar de manera objetiva las variaciones propias de la marcha humana &#91;1&#93;.</p>      ]]></body>
<body><![CDATA[<p>En la actualidad los sistemas de captura de movimiento son utilizados en aplicaciones de entretenimiento (pel&iacute;culas y video juegos), m&eacute;dicas (an&aacute;lisis de movimiento y rehabilitaci&oacute;n), control de robots y en general como una interfaz con la computadora. Existen diversos tipos de sistemas de captura de movimiento: mec&aacute;nicos, &oacute;pticos, magn&eacute;ticos y los sistemas de seguimiento inerciales &#91;2&#93;, &#91;3&#93;.</p>      <p>El sistema desarrollado muestra la captura del movimiento en las extremidades inferiores, haciendo uso de un sistema port&aacute;til (MOCAP) el cual no limita la movilidad. Su funcionamiento es en esencia la recopilaci&oacute;n de informaci&oacute;n a trav&eacute;s de un sistema de captura, para que posteriormente dichos datos puedan ser interpretados, al mismo tiempo que se genera una representaci&oacute;n gr&aacute;fica 3D de los movimientos realizados, lo cual presenta muchas ventajas con respecto a un laboratorio de marcha convencional &#91;4&#93;, &#91;5&#93;, &#91;6&#93;.</p>      <p>Para la ejecuci&oacute;n de este prototipo fue necesario implementar una red de sensores para la captura del movimiento a trav&eacute;s de aceler&oacute;metros, obteniendo la inclinaci&oacute;n o rotaci&oacute;n de cada una de las articulaciones de las extremidades inferiores del usuario, estos fueron ubicados en cadera rodilla y tobillo de cada pierna, para un total de seis aceler&oacute;metros AMMA7260. Cada sensor provee el valor de la aceleraci&oacute;n en <i>X</i> y en <i>Y</i>, para un total de 12 se&ntilde;ales, posteriormente, se implement&oacute; un algoritmo para la calibraci&oacute;n y filtrado de las se&ntilde;ales de los sensores y as&iacute; prepararlas para el procesamiento matem&aacute;tico, con el fin de obtener las variables de inter&eacute;s.</p>      <p>Con el fin de almacenar la informaci&oacute;n obtenida por los sensores en una SD, se implementaron dos librer&iacute;as destinadas a su control a trav&eacute;s de un microcontrolador; para esto se realiz&oacute; el dise&ntilde;o de una tarjeta que permite acceder a la SD en modo SPI y almacenar o leer datos de &eacute;sta, creando un sistema de archivos FAT16 por lo que la informaci&oacute;n escrita en la tarjeta queda en formato &quot;.txt&quot;. El software de visualizaci&oacute;n se desarroll&oacute; bajo Visual C++, &eacute;ste se divide en dos categor&iacute;as principalmente: la primera, que es la lectura, an&aacute;lisis, tratamiento y obtenci&oacute;n del &aacute;ngulo de rotaci&oacute;n; y una segunda parte que es desarrollo de la interfaz gr&aacute;fica, en la cual se implementan paquetes de programaci&oacute;n orientada a gr&aacute;ficos en 2D y 3D, haciendo uso de librer&iacute;as espec&iacute;ficas para ello.</p>      <p>Inicialmente, se realiz&oacute; un modelo de las extremidades inferiores haciendo uso de las figuras primitivas, para este caso se realiz&oacute; la representaci&oacute;n de las extremidades inferiores utilizando esferas y cubos, por lo que no se ve&iacute;an grandes detalles en su apariencia. Como herramienta de modelado se utiliz&oacute; 3D max estudio, ya que presenta gran facilidad de uso, adicionalmente no exige un gran recurso computacional y muestra una gran variedad de recursos y aplicaciones f&aacute;ciles de adaptar. Para facilitar el modelamiento del personaje se dise&ntilde;&oacute; por partes cada uno de los huesos principales que conforman cada pierna, cada uno de los cuales se exporta al programa donde se desea realizar la animaci&oacute;n, en este caso Visual C++, y desde ah&iacute; en conjunto con las herramientas brindadas por open GL realizar su reconstrucci&oacute;n.</p>      <p>Finalmente, se visualiza el movimiento de los miembros inferiores y el comportamiento de las articulaciones en cada una de las fases de la marcha, permitiendo analizarla desde el punto de vista cinem&aacute;tico (velocidad, aceleraci&oacute;n y el &aacute;ngulo formado por las articulaciones) y por tanto ofrecer algunos de los servicios de un laboratorio de marcha; por lo que se convierte en una herramienta funcional y pr&aacute;ctica para m&eacute;dicos y especialistas en patolog&iacute;as del sistema locomotor y neuromuscular, llegando incluso, en un futuro, a dotar a cada especialista con el dispositivo, lo que le permitir&iacute;a evaluar al paciente dentro y fuera del consultorio, con o sin presencia del especialista.</p>       <p><font size="3"><b>2. Metodolog&iacute;a</b></font></p>       <p>El objetivo principal de este proyecto es el desarrollo de un software para el an&aacute;lisis y visualizaci&oacute;n de la marcha humana de las extremidades inferiores, a partir de una representaci&oacute;n tridimensional, generando su animaci&oacute;n con los datos entregados por el dispositivo para la captura del movimiento, quien se encarga de procesar, codificar y almacenar la informaci&oacute;n de cada una de las articulaciones a observar (cadera, rodilla y tobillo). Este archivo contiene los datos necesarios para realizar el an&aacute;lisis y reconstrucci&oacute;n del movimiento, por lo que es necesario de antemano conocer qu&eacute; tipo de informaci&oacute;n fue almacenada, qu&eacute; datos se est&aacute;n teniendo en cuenta y de qu&eacute; forma fue codificado.</p>      <p><b>2.1 Definici&oacute;n, descripci&oacute;n e implementaci&oacute;n de sensores</b></p>       <p>Un aceler&oacute;metro es un sensor capaz de medir la aceleraci&oacute;n a lo largo de un eje determinado. Cuando un cuerpo se acelera en una direcci&oacute;n determinada se convierte en un objeto de una fuerza igual a masa por aceleraci&oacute;n &#91;7&#93;.</p>      ]]></body>
<body><![CDATA[<p>De conformidad con la segunda ley de Newton, los aceler&oacute;metros se basan en el principio de medir la fuerza ejercida sobre un cuerpo de prueba de masa conocida a lo largo de un eje determinado. El aceler&oacute;metro detecta movimiento basado en la doble integraci&oacute;n de la aceleraci&oacute;n y la adici&oacute;n de la posici&oacute;n inicial y la velocidad. Sin embargo, desde que la tierra ejerce una aceleraci&oacute;n de la gravedad en todos los cuerpos, se puede tambi&eacute;n utilizar el aceler&oacute;metro  para medir la inclinaci&oacute;n &#91;8&#93;. Cuando el eje de sensibilidad apunta directamente al centro de la tierra, mide 1g. Cuando el eje de sensibilidad del aceler&oacute;metro se encuentra paralelo a la superficie de la tierra marca una aceleraci&oacute;n de 0G, por lo tanto el &aacute;ngulo de inclinaci&oacute;n real puede ser inferido como se muestra a continuaci&oacute;n:</p>      <p align="center"><b><i>Angulo de Inclinaci&oacute;n = arcsin (aceleracionmedida/1G)</i></b></p>      <p>Una de las marcas m&aacute;s sobresaliente en la producci&oacute;n de aceler&oacute;metros es Motorola Freescale, la cual ofrece una gran variedad de aceler&oacute;metros an&aacute;logos o digitales, al mismo tiempo que ofrece un soporte t&eacute;cnico suficiente para poder implementar f&aacute;cilmente este tipo de sensores. Para el desarrollo de este proyecto se implement&oacute; el aceler&oacute;metro MMA7260.</p>      <p>Algo muy importante a tener en cuenta es la ubicaci&oacute;n y disposici&oacute;n de los sensores sobre el usuario, as&iacute; mismo, la manera c&oacute;mo est&eacute;n sujetos a &eacute;l, ya que si se presenta una mala sujeci&oacute;n, esto puede contribuir con una toma de datos equivocados e inservibles &#91;9&#93;. Para ello, en la <a href="#fig1">Figura 1</a> se muestra cu&aacute;l deber&iacute;a ser la disposici&oacute;n adecuada para cada uno de los aceler&oacute;metros sobre las articulaciones. En este caso, pensando en la movilidad de los usuarios, los sensores son sujetados al paciente a trav&eacute;s de correas de belcro, lo cual hace f&aacute;cil y r&aacute;pido la ubicaci&oacute;n en el individuo.</p>      <p align="center"><a name="fig1"><img src="img/revistas/tecn/v16n34/v16n34a06fig1.jpg"></a></p>      <p>A nivel de Hardware, el sistema posee una red de sensores compuesta de seis aceler&oacute;metros, cada uno generando tres se&ntilde;ales de aceleraci&oacute;n por cada eje, de las cuales solo se utilizan dos: la aceleraci&oacute;n del eje &quot;X&quot; y la del eje &quot;Y&quot;. Por consiguiente, se cuenta con un total de 12 se&ntilde;ales a registrar. Sin embargo, el aceler&oacute;metro solo, sin adecuaci&oacute;n ninguna, es vulnerable a ruidos de diferentes tipos, ya sean mec&aacute;nicos, el&eacute;ctricos, entre otros, por lo que se hizo necesario realizar una adecuaci&oacute;n previa antes de digitalizar cada una de las se&ntilde;ales, esto con el fin de que la informaci&oacute;n digitalizada sea lo m&aacute;s precisa posible. Para ello se hace uso de un filtro pasa bajos recomendado por el fabricante para disminuir el ruido el&eacute;ctrico.</p>      <p>Adicionalmente, fue necesario implementar un multiplexor an&aacute;logo de referencia CD4052B con el fin de direccionar las se&ntilde;ales provenientes de los aceler&oacute;metros para poder reutilizar algunos de los canales de conversi&oacute;n del micro controlador, el cual se encarga de determinar por medio de dos bits de control que se&ntilde;al se va a muestrear.</p>      <p>En la <a href="#fig2">Figura 2</a> se muestra el diagrama electr&oacute;nico del microcontrolador PIC 18F4550, en el cual se controla la lectura de los aceler&oacute;metros.</p>      <p align="center"><a name="fig2"><img src="img/revistas/tecn/v16n34/v16n34a06fig2.jpg"></a></p>      <p>Para disminuir el gasto matem&aacute;tico a nivel de procesamiento se utiliz&oacute; el m&eacute;todo de burbuja emulando un filtro digital, el cual toma una cantidad de muestras determinada para cada canal, estas son ordenadas de menor a mayor, de tal manera que si se presenta un cambio fuerte en  una muestra, al ser mayor con respecto a las muestras anteriores, &eacute;sta es eliminada inmediatamente; este proceso ayuda a disminuir  el ruido generado por el sistema.</p>      ]]></body>
<body><![CDATA[<p>A partir de diversas pruebas realizadas se encontr&oacute; que el punto de equilibrio para la toma de muestras son 16, tanto para la calibraci&oacute;n como para el filtrado de la se&ntilde;al, obteniendo resultados considerablemente buenos en cuanto al tiempo de ejecuci&oacute;n y calidad de la se&ntilde;al.</p>      <p><b>2.2 Almacenamiento de informaci&oacute;n en SD Datalloger</b></p>       <p>Despu&eacute;s de haber realizado el procesamiento digital de las se&ntilde;ales la informaci&oacute;n, est&aacute; lista para su almacenamiento; teniendo en cuenta que la informaci&oacute;n que se desea almacenar es extensa, fue necesario hacer uso de memorias externas con alta capacidad. Actualmente, en el mercado se encuentran memorias de tipo USB, SD, Micro-SD, MMC, cada una con diferentes capacidades de almacenamiento, pero la gran mayor&iacute;a con algo en com&uacute;n, la forma de comunicaci&oacute;n de estas memorias o una de las formas en que se pueden comunicar es a trav&eacute;s de la comunicaci&oacute;n SPI.</p>      <p><b><i>2.2.1 Desarrollo e implementaci&oacute;n datalloger</i></b></p>       <p>A partir de los conceptos revisados anteriormente y haciendo uso de los mismos se dise&ntilde;a e implementa dos librer&iacute;as destinadas para el control de la SD en modo SPI a trav&eacute;s del microcontrolador, fue necesario dise&ntilde;ar una tarjeta de control para almacenar o leer datos de &eacute;sta, creando un sistema de archivos FAT16 &#91;10&#93;. La aplicaci&oacute;n desarrollada a nivel de software inicia la comunicaci&oacute;n SPI del Microcontrolador a la SD e inicia el sistema de archivos FAT, posteriormente, crea el archivo de texto y realiza un muestreo de la informaci&oacute;n, esta &uacute;ltima queda almacenada en el buffer para finalmente escribir los datos en el archivo de texto.</p>      <p>Para iniciar el proceso de comunicaci&oacute;n por SPI, se configura el modo de trabajo, en este caso el que controla es el maestro, es decir el microcontrolador; posteriormente, se realizan algunas definiciones de los comandos y pines a utilizar, cada uno de estos comandos mencionados anteriormente permiten conocer o modificar el estado de la tarjeta; por ejemplo, se toma el comando CMD0 definido para reiniciar la tarjeta SD, en este caso, en vez de enviar el n&uacute;mero 0, se env&iacute;a su definici&oacute;n, es decir CMD0 y as&iacute; con cada uno de los otros comandos. Por &uacute;ltimo, es necesario aclarar cu&aacute;l va a ser el tama&ntilde;o de los cluster o sectores en que se va a dividir la memoria, en este caso espec&iacute;fico se definen sectores de un tama&ntilde;o igual 512 bytes, y se utiliza el sistema de archivos FAT16. Para terminar con el proceso de inicializaci&oacute;n de la memoria, se procede a crear una funci&oacute;n que permita establecer una comunicaci&oacute;n entre el PIC y la SD. A continuaci&oacute;n en la <a href="#fig3">Figura 3</a> se muestra un apartado del c&oacute;digo que realiza esta definici&oacute;n.</p>      <p align="center"><a name="fig3"><img src="img/revistas/tecn/v16n34/v16n34a06fig3.jpg"></a></p>      <p>Todo el proceso para el funcionamiento de los sistemas de archivos FAT se hace a trav&eacute;s de la comunicaci&oacute;n SPI. Es importante aclarar que primero se inicia la memoria SD y posteriormente el FAT. Para el protocolo SPI se define el tama&ntilde;o del bloque a escribir o leer usando la funci&oacute;n SD init(), para el sistema de archivos FAT se realiza un proceso muy similar, definiendo caracter&iacute;sticas como: la cantidad de bytes por sector, la cantidad de cluster, n&uacute;mero de copias del FAT, entre otros.</p>      <p>Para la creaci&oacute;n del archivo de texto se deben encontrar cluster libres donde se pueda escribir la informaci&oacute;n, apenas ocurre esto se almacena la direcci&oacute;n que se encontr&oacute; y se procede a hacer la definici&oacute;n y escritura del archivo, con lo que se tiene inmediatamente una entrada FAT, es decir, se logra tener dicha informaci&oacute;n dentro de un archivo plano. En este caso, el archivo es definido como &quot;Datos.txt&quot;, sin embargo, tambi&eacute;n se puede guardar con la extensi&oacute;n xls (tabla de excel).</p>       <p><b>2.3 Almacenamiento de informaci&oacute;n en el buffer</b></p>       ]]></body>
<body><![CDATA[<p>Despu&eacute;s de ser muestreadas las se&ntilde;ales, se realiza un proceso de codificaci&oacute;n que consiste en armar el bloque que se desea escribir dentro del archivo de texto, recordando que es un bloque de 512 bytes, para esto se parte de la cantidad de informaci&oacute;n que se tiene y en c&oacute;mo se necesita almacenar para poder reconocerla posteriormente, es as&iacute; como se define la codificaci&oacute;n mostrada en la <a href="#fig4">Figura 4</a>.</p>      <p align="center"><a name="fig4"><img src="img/revistas/tecn/v16n34/v16n34a06fig4.jpg"></a></p>      <p>Se utilizaron b&aacute;sicamente dos identificadores por cada canal, por ejemplo, si se toma una muestra del canal 1 del micro controlador, antes de almacenarla, se guarda un identificador inicial (ID1) que indica el inicio del dato muestreado; despu&eacute;s, se guarda la muestra y por ultimo con un segundo identificador (ID2) para indicar que hasta ah&iacute; va el dato muestreado. Los identificadores utilizados son letras. En la <a href="#Tab1">Tabla 1</a> se muestra el car&aacute;cter de identificaci&oacute;n seg&uacute;n la se&ntilde;al que se est&aacute; ingresando.</p>      <p align="center"><a name="Tab1"><img src="img/revistas/tecn/v16n34/v16n34a06tab1.jpg"></a></p>      <p>Adicional a los identificadores mencionados para la aceleraci&oacute;n obtenida por cada sensor, aparecen otros dos identificadores adicionales, &quot;offset inicio&quot; y &quot;offset final&quot;, estos corresponden a los identificadores asignados para el offset que trae por defecto los aceler&oacute;metros.</p>      <p><b>2.4 Escritura de datos en archivo de texto</b></p>       <p>Para la escritura del buffer previamente creado se implementa una funci&oacute;n que se encargue de enviar dichos datos a la memoria, conservando las caracter&iacute;sticas del archivo de texto, esto se muestra en la <a href="#fig5">Figura 5</a>.</p>      <p align="center"><a name="fig5"><img src="img/revistas/tecn/v16n34/v16n34a06fig5.jpg"></a></p>      <p>Al obtener el archivo de texto, se concreta el &quot;almacenamiento de informaci&oacute;n&quot;, a partir de este archivo se realiza un an&aacute;lisis de la informaci&oacute;n para obtener los &aacute;ngulos de rotaci&oacute;n y la representaci&oacute;n gr&aacute;fica 3D.</p>      <p><b>2.5 An&aacute;lisis matem&aacute;tico para la obtenci&oacute;n del movimiento</b></p>      ]]></body>
<body><![CDATA[<p>En la secci&oacute;n anterior se muestra c&oacute;mo eran almacenados y codificados los datos dentro de un archivo de texto, como se desea realizar una representaci&oacute;n gr&aacute;fica del movimiento, se parte de analizar qu&eacute; programas facilitan esta labor. Sin embargo, actualmente existen librear&iacute;as de cogido abierto, con las cuales se pueden hacer aplicaciones gr&aacute;ficas llamativas sin la necesidad de usar programas muy sofisticados. Estas librer&iacute;as son conocidas como Open Gl. Las librer&iacute;as gr&aacute;ficas Open GL, son un software que facilita la interface con el hardware gr&aacute;fico. Consta de unas 120 funciones distintas que especifican los objetos y las operaciones necesarias para producir aplicaciones interactivas en las que intervienen gr&aacute;ficos en tres dimensiones.</p>      <p>Para obtener el &aacute;ngulo a partir de un aceler&oacute;metro de tres ejes fue necesario obtener la rotaci&oacute;n que se realiza sobre el eje Z. En la <a href="#fig6">Figura 6</a>, se puede observar que al girar el aceler&oacute;metro en sentido contrario al de las manecillas del reloj, se obtiene un &aacute;ngulo &theta;, el cual por geometr&iacute;a se ve reflejado en el extremo superior del aceler&oacute;metro con respecto a la gravedad, por lo tanto, es posible describir matem&aacute;ticamente cada aceleraci&oacute;n como: aceleraci&oacute;n en x <a href="#ec1">ecuaci&oacute;n (1)</a>, aceleraci&oacute;n en y <a href="#ec2">ecuaci&oacute;n (2)</a>.</p>      <p align="center"><a name="fig6"><img src="img/revistas/tecn/v16n34/v16n34a06fig6.jpg"></a></p>      <p><a name="ec1"><img src="img/revistas/tecn/v16n34/v16n34a06ec1.jpg"></a></p>       <p><a name="ec2"><img src="img/revistas/tecn/v16n34/v16n34a06ec2.jpg"></a></p>        <p>Si se expresan estas dos aceleraciones como una relaci&oacute;n se obtiene a trav&eacute;s de la <a href="#ec3">ecuaci&oacute;n (3)</a>.</p>      <p><a name="ec3"><img src="img/revistas/tecn/v16n34/v16n34a06ec3.jpg"></a></p>        <p>En la <a href="#fig7">Figura 7</a> se muestra que, al utilizar una soluci&oacute;n de dos ejes del componente de la gravedad en el eje X, sigue la funci&oacute;n seno, mientras que el componente de la gravedad que act&uacute;a sobre el eje Y sigue la funci&oacute;n del coseno. Se observa que la sensibilidad a la inclinaci&oacute;n (pendiente de la l&iacute;nea) en la direcci&oacute;n X se encuentra en su m&aacute;ximo, mientras que el Y-sensibilidad se encuentra en su m&iacute;nimo y viceversa. Por lo tanto, la sensibilidad a la inclinaci&oacute;n m&aacute;xima se puede mantener si tanto el X y Y son los resultados combinados, esto se observa con la l&iacute;nea amarilla en la <a href="#fig8">Figura 8</a>.</p>      <p align="center"><a name="fig7"><img src="img/revistas/tecn/v16n34/v16n34a06fig7.jpg"></a></p>      <p align="center"><a name="fig8"><img src="img/revistas/tecn/v16n34/v16n34a06fig8.jpg"></a></p>      ]]></body>
<body><![CDATA[<p>Una forma de definir la sensibilidad est&aacute; dada por la <a href="#ec4">ecuaci&oacute;n (4)</a>.</p>      <p><a name="ec4"><img src="img/revistas/tecn/v16n34/v16n34a06ec4.jpg"></a></p>        <p>Recordando que siempre la suma de las sensibilidades de los dos canales es de un grado, como se mostr&oacute; en la <a href="#fig8">Figura 8</a>, es posible determinar, a partir del grado de rotaci&oacute;n, si se encuentra en el primer, segundo, tercer o cuarto cuadrante, tal como se observa en la <a href="#fig9">Figura 9</a>.</p>      <p align="center"><a name="fig9"><img src="img/revistas/tecn/v16n34/v16n34a06fig9.jpg"></a></p>      <p>Con las dos aceleraciones en X y en Y, s&iacute; es posible definir en qu&eacute; lugar del cuadrante se encuentra la aceleraci&oacute;n, para esto se puede basar en la <a href="#Tab2">Tabla 2</a>.</p>      <p align="center"><a name="Tab2"><img src="img/revistas/tecn/v16n34/v16n34a06tab2.jpg"></a></p>      <p>De igual forma, se aplica el proceso para relacionar los tres ejes del aceler&oacute;metro, en cuyo caso la relaci&oacute;n se realiza a partir de la <a href="#fig10">Figura 10</a>.</p>      <p align="center"><a name="fig10"><img src="img/revistas/tecn/v16n34/v16n34a06fig10.jpg"></a></p>      <p>En este caso, se cuenta con tres rotaciones que se llamar&aacute;n pitch (&rho;), roll (&phi;) y theta (&theta;), donde pitch es definido como el &aacute;ngulo formado entre <b>x</b> y la referencia; roll, el &aacute;ngulo formado en <b>y</b> con respecto a la referencia, y theta es el &aacute;ngulo con respecto a la gravedad, de esta forma es posible ser m&aacute;s precisos en la obtenci&oacute;n del &aacute;ngulo. Haciendo uso de las ecuaciones mencionadas anteriormente se concluyen las ecuaciones <a href="#ec5">(5)</a>, <a href="#ec6">(6)</a> y <a href="#ec7">(7)</a>, para definir el &aacute;ngulo de rotaci&oacute;n de cada eje.</p>      <p><a name="ec5"><img src="img/revistas/tecn/v16n34/v16n34a06ec5.jpg"></a></p>        ]]></body>
<body><![CDATA[<p><a name="ec6"><img src="img/revistas/tecn/v16n34/v16n34a06ec6.jpg"></a></p>        <p><a name="ec7"><img src="img/revistas/tecn/v16n34/v16n34a06ec7.jpg"></a></p>        <p>Teniendo en cuenta que la rotaci&oacute;n de las articulaciones de las piernas se realiza en un s&oacute;lo eje, es posible utilizar cualquiera de las tres, esto depende de la posici&oacute;n que se asuma para el aceler&oacute;metro, sin embargo, se asume la disposici&oacute;n de forma tal que se obtiene la rotaci&oacute;n con respecto al eje z; para esto se implementa una funci&oacute;n en el software de an&aacute;lisis que se encarga de realizar dicho proceso y entregar el &aacute;ngulo para su respectiva representaci&oacute;n. Su implementaci&oacute;n se muestra en la <a href="#fig11">Figura 11</a>.</p>      <p align="center"><a name="fig11"><img src="img/revistas/tecn/v16n34/v16n34a06fig11.jpg"></a></p>      <p>Con el dato exacto de rotaci&oacute;n de la articulaci&oacute;n es posible generar una representaci&oacute;n gr&aacute;fica de los &aacute;ngulos generados en el eje <b>x</b> y el eje <b>y</b>, ahora se procede a mostrar c&oacute;mo se realiza la representaci&oacute;n de dicha informaci&oacute;n.</p>      <p><font size="3"><b>3.	Desarrollo gr&aacute;fico, visualizaci&oacute;n marcha humana</b></font></p>       <p>Partiendo de la informaci&oacute;n almacenada y codificada en el archivo de texto, se reconstruyen los datos  y se obtienen los &aacute;ngulos en las articulaciones. Para ello se utiliza un software que, por sus caracter&iacute;sticas, permite integrar las herramientas ofrecidas por Open Gl al lenguaje de programaci&oacute;n normal, dentro de posibles soluciones se revisaron varios programas (visual c++ 6.0, Netbeans, Matlab, entre otros), sin embargo, por condiciones de rendimiento se decidi&oacute; utilizar  Visual C++ 6.0.</p>      <p>A partir de caracter&iacute;sticas como: primitivas geom&eacute;tricas, codificaci&oacute;n del color, visualizaci&oacute;n y modelado, mapeado de texturas, iluminaci&oacute;n de materiales, doble buffering, anti-alizado, sombreado gouraud, z-buffering, efectos atmosf&eacute;ricos, alpha blending, planos de plantilla, listas de display, los evaluadores polin&oacute;micos, feedback (selecci&oacute;n y elecci&oacute;n), primitivas de raster, operaciones con pixels y transformaciones &#91;11&#93;; se implementaron las funciones: glPushMatrix(), glPopMatrix(), glTranslatef(), glRotatef(), glScale(), para modelar un personaje al cual se le realiza la animaci&oacute;n con los &aacute;ngulos obtenidos. Un fragmento del c&oacute;digo implementado para la creaci&oacute;n se muestra en la <a href="#fig12">Figura 12</a>, b&aacute;sicamente, aqu&iacute; se muestra c&oacute;mo, a partir de los modificadores PushMatrix, PopMatrix, se cambia la posici&oacute;n, rotaci&oacute;n y tama&ntilde;o de los objetos dentro de la escena, adicionalmente, estos modificadores permiten crear una jerarqu&iacute;a entre cada una de las partes de las extremidades inferiores, es decir, la jerarqu&iacute;a permite crear puntos de referencia sobre los cuales se basa el movimiento, en este caso la pierna se mueve con respecto a la cadera, pero la articulaci&oacute;n de la canilla (rodilla), se mueve con respecto a la pierna, esto hace que se genere un movimiento natural y casi real.</p>      <p align="center"><a name="fig12"><img src="img/revistas/tecn/v16n34/v16n34a06fig12.jpg"></a></p>      <p>En la <a href="#fig13">Figura 13</a> se muestra el resultado de la ejecuci&oacute;n del c&oacute;digo mostrado en la <a href="#fig13">Figura 13</a>, n&oacute;tese que, en este caso, las extremidades inferiores est&aacute;n dise&ntilde;adas &uacute;nicamente con cubos y esferas, esto hace parte de lo que se ha denominado figuras primitivas. Si se desea un aspecto m&aacute;s realista se puede usar un software especializado para el modelamiento de objetos en 3D, como puede ser Maya, 3D Max Studio, o Blender.</p>      ]]></body>
<body><![CDATA[<p>El representar el movimiento humano a trav&eacute;s de un personaje animado, se facilita la interpretaci&oacute;n de los datos, aunque es indispensable que la informaci&oacute;n obtenida sea tratada adecuadamente con el fin de no generar lecturas o visualizar movimientos incorrectos, en la etapa de resultados se muestran detalladamente algunas pruebas realizadas, en donde se ratifica que, aunque este sistema es un prototipo, es indispensable para mejorarla representaci&oacute;n mejorar los algoritmos de filtrado y tratamiento de se&ntilde;ales, y esto solo es posible aumentando la capacidad del procesador.</p>      <p align="center"><a name="fig13"><img src="img/revistas/tecn/v16n34/v16n34a06fig13.jpg"></a></p>       <p>A partir de la integraci&oacute;n de una herramienta como Blender, el resultado final mejora considerablemente, en la <a href="#fig14">Figura 14</a> se muestra una comparaci&oacute;n cuando se hace uso de herramientas de modelado en 3D y se unen con lenguajes de programaci&oacute;n sofisticados como Visual C++ y Open GL.</p>       <p>En esta versi&oacute;n se incorporan segmentos corporales reales as&iacute; como la visualizaci&oacute;n de los &aacute;ngulos formados por las articulaciones, este permite girar alrededor del objeto de estudio, acercarse o alejarse del mismo, permitiendo analizar la marcha en el plano sagital, frontal y coronal.</p>      <p align="center"><a name="fig14"><img src="img/revistas/tecn/v16n34/v16n34a06fig14.jpg"></a></p>      <p><font size="3"><b>4. Resultados</b></font></p>       <p>El dispositivo obtenido es un dispositivo port&aacute;til que permite la captura del movimiento de la marcha y estimar la velocidad y aceleraci&oacute;n de la misma. El dispositivo dispone de los sensores de manera modular, facilitando la adaptaci&oacute;n en cada una de las extremidades inferiores.</p>      <p>La orientaci&oacute;n de los aceler&oacute;metros en la extremidad izquierda es contraria a la orientaci&oacute;n de los aceler&oacute;metros de la extremidad derecha. Con el fin de obtener una posici&oacute;n f&iacute;sica fija a cada articulaci&oacute;n por parte de los sensores; cada sensor utiliza una banda de velcro, lo que permite ajustar el sensor a diferentes tama&ntilde;os de las articulaciones de las extremidades inferiores, como se muestra en la <a href="#fig15">Figura 15</a>.</p>      <p>El dispositivo tiene un consumo de corriente de 0.1 A, este factor facilita que la alimentaci&oacute;n del dispositivo se realice con bater&iacute;as. La calibraci&oacute;n del dispositivo se debe realizar en completo reposo; si esta condici&oacute;n no se cumple no se puede garantizar que el dispositivo mida las variables correctamente. La calibraci&oacute;n se realiza constantemente al momento en el que la interfaz de usuario cambie de visualizar las variables de posici&oacute;n a velocidad y viceversa.</p>      <p align="center"><a name="fig15"><img src="img/revistas/tecn/v16n34/v16n34a06fig15.jpg"></a></p>      ]]></body>
<body><![CDATA[<p>Para la estimaci&oacute;n de la velocidad y la aceleraci&oacute;n es recomendable que el usuario marque significativamente el paso durante la marcha, de no ser as&iacute;, el controlador no captar&aacute; el momento del paso en la marcha lo que traer&iacute;a inconvenientes en la estimaci&oacute;n de la velocidad y la aceleraci&oacute;n.</p>      <p>Por la forma en la que fue implementado el sistema, es posible guardar hasta 2GBytes de informaci&oacute;n referente al movimiento capturado, lo cual permite obtener resultados m&aacute;s completos e ininterrumpidos.</p>      <p>Seg&uacute;n las pruebas realizadas, y teniendo en cuenta que el algoritmo seleccionado para la obtenci&oacute;n de los &aacute;ngulos correspondientes a la rotaci&oacute;n de cada articulaci&oacute;n no fue el m&aacute;s robusto, s&iacute; se gener&oacute; una precisi&oacute;n bastante alta con respecto a los &aacute;ngulos medidos de forma manual. Lo anterior, como parte de pruebas para conocer el grado de precisi&oacute;n del sistema, de lo que se obtiene en promedio un error de ±6 grados.</p>      <p>El funcionamiento del dispositivo no se garantiza si el usuario se encuentra en ambientes el&eacute;ctricamente hostiles, debido a que la manipulaci&oacute;n de las se&ntilde;ales de los sensores ser&aacute;n alterados significativamente por el ruido el&eacute;ctrico.</p>      <p>Durante las pruebas realizadas de forma repetitiva se logr&oacute; determinar las ventajas y limitaciones del dispositivo, de ello se destaca:</p>      <p><i>Ventajas</i>:</p>  <ul>    <li>El uso adicional que posee en tiempo real sirve como medio de diagn&oacute;stico del sistema.</li>      <li>Presenta portabilidad, debido a sus reducidos circuitos</li>     <li>F&aacute;cil uso.</li>     <li>Gran capacidad de almacenamiento.</li>    ]]></body>
<body><![CDATA[</ul>       <p><i>Limitaciones</i>:</p>  <ul>    <li>Velocidad de tratamiento de se&ntilde;al lenta.</li>      <li>Se pierde informaci&oacute;n en una captura de marcha a velocidad media o alta, lo cual incurre en una mala representaci&oacute;n del movimiento.</li>     <li>Baja velocidad de procesamiento del micro controlador.</li>    </ul>       <p>Es importante resaltar que el sistema funciona correctamente, sin embargo, la velocidad de procesamiento del micro controlador no fue lo suficientemente alta para generar algoritmos m&aacute;s complejos y as&iacute; generar una mejor captura; hasta el momento, se consigue una captura de marcha a velocidad baja, es decir, hasta 80 pasos por minuto. Como mejora a futuro, se recomienda cambiar de tecnolog&iacute;a para aumentar la capacidad de procesamiento, esto en gran medida permitir&iacute;a obtener resultados mucho m&aacute;s confiables. El representar el movimiento humano a trav&eacute;s de un personaje animado facilita la interpretaci&oacute;n de los datos, aunque es indispensable que la informaci&oacute;n obtenida sea tratada adecuadamente con el fin de no generar lecturas o visualizar movimientos incorrectos, en la etapa de resultados se muestran detalladamente algunas pruebas realizadas, en donde se ratifica que, aunque este sistema es un prototipo, es indispensable para mejorar la representaci&oacute;n y mejorar los algoritmos de filtrado y tratamiento de se&ntilde;ales, lo cual s&oacute;lo es posible aumentando la capacidad del procesador.</p>      <p><font size="3"><b>5. Conclusiones</b></font></p>       <p>En resumen, el dispositivo, al tener sensores que permiten su f&aacute;cil traslado, cumple con la expectativa de portabilidad. Esto podr&iacute;a implementarse en laboratorios de an&aacute;lisis de marcha as&iacute; como en ambientes virtuales de 3D.</p>      <p>Debido a las limitaciones en la tecnolog&iacute;a implementada, los algoritmos de filtrado de la se&ntilde;al no son lo suficientemente robustos para eliminar gran parte del ruido y no resulta inmune al ruido.</p>      ]]></body>
<body><![CDATA[<p>Para procesos de evaluaci&oacute;n y pruebas del dispositivo, se tiene en cuenta que, adem&aacute;s de permitir almacenar informaci&oacute;n en gran capacidad dentro de una memoria SD, micro SD o MMC, tambi&eacute;n es posible implementarlo en aplicaciones en tiempo real, lo cual lo hace un completo sistema de captura de movimiento.</p>      <p>La velocidad de captura, an&aacute;lisis y procesamiento de la informaci&oacute;n no es lo suficientemente r&aacute;pida para lograr velocidades de muestreo adecuadas, por lo tanto, a partir de pruebas realizadas se determina que, para obtener un comportamiento estable, la velocidad de marcha no debe ser alta. Cabe resaltar que lo anterior es consecuencia de la limitaci&oacute;n a nivel de hardware. N&uacute;mero de objetos y as&iacute; mismo puedan ser representados de forma m&aacute;s realista en el software.</p>      <p>El hecho de utilizar  aceler&oacute;metros como sensores de inclinaci&oacute;n facilit&oacute; el procesamiento de las se&ntilde;ales. Exist&iacute;a la posibilidad de implementar algoritmos de integraci&oacute;n num&eacute;rica para obtener aceleraci&oacute;n, velocidad y posici&oacute;n del sensor. Sin embargo, esto no fue muy conveniente debido a la cantidad de sensores y al filtrado requerido, por ello, el recurso que ofrece el aceler&oacute;metro como medidor de &aacute;ngulos de inclinaci&oacute;n es de gran efectividad para la captura de la posici&oacute;n de cada una de las articulaciones y por ende de la velocidad y la aceleraci&oacute;n del individuo en la marcha humana.</p>      <p>El uso de las librer&iacute;as matem&aacute;ticas del controlador es muy restringido con respecto a las funciones trigonom&eacute;tricas, lo que dificulta en gran medida la obtenci&oacute;n de los grados del sensor frente a la respuesta del controlador. Sin embargo, la aplicaci&oacute;n de conversiones con multiplicaciones de factores constantes facilit&oacute; considerablemente la tarea para ello.</p>      <p>Por &uacute;ltimo, este prototipo presenta grandes expectativas para los intereses del grupo de investigaci&oacute;n debido a que se genera una base de investigaci&oacute;n s&oacute;lida sobre los diferentes sistemas de captura de movimiento y c&oacute;mo estos pueden ser integrados para el apoyo de diferentes &aacute;reas como lo es el caso de la bioingenier&iacute;a.</p>  <hr>       <p><font size="3"><b>Referencias</b></font></p>        <!-- ref --><p>&#91;1&#93; J. K. Aggarwal and Q. Cai, &quot;Human motion analysis: a review&quot;, in <i>Proceedings IEEE Nonrigid and Articulated Motion Workshop</i>, pp. 90-102.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000129&pid=S0123-921X201200040000600001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;2&#93; X. Huang and N. V. Boulgouris, &quot;Human Gait Recognition Based on Multiview Gait Sequences&quot;, <i>EURASIP Journal on Advances in Signal Processing</i>, pp. 1-9, 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000131&pid=S0123-921X201200040000600002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>&#91;3&#93; L. Wang, &quot;Recent developments in human motion analysis&quot;, Vol. 36, No. 3, pp. 585-601, 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000133&pid=S0123-921X201200040000600003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;4&#93; C. Sanz, <i>Cinesiolog&iacute;a de la marcha humana normal</i>, pp. 1-14.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000135&pid=S0123-921X201200040000600004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;5&#93; S. R. Simon, &quot;Quantification of human motion: gait analysis-benefits and limitations to its application to clinical problems&quot;, <i>Journal of biomechanics</i>, Vol. 37, No. 12, pp. 1869-80, Dec. 2004.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000137&pid=S0123-921X201200040000600005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;6&#93; D. Vlasic, et al., &quot;Practical motion capture in everyday surroundings&quot;, <i>ACM Transactions on Graphics</i>, Vol. 26, No. 3, p. 35, Jul. 2007.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000139&pid=S0123-921X201200040000600006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;7&#93; A. Godfrey, R. Conway, D. Meagher, and G. OLaighin, &quot;Direct measurement of human movement by accelerometry&quot;, <i>Medical engineering & physics</i>, Vol. 30, No. 10, pp. 1364-86, Dec. 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000141&pid=S0123-921X201200040000600007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      ]]></body>
<body><![CDATA[<!-- ref --><p>&#91;8&#93; J. J. Kavanagh and H. B. Menz, &quot;Accelerometry: a technique for quantifying movement patterns during walking&quot;, <i>Gait & posture</i>, Vol. 28, Bo. 1, pp. 1-15, Jul. 2008.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000143&pid=S0123-921X201200040000600008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;9&#93; R. G. Cutlip, C. Mancinelli, F. Huber, and J. DiPasquale, &quot;Evaluation of an instrumented walkway for measurement of the kinematic parameters of gait&quot;, <i>Gait & posture</i>, Vol. 12, No. 2, pp. 134-8, Oct. 2000.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000145&pid=S0123-921X201200040000600009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;10&#93;	P. Manual, &quot;San Disk Secure Digital Card Product Manual&quot;, <i>Revision</i>, No. 80, 2003.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000147&pid=S0123-921X201200040000600010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>      <!-- ref --><p>&#91;11&#93;	M. A. Roa y C. Villegas, &quot;Modelamiento, estabilidad e implicaciones biomec&aacute;nicas de la caminata b&iacute;peda pasiva con tres grados de libertad Modelling, stability and biomechanical implications of three DOF passive bipedal gait&quot;, <i>Revista Ingenier&iacute;a e investigaci&oacute;n</i>, Vol. 27, No. 2, pp. 77-84, 2007.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000149&pid=S0123-921X201200040000600011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></p>  </font>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>&#91;1&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aggarwal]]></surname>
<given-names><![CDATA[J. K]]></given-names>
</name>
<name>
<surname><![CDATA[Cai]]></surname>
<given-names><![CDATA[Q]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Human motion analysis: a review]]></article-title>
<source><![CDATA[in Proceedings IEEE Nonrigid and Articulated Motion Workshop]]></source>
<year></year>
<page-range>90-102</page-range></nlm-citation>
</ref>
<ref id="B2">
<label>&#91;2&#93;</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Huang]]></surname>
<given-names><![CDATA[X]]></given-names>
</name>
<name>
<surname><![CDATA[Boulgouris]]></surname>
<given-names><![CDATA[N. V]]></given-names>
</name>
</person-group>
<source><![CDATA[Human Gait Recognition Based on Multiview Gait Sequences]]></source>
<year>2008</year>
<page-range>1-9</page-range><publisher-name><![CDATA[EURASIP Journal on Advances in Signal Processing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<label>&#91;3&#93;</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<source><![CDATA[Recent developments in human motion analysis]]></source>
<year>2003</year>
<volume>36</volume>
<page-range>585-601</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>&#91;4&#93;</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sanz]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Cinesiología de la marcha humana normal]]></article-title>
<source><![CDATA[]]></source>
<year></year>
<page-range>1-14</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>&#91;5&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Simon]]></surname>
<given-names><![CDATA[S. R]]></given-names>
</name>
</person-group>
<source><![CDATA[Journal of biomechanicsQuantification of human motion: gait analysis-benefits and limitations to its application to clinical problems]]></source>
<year>Dec.</year>
<month> 2</month>
<day>00</day>
<volume>37</volume>
<numero>12</numero>
<issue>12</issue>
<page-range>1869-80</page-range></nlm-citation>
</ref>
<ref id="B6">
<label>&#91;6&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vlasic]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Practical motion capture in everyday surroundings]]></article-title>
<source><![CDATA[ACM Transactions on Graphics]]></source>
<year>Jul.</year>
<month> 2</month>
<day>00</day>
<volume>26</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>35</page-range></nlm-citation>
</ref>
<ref id="B7">
<label>&#91;7&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Godfrey]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[Conway]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Meagher]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[OLaighin]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Direct measurement of human movement by accelerometry]]></article-title>
<source><![CDATA[Medical engineering & physics]]></source>
<year>Dec.</year>
<month> 2</month>
<day>00</day>
<volume>30</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1364-86</page-range></nlm-citation>
</ref>
<ref id="B8">
<label>&#91;8&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kavanagh]]></surname>
<given-names><![CDATA[J. J]]></given-names>
</name>
<name>
<surname><![CDATA[Menz]]></surname>
<given-names><![CDATA[H. B]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Accelerometry: a technique for quantifying movement patterns during walking]]></article-title>
<source><![CDATA[Gait & posture]]></source>
<year>Jul.</year>
<month> 2</month>
<day>00</day>
<volume>28</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>1-15</page-range></nlm-citation>
</ref>
<ref id="B9">
<label>&#91;9&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cutlip]]></surname>
<given-names><![CDATA[R. G]]></given-names>
</name>
<name>
<surname><![CDATA[Mancinelli]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
<name>
<surname><![CDATA[Huber]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[DiPasquale]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Evaluation of an instrumented walkway for measurement of the kinematic parameters of gait]]></article-title>
<source><![CDATA[Gait & posture]]></source>
<year>Oct.</year>
<month> 2</month>
<day>00</day>
<volume>12</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>134-8</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>&#91;10&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Manual]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[San Disk Secure Digital Card Product Manual]]></article-title>
<source><![CDATA[Revision]]></source>
<year>2003</year>
<numero>80</numero>
<issue>80</issue>
</nlm-citation>
</ref>
<ref id="B11">
<label>&#91;11&#93;</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Roa]]></surname>
<given-names><![CDATA[M. A]]></given-names>
</name>
<name>
<surname><![CDATA[Villegas]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Modelamiento, estabilidad e implicaciones biomecánicas de la caminata bípeda pasiva con tres grados de libertad Modelling, stability and biomechanical implications of three DOF passive bipedal gait]]></article-title>
<source><![CDATA[Revista Ingeniería e investigación]]></source>
<year>2007</year>
<volume>27</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>77-84</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
