Proving the Business Case for the Internet of Things

ST Microelectronics software packages suit fitness and healthcare applications

Steve Rogerson
April 19, 2016
 
Software introduced by ST Microelectronics allows the detection of human activities from data acquired by inertial sensors embedded in equipment. It is particularly suitable for fitness and healthcare applications in portable or wearable platforms that monitor human physical activities in real time over long periods.
 
The three additions are to the Swiss company’s Open Mems portfolio of free and easy-to-use software libraries for developing motion-sensing applications.
 
The libraries allow designers to combine the power of STM's motion-sensing technology with the array of price, power and performance options offered by the STM32, an ARM Cortex-M 32bit microcontroller family. This provides a route to implementing contextual awareness in mobile, wearable and IoT applications.
 
The first of the three is the OSXMotion AR activity recognition package, an algorithm that identifies the user activity from a range of movements and transportation scenarios such as stationary, walking, fast walking, jogging, cycling and driving. Using the company's LSM6DS3, LSM6DS3H, and LSM6DSL inertial modules, the algorithm manages the data acquired from the sensors at a low sampling frequency and returns the identified activity in real time with low power consumption.
 
The second is the OSXMotion CP carry position package that detects how the device containing the motion sensors is being carried. For example, the algorithm can detect whether a portable device such as a mobile phone is placed on a desk, held in hand to view the display or in a swinging arm, near the user’s head, or put in a shirt or trouser pocket. To reduce power consumption, sensor data are acquired at a sampling frequency of 50Hz.
 
Finally, the OSXMotion GR gesture recognition package recognises the actions carried out on a mobile or handheld device, including pick-up, glance or wake-up, which allows designers to develop controls for different functions on the device. This algorithm acquires data from inertial modules with a sampling frequency of 100Hz and recognises the gestures carried out by the user platform in real time.
 
Based on the STM32 Cube software development tool, Open Mems libraries are part of the X-Cube-Mems 1 expansion software package designed to run on the X-Nucleo-IKS01A1 motion mems and environmental sensor expansion board.
 
Each Open Mems software package includes pre-compiled libraries for the most common development environments and examples designed to evaluate quickly the features and performances of the motion sensors.
 
The claimed easy-to-use application programming interface lets software developers rapidly build and customise leading-edge motion-driven applications for the different use cases.
 
The packages are available now, free of charge, through a click-through licence agreement.