Sie sind auf Seite 1von 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/224144462

SHIMMERTM - A wireless sensor platform for noninvasive biomedical


research

Article  in  IEEE Sensors Journal · October 2010


DOI: 10.1109/JSEN.2010.2045498 · Source: IEEE Xplore

CITATIONS READS
327 3,303

8 authors, including:

Adrian Burns Barry R Greene


Intel Kinesis Health Technologies
9 PUBLICATIONS   527 CITATIONS    71 PUBLICATIONS   1,505 CITATIONS   

SEE PROFILE SEE PROFILE

Michael J Mcgrath
Intel
53 PUBLICATIONS   854 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Improving the usability for improving the quality of data capture for health technologies View project

Dundalk PCT QTUG trial View project

All content following this page was uploaded by Barry R Greene on 30 June 2014.

The user has requested enhancement of the downloaded file.


IEEE SENSORS JOURNAL, VOL. 10, NO. 9, SEPTEMBER 2010 1527

SHIMMER™ – A Wireless Sensor Platform for


Noninvasive Biomedical Research
Adrian Burns, Barry R. Greene, Michael J. McGrath, Terrance J. O’Shea, Benjamin Kuris, Steven M. Ayer,
Florin Stroiescu, and Victor Cionca

Abstract—Applying new sensing technology to healthcare vironment measurements [13]. Combining sensor readings in-
maybe part of a solution to the financial and demographic crisis creases the overall quality of information generated beyond the
facing global healthcare systems. Researchers applying new ap- sum of the parts. For example, fusion of both body worn and
proaches to noninvasive patient monitoring and diagnostics are
assisted by the features of Sensing Health with Intelligence, Mod-
ambient sensing has been reported to improve accuracy of in-
ularity, Mobility and Experimental Reusability (SHIMMER™), a ference based on activity or behavior identification [14], [15].
flexible sensing platform. Integrated peripherals, open software, A platform approach where the sensing capability can be
modular expansion, specific power management hardware, and a modified via physical and software device configuration ad-
library of applications supported with platform validation provide dresses the need for heterogeneous sensing capabilities while
SHIMMER with advantages over many other medical research minimizing the complexity of the hardware and software de-
platforms.
velopment, validation and support. This engineering approach
Index Terms—Activities of daily living, assisted living, predates modern electronics and has been proven in many
BioMOBIUS, extensible, flexible, intelligent sensors, multisensor domains. In recent sensing systems, the transducer, associated
systems, sensing health with intelligence, modularity, mobility and
experimental reusability (SHIMMER), sensor network. signal conditioning and support subsystems are functionally
encapsulated in a daughterboard which connects to a common
I. INTRODUCTION baseboard providing the computational and communications
capabilities.
HE USE OF wireless sensors for biomedical research ap-
T plications has been widely reported in the literature [1],
[2]. These applications utilize wireless sensing capabilities in
Chen et al. [16] report a sensor node platform for wire-
less biomedical sensing running TinyOS. They utilize a
flexible expansion connector which supports additional
the form of either body worn or ambient sensing devices. Sensed daughter boards including ECG with TinyOS firmware.
data is transmitted in real time or opportunistically through a Dubois-Ferrière et al. [17] describe the TinyNode which fea-
web of local devices and often wide area networks [3]–[6] re- tures two type of add-on boards. The Standard Extension Board
sulting in rich data sets that underpin new options for analysis (SEB) which includes footprints for two optional sensors: a
and intervention. relative humidity and temperature sensor and a photodiode
Wireless sensor applications have demonstrated the ability to light sensor. Their MamaBoard features a variety of external
monitor a variety of multiple parameters including physiolog- communications including, local area network (LAN), wireless
ical [7], [8], kinematics [9], [10], ambient [11], [12], and en- local area network (WLAN), and General Packet Radio Service
(GPRS) options with support for data storage via SD card. The
Manuscript received December 15, 2009; accepted February 24, 2010. Date platform also features an XE1205 transceiver from Semtech
of publication June 07, 2010; date of current version July 21, 2010. This study with a reported 4 to 8 fold communications range performance
has been significantly accelerated and delivered as a result of funding from the
TRIL Centre (www.trilcentre.org). The TRIL Centre is an active research col- improvement over the popular MICA2 and TELOS sensor
laboration between industry and academic partners including Intel, Trinity Col- nodes. Yang and Lo identify the proprietary nature of hardware
lege Dublin, University College Dublin, and the National University of Ireland, platforms as key limitation in pervasive healthcare applications.
Galway. The TRIL Centre’s mission is to discover and deliver technology so-
lutions which support independent ageing, ideally in a home environment. The
They highlight the fact that a lack of interoperability and
associate editor coordinating the review of this paper and approving it for pub- standards have prohibited a common approach towards the de-
lication was Prof. Okyay Kaynak. velopment of pervasive sensing applications. The development
A. Burns, B. R. Greene, and M. J. McGrath are with the Intel Digital Health
of the BSN architecture is outlined which is designed to address
Group, Intel Ireland Ltd., Leixlip, Co. Kildare, and the TRIL Centre, Kildare,
Ireland (e-mail: adrian.burns@intel.com; barry.r.greene@intel.com; michael.j. some of these issues [18].
mcgrath@intel.com). For wearable applications, size and runtime must be care-
T. J. O’Shea is with the Intel Digital Health Group, Portland, OR 97124 USA fully balanced against other features. Nokia have reported a
(e-mail: terrance.j.o’shea@intel.com).
B. Kuris and S. M. Ayer are with the Shimmer Research North wearable sensor platform called Nokia Wrist–Attached Sensor
America, Boston, MA 02108 USA (e-mail: bkuris@shimmer-research.com; Platform (NWSP) based on a Field Programmable Gate Array
ayer@shimmer-research.com). (FPGA) [19]. The platform featured accelerometer, gyroscope
F. Stroiescu is with Shimmer Research, Dublin 17, Ireland (e-mail: fstroi-
escu@realtime.ie). and magnetometer sensing capabilities. IMECs Human++
V. Cionca was with the Intel Digital Health Group, Intel Ireland Ltd., Leixlip, research program has developed a highly miniaturized and au-
Co. Kildare, Ireland, and the TRIL Centre. He is now with the University of tonomous sensor system for body sensor network applications.
Limerick, Limerick, Ireland (e-mail: victor.cionca@ul.ie).
Color versions of one or more of the figures in this paper are available online
The approach adopted in the development of the SHIMMER
at http://ieeexplore.ieee.org. wireless sensor platform was to increase the application of
Digital Object Identifier 10.1109/JSEN.2010.2045498 sensor technology in healthcare by focusing on commer-
1530-437X/$26.00 © 2010 IEEE

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
1528 IEEE SENSORS JOURNAL, VOL. 10, NO. 9, SEPTEMBER 2010

