Ciencia en Movimiento

SENSORES INERCIALES ISEN - STT

La ingeniería Inercial en 3D al servicio de la medicina, Ingeniería y deporte de una manera sencilla, inalámbrica y en tiempo real.

Ciencia en Movimiento

DESCRIPCIÓN GENERAL ISEN es un revolucionario sistema de medición inercial en 3D conformado por 1 acelerómetro triaxial, 1 giroscopio y 1 magnetómetro, que miden la orientación angular, velocidades angulares y aceleraciones en las 3 dimensiones en tiempo real y de manera inalámbrica, transmitendo los datos al computador de escritorio, portátil o smartphone.

Cuales son sus campos de aplicación? ORTOPEDIA Y REHABILITACIÓN ANÁLISIS DE MARCHA BIOFEEDBACK

DEPORTE BIOMECÁNICA E INVESTIGACIÓN INGENIERÍA PARA DESARROLLADORES

Ciencia en Movimiento

ORTOPEDIA Y REHABILITACIÓN:

ISEN es ideal para usarse en rehabilitacion usando Biofeedback, dado que se pueden programar alarmas sonoras cuando el paciente está por fuera de cierto rango articular, o cuando alcanza determinado objetivo.

Isen permite hacer evaluaciones de cada articulación por separado.

Ciencia en Movimiento

ANÁLISIS DE MARCHA:

Con 7 Sensores Isen es suficiente para realizar un análisis tridimensional de la marcha de la cinemática de la pelvis, cadera, rodilla y pie en los planos sagital, frontal y transverso. Se evita el uso de cámaras tridimensionales, ahorrando también gran espacio y costos respecto a un laboratorio de marcha. Isen se puede sincronizar con electromiografía de superficie y plataformas de fuerza triaxiales.

SDK

SDK

Ciencia en Movimiento

DEPORTE:

Se pueden programar modelos biomecánicos de cualquier deporte, e incluso instrumentar los equipos deportivos para calcular su orientación tridimensional y aceleraciones.

Ciencia en Movimiento

MEDICINA LABORAL :

Los Sensores se fijan sobre los puntos anatómicos indicados por el protocolo a elegir, adaptado al entorno laboral. Su Software permite programar las variables según el número de sensores a utilizar.

STT-IBS sens Ciencia en Movimiento

BIOMECÁNICA -INVESTIGACIÓN

Isen posee una amplia variedad de modelos disponibles, de reconocida calidad y extensamente utilizados. Incluyen por ejemplo: modelos de análisis de diversas articulaciones (rodilla, tobillo, hombro, codo, muñeca, etc.)modelo de cervicales, etc.

Hardware

The STT-IBS is a revolutionary 9 Degrees-of Inertial Measurement Unit (9DOF IMU, inclu three-axial accelerometer, gyroscope and m ter) or inertial sensor, working at 250Hz. It 3D rotations from the raw signals provided sensors. The self-contained STT-IBS has eve needed for motion measurement, in a small weight package, 36 x 15 x 46.5 mm and 30 attractive light and slim line package can ea worn on the wrist, leg, around the waist or part of the body.

The STT-IBS can communicate wirelessly wi laptop or a smart phone. This makes possib cations such as motion biofeedback or motio logging with the sensor on your body, talkin to a cell phone on your hip or a laptop on th

El número de sensores necesario viene determinado por el modelo que se desea utilizar, de 1 a 32 sensores se pueden conectar en simultánea.

Freedom of movement

l

‡ Completely wireless.

‡ No occlusion or line-of-sight tions. No constraint in the m ments that can be performed

or

edom ga etomeputes he 9 ing t The be ny

ther a ppliata rectly esk.

ric-

