stability and measurement independence. The single
platform provides the most stability, but all four pres-
sure measures become correlated by virtue of the rigid
platform, and torsion torque would not be measured.
The two-platform design, consisting of one platform
for each foot, would allow for detection of slight dor-
siflexion or plantarflexion of the ankle. However, it
would provide less stability as a platform. The single
load cell platforms provide the least platform stabil-
ity. We chose to use the single-platform design for its
stability and sufficient sensitivity to the stabilometric
properties measured by the software algorithm.
The load cell enclosures were designed to be flex-
ible, since too much rigidity would cause a portion of
the pressure to transfer directly from the platform to
the floor rather than through the load cell. The flex-
ible enclosure was constructed from laser-cut delrin
and acrylic sheets. Aluminum bars were used to pro-
vide structure to the load cell enclosures. The load
cells are rated at 75 kg each with a maximum of 150
2.2 Electronic Design
Load sensing is achieved with four off-the-shelf,
three-wire half-bridge load cells, which is the most
common configuration found in bathroom scales. The
load cells are wired in a standard Wheatstone bridge
configuration. Each load cell through its Wheatstone
bridge sends voltage values to the analog-to-digital
converter (AD7794 from Analog Devices) on differ-
ent ADC input channels. This chip performs both sig-
nal amplification and conversion. The data acquired
by the AD7794 is transmitted to an ATMega324 mi-
crocontroller over a serial peripheral interface (SPI).
The microcontroller then sends this over USB to a
computing device.
The AD7794 is a low-power analog front end for
high precision measurement applications. The out-
puts from the four Wheatstone bridges are wired to
differential input pins on the AD7794 development
board. The AD7794 amplifies the difference between
these pins, and then performs an A/D conversion.
The results of the A/D conversion are made available
to the ATMega324 microcontroller via the AD7794s
communication protocol.
An ATMega324 development board is used to in-
terface to the AD7794 development board. We used
an off-the-shelf AVR development board with an AT-
Mega324 microcontroller. This development board
includes an on-board USB chip which allows the AT-
Mega324 to easily stream data over USB. The AT-
Mega324 development board uses a USB chip from
FTDI to establish communications with a computing
device. Drivers from FTDI were installed on the com-
puting device, which makes the USB connection look
like a COM port.
The firmware for ATMega324 performs the fol-
lowing general functions: using the SPI communi-
cation protocol, the ATMega324 communicates with
the AD7794 to initiate each A/D conversion and read
back the results. It then formats the resulting data into
one channel, and streams the data out over the UART,
which goes through a USB chip and out as a USB
signal. The format of the data streamed is a repeating
cycle through the 16-bit data from each load cell, se-
rialized in clockwise order starting from the front left,
followed by a series of padded zeros.
The AD7794 is programmed to continuously con-
vert data at its maximum speed of 470 Hz. Due to
multiple overheads in transmitting the data to the host
machine, the transmission from one channel clocks in
at 300 Hz, resulting in a frequency of 75 Hz for all 4
channels.
3 SOFTWARE DESIGN
The challenge in designing the software algorithm for
the iBalance is to determine a suitable metric for reli-
ably measuring change in an individual’s balance pro-
file over time. In order to be of practical use in the
home or at the point of care, the metric used by the
iBalance must also be able to be accurately derived
from a relatively small amount of data.
Due to the complexity of the musculoskeletal and
sensory mechanisms underlying balance, it is difficult
to satisfactorily model the stability of an individual
in terms of a deterministic physical model. A vari-
ety of standard techniques used to study balance in-
stead consider the set of observations given by the
time series of an individual’s center of pressure dur-
ing quiescent stance. The resulting time series gives
rise to a large variety of metrics that may be used
to quantify a balance state (Prieto et al., 1996) (Pe-
terka, 2000). A few of the most widely studied in-
clude the peak-to-peak sway in the anterio-posterior
and medio-lateral directions, the average velocity of
the COP, and the power spectral density of the COP.
Studies have shown that there are many redundan-
cies in the full set of such metrics, from which a few
principle parameters may be extracted (Rocchi et al.,
2004). In this section we demonstrate that there are
three principle groups of metrics, from which repre-
sentative metrics may be extracted to form the basis
of a singular parameter which can be used to track the
balance profile of an individual over time.
iBALANCE - Hardware and Software Design for a Mobile Diagnostic Device that Assesses Human Balance
109