cially viable features valuable to both systems engineering


researchers, biomedical researchers, and clinicians. Where pos-
sible, standards, particularly open standards were embraced.
The resulting SHIMMER wireless platform has found users in
over 30 countries including leading universities and corporate
research and development organizations. The TRIL Centre
was an early adopter of the SHIMMER platform. It forms a
key component of the BioMOBIUS [20] research platform
which represents a collection of tightly integrated hardware and
software components enabling rapid prototyping of biomedical
research applications.
BioMOBIUS has been utilized by the TRIL Centre for a
variety of prototype research applications both in clinical and
home environments including the following.

A. Gait Analysis Platform


Development of a gait analysis platform for use in a clinical
environment and designed for a research study which is focused
on the identification of leading indicators for gait and postural
instability.

B. Alertness Training Platform


An electro dermal activity (EDA) monitoring research pro-
totype developed by TRIL to facilitate in-home self-alertness
training in older adults with attention deficiencies. Fig. 1. Block diagram of the SHIMMER baseboard interconnections and inte-
grated devices.
C. In-Home Gait Velocity Measurements
Development of a low cost, unobtrusive, home-based wireless
sensor network to monitor elder’s gait velocity and doorway mode, the USART connects the MSP430 to an external system
dwelling times. via three or four pins: SIMO (slave in, master out), SOMI (slave
out, master in), UCLK (USART SPI clock) and slave transmit
enable (STE). This is activated when the I2C bit is cleared and
II. SHIMMER DESIGN the SYNC bit is set. In addition to master and slave modes
The SHIMMER platform comprises of a baseboard which 7-bit and 10-bit addressing are also supported. For low-power
provides the sensors computational, data storage, communica- operation receiver start edge detection is incorporated for
tions and daughterboard connection capabilities. The core func- auto-wake up. The MSP430 has 8 ADC channels for 12-bit
tionality of SHIMMER is extended via a range of daughter- A/D conversions. For the SHIMMER platform the external
boards which provide various kinematic, physiological, and am- ports are utilized for data input from the accelerometer
bient sensing capabilities. This range of contact and non sensing (3 channels), the internal expansion connector (3 channels) and
capabilities can be reliably used both in clinical and in home- the external expansion connector (2 channels). To maintain
based research scenarios. the low-power usage capabilities of SHIMMER the MSP430
ADC core is disabled when not in use and re-enabled when
A. Core Computation necessary.
The core element of the baseboard is a Texas Instruments™
B. Communications
MSP430 MCU [21] which has been widely used in wireless
sensors [1], [22], [23]. The primary advantages of the MCU For IEEE 802.15.4 compliant wireless communications
are its extremely low power during periods of inactivity and its SHIMMER uses a Chipcon CC2420 radio transceiver and
proven history for medical sensing applications. The MSP430 gigaAnt 2.4 GHz Rufa™ antenna. The CC2420 is designed
is equipped with two timers and two hardware universal asyn- for low-power and low-current applications (current usage
chronous/synchronous receive/transmit serial communication 17.4 mA for transmission and 18.8 mA for reception). The
USARTs which enable SPI (3 or 4 pin) and asynchronous UART radio may also be turned off by the MSP430 for low-power
functionality. The USART0 also allows I2C transmissions and operation. The CC2420 is controlled by an SPI connection over
has two specific DMA channels to ensure maximum throughput the USART1. The CC2420 has support for applications such as
with data rates up to 400 Kb/s. The signal transmission and packet handling, data transmissions, data encryption, received
reception is possible using double-buffered channels. Within signal strength, link quality and packet timing, the work load
the SHIMMER platform the microSD™ Flash Socket and on the MSP430 controller is reduced.
802.15.4 radio are connected to the microprocessor using the The SHIMMER platform uses a Roving Networks™ RN-41
synchronous SPI mode as can be seen in Fig. 1. In synchronous Class 2 Bluetooth® module to communicate via an integrated

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
BURNS et al.: SHIMMER™ – A WIRELESS SENSOR PLATFORM FOR NONINVASIVE BIOMEDICAL RESEARCH 1529

tors. This allows all internal and external sensors to work with
both baseboard hardware versions. For software, the TinyOS
development environment provides an application forward
migration path via a compile time flag.

D. SHIMMER2 Power Management