A versatile developer kit STT’s inertial inertial sensors sensors provide provide orientations, orientations, angular angular STT’s velocities and accelerations with precision and velocities and accelerations with precision and in in real real time. The The use use of of advanced advanced algorithms algorithms overcomes overcomes the the time. usual drift problems associated to the use of inertial usual drift problems associated to the use of inertial sensors. The The sensor sensor communicates communicates with with the the computer computer sensors. via Bluetooth or WiFi. A set of software development via Bluetooth or WiFi. A set of software development tools has has been been especially especially designed designed for for developers. developers. tools With this SDK, the user can acquire the With this SDK, the user can acquire the data data sent sent by by the sensor sensor and and create create custom-made custom-made applications. applications. the

STT’s inertial sensors provide orientations, angular velocities and accelerations with precision and in real time. The use of advanced algorithms overcomes the usual drift problems associated to the use of inertial sensors. The sensor communicates with the computer via Bluetooth or WiFi. A set of software development tools has been especially designed for developers. With this SDK, the user can acquire the data sent by the sensor and create custom-made applications.

Ciencia en Movimiento

INGENIERÍA PARA DESARROLLADORES: Some of of the the available available functionalities functionalities of of the the SDK SDK are: are: Some Integration –– Our Our SDK SDK can can be be integrated integrated easily easily in in Integration .NET and C++ enviroments. .NET and C++ enviroments.

SDK STT-IBS inertial sensor comes with a set of software tools especially designed for developers. With this SDK, the user can acquire the data sent by the sensor and create custom-made applications. This SDK can be integrated easily in .NET and C++ enviroments. It allows to fully control the STT-IBS through high-level functions such as connection/disconection of gyros, start/stop recording, data recovering in real time TXDWHUQLRQV'PDWUL[URWDWLRQ VHQVRUFRQ¿JXUDtion (update, frequency, calculations on sensor), etc. Multiple sensors can be connected simultaneously, as the developer can get an instance of the API class for each sensor. A user manual documenting all functions is provided, as well as full-source code examples in C# and C++ explaining the usage of core functions.

Some of the available functionalities of the SDK are: Integration – Our SDK can be integrated easily in .NET and C++ enviroments.

Isen viene con un paqueteMultiple de sensors herramientas para – Several gyros can be connected simultaneously. Code architecture allows the devedesarrolladores. loper to get an instance of the API class for each Multiple sensors sensors –– Several Several gyros gyros can can be be connected connected Multiple Con este SDK el usuario puede adquirir los datos y crear sensor. simultaneously. simultaneously. Code Code architecture architecture allows allows the the devedevepersonalizadas dado que se integra loper aplicaciones to get get an an instance instance of of the the API API class for for each each Documentation and examples – Complete func-a loper to class tion reference manual and full source code examples sensor. .NET y C++, matlab. sensor. Documentation and and examples examples –– Complete Complete funcfuncDocumentation tion reference manual and full source code examples tion reference manual and full source code examples in C# C# and and C++ C++ showing showing the the usage usage of of core core functions. functions. in

in C# and C++ showing the usage of core functions.

Inertial sensor control – The SDK features high-leSe pueden acceder a funciones como como activar y vel control functions such as connection/disconection desactivar el giroscopio, startof ygyros, stop de la transmisión start/stop recording, data recovering in real time (quaternions, 3D matrix rotation...), sensoren conInertial control –– The high-ledesensor datos, obtener los datos Inertial sensor controlconfigurar The SDK SDK features features frecuencia, high-le¿JXUDWLRQ XSGDWHIUHTXHQF\FDOFXODWLRQ HWF vel control control functionsreal such as asetc. connection/disconection vel functions such connection/disconection tiempo

of of gyros, gyros, start/stop start/stop recording, recording, data data recovering recovering in in real real time (quaternions, (quaternions, 3D 3D matrix matrix rotation...), rotation...), sensor sensor concontime ¿JXUDWLRQ XSGDWHIUHTXHQF\FDOFXODWLRQ HWF ¿JXUDWLRQ XSGDWHIUHTXHQF\FDOFXODWLRQ HWF

The following is a sample code.