Lowering the duty cycle of interaction between the radio or
microSD card can be used to extend battery life, however this is
not feasible with applications that require high frequency data
capture. SHIMMER2 hardware provides features to simplify
application programming and enhance event driven applications
which can be used to improve power management.
A push-button power controller is used to control the board
power-on sequence. From an “off” state, board reset is low and
the board power regulator is disabled. When the reset button is
pushed, the regulator is enabled and the processor is brought
out of reset after a short delay. Short subsequent reset button
pushes will generate a board reset. A long button push (preset
to 6 s but HW customizable) will shutdown the board regulator.
When the battery voltage falls below a preset kill voltage, e.g.,
2.5 V, a signal is also generated to power-off the board.
The accelerometer, microSD card, 802.15.4 radio and Blue-
tooth radio module can be powered off by firmware when not
in use. The digital serial number IC component auto sleeps also
when not in use.
A passive tilt/vibration sensor (SQ-SEN-200) has been added
to the SHIMMER 2 baseboard. It is sensitive to both tilt (static
Fig. 2. SHIMMER 2 Platform features. acceleration) and vibration (dynamic acceleration). The sensor
switch acts as an interruptible application signal to facilitate
application power-state transitions. For example when a med-
2.4 GHz antenna. This module contains a full version 2 Blue- ical technician takes a SHIMMER from a storage cabinet the
tooth® Protocol Stack and supports the Serial Port Profile firmware can automatically switch on the necessary components
which facilitates rapid application development. The Blue- (accelerometer, radio etc) to begin capturing and transmitting
tooth® module is connected to the MSP430 directly via the sensor data.
USART1 serial connection. It can also be controlled by ASCII
strings over the Bluetooth® RF link. The module is suitable for E. Shimmer Expansion
the low-power operation required by SHIMMER due to four The SHIMMER baseboard has both internal and external ex-
available power modes; transmit at 60 mA, reception at 40 mA, pansion connectors providing platform expandability. The in-
idle state at 1.4 mA and deep sleep with a power consumption ternal expansion allows the user to connect daughterboards such
of 50 . as an Electrocardiogram (ECG), kinematics (gyroscope, mag-
Micro SD Storage (Micro SD Flash Socket): As shown in netometer) and galvanic skin response (GSR) to the baseboard,
Fig. 1 the SHIMMER baseboard contains a microSD card socket depending on the application required. The external expansion
which can supports capacities up to 2 Gbytes. This facilitates allows the user to attach the board to the programming dock or
storage of data for non data streaming applications and ensures multi charger. For additional functionality the external expan-
no loss of data while mobile, during network outages or while sion, HIROSETM ST Series, allows the SHIMMER baseboard
changing batteries. As the price of SD cards have dropped dra- to be connected to multiple external devices.
matically in recent years, they now offer a viable low cost alter-
native to sending all sensed data over the radio to a base station. F. SHIMMER Peripherals
A number of peripheral components have been developed for
C. SHIMMER2 Hardware SHIMMER to provide a complete set of platform capabilities.
The recently released SHIMMER2 (Fig. 2.) adds a number These include:
of new features including direct-to-host data transfer path from 1) Programming/Charging Dock: The programming dock
SHIMMER’s microSD card to accelerate data offload. When (development charger/programmer) is a USB-bus powered
docked the SHIMMER microSD card appears as a storage de- cradle using an FTDI FT232 UART. The cradle also features
vice via USB. The power management features are also ex- a battery charger status, USB Power, and UART activity
panded to enable power optimization across applications with indicators.
differing RF and flash storage requirements. 2) USB Reader: Adds an SMSC 2601 multifunction USB
Functionally, the SHIMMER2 hardware is a super set of hub and flash memory controller to the Programming/Charging
SHIMMER1. The baseboards have the same expansion connec- Dock to enable SHIMMER2’s direct-to-host data bypass.

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
1530 IEEE SENSORS JOURNAL, VOL. 10, NO. 9, SEPTEMBER 2010