// Attempt to connect if(!gyroAPI.Connect(1000)) { The aa sample The following following is is Console.WriteLine(“Unable sample code. code. to open connection port.”); return; }; // We want to set the north and gravity as global reference frame gyroAPI.SetUseFirstPositionAsZeroRef(false); // Attempt to connect // Attempt to connect // Requesting data at a frequency which could be potentially unavailable if(!gyroAPI.Connect(1000)) if(!gyroAPI.Connect(1000)) { { gyroAPI.SetHardwareFreq(double.Parse(dataFreq)); Console.WriteLine(“Unable to open connection port.”); Console.WriteLine(“Unable to open connection port.”); // Beging acquisition return; return; gyroAPI.StartSerialAcquisition(); }; }; Console.WriteLine(“*Starting acquisition @ {0} Hz”,hardwareFreq); // frame Console.WriteLine(“ -- Press any key to stop acquisition -- “); // We We want want to to set set the the north north and and gravity gravity as as global global reference reference frame gyroAPI.SetUseFirstPositionAsZeroRef(false); // This call requests every 20 msec all data acquired since last call gyroAPI.SetUseFirstPositionAsZeroRef(false); AllData allData=new AllData(); // unavailable // Requesting Requesting data data at at a a frequency frequency which which could could be be potentially potentially unavailable int displayUpdatePeriod=20; // Never less than 5, unless a Sleep is used gyroAPI.SetHardwareFreq(double.Parse(dataFreq)); gyroAPI.SetHardwareFreq(double.Parse(dataFreq)); int i, lastIndex=0, currentIndex=0; // // Beging Beging acquisition acquisition do { gyroAPI.StartSerialAcquisition(); gyroAPI.StartSerialAcquisition(); // We ask for the number of processed data Console.WriteLine(“*Starting acquisition @ {0} Hz”,hardwareFreq); Console.WriteLine(“*Starting acquisition @ {0} Hz”,hardwareFreq); currentIndex=gyroAPI.GetNumberOfProcessedData(); Console.WriteLine(“ Console.WriteLine(“ --- Press Press any any key key to to stop stop acquisition acquisition --“); // “); Endless loop unless user hits a key or acquisition ends for some reason // last call } while && !Console.KeyAvailable); // This This call call requests requests every every 20 20 msec msec all all data data acquired acquired since since last (gyroAPI.IsRecording(displayUpdatePeriod) call AllData allData=new AllData(); Console.WriteLine(“*Stopping acquisition”); AllData allData=new AllData(); int Sleep int displayUpdatePeriod=20; displayUpdatePeriod=20; // // Never Never less less than than 5, 5, unless unless a agyroAPI.StopAcquisition(); Sleep is is used used

int int i, i, lastIndex=0, lastIndex=0, currentIndex=0; currentIndex=0; do do { {

Ciencia en Movimiento

Integración con otros sistemas. Disponible. Algunos ejemplos: plataformas de fuerza (AMTI, Kistler), electromiógrafos(Myon, Biometrics, Delsys, Kine, Noraxon), plataformas de presión(Novel, Tekscan), goniómetros / dinamómetros (Delsys, Hoggan Health), etc. Total flexibilidad para desarrollo de integraciones con nuevos dispositivos. (Las integraciones a dispositivos externos tiene un costo adicional dependiendo del equipo).

Ciencia en Movimiento

ESPECIFICACIONES TÉCNICAS DIMENSIONES FÍSICAS Dimensiones (Ancho x Alto x Profundo) Peso RENDIMIENTO DEL SENSOR Frecuencia de envío de datos para 2 sensores: Frecuencia de envío de datos para 3 sensores: Frecuencia de envío de datos para 5 sensores: Precisión estática (roll, pitch, yaw) Precisión dinámica (roll, pitch, yaw) Resolución angular Latencia Velocidad de rotación Aceleración Fuerza magnética PUERTOS DE COMUNICACIÓN Bluetooth link 2.0 - Hasta 50 m en espacio abierto - Hasta 25 m en espacios cerrados BATERÍA Recargable a través de puerto USB LED indicador de estado Tiempo de carga de la batería: Tiempo en espera SINCRONIZACIÓN Configurable por software

36 x 15 x 46.5 mm 29 gr. 250 Hz 250 Hz 200 Hz