3) Multi Charger: A battery charger cradle that can charge Vibration sensing is provided by a SignalQuest omnidirec-
up to 6 SHIMMER’s simultaneously. tional tilt and vibration sensor (SQ-SEN-200). The sensor acts
4) Enclosures: SHIMMER uses a modular enclosure con- like a normally closed switch which chatters open and closed
cept: A common bottom fits the baseboard while the top is as it is tilted or vibrated. This sensor is incorporated into the
changed depending on selection of a daughterboard. The stan- SHIMMER 2 baseboard.
dard configuration houses the SHIMMER, lithium ion battery
and kinematic and ambient daughterboards if required; The D. External Hardware Integration
physiological enclosure which is utilized with the ECG and
SHIMMER provides two options for external hardware inte-
GSR boards and provides external connection points for the
gration such as third party sensors.
required electrodes.
1) General Purpose Expansion Module (AnEx Board): An
analog expansion module enables two analog signals to be
III. SHIMMER SENSING CAPABILITIES plugged into SHIMMER. These interface to the A0 and A7 of
SHIMMER provides kinematic, physiological and ambient the MSP430. The AnEx is a simple external breakout board
sensing capabilities in the form of add-on daughterboards for prototyping and experimentation. It also uses a Maxim
apart from the triaxial accelerometer which is located on the MAX768EEE charge pump to boost the SHIMMER 3 V
baseboard. supply to a more conventional for interfacing
off-the-shelf sensor modules and devices.
A. Kinematic Sensing 2) PRIMMER (Prototype Reconfigurable Board for
The accelerometer is connected to the MSP430 CPU via SHIMMER): Similar to the AnEx board, PRIMMER is a
three channels of ADC as shown in Fig. 2. It is suitable for daughterboard which enables the breakout of SHIMMER’s in-
low-power applications where the active current consumption ternal connector. The purpose of PRIMMER is to enable rapid
is around 500 and contains a sleep mode, with current integration and prototyping of commercially available and ex-
usage of 3 . It is robust, having high shock survivability, isting physiological front-end and sensor circuitry. PRIMMER
and is suitable for high sensitivity applications (800 mV/g breaks out six ADC lines, power and ground prototype solder
for a 1.5 g setting). The gyroscope daughterboard uses a pair points, two GPIO lines and a UART. It also includes a
of InvenSense MEMs gyroscopes. The flex segment wraps charge pump (Maxim–MAX768EEE charge pump). The board
around the SHIMMER module to properly orient the sensors has been utilised to interface an EMG pre-amplifier sensor
for measurement. The magnetometer daughterboard (MA-411-000, Motion Lab Systems) and to streamed EMG
utilizes a triaxial gyroscope and a magnetoresistive sensor data at 500 HZ.
(Honeywell) designed for low field magnetic sensing. This
provides applications with direction and magnitude of Earth’s E. GLIMMER–SHIMMER-Based Display
magnetic fields. GLIMMER is a low-cost wireless display platform that
provides context-aware prompting in the home for ADL mon-
B. Physiological Sensing itoring, medication adherence, journaling, social messaging,
The ECG daughterboard features low-power auto-calibrating and coaching applications. GLIMMER is an extension of
CMOS operational amplifiers and produces and the standard SHIMMER platform. A PIR sensor is used as
vectors. can be calculated on the host power-saving wakeup trigger as users approach. Prompts are
CPU. The lead inputs have weak pull ups to detect floating displayed via an SPI interfaced 2.7” OLED. Several software
electrodes. The frequency response is 0.05 to 150 Hz with an assignable pushbuttons support user interaction. Unlike other
ECG amplifier gain of 175. Electrodes are connected using hos- expansions, GLIMMER runs from a single AA battery and
pital standard 1.5 mm DIN touch proof jacks eliminating pro- provides power to an attached SHIMMER baseboard.
prietary cables or supplies. Current consumption of the board is
.18 mA. The EMG daughterboard as with the ECG design is im- IV. SHIMMER ECG VALIDATION
plemented with a CMOS operational amplifier. The frequency
A number of studies have been carried out to validate the
range of the hardware is 5–482 Hz with an EMG amplifier gain
capability of each daughterboard for its intended application
of 682. Galvanic skin response, also known as electrodermal re-
[24], [25]. Here, we summarize the ECG daughterboard vali-
sponse (EDR), or skin conductance response (SCR), is a method
dation; further board validation work on Kinematic, EMG, and
of measuring the electrical resistance of the skin.
GSR daughterboards, will be published in papers currently in
preparation.
C. Ambient Sensing
Various tests were carried out to validate the SHIMMER ECG
The PIR Motion daughterboard uses a Panasonic NaPiOn daughterboard as a valid tool for acquiring ambulatory ECG.
Passive-Infrared motion sensor. It is extremely compact, low The tests consisted of validating the ECG amplifier and ADC
powered and ideal for use in miniaturized devices. The activities performance using calibrated input signals and a resting ECG
of daily living daughterboard (ADL) features both temperature from a healthy subject in normal sinus rhythm. Simulated ECG
and light sensors. Temperature sensing is provided via a Mi- signals as well as resting and nonresting ECG (normal sinus
crochip MCP9700T temperature sensor; visible light with three rhythm) recordings from a healthy male subject were used to
MicroSemi LX1972 Ambient Light Detectors. show that the performance of the SHIMMER ECG daughter

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
BURNS et al.: SHIMMER™ – A WIRELESS SENSOR PLATFORM FOR NONINVASIVE BIOMEDICAL RESEARCH 1531

Fig. 4. BioMOBIUS SHIMMER REV1 packet format.

configuration, power supply monitoring. TinyOS-1.x is cur-


rently recommended for use with SHIMMER due to its known
stability and characterized performance.

B. Real-Time Data Streaming Using Bluetooth


Sensor data can be reliably streamed at rates up to 500 Hz
in real-time to a BioMOBIUS high-level application via the
Fig. 3. R-R intervals for the simultaneous acquisition of ECG from a healthy Bluetooth or 802.15.4 radios. In order to enhance the reliable
nonresting subject using both the SHIMMER ECG board and the Medilog holter
ECG monitor. communications in addition to standard Bluetooth link relia-
bility [27], a packet format that supports various types of sensor
data and provides enhanced reliability to the data transmission
through packet sequence numbers and a cyclic redundancy
board is suitable for use in ambulatory monitoring when com-
check was developed. This firmware was developed for use
pared to the commercial Medilog system. The TRIL QRS detec-
with BioMOBIUS and implements the frame format shown in
tion algorithm was validated against the PhysioNet MIT-BIH
Fig. 4.
ECG database. The QRS detection algorithm yielded a mean
The frame format focuses on data reliability in preference
sensitivity of 99.6%, a mean positive predictivity of 99.8% and
to data efficiency hence the data framing. The content of the
a mean detection error rate of 0.5%.
packets is unrestricted binary data. This can result in problems
Fig. 3 shows the R-R intervals for the SHIMMER and
with control characters like BOF (Beginning of Frame, hex byte
Medilog ECG acquisitions. The mean percentage error be-
“0xC0”) or EOF (End of Frame, hex byte “0xC1”) appearing
tween the R-R intervals on a beat to beat basis was found to
in the packet header or payload and being interpreted as con-
be negligible. These results indicate that the SHIMMER ECG
trol characters. To avoid this issue a “byte stuffing” technique
is a valid tool for acquiring ambulatory ECG from resting and
based on the ISO asynchronous HDLC protocol is utilized. For
nonresting human subjects.
BioMOBIUS a SHIMMER version 2 packet format was de-
vised to overcome the inefficiencies of the SHIMMER version 1
V. SHIMMER FIRMWARE packet format. The SHIMMER version 2 packet is compact and
isochronous in spirit. It is designed to recover quickly if bytes
A. Firmware Development are lost and lost data is unimportant relative to the prioritization
SHIMMER firmware runs on TinyOS. TinyOS is a light- of data throughput. All BioMOBIUS compatible SHIMMER
weight event-driven operating system designed for sensor firmware is available on SourceForge in the “tinyos-1.x/con-
network nodes that have very limited resources. This program- trib/handhelds/apps/BioMOBIUS/” folder.
ming environment supports a variety of low-power devices,
C. Realtime Data Streaming Using 802.15.4
with a few kilobytes of memory and wireless communication
capabilities. The OS handles task scheduling, radio communi- The CC2420 is controlled by an SPI connection over the
cation, time, I/O processing, etc and has a very small footprint USART1. The CC2420 has support for packet handling, data
size. TinyOS offers economy due to the extensive open-source transmissions, data encryption, received signal strength, link
code library and therefore the majority of SHIMMER firmware quality and packet timing, therefore reducing the workload on
developed within TRIL was developed using TinyOS and re- the MSP430. For low-power data streaming, the 802.15.4 is the
leased into the public domain via SourceForge [26]. Firmware radio of choice. SHIMMER can connect to an 802.15.4 access
running on the sensor platform provides local processing of the point and stream data to the access point using a number of dif-
sensed data, local storage of the data if required and communi- ferent high-level transport protocols. For TRIL implementations
cations of that data to a higher level application for advanced of the TinyOS IP client firmware was used on SHIMMER while
signal processing, display and data persistence. a simple IP server was implemented behind the 802.15.4 access
TinyOS-1.x, code can be found in the “contrib/handhelds/” point to collect the data which was transported using the UDP
directory on SourceForge. SHIMMER is also supported by or TCP transport protocol.
TinyOS-2.x. Current firmware functionality includes, MicroSD
flash storage, FAT file system, IP stack for 802.15.4, Blue- D. Logging Data to MicroSD Card
tooth configuration, connection management and streaming A number of firmware programs are available on the Source-
data transfer, real-time clock module, peripheral control and Forge repository that facilitate recording of data to SHIMMER’s

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
1532 IEEE SENSORS JOURNAL, VOL. 10, NO. 9, SEPTEMBER 2010

TABLE I
AVERAGE CURRENT DRAWN (MA) FOR FAT SD LOGGING APPLICATIONS

Fig. 5. Shimmer bootstrap loader for windows.

microSD card. The file allocation table (FAT) file system im-
plementation currently offers the best feature set. It provides an firmware to satisfy a variety of project requirements. These op-
extensive high-level API which supports creating and manipu- timizations were primarily implemented in firmware focusing
lating files on the SHIMMER micro SD card. For ambulatory on lowering the duty cycle of the radio(s). Other auxiliary
activity monitoring more than 80 days of data can be stored in battery features have been implemented for integration pur-
uncompressed format from the accelerometer at 50 Hz. poses such as a low battery indication sent by SHIMMER to
a BioMOBIUS software application which prevents corrupted
E. SHIMMER Integration With BioMOBIUS data being captured.
SHIMMER is also fully integrated with the BioMOBIUS
high-level application environment [20] which enables rapid A. Unoptimized Baseline Power Consumption
application prototyping. This allows an application devel- Battery life performance analysis was carried out on the
oper to quickly develop an application to acquire data from a SHIMMER platform under common usage scenarios repre-
SHIMMER sensor, process the data and present it via a fully senting both connected and disconnected data management
featured UI and, finally, persisting the data to a file or database
strategies which are commonly used by TRIL for clinical and
in a matter of hours or minutes depending on the applica-
home-based applications. The voltage applied during all tests
tion complexity required. BioMOBIUS facilitates integration
was V.
of SHIMMER with other off the shelf sensors such as X10
To illustrate a disconnected usage scenario a FAT-based SD
home automation sensors. SHIMMER sensors communicate
logging implementation was analyzed for power consumption
to BioMOBIUS via the SHIMMER Block which is a BioMO-
using the various SHIMMER daughterboards. The tests were
BIUS building block. The SHIMMER block is a generic block
carried out using a SHIMMER 1 platform with no Bluetooth
that transmits and receives data from SHIMMER sensors and
outputs received data on its output pins. The data that appears module fitted.
on the SHIMMER output pins can be raw SHIMMER ADC A 32 bit timestamp was stored with each sample to indicate
data if no post processing has been done or it can be processed the exact time the sample was taken, this accounted for 4
data. Many independent living research applications have been bytes of storage for each sample and each 12 bit ADC sample
developed within the TRIL Centre by TRIL researchers using accounted for 2 bytes of storage, e.g., each accelerometer
SHIMMER and BioMOBIUS combined [20]. sample stored to microSD card contained 10 bytes of storage. A
RAM buffer of 1024 bytes was used to temporarily hold sensor
F. Programming/Flashing SHIMMER Sensors data prior to SD card writing; however, for ECG and EMG
An intuitive mechanism to support the download of firmware a 1 channel firmware with a 2048 byte buffer was necessary
executable programs to SHIMMER sensors is an important ca- to allow 1 KHZ sampling. The 3D gyroscope daughterboard
pability for biomedical researchers. The SHIMMER develop- demonstrated the highest current consumption at 500 Hz while
ment kit includes an easy to use graphical application called the EMG daughterboard had the smallest at only 4.4 mA, as
the “SHIMMER Windows Bootstrap Loader” (Fig. 5.) to allow shown in Table I. These results show that without any battery
users who do not have a TinyOS development environment on optimizations programmed into SHIMMER firmware and
their system to program SHIMMER sensors for their applica- using a small 280 mAh rechargeable battery, a two channel
tion needs. This software loads pre compiled executable HEX SHIMMER ECG sensor running at 500 HZ will operate for
files into the MSP430 MCU. two full days without recharge.
To illustrate a standard connected data strategy implementa-
VI. POWER MANAGEMENT tion, i.e., real-time data streaming over the radio a SHIMMER
In wireless sensor deployments, reliably reporting data 1 platform with a Bluetooth module fitted was utilized. The
while consuming the minimum amount of power is a key goal. SHIMMER rev1 packet format as show in Fig. 4 was used. All
SHIMMER battery optimizations have been implemented in applications used a 115 Kb/s bit rate to transfer data between the

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
BURNS et al.: SHIMMER™ – A WIRELESS SENSOR PLATFORM FOR NONINVASIVE BIOMEDICAL RESEARCH 1533

TABLE II systems; the TRIL center plans will include Shimmer in many
AVERAGE CURRENT DRAWN (MA) FOR future projects. SHIMMER’s ability to work in connected or
BLUETOOTH STREAMING APPLICATIONS
disconnected settings allows biomedical research trials that
have previously been run in laboratories to now be run in
wherever participants call home. From a TRIL perspective,
an exciting potential for SHIMMER is the introduction and
application of new technologies supporting older people living
independently. Full detail on SHIMMER sensor validation and
end user applications will be presented in the future.

ACKNOWLEDGMENT
The authors wish to thank industry partners Shimmer
Research (www.shimmer-research.com) a division of Re-
altime Technologies, Ltd., and would like to acknowledge
K. O’ Donovan, T. Foran, C. Ní Scanaill, D. Leahy, M. Healy,
M. Fogarty, S. Moller, and E. Doheny for their contributions in
the preparation of this paper.
MSP430 and the Bluetooth module apart from the gyroscope
daughterboard and accelerometer which used 230 Kb/s to allow
for higher data throughputs. The results obtained are presented REFERENCES
in Table II. These results show that without any battery opti- [1] B. P. L. Lo, S. Thiemjarus, R. King, and G. Z. Yang, “Body sensor
mizations programmed into SHIMMER firmware and using a network – A wireless sensor platform for pervasive healthcare mon-
itoring,” in Proc. 3rd Int. Conf. Pervasive Computing, Munich, Ger-
small 280 mAh rechargeable battery, a two channel SHIMMER many, 2005, pp. 77–80.
ECG sensor running at 500 HZ will operate for 12 h without [2] H. Baldus, K. Klabunde, and G. Müsch, “Reliable set-up of medical
recharge. body-sensor networks,” in Wireless Sensor Networks. Berlin/Heidel-
berg, Germany: Springer-Verlag, 2004, vol. 2920, pp. 353–363.
The results above are baseline starting values and represent [3] V. Tsetsos, G. Alyfantis, T. Hasiotis, O. Sekkas, and S. Hadjiefthymi-
unoptimized firmware in terms of power consumption. Power ades, “Commercial wireless sensor networks: Technical and business
management and battery management software features are typ- issues,” in Proc. 2nd Annu. Conf. Wireless On-Demand Network Sys-
tems and Services, St. Moritz, Switzerland, 2005, pp. 166–173.
ically implemented on a project by project basis based on project [4] Ž. Tafa and R. Stojanovic, “Bluetooth–based approach to monitoring
requirements. Within TRIL, SHIMMER battery optimizations biomedical signals,” in Proc. 5th WSEAS Int. Conf. Telecommun. In-
have been implemented in firmware, mainly using the 802.15.4 formatics, Istanbul, Turkey, 2006, pp. 415–420.
[5] M. Morón, J. Luque, A. Botella, E. Cuberos, E. Casilari, and A.
radio to satisfy various project requirements. These optimiza- Diaz-Estrella, “A smart phone-based personal area network for remote
tions have been mostly but not exclusively focused on low- monitoring of biosignals,” in Proc. 4th Int. Workshop on Wearable
ering the duty cycle of the radio(s). Battery operated (280 mAh and Implantable Body Sensor Networks, Aachen, Germany, 2007, pp.
116–121.
rechargeable battery) SHIMMER sensors have been deployed [6] L. Hsi-Feng, T. Huan-Wen, C. Ming-Chiao, and C. Jiann-Liang, “De-
for months on end in TRIL home deployments. sign of a residential gateway for tele-homecare systems,” in Proc. 9th
Int. Symp, Consumer Electronics, 2005, pp. 291–295.
[7] C. Otto, A. Milenkovic, C. Sanders, and E. Jovanov, “System archi-
B. Low-Power Detection tecture of a wireless body area sensor network for ubiquitous health
SHIMMER has the ability to monitor for low-voltage condi- monitoring,” J. Mobile Multimedia, vol. 1, pp. 307–326, 2006.
[8] T. Westeyn, P. Presti, and T. Starner, “ActionGSR: A combination gal-
tions via the Supply Voltage Supervisor feature or ADC method. vanic skin response-accelerometer for physiological measurements in
The accelerometer outputs are ratiometric which means the active environments,” in Proc. 10th IEEE Int. Symp. Wearable Com-
output offset and sensitivity will scale linearly with applied puters, Montreux, Switzerland, 2006, pp. 129–130.
[9] D. Roetenberg, P. J. Slycke, and P. H. Veltink, “Ambulatory position
supply voltage. Therefore useful data can only be generated if and orientation tracking fusing magnetic and inertial sensing,” IEEE
the supply voltage remains constant. The low battery indication Trans. Biomed. Eng., vol. 54, pp. 883–890, 2007.
is a SHIMMER firmware feature that halts sampling of data [10] S. Bamberg, A. Y. Benbasat, D. M. Scarborough, D. E. Krebs, and
J. A. Paradiso, “Gait analysis using a shoe-integrated wireless sensor
when the supply voltage falls below V. system,” IEEE Trans. Inf. Technol. Biomed., vol. 12, pp. 413–423,
2008.
[11] S. J. Bellis, K. Delaney, B. O’Flynn, J. Barton, K. M. Razeeb, and C.
VII. CONCLUSION O’Mathuna, “Development of field programmable modular wireless
SHIMMER is an extremely flexible sensor platform. Above sensor network nodes for ambient systems,” Comput. Commun., vol.
28, pp. 1531–1544, 2005.
all, its ability to seamlessly expand to meet the various [12] L. Benini, E. Farella, and C. Guiducci, “Wireless sensor networks: En-
biomedical research project requirements has proven to TRIL abling technology for ambient intelligence,” Microelectronics J., vol.
researchers that the small sensor platform has massive research 37, pp. 1639–1649, 2006.
[13] W.-Y. Chung and S.-J. Oh, “Remote monitoring system with wireless
potential. In this paper, we report on the motivation and scope sensors module for room environment,” Sens. Actuators B: Chem., vol.
of the capabilities of the SHIMMER platform. SHIMMER 113, pp. 64–70, 2006.
has been actively used for kinematic, physiological and am- [14] D. G. McIlwraith, J. Pansiot, S. Thiemjarus, B. P. L. Lo, and G. Z.
Yang, “Probabilistic decision level fusion for real-time correlation of
bient sensing applications within the TRIL Centre and due to ambient and wearable sensors,” in Proc. 5th Int. Summer School Symp.
its extensibility and ease of integration into other healthcare Medical Devices and Biosensors, 2008, pp. 117–120.

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
1534 IEEE SENSORS JOURNAL, VOL. 10, NO. 9, SEPTEMBER 2010

[15] L. Atallah, M. ElHelw, J. Pansiot, D. Stoyanov, L. Wang, B. Lo, and Michael J. McGrath received the B.Sc. degree in analytical science and the
G. Z. Yang, “Behaviour profiling with ambient and wearable sensing,” Ph.D. degree in sensors and instrumentation from Dublin City University,
in Proc. 4th Int. Workshop on Wearable and Implantable Body Sensor Dublin, Ireland, in 1992 and 1995, respectively. In 1999, he received the
Networks, Aachen, Germany, 2007, pp. 133–138. Graduate diploma in information technology from Dublin City University, the
[16] X. Chen, M. Q. H. Meng, and H. Ren, “Design of sensor node platform Graduate diploma in computing and the M.S. degree in computing from Insti-
for wireless biomedical sensor networks,” in Proc. 27th IEEE Annu. Int. tute of Technology Blanchardstown, Dublin, in 2004 and 2007, respectively.
Conf. Eng. Med. Biol. Soc. (EMBS 2005), 2005, pp. 4662–4665. He is Senior Technologist in Intel’s Digital Health Group. He is also a Prin-
[17] H. Dubois-Ferriere, R. Meier, L. Fabre, and P. Metrailler, “TinyNode: cipal Investigator (PI) in the TRIL Centre focusing on the development tech-
A comprehensive platform for wireless sensor network applications,” nologies to support independent living research. He coauthored the 2009 book
in Proc. 5th Int. Conf. Inf. Process. Sensor Networks, Nashville, TN, Wireless Sensor Networks for Healthcare Applications. His areas of interest in-
2006, pp. 358–365. clude sensors, wireless communications, assisted living technologies, intelligent
[18] B. Lo and G. Z. Yang, “Key technical challenges and current imple- user interfaces, data fusion and data management techniques.
mentations of body sensor networks,” in Proc. 2nd Int. Workshop on Dr. McGrath is a Charted Chemist (CChem) and a Charted Scientist (CSi).
Body Sensor Networks, London, U.K., 2005.
[19] T. Ahola, P. Korpinen, J. Rakkola, T. Ramo, J. Salminen, and J.
Savolainen, “Wearable FPGA based wireless sensor platform,” in
Proc. 29th Annu. Int. Conf. IEEE Eng. Med. Biol. Soc., 2007, pp. Terrance J. O’Shea (previously “Terrance J. Dishongh”) received the B.S. and
2288–2291. M.S. degrees from the University of Tennessee, Knoxville, in 1992 and 1990,
[20] M. J. McGrath and T. J. Dishongh, “A common personal health re- respectively, and the Ph.D. from the University of Arizona in 1996.
search platform – SHIMMER and BioMOBIUS,” Intel Technol. J., vol. He is currently a Senior Principal Engineer in Intel’s Digital Health Group.
13, pp. 122–147, 2009. In his 12 years at Intel, he has been awarded 45 patents with an additional 44
[21] MSP430 16-Bit Ultra-Low Power MCUs. pending and has published books on wireless sensors and electronic packaging.
[22] J. Polastre, R. Szewczyk, and D. Culler, “Telos: Enabling ultra-low He has held faculty positions at the University of Maryland, College Park, and
power wireless research,” in Proc. 4th Int. Symp. Inf. Process. Sens. the State University of New York at Buffalo.
Networks, Los Angeles, CA, 2005, pp. 364–369.
[23] G. Werner-Allen, K. Lorincz, M. Ruiz, O. Marcillo, J. Johnson, J. Lees,
and M. Welsh, “Deploying a wireless sensor network on an active vol-
cano,” IEEE Internet Comput., vol. 10, pp. 18–25, 2006. Benjamin Kuris received the B.S. degree in electrical engineering from Yale
[24] K. J. O’Donovan, B. R. Greene, D. McGrath, R. O’Neill, A. Burns, and University, New Haven, CT, in 1997.
B. Caulfield, “SHIMMER: A new tool for temporal gait analysis,” in He is Director of Hardware Engineering at Shimmer Research (www.
Proc. IEEE Eng. Med Biol., Minneapolis, MN, 2009. shimmer-research.com), a division of Realtime Technologies, Ltd., that has
[25] D. McGrath, B. Greene, and B. Caulfield, “SHIMMER: A new tool commercialized the SHIMMER platform he initiated at Intel. He has exten-
for long-term, extra-laboratory gait monitoring,” in Proc. ESMAC, sive industry experience as a Hardware Engineer and Researcher at Digital
London, U.K., 2009. Equipment Corporation, Compaq Computer, HP Labs, and Intel. He is also a
[26] M.-P. Gagnon, J. Duplantie, J.-P. Fortin, and R. Landry, “Imple- Consultant at MIT. His work is found in commercial products from Compaq/HP
menting telehealth to support medical practice in rural/remote regions: and Shimmer Research. He has also delivered thousands of prototypes as part
What are the conditions for success?,” Implementation Science, vol. of medical and computer science research programs with an emphasis on
1, p. 18, 2006. mobile computing and sensing systems. He has patent filings in the area of
[27] S. Patel, K. Lorincz, R. Hughes, N. Huggins, G. J. H. D. Standaert, low-power sensing.
J. Dy, M. Welsh, and P. Bonato, “A body sensor network to monitor
parkinsonian symptoms: Extracting features on the nodes,” in Proc.
Int. Workshop on Wearable Micro and Nanosystems for Personalized
Health, 2008. Steven M. Ayer received the M.S. degree in computer science from Indiana
University, Bloomington.
He is currently Director of Software Engineering for Shimmer Research
(http://shimmer-research.com), which means he guides research and develop-
ment for the company’s platforms with B. Kuris; they originally created the
SHIMMER sensing platform while doing research at Cambridge Research
Laboratory (CRL) for Intel’s Digital Health Group. His applied research in
pervasive and mobile computing began at CRL in 2000 for Compaq and
continued through CRL’s HP Labs era. Prior to working at CRL, he belonged
to an atmospheric structures research group at the Air Force Research Labo-
ratory, Hanscom AFB, MA, where he focused on scientific visualization and
distributed and parallel computing systems.

Adrian Burns received the B.Technology degree in 1999 and the Graduate
Diploma in computer science in 2000 from the University of Limerick,
Limerick, Ireland. Florin Stroiescu received the M.Sc. degree in applied physics from the Univer-
He joined Intel’s Digital Health Group in 2006 as a Software Engineer and sity of Bucharest, Bucharest, Romania, in 1988.
also works as a Technologist with the TRIL Centre. He previously held posi- He is the Principle Hardware Engineer at Shimmer Research (www.shimmer
tions as a Software Engineer/Architect at IBM, Lake Communications, Teleca, –research.com), a division of Realtime Technologies, Ltd., that has commer-
and Qualcomm. His experience includes designing real-time embedded sys- cialized the SHIMMER platform. His experience includes designing and pro-
tems, wireless communications, mobile device connectivity, sensor networks, totyping of health related devices, system integration of health related devices
location based and independent living technologies. and automation devices, and test equipment for electronic manufacturing.

Barry R. Greene received the B.E. (electronic) and Ph.D. degrees from the Victor Cionca received the Diploma degree in computer science from the
University College Dublin, Dublin, Ireland, in 2003 and 2007, respectively. His Technical University of Cluj-Napoca, Romania, in 2007. He is currently
doctoral thesis was entitled “Quantification and Classification of Electrophysi- working towards the Ph.D. degree at the University of Limerick, Limerick,
ological Markers of Seizure in the Neonate.” Ireland, designing user-friendly security solutions for wireless sensor networks
He is a Biomedical Engineer with the Intel Digital Health Group and the TRIL applications.
Centre. Prior to joining Intel in 2008, he worked as a Postdoctoral Fellow at the He did a six-month internship at the Digital Health Group of Intel Ireland,
University College Cork developing automated neonatal seizure detection algo- working as an Intern Firmware Engineer on the Shimmer Platform. His re-
rithms. His research interests are in clinical applications of biomedical signal search interests are communication and security protocols for wireless sensor
processing. networks, operating systems and cryptography.

Authorized licensed use limited to: Intel Corporation via the Intel Library. Downloaded on August 05,2010 at 13:18:32 UTC from IEEE Xplore. Restrictions apply.
View publication stats

Das könnte Ihnen auch gefallen