You are on page 1of 29

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

net/publication/279201172

Capacitive proximity sensing in smart environments

Article  in  Journal of Ambient Intelligence and Smart Environments · July 2015


DOI: 10.3233/AIS-150324

CITATIONS READS

62 4,620

4 authors:

Andreas Braun Reiner Wichert


Fraunhofer Institute for Computer Graphics Research IGD CRISP - Center for Research in Security and Privacy
124 PUBLICATIONS   865 CITATIONS    88 PUBLICATIONS   783 CITATIONS   

SEE PROFILE SEE PROFILE

Arjan Kuijper Dieter W. Fellner


Technische Universität Darmstadt / Fraunhofer IGD Fraunhofer Institute for Computer Graphics Research IGD
418 PUBLICATIONS   3,170 CITATIONS    417 PUBLICATIONS   4,361 CITATIONS   

SEE PROFILE SEE PROFILE

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

3D Object Retrieval View project

Air Traffic Control: Sixth Sense View project

All content following this page was uploaded by Andreas Braun on 30 June 2015.

The user has requested enhancement of the downloaded file.


Capacitive proximity sensing in smart
environments
Andreas Brauna,*, Reiner Wicherta, Arjan Kuijpera,b, Dieter W. Fellnera,b
a
Fraunhofer Institute for Computer Graphics Research IGD, Germany
b
Technische Universität Darmstadt, Germany

Abstract. To create applications for smart environments we can select from a huge variety of sensors that measure environ-
mental parameters or detect activities of different actors within the premises. Capacitive proximity sensors use weak electric
fields to recognize conductive objects, such as the human body. They can be unobtrusively applied or even provide infor-
mation when hidden from view. In the past years various research groups have used this sensor category to create singular
applications in this domain. On the following pages we discuss the application of capacitive proximity sensors in smart envi-
ronments, establishing a classification in comparison to other sensor technologies. We give a detailed overview of the back-
ground of this sensing technology and identify specific application domains. Based on existing systems from literature and a
number of prototypes we have created in the past years we can specify benefits and limitations of this technology and give a
set of guidelines to researchers that are considering this technology in their smart environment applications.

Keywords: Evaluation, capacitive proximity sensing, smart environments, guidelines

amples include the reconstruction of environments


1. Introduction [7], associating motion patterns to activities of daily
life [8], or full-body gesture recognition [9].
The notion of ubiquitous computing has always An entirely different method is capacitive sensing
been associated with sensing human activity in dif- that measures the influence of conductive objects on
ferent environments. This enables a semi- electric fields. Its first application dates back to the
autonomous adaption of the surroundings based on early 20th century. The Theremin is a musical instru-
the recognized activities. There is a large variety of ment controlled by the movement of two hands with-
sensing technologies that can be used to measure the out touch [10]. The human body is primarily com-
physical effects of activities. Many generate some prised of ionized water and thus has specific electri-
sort of noise or sound that can be picked up by mi- cal properties including conductivity. By sensing its
crophones. This can be used to recognize position [1], influence on the field parameters and applying signal
translate speech to commands [2], or enable medical processing, we are able to recognize various human
applications such as lung function testing [3]. Anoth- activities. Compared to the previously described
er group of activity tracking systems rely on weara- technologies, capacitive sensing has some unique
ble accelerometers that follow the movement of vari- features that provide benefits in particular applica-
ous body parts for tracking activities of daily life [4], tions. The generated electric field propagates through
controlling entertainment applications [5] or realizing any non-conductive material, thus the sensors itself
gestural interactions [6]. However, the most com- can be applied unobtrusively. The energy consump-
monly used technology are visual systems, such as tion and required processing power are small. This
RGB and depth cameras that apply various image enables applications based on batteries and photovol-
analysis operations to recognize human activity. Ex- taic cells and integration into embedded systems.

*
Corresponding author.
E-Mail: andreas.braun@igd.fraunhofer.de
Fig. 2 Three measurement modes for capacitive proximity sensing
are causing distinct electrical properties that can be
distinguished. The response of a living organism to
an external electric field is called bioimpedance [16].
Thus, we can either use external electric fields and
measure the influence of the human body moving
within, or couple the body to an electric transmitter
and measure the resulting field.
Fig. 1 Capacitive sensing procedure
2.1. Physical properties
Most notably, they have a high versatility that is
achieved by modifying electrode material, geometry, A complete overview of the electrostatic principles
excitation frequency and voltage according to the of capacitive proximity sensing can be found in the
desired application. The technology has been used to book by Baxter [17], chapters 2 and 6. We will give a
create invisible systems for localizing persons in in- very brief introduction to this topic in the following
door environments [11], create interactive systems section. The basic process of capacitive proximity
from plants [12], detect respiration rate from a dis- sensing is symbolized in Fig. 1. A sensing electrode
tance [13], or create large area interaction zones in is periodically charged and discharged, measuring the
free air [14]. time it takes to discharge completely. If a conductive
This work provides a classification of capacitive object enters the field the energy that can be stored is
proximity sensors within smart environments. We increased, leading to a longer discharge time. Look-
begin with a detailed overview of the technological ing at generic formulas, determining capacitance be-
basis, establishing the physical background and exist- tween parallel plates this behavior can be described
ing varieties of sensor systems. We discuss the influ- analytically.
ence of different geometries and materials and out-
line suitable data processing methods. This leads to 𝑄 𝐴
the identification of relevant application domains that 𝐶= 𝐶 = 𝜀0 𝜀𝑟
𝑉 𝑑
are supported by this technology and provide an
evaluation based on existing systems and different The capacitance is directly proportional to the
prototypes we have created on our own. Furthermore, plate area A and inversely proportional to the dis-
we can provide a comparison to other sensing tech- tance d between the plates, with εr being the relative
nologies that are popular for systems in smart envi- static permittivity of the dielectric between the plates.
ronments. Based on this we are able to determine Sensor electronics are grounded with the body acting
advantages and drawbacks, leading to a set of guide- as ground itself. The sensor plate is continuously
lines supporting developers in creating applications charged using a constant voltage V. A higher capaci-
using capacitive proximity sensors. tance leads to the system to holding a larger charge Q.
The conductive object acts as second plate and thus
increases the capacitance C by reducing the distance
2. Capacitive Proximity Sensing d.

Any living organism produces a small electric 2.2. Capacitance measurement


field that is caused by cell activity and ionic currents
in the nervous system [15]. Measuring this electric A classic work in the field of capacitive proximity
field requires sensitive sensors and is typically lim- sensing that will be referenced occasionally in this
ited to close proximities. The human body is mostly work is the dissertation “Electric Field Imaging” by
composed of ionized water and differences in the Joshua Smith that aggregates the works performed
proportion of water in specific types of body tissue using capacitive proximity sensors by the MIT Media
Fig. 3 Different projected capacitive sensing methods based on distance

Lab in the 1990s [18]. One of their contributions was that are able to create a stronger electric field. This
the introduction of differentFigure 1 Different projected
measurement modes capacitive
for sensing
field methods based on
propagates distance
further into the environment, allow-
capacitive sensing [19]. They are shown in Fig. 2. ing us to detect larger objects that are in proximity of
Transmit mode uses a transmitting electrode that is the sensor electrode. Achievable distances vary from
coupled to a conductive object, typically the human 30 cm up to 150 cm and the sensors may be applied
body. The properties of an electric field generated below thick non-conductive material.
with respect to a receiving electrode will therefore
depend on the distance of this body, thus extending 2.3. Electrode materials
the achievable range. Shunt mode also uses receiving
and transmitting electrodes that generate a field be- A major factor that has to be considered when de-
tween each other. However, as there is no coupled signing a capacitive sensing application is the materi-
body, any conductive object will ground the field, al of the electrodes attached to the sensor. It should
thus reducing the amount of energy stored. This setup be chosen according to the available space and sur-
works with various transmitters on a single receiver. face properties, i.e. if the interaction device has a
This generates a larger amount of “virtual sensors” flexible surface, conductive thread could be used, if it
using limited hardware [20]. The third measurement is solid and opaque, the application of solid metal
mode is loading mode. A single electrode creates an electrodes is viable. Additionally, there are several
electric field grounded by any suitable object in the transparent materials available. While we traditional-
environment. Thus, any approaching grounded object ly associate solid metals to antennas, transparent
increases the capacitance of the system. This is conductive layers have been in use for decades now,
measured periodically. e.g. in car windows or solar technology. They use
The most ubiquitous use of capacitive sensing metal oxide layers, polymer layers, or most recently
technology is projected capacitance touch screens carbon nanotubes [24]. Transparency is most im-
that are used in the majority of finger-controlled de- portant for displays that use projected capacitive
vices. They use various layers of transparent elec- touch systems. They use a multi-layer design of insu-
trodes or nanowires to detect the mutual capacitance lated transparent electrodes that are able to detect the
created by objects entering the created field [21]. movement of several objects close to the surface [21].
Some varieties support “floating touch” that tracks A recent work by Grosse-Puppendahl et al included
fingers in gloves or fingers that are hovering above an evaluation of different electrode materials in terms
the surface [22], [23]. of their spatial resolution at larger distances between
We can distinguish three different projected capac- object and electrode [25]. They benchmarked both
itive sensing methods, as shown in Fig. 3. Touch ITO and PEDOT:PSS. The first is a thin layer of in-
sensing uses densely distributed sensors that are dium-titanium-oxide, a highly conductive metal layer
tuned to project a weak electric field, in order to de- that possesses good optical properties. PEDOT:PSS
tect one or more objects touching the interactive sur- is a conductive polymer that has a lower conductivity
face. The sensors have to be close to the surface. and slightly less appealing optical properties. The test
Floating touch uses densely distributed high- procedure uses differently sized electrode and a metal
sensitivity sensors that are able to register both tube as grounded test object that is set to different
touches and very near objects (< 2cm) to enable us- distances from the electrode. The results are shown in
age using protective gear or additional navigation Figure 4. They conclude that copper has the best
feature. The sensors have to be close to the surface. properties, but ITO is a suitable alternative in appli-
Proximity sensing uses sparsely distributed sensors
Fig. 4 Spatial resolution of different materials at various distances
Fig. 5 Electrode placement below upholstery [28]
[25]

cations that require optical clarity. PEDOT:PSS properties. A similar rationale can be applied to other
works well at smaller distances, but the resolution applications. Looking at the smart couch by Grosse-
deteriorates faster. Puppendahl et al., the aim is to detect the presence
and posture of one or more persons on a couch [28].
This requires recognizing large body parts such as
2.4. Electrode geometry
head, torso or limbs. There is no fine-grained spatial
resolution required and it is assumed that a maximum
Another important factor when designing capaci-
of two persons are on the couch. The number of elec-
tive sensing applications is the geometry of the elec-
trodes can be reduced accordingly. Furthermore, as
trodes. The potential layouts include simple straight
the electrodes are placed below the upholstery it is
wires, plate electrodes, and complex multidimension-
necessary to register objects at a larger distance.
al structures. The latter are optimized for a specific
The resulting electrode placement can be seen in
task, e.g. finger detection on touch screens [26]. They
Fig. 5. To distinguish two persons and different sit-
are designed to measure the mutual capacitance be-
ting positions, four electrodes are placed below the
tween intersecting sending and receiving electrodes.
sitting area. In the back, there are two electrodes
If a sensible excitation and measuring process is used,
spread over the entire width to determine the pres-
multiple nearby objects can be tracked reliably and
ence of the upper body close to the backrest. The
with high precision. Examples are the two layers of
electrodes in the armrests register a resting head or
perpendicular straight line electrodes, as used by the
arm and are primarily used for detecting lying posi-
first iPhone, or interlocking diamond shapes that cre-
tions. In consequence, this setup is suitable for rec-
ate a good spatial coverage [27].
ognizing multiple sitting persons, infer information
Applications using capacitive proximity sensing
about their sitting position and recognize lying per-
are typically less concerned about intricate designs,
sons. Regarding those postures, the results of the
but instead use varying electrode sizes and placement
evaluation are good [28].
over a larger area. There are numerous factors that
A third example for electrode placement is the
can influence this geometrical layout. These can be
TileTrack system by Valtonen et al. It is a capacitive
put into the following categories:
person tracking system using floor tiles [29]. The
 number of objects system uses transmit mode, with the transmitting
 object size electrodes placed below the floor tiles and the receiv-
 desired spatial resolution ing electrodes placed in the walls of the area. The
Going back to the example of touch screens, we main goal of the system is the localization and track-
want to detect a larger number of small objects (usu- ing of persons on the surface. Thus, the electrodes
ally up to 10 finger tips). To select small items on the should completely cover the floor area to establish a
screen a high spatial resolution is required. The result good transmission link to the bodies. This is shown
is a fine multilayer grid that uses mutual capacitance in Fig. 6. The receiving electrodes have to ground the
to simplify multi-object recognition, a fine electrode field transmitted by the whole body. Valtonen et al.
spacing to achieve a high spatial resolution, and thin picked wire or plate electrodes that reach from floor
or transparent electrodes to guarantee good optical level to a height of 190cm and cover most typical
Fig. 7 CapToolKit (left) and OpenCapSense (right) rapid prototyp-
ing toolkits
Various research groups working with capacitive
proximity have created specifically tailored hardware.
In many cases the schematics of the electronics and
precise descriptions of the hardware have been pro-
vided for the research community. The MIT group
around Smith has shared extensively, providing
schematics of the different hardware iterations, thus
allowing other researchers to recreate the system [18].
Fig. 6 TileTrack electrode placement showing floor tiles and two The design of a high-sensitivity sensor based on a
types of receiving electrodes [29] spread spectrum operating concept was shared by
Carnegie Mellon University [13]. However, recreat-
body sizes. While the system has some limitations
ing those systems requires considerable knowledge in
with regard to applicability in larger rooms, the de-
electrical engineering and creating circuit boards,
sign rationale is appropriate for narrow rooms or
thus preventing less technically proficient user
when only movement close to walls has to be detect-
groups from experimenting with the technology.
ed. Regarding these constraints, the resolution
In 2007 Wimmer et al. developed CapToolKit, a
achieved in their evaluation is sufficient for most
rapid prototyping toolkit for capacitive proximity
applications.
sensors, that is provided pre-assembled as off-the-
shelf package [33]. Based on open source hardware
2.5. Sensor Kits and software it provided researchers with the oppor-
tunity to easily create own applications without de-
veloping hardware. The system is shown in Fig. 7 on
In this section we give a short overview of capaci-
the left. In cooperation with Wimmer, Grosse-
tive proximity sensor development kits that are avail-
Puppendahl et al. created an improved toolkit, called
able on the market and can be freely used by re-
OpenCapSense [25] that was released in 2013. In
searchers. There are numerous toolkits available by
addition to higher processing capabilities and im-
suppliers of touch technology that can be used for
proved sensitivity, it supports all three sensing modes
proximity sensing, however they are not specifically
described in section 2.2.
tailored for that purpose. A first example of this cate-
Several groups rely on one of those toolkits to cre-
gory is the CY-3271 starter kit by Cypress Microsys-
ate capacitive proximity sensing applications. Some
tems [30]. It contains a single capacitive proximity
examples include activity recognition using tables
sensor on a multifunctional board that is attached to a
and shelves [34], augmented wrist-worn devices [35],
RF (radio-frequency) wireless communication board
or sleep-phase recognition by application on slatted
via an I2C interface. Multiple of those kits can com-
frames [36].
municate with a single base station connected to a PC.
A second example is EVAL-AD7147, an evaluation
board for capacitive touch sensing by Analog Devic- 2.6. Data Processing
es [31]. It can interface 13 capacitive touch sensors
and communicates to a PC via USB. The data ac- In order to acquire usable data from any digital
quired by the touch sensors can be used to realize sensor, an analog signal has to be measured and pro-
capacitive proximity sensing, e.g. in a smart couch cessed. A simplified, typical processing pipeline for
[32]. this is shown in Fig. 8. The basic structure is also
applicable to the processing of capacitive proximity
sensor data. The analog signal is the capacitance of
modified. Some specific examples include the elec-
tronic components heating up, the environmental
temperature changing, or objects being moved in and
Fig. 8 Abstracted sensor data processing pipeline out of detection range. Additionally, the capacitance
an electric circuit that can be digitized using different of the measurement system may be considerably
methods, e.g. by using the quantized discharge time higher than the measured change in capacitance. This
of the circuit. In the following section some typical effect is called parasitic capacitance. Therefore, it is
steps of raw data processing and high-level pro- essential to have a well-calibrated and adaptive base-
cessing for capacitive proximity sensors are present- line. This is defined as the sensor signal acquired
ed and discussed. from the environment without the presence of any
recognizable object. Again, there are numerous
methods to adapt and configure the baseline. We
2.6.1. Raw data processing have collected a few common terms and methods and
give some pointers regarding their application in Ta-
Raw data processing of capacitive proximity sen- ble 1. If a dynamic baseline is used, a set of rules will
sors is primarily intended to compensate for sensor have to be defined that determines at which points in
noise and environmental influences. Noise is an in- time the baseline has to be recalibrated, what specific
herent property of any measurement system and de- methods should be used, and the set of parameters
scribes random unwanted data that is added to a sig- that control the methods. One simple example is de-
nal. Environmental factors can have a strong influ- fining a threshold level that triggers a baseline cali-
ence on the signal of a capacitive sensor system. bration. If the signal increases above this threshold,
These include temperature, humidity, composition of we assume an object is present. If the signal returns
the air, or grounded objects in close proximity. There below this threshold, the object was most likely re-
are numerous additional preprocessing steps that can moved. If this new signal is different from the exist-
be taken, including different multiplexing methods ing baseline, we can assume that the environmental
that may be required in some hardware settings, or parameters have changed and trigger a baseline reset.
signal quantization that reduces the outgoing data to Table 1
a distinct set of values, in order to simplify post pro- Baseline calibrations terms and methods
cessing. These will not be further discussed in the
Name Description Application
scope of this work.
Initial calibration First set-up of baseline Required for
Noise reduction at system start, e.g. by any application
In order to reduce noise, typically some sort of fil- taking the average over
tering is applied. Filtering describes a set of methods various samples
Static baseline Baseline that does not For static envi-
that attenuate the parts of a signal that are not rele-
change at run-time ronments
vant in a given application. In capacitive proximity Dynamic baseline Baseline that changes For non-static
sensing the most common variety is high-frequency over time environments
noise that is added to the signal. Therefore, low-pass Drift Change of system -
response to environ-
filtering can be used to reduce this influence. This mental factors at run-
variety of filter attenuates high-frequency signals, time
while letting low-frequency signals pass. The most Drift compensation Methods to account for Non-static
typical examples are average filters that take various occurring drift, by applications
changing the baseline
samples and calculate an average value, and median
value
filters that are sorting a set of samples and select the Recalibration Change of the baseline Non-static
median element. Each of those filters has a variety of value at a specific applications
adaptations that are too specific to discuss in this point in time given a
set of rules
limited scope. Some varieties are discussed in the
specific prototype sections.
2.6.2. High-level processing
Baseline calibration High-level processing assumes that we already
A very important aspect of capacitive raw data have calibrated and normalized sensor data that is
processing is signal calibration. The generated elec- used in further steps. The goal of any capacitive sens-
tric field is subject to changes over time, if either ing application is the acquisition of information about
intrinsic parameters change or the environment is
a detectable object, e.g. its current position, the mate- One of the most important additional information
rial used, or the shape. In order to get this infor- we use when fusing data of capacitive proximity sen-
mation we need to use knowledge about the object sors, is the geometric layout of the system. This de-
and intrinsic properties of the sensor system. In this scribes position and size of all electrodes that are
section we will discuss methods to combine data integrated. Using this information is crucial when
from various sensors using the system properties, trying to localize an object. There are numerous
how to track the position of an object using different methods that enable us to determine the location of
methods, and how to recognize specific features. An multiple objects or additional dimensions of the posi-
overview of the methods in abridged form is given in tion. However, it is possible to use other sources of
Table 2. information in the fusion process. For example, if the
electrode material may result in a different response
Table 2 they should be treated accordingly by adapting their
Overview of high-level processing methods for capacitive prox- weight in a fused data representation. Another exam-
imity sensors ple is the shape of the electrode that may result in
Name Description different responses. The specifics of sensor data fu-
Sensor data fusion Combining sensor data into a shared repre- sion are depending on the specific application and the
sentational format desired common representation that is most suitable
Uniform fusion Sensor data fusion that combines all data for subsequent calculations.
into a single common format
Heterogeneous Sensor data fusion that combines groups of
fusion data to serve multiple purposes Object tracking
Object tracking Continuous identification of an object with- An important class of data processing methods is
in the systems range object tracking. In computer vision applications this
Single object Methods to realize object tracking for a
tracking single detectable object can be defined as “the problem of estimating a trajec-
Multiple object Methods to realize object tracking for mul- tory of an object in an image plane as it moves
tracking tiple objects around a scene” [39]. The analogy to capacitive ap-
Feature recogni- Identifying certain parameters of an object plications is viable if we consider a 3D space and a
tion within the system range
distinct interaction area instead of a scene.
Capacitive proximity sensors can register the pres-
Sensor data fusion
ence of grounded, conductive objects in their range.
Sensor data fusion describes “the theory, tech-
However, as this presence is determined indirectly
niques and tools which are used for combining sensor
using the influence on an electric field it is not possi-
data, or data derived from sensory data, into a com-
ble to get the actual distance between sensor and ob-
mon representational format” [37]. Using the com-
ject and the resulting sensor value. The created elec-
bined information from various capacitive proximity
tric field is only analytically descriptive for very spe-
sensors we are able to generate high-level infor-
cific, theoretical classes of objects [17]. Nonetheless,
mation that exceeds the capabilities of a single sensor.
we are able to get a relative distance measurement. If
We can distinguish uniform fusion that uses the in-
we combine this proximity value using geometric
formation from all involved sensors in a common
information about the electrode location we can infer
way and heterogeneous fusion that combines groups
the relative position of an object in the sensing area.
of involved sensors that serve multiple purposes, yet
The weighted average algorithm uses the position of
are attached to a single system. A simple example for
the electrode centers and sensor values as weight to
the latter is a single sensor with a large electrode that
detect an object location relative to electrodes [40].
detects the presence of a body from a farther distance
Another method is trilateration that uses the fixed
and then a combination of various small electrodes
location of three or more points and the known dis-
that track single fingers.
tance between object and fix points. This is used in
Sensor data fusion often requires using additional
many radio-based localization applications. In case of
information we possess about the system. A classic
capacitive proximity sensing this position is deter-
example is the precision or bias of the sensor. Vari-
mined relative to the locations of the electrodes, us-
ous methods, e.g. the class of Kalman filters, use
ing the proportional differences of the sensor signal.
weighted information from several sensor sources
A more complex example for direct calculation was
[38]. If we know that in an ensemble of sensors one
presented by Smith, who formulated the issue of de-
is less precise than another, the weighting factors can
tecting multiple objects as a forward problem and
be adapted accordingly.
Fig. 9 Generic pipeline of probability based methods of capacitive In the domain of capacitive proximity sensing, fea-
proximity sensing ture recognition can be defined as the acquisition of
non-location information from any detectable object.
An important feature in industrial applications is the
material of an object [17]. With regards to registering
used numerical methods to estimate the position and additional features a system was presented by Wim-
orientation of two hands [18]. mer et al. - Thracker [45], a prototype augmenting a
A second class of object tracking methods relies regular monitor with capacitive proximity sensors. In
on numerical solution to a probability distribution addition to recognizing hand position the system is
instead of direct geometrical calculations. The initial able to detect grasp gestures, which can be used to
assumption is a uniform probability of object pres- select items on the screen and perform pick and drop
ence at any point in the area covered. The methods operations. Capacitive sensors can also be used to
then follow a few basic steps, as shown in Fig. 9. At distinguish between persons and a children’s seat on
first the probability is updated based on the current the passenger side of a car [46].
sensor readings and a priori knowledge we possess The methods to recognize the features can be di-
about the system. Afterwards, we try to fit the objects verse, ranging from typical machine learning algo-
into the resulting probability distribution. It is not rithms, to model-based approaches. An incomplete
guaranteed that this process will find an object. In list is given in Table 3. In order to keep this work
case of failure the process starts again. If an object is contained we refrain from a deeper discussion at this
found the probability update uses the current object point.
location in the update algorithm, thus starting with a Table 3
non-uniform probability distribution. Feature recognition methods
One example for this type object recognition was Name Description
presented by Grosse-Puppendahl et al. [41]. Based on Data-driven Directly associate input data to output features
a model suggested by Smith, it is assumed that an methods using various methods, e.g. machine learning
object may be present anywhere. According to cur- and training data
Model-driven Input data is manipulating a pre-defined model
rent sensor readings regions are removed where no methods of the system that is latter mapped to the output
objects can be present. Finally an object is fitted into Neural Computational models using a network of neu-
the remaining space. This method additionally uses networks ron-like objects that are often used in machine
particle filters to track locations over time and is able learning
Pattern Methods that look for certain patterns in a set of
to follow multiple objects. recognition input data
Throughout the years various methods have been Semantic Methods to realize object tracking for a single
proposed that support multi-object tracking using mapping detectable object
capacitive sensors. Touch screens often use inversion
of the sender signal to reliably detect the positions of
multiple points. However, this method can’t be used 3. Application Domains in Smart Environments
in proximity applications [42]. Some of the previous-
ly presented methods support the tracking of two or In this section we give an overview of potential
more objects. There are still several limitations, par- application domains for capacitive proximity sensing.
ticularly if not only the object location should be While the focus is on smart environments, we do not
tracked, but also various other features such as rota- use the narrow definition that only considers home
tion. This is still an area of ongoing research, leading environments. Instead we look at all sensor- and ac-
to the next area of high-level processing - feature tor-augmented environments that use contextual in-
recognition. formation to provide additional services to its inhab-
itants, visitors and users. We discuss a number of
Feature recognition prototypes based on capacitive proximity sensors that
Feature recognition is primarily used as a term in cover these application domains and have been pre-
image processing, traditionally in computer-aided sented in previous publications of different authors.
design applications to classify specific geometric They are briefly summarized in Table 4, including
properties of an object but also picture analysis, e.g. details on the measuring layout and information
in facial analysis [43], [44]. about the data processing that has been used.
Table 4
Overview of related capacitive proximity sensing systems mentioned in this work
Name Description Application Measuring Layout Data Processing
Areas
SensFloor [11] System for indoor localization and Indoor Locali- Loading mode, variable Individual coding of zones on
fall detection as floor underlay zation number of sensors based on floor - analysis of activity based
area size on trajectories
TileTrack [29] Indoor localization using transmitters Indoor Locali- Transmit mode, large trans- Location by calculating center-
below floor and receiver electrodes in zation mitter electrodes below floor, of-gravity on most active tiles
wall or furniture different receiving electrodes
Touché [53] Swept-frequency sensing to detect Smart Appli- Swept-frequency sensing, SVM classification using fea-
different types of touches on a con- ances single electrode tures in different frequency
ductive material ranges
Botanicus Using plant tissue as conductive Smart Appli- Swept-frequency sensing, SVM classification of touches
Interactus [12] material as application for swept- ances electrode coupled to plant that are transferred to input
frequency sensing tissue events
Active capaci- Conductive textile electrodes to sense Physiological Loading mode, single elec- Different filtering methods,
tive sensing different parameters of the human Sensing trode attached to body part based on electrode position,
[54] body, based on location activity classification using
LDA
Spread spec- Single electrodes using a spread Physiological Loading mode, single elec- Spread spectrum technique to
trum sensor spectrum technique for improved Sensing trode placed remotely improve SNR, amplitude meas-
[13] sensitivity urement for respiratory rate
School of Fish Array of shunt mode sensors that can Gesture Inter- Shunt mode, flexible array of Modeling hands as collection of
[14] track 3D position and orientation of action sensors spheres and fit into area based
two hands on sensor values and position
Thracker [45] Four electrodes placed around dis- Gesture Inter- Loading mode, four elec- Position based on distance to
play that can sense spatial position of action trodes placed spatially around electrodes or gesture based on
hand in front of display and certain display nearest object to electrode
gestures
GestIC [63] Shunt mode array enabling near Gesture Inter- Shunt mode, four or five Positioning based on single
distance gesture interaction above action receiver electrodes proximity values and HMM-
sensing area based gesture recognition

tinguished, active marker-based solutions, passive


3.1. Indoor localization marker-based solutions, and marker-free solutions.
Both active and passive marker-based solutions re-
Reliably localizing and tracking multiple users is quire a person to carry some type of tag in order to
one of the main challenges of smart environments. enable localization. This is a disadvantage in certain
The position of a user is important for systems that applications as the cost is higher and some users may
require contextual information in periodic intervals. forget the tags. Marker-free solutions are capable of
In many cases basic motion sensors are able to deliv- localizing persons independently of whether they are
er sufficient information, if a single person should be carrying additional accessories. This latter category
followed. The tracking of multiple persons typically includes using microphones for the detection of sub-
requires more sophisticated solutions. This is equally tle noises caused by movement [1], or different cam-
important when the system needs to distinguish be- era-based approaches [48]. The three main criteria
tween users and non-critical actors in the environ- used to compare these localization solutions are the
ment, such as pets. total provisioning costs per area, their reliability, and
Various indoor tracking and localization ap- the amount of persons that can be tracked and distin-
proaches have been proposed in conjunction with guished. One example system based on capacitive
Ambient Intelligence. There are even specific compe- sensing is the previously presented TileTrack. It uses
titions with the intention of comparing the different a combination of transmit mode and center-of-gravity
methods’ performances against one another [47]. calculation between different floor tiles to calculate
Three categories of localization methods can be dis- the position of multiple persons [29]. A second, al-
ready commercialized system is SensFloor that uses in garment [54]. They are able to measure the swal-
an integrated solution of capacitive sensors and wire- lowing and breathing rate. One example for an indus-
less communication hidden below a floor covering. It trial application is non-contact electrocardiogram
is able to detect the position of several users and oth- (ECG) sensing in cars, intended to recognize drowsi-
er parameters such as falls, based on analyzing activi- ness in drivers. Using three electrodes it is possible to
ty above single sensor areas or the movement trajec- detect the heart rate or even acquire a full ECG
tories over time [11]. through various layers of clothing [55]. MacLachlan
presented a system that registers the respiratory rate
3.2. Smart Appliances of a person lying on a bed from a distance of up to
50cm using a single electrode and a highly sensitive
Smart appliances are devices that are attentive to sensing method based on spread spectrum methods
their environment [49]. This is usually achieved by that are commonly used in wireless communication
integrating different sensors and actuators to provide [13].
additional functions and services to a user. Some Capacitive proximity sensing is a powerful tech-
examples include intelligent furniture that can regis- nology that is able to gather physiological infor-
ter occupation, internet-connected household items, mation over a distance, while being unobtrusively
and single-purpose devices that provide reminder integrated into various appliances. For applications
services. An overview of several examples was cre- that require this information, e.g. to determine the
ated by Park et al. [50]. One recent example of smart state of alertness or fitness of a user, it is a viable
furniture is a system for object localization using alternative to body-worn sensors that could be con-
smart drawers and RFID technology, presented by sidered more disturbing by the user.
Nickels et al. [51]. Another example is activity
recognition realized by various simple sensors that 3.4. Gestural Interaction
can be easily integrated into furniture [52]. Sato et al.
have presented Touché, a swept-frequency capacitive Gesture recognition enables the detection of mean-
sensor that distinguishing various types of touches on ingful expressions of motion by a human body, in-
any suitable surface and medium [53]. Some exam- cluding the hands, arms, face, head and body [56]. If
ples include recognizing different hand postures in these expressions are translated into machine com-
liquids and touching several body parts to control mands the result is gestural interaction. The most
mobile devices. Their system is based on analyzing a expressive and explicit form of gestures are per-
broader range of frequencies that have a unique effect formed by the hands, further distinguished into free-
on the resulting capacitance. Using a classification air gestures and touch gestures. The latter typically
method, they are able to distinguish several catego- involves one or more fingers interacting with a sur-
ries of events. A prototype based on this technology face. If multiple fingers are used the interaction pat-
is an interactive art installation that is controlled by tern is also called multi-touch.
touching different parts of a plant [12]. Capacitive Apart from the capacitive touch technologies
sensing provides the ability to add interactive fea- shortly presented in section 2.2, there are also nu-
tures to many appliances and can be placed unobtru- merous other means of realizing finger tracking on
sively. surfaces. Jeff Han showed a low-cost system based
on frustrated total internal reflection (FTIR) of infra-
3.3. Physiological sensing red light. This system tracks ten or more objects in
real-time on large surface areas [57]. Acoustic sys-
We previously introduced bioimpedance as the re- tems are another popular technology in this domain.
sponse of a living organism to an external electric Surface acoustic wave (SAW) uses the signal de-
field, caused by the human body being mostly com- crease of ultrasonic waves as they pass through an
posed of ionized water [16]. Capacitive proximity object touching the surface to infer its location [58].
sensors can use this effect to measure various physio- Throughout the years there have been various at-
logical parameters that are related to movement of tempts to enable the tracking of gestures in free air.
different body parts, including internal organs, most Capacitive proximity sensors have been first present-
notably the heart. Cheng et al. have presented a sys- ed almost 100 years ago by the Russian physicist
tem that allows measuring motions and shape chang- Leon Theremin, who invented the eponymous touch-
es of body parts using capacitive sensors embedded free electronic instrument [10] The theremin uses two
Fig. 11 CapFloor sketch - grid layout of electrodes is placed below
a floor layer with sensors attached on the sides

based on various prototypes that we have created in


the last few years. The main purpose of this section is
Fig. 10 GestIC® Sabrewing prototyping board [63] to show how the technology can be used in the dif-
electrodes to control pitch and volume of a generated ferent application domains and give practical exam-
sine wave. Capacitive hand tracking has been a re- ples on choosing specific designs and methods. Each
search interest at MIT in the 1990s [14] and has been system is described and sorted into one or more ap-
investigated recently by other groups, enabling touch plication areas. We outline how they are linked to the
control even through thicker non-conductive materi- domain of capacitive proximity sensing in terms of
als [33], [40]. Camera systems based on visible light measuring method, electrode layout and data pro-
are popular in this domain. They either rely on mark- cessing. We also discuss technical and usability eval-
ers [59] or use methods based on discovering the uations that have been performed for each prototype.
hands without markers, e.g. by detecting the skin A short overview of the presented prototypes is given
color [60]. in Table 5.
In the last few years there have been two commer- CapFloor is a capacitive system for indoor locali-
cially successful and popular systems that track ges- zation and fall detection that is based on a grid array
tures using infrared light for depth sensing. The Mi- of sensing electrodes placed below a floor covering
crosoft Kinect is using an infrared projector and [64]. A sketch of the system is shown in Fig. 11. The
camera to enable whole body gesture tracking of grid is comprised of insulated wires that are placed
multiple persons at a longer distance [61]. The sec- orthogonal to each other. The sensors are placed on
ond device is the Leap Motion that enables fine- two sides of the room and operate in loading mode.
grained tracking of fingers and hands in a smaller CapFloor can be placed below any non-conductive
area above the device. It is based on two cameras and material, like wood, tiles and PVC, if the distance
infrared diodes that are illuminating the interaction between the wires and the floor surface is not too
area [62]. high (< 5cm). It can discriminate between a foot be-
Capacitive touch screens are ubiquitous in most ing above an electrode or a whole body. Combining
finger-controlled devices ranging from smartphones, this information from various sensors we are able to
small tablets to small notebooks. get a reliable localization of lying and standing per-
GestIC® by Microchip Technologies Inc. is a con- sons. As we are using only two sides of the room for
troller for electric near field 3D tracking based on sensors it is possible to cut the wires on the adjacent
capacitive proximity sensing [63]. A prototyping sides without considerably affecting the signal. This
board is shown in Fig. 10. Using a set of several elec- simplifies the installation in non-rectangular rooms.
trodes and on-board processing it is capable of track- Accordingly, CapFloor can be used in various ap-
ing the 3D position of a hand and provides gesture plication scenarios. Indoor Localization in the home
recognition at a distance between 0 and 15 cm. We domain can be useful in energy saving and fall pre-
introduced Thracker in section 2.6.2. It either recog- vention by appropriately activating and deactivating
nizes moving hand gestures or grasp actions in front the environment lighting. It can also be used in secu-
of a screen [45]. rity-restricted areas to detect unauthorized movement.
The fall detection should be used in a system that has
various levels of escalation. It is not easy to distin-
4. Prototype systems guish between a person doing exercises on a floor
and a person that has fallen down. Accordingly, the
In this section we discuss the application of ca- system should query if the person is well and not
pacitive proximity sensors in smart environments, autonomously call for outside help unless necessary.
Table 5
Overview of developed capacitive proximity sensing prototype systems
Name Description Application Are- Measuring Layout Data Processing
as
CapFloor Capacitive system for indoor Indoor Localiza- Loading mode, variable Binary activity association and using
localization and fall recognition tion number of sensors based geometry for positioning. Monitoring
based on electrode grid below the on area size of overall value for falls.
floor.
Smart Bed Capacitive sensors placed below Smart Appliances, Loading mode, four sen- Posture fitting using a static model.
mattress able to determine sleep- Physiological sors on each side of bed Fourier analysis for breathing rate
ing postures and breathing rate. Sensing recognition.
The Capaci- Office chair equipped with ca- Smart Appliances, Loading mode and shunt Model fitting using a dynamic model.
tive Chair pacitive sensors to distinguish Physiological mode, eight sensors, heter- Fourier analysis for breathing rate
different typical work postures Sensing ogeneous sensing capabili- measurements. Posture recognition
and stress levels. ties using machine learning.
Active Heterogeneous system for finger Smart Appliances, Loading mode, heteroge- Finger positioning using direct calcu-
Armrest gesture recognition and arm rest Gestural Interac- neous layout lation. Binary arm presence detection.
identification for automotive tion
applications.
MagicBox Mobile 3D gesture interaction Gestural Interac- Loading mode, six wireless Geometric positioning of hand rela-
device using an array of elec- tion sensor nodes tive to plane. Adapted mouse methods
trodes. for gesture recognition.
CapTap Table capable of analyzing 3D Smart Appliances, Loading mode, 24 capaci- Image-based hand and arm registra-
gestures and knocks to realize Gestural Interac- tive sensors and a single tion. Independent touch detection.
tactile interaction in a living tion touch registering micro- Tracking of multiple objects.
room. phone

4.1.1. Data processing


Using long wire electrodes may result in consider-
able noise and influence from outside electric fields.
Therefore, CapFloor requires preprocessing to reduce
the noise and achieve a more robust high-level data
processing. The localization uses a weighted average
algorithm that calculates the position based on active
electrodes and their location within the room. Fig. 12 Shapes of a standing and lying person on top of the Cap-
The fall detection is using a time-series analysis of Floor grid
the aggregated values of the sensors that are currently
registering an object. This method is using the as- In order to increase the robustness, this threshold
sumption that the overall sensor response is roughly has to be exceeded for a certain amount of time tm. In
equivalent to the shape of the object that is closest to consequence a fall f is recognized if the following
the surface, resulting in a higher capacitance of the equation is not 0.
𝑡𝑚
overall system. Here we are using the plate capacitor
model again. This effect is shown in Fig. 12. 𝑓 = ∏ 𝑝𝑙,𝑡𝑗
The sum s of all n sensor values r is the closest 𝑗=0
equivalent to the system capacitance and therefore a
viable measure. If the overall value is above a 4.1.2. Evaluation
threshold vl, a person pl is lying on the floor. The CapFloor system was evaluated in the scope
𝑛
1, 𝑠 ≥ 𝑣𝑙 of the Indoor Localization Track of EvAAL 2011,
𝑠 = ∑ 𝑟𝑖 , 𝑝𝑙 = {
0, 𝑠 < 𝑣𝑙 where it participated out of competition [47]. This
𝑖=0 was necessary due to constraints of the competition
that made it impossible to equip the whole area. In
Fig. 15 Data processing components [36]
the flexible wooden panels of the slatted frame.
Therefore, the electrodes are sensitive to both prox-
imity and applied pressure, resulting in a superposed
Fig. 13 Floor mats with integrated CapFloor system used at the combined sensor value that is considerably higher as
EvAAL 2011 competition [64]
proximity measure alone. The electrodes are symmet-
Fig. 13 we can see a picture of the demonstration rically distributed, with four attached to each side of
setup installed in the living lab where the competition the two person bed. The system is able to determine
was held. The wires are integrated into different mats different sitting and lying postures of one or two per-
that can be quickly placed in the environment. It was sons, including less regular lying positions such as
tuned to localize a single person and performed rea- diagonal or orthogonal to the long side of the bed.
sonably well in the covered areas, recognizing the Using an analysis of the movement gathered from the
position of this person with a precision of approxi- variation in the sensor signal, the sleep phases can be
mately 20cm. The resolution of the system is depend- analyzed, similar to accelerometer-based applications
ing on the chosen density of electrode wires. While that are available for smartphones [66].
there is a certain measure of proximity, it is not pos- The Smart Bed can be used for various purposes.
sible to register objects that are more than a few cen- A main scenario is a connection between the occupa-
timeters away from the wires. Later iterations of the tion detection, a home automation system and a timer,
system use higher voltages and shunt mode meas- in order to activate ambient lighting if the person is
urements to improve the tracking reliability and en- getting up in the night, presumably to visit the re-
hance the fall detection. stroom. Accordingly, in a single person household
the lights could follow a user through the apartment
by autonomous switches, in order to conserve energy.
In the domain of personal health the Smart Bed is
able to give the user a feedback on sleep quality,
based on the sleep phase measurement performed in
the night. Another potential application is to use the
acquired pressure distribution as indicator for unsuit-
able lying postures that may be harmful to the back
over a longer period of time [67].

4.2.1. Data processing


The different components of the Smart Bed data
processing are shown in Fig. 15. Raw sensor data is
Fig. 14 Smart Bed sketch - flexible plate electrode are attached on distributed to three different modules, the calibration
spring board
which is determining the initial parameters for the
sensor data fusion, the drift compensation that alters
4.2. Smart Bed
those parameters according to long term trends and
finally the sensor data fusion module that processes
The Smart Bed is a regular bed frame that has been the data and does feed it to the occupation & position
equipped with capacitive proximity sensors, in order detection.
to determine occupation, posture and sleep phases
[36], [65]. A sketch can be seen in Fig. 14. The elec-
trodes are comprised of copper foil and attached to
Fig. 17 Sleep movement data over three hours in one night [65]
measurement that can be used to improve the sleep
phase recognition and also can potentially detect
Fig. 16 Calculating centers of pressures and deviation [36]
anomalies that may be indicative of a certain health
Occupation and position are calculated by dividing risk.
the two person bed into left and right and individual-
ly calculating for each side the total sensor values, 4.3. The Capacitive Chair
assumed center of pressure using weighted average
and the standard deviation (Fig. 16). The same calcu-
lation is performed in between the two sides to detect
two person activities or a single person lying on both
sides. Using these six intermediate values we can
map various poses. If all activity is on one side and
the horizontal deviation is low, we can assume that
one person is sitting. Additionally the intermediate
values can be used to calculate more information, e.g.
the exact location a person is sitting at.
The data processing for the sleep phase recogni-
tion is based on measuring the sensor data variations Fig. 18 Smart office chair sketch - eight electrodes three in
in order to analyze movement. Discriminating be- backrest, three on seat and two in armrests
tween sleep phases using movement is a common
approach that has been used in the past [68]. Using a The Capacitive Chair is a regular office chair
sparse set of sensors it is possible to recognize equipped with eight capacitive proximity sensors that
movement by comparing subsequent sensor readings can register different sitting postures, work-related
and associate it to the sleep phases using different activities and the respiratory rate [69]. Seven solid
activity profiles. copper electrodes placed below the covering are
augmented by a single conductive thread electrode
that is placed in a mesh on the backrest. In the past
4.2.2. Evaluation
smart chairs have used pressure sensors to infer pos-
The Smart Bed posture recognition is able to suc- ture and occupation [70]. By combining presence and
cessfully distinguish eight typical sitting and lying proximity sensing it is possible to directly infer pos-
states, such as a “person sitting on the right side of tures where parts of the body do not touch the surface,
the bed”. Using adaptation of the intermediate values e.g. if the body is arched towards the front, or if an
it is possible to optimize these states and for example arm is raised from the armrests. Additionally, larger-
calculate a more precise sitting position on a certain sized electrodes in the backrest measure the breathing
side of the bed. rate by measuring the movement of the chest.
Regarding the detection of sleep phases there has The Capacitive Chair aims at providing different
been an evaluation and benchmarking over three services to typical office workers and office manag-
nights [65]. The Smart Bed was able to achieve com- ers. Using the occupation detection it is possible to
parable results to smartphone applications that im- advise for some type of physical activity, if the time
plemented the movement based methods presented spent in front of the screen was too long. The system
by Salmi and Leinonen [68]. Figure 17 gives an ex- can also advise the user to change to a more back-
ample of movement recordings using the capacitive friendly posture or regularly switch the stance to
proximity sensors over one night. The activities are achieve a healthier lifestyle. Using the breathing rate
grouped into distinct chunks that are later associated measurement, we are able to get some measure of the
to the sleep phases. Future developments for the stress level associated to the current working situa-
Smart Bed include an integration of respiratory rate tion. By adapting the environment, it is possible to
improve the working atmosphere and reduce stress.
The Capacitive Chair uses a multi-facetted data pro-
cessing approach. A machine learning algorithm is
associating the sensor values to different typical sit-
ting positions, inspired by a recent study of sitting
positions for modern device usage [71]. An adaptive
body model that is fitted to the current sensor values
allows for fine grained adaptation of those postures.
Using a time-series analysis of the sensor data, we
can identify how active a person is currently working.
Finally, a frequency domain analysis is used to de-
termine the current breathing rate [69]. Fig. 20 Conductive thread weaved into mesh of Capacitive Chair
backrest

4.3.1. Data processing We use a SVM classifier that was trained using da-
ta collected by several persons, matching the input
from eight sensors to ten potential output postures.
An early observation is that certain postures are diffi-
cult to distinguish given the limited number of sen-
sors and the similarity of the postures on the rigid
chair. A higher number of sensors could be used to
distinguish the different poses more reliably.
To register the working situation, we are using the
variance in sensor values over time. This relates to
the quantity of movements on the chair. Using
thresholds over specific time frames we are able to
Fig. 19 Screenshot of the Capacitive Chair application showing the
distinguish “inactive work” and “active work”.
fitted 3D model on the left, posture detection on the upper right
and the recognized posture on the lower right The breathing rate measurement is operating on a
single conductive thread electrode that is integrated
In Fig. 19 we can see a screenshot of the Capaci- into a mesh on the backrest. The setup is shown in
tive Chair debug application. On the left side is a 3D Fig. 20. Consequently the surface of the electrode is
model that is fitted to a chair model according to the large and able to pick up the chest movement. Using
current sensor values. On the right side the classifica- a Fast Fourier Transformation the signal is trans-
tion probabilities are on the top and the classified formed into the frequency domain. We are looking
posture on the bottom. for significant signal portions in frequency areas that
All processing methods use filtered and normal- can be associated to breathing, between 0.2Hz and
ized sensor data. The difference in shape, material 3Hz.
and size of the electrodes necessitates slight adapta-
tions to noise filtering and data processing. As an 4.3.2. Evaluation
example only the conductive thread backrest elec-
trode is used in the breathing rate detection. The Capacitive Chair has been evaluated in two
The 3D model is a simplified human joint model distinct studies. The first aimed at testing the aggre-
comprised of 13 connected components. Based on gated recognition of working activities with several
the current sensor readings, single parts or groups of persons over various days. The second study was
components are fitted to a model of the chair. The testing the posture recognition with various users that
process is a mix of posture mapping, as found in the The system supports distinguishing two different
smart bed and direct modification of the links be- working situations. We have performed a test over 3
tween the single components [69]. days between December 4th 2013 and December 6th
2013 on a typical work day in the office. The result-
ing activity logs were used to generate a chart as
shown in Fig. 21.
Fig. 22 Active armrest sketch - six electrodes for finger gesture
recognition in front, two for arm detection in back

Fig. 21 Example chart of work activity data collected on a single Many cars use touch screens or jog dials to control
day (not at chair – gray/top, inactive – green/middle, active - primary and secondary car functions [73]. Capacitive
red/bottom). Color figure online. proximity sensors allow integrating interactive areas
We can see some phases of “not at chair” - usually into different existing surfaces of a car, e.g. an arm-
for lunch break or meetings. The time spent on the rest. The Active Armrest is using a set of eight sen-
chair is either classified as active work, such as writ- sors that are separated into two groups, as shown in
ing and typing, or inactive work, such as reading. Fig. 22. There are two larger electrodes in the back of
In the second evaluation we were testing the pos- the armrest that are dedicated to recognizing the
ture recognition of the chair in a short study with 10 presence and distance of an arm. In the front of the
participants. Our system was tuned to distinguish armrest there is an array of six small electrode sen-
three poses and a non-pose, sitting upright, sitting sors, in order to register finger gestures. The basic
hunched, “slouching on chair” and a disturber posi- idea is to disallow interaction when the arm is resting
tion close to the chair. The persons were given a and enable it once it is lifted. The Active Armrest
short introduction in which the different postures supports swiping gestures of a single finger and static
were shown. Afterwards, the persons were asked to holding gestures of two fingers. This allows control-
move into those postures. When testing the disturber ling various typical automotive applications, e.g. nav-
position the subjects were asked to rattle at the chair, igation applications or comfort settings that can be
stand close, move it around and thus generate arbi- controlled in a similar fashion.
trary potential sensor readings. Each class was tested
for 10 seconds, collecting 200 samples. Overall the 4.4.1. Data processing
results were very convincing. Of the 40 measure-
ments series only two were not achieving 100% ac-
curacy. The upright and disturbance positions were
classified correctly for all candidates. A single candi-
date had an 86% rating on the hunched posture. An-
other candidate had a 55% rating on the slouching
position. The average of correctly classified postures
is 98.5%. Fig. 23 Data processing pipeline of Active Armrest

As we already mentioned, the Active Armrest


4.4. Active Armrest electrodes are put into two groups. The data pro-
cessing for both groups is distinctly different. In or-
The Active Armrest is a prototype demonstrating der to detect the presence of the arm using the two-
unobtrusive gestural interaction in the domain of au- electrode group a simple threshold on the accumulat-
tomotive applications [72]. The interior of modern ed values is used. The six sensor array in the front
cars can be considered a smart environment as it in- (touch area) is using a weighted average method to
cludes an ensemble of sensors and actuators that calculate finger positions. Additionally, a threshold is
adapt the system behavior according to user prefer- used to distinguish one and two fingers. The resulting
ence. data processing pipeline is shown in Fig. 23. The
finger tracking and gesture recognition will be inac-
tive until it is ensured that no arm is present.
Fig. 24 Active Armrest prototype, left - outside view, right - detail Fig. 26 MagicBox sketch - six electrodes uniformly distributed
view of electronics below surface

4.5. MagicBox

The MagicBox was our first attempt to create an


interaction device based on capacitive proximity
sensing. It is using an array of six individual wireless
capacitive sensors that communicate to a central sta-
tion [76]. The aluminum foil electrodes are sized
Fig. 25 Active Armrest demo software, left - finger tracker, right - 10cm x 6cm. A sketch is shown in Fig. 26. The sys-
OSM based navigation application tem is able to track the position of a single hand in
three dimensions at a maximum distance of approxi-
mately 20 cm. It uses different methods to infer ges-
4.4.2. Evaluation tures from the hand movement.
It is intended as a generic interaction device that
In order to evaluate the Active Armrest the proto- can potentially be hidden below non-conductive sur-
type shown in Figure 24 was built. An aftermarket faces. As it can be used without touching it is also
armrest was equipped with an OpenCapSense toolkit. applicable in sterile environments. A suite of demon-
The demonstration application is based on the stration applications has been created that showcase
SenseKit debug software supplied with the toolkit. typical scenarios for the MagicBox. This includes
As of now there is a simple USB connection to a multimedia applications, e.g. image viewer and me-
nearby PC. dia player, but also a 3D object viewer intended as
Figure 25 shows a screenshot of the finger tracking demonstrator for potential medical applications, al-
application on the left, with a two-finger touch regis- lowing a surgeon to check MRT or CT images in a
tered on the upper left part of the touch area. It is sterile environment, without touching any surface.
interfaced with a TUIO [74] based maps application
using OpenStreetMap [75] data. The map is moved
around using simple swipe movements of the finger
that are directly associated to pan-features of the
demonstration application. Zooming is activated by
two-finger hold gestures on the upper or lower part of
the touch area. We have used public demonstrations
of this prototype to evaluate how unaffiliated persons
interact with the system. While the majority agreed
on the potential of the application, there have been
some reservations regarding the current gesture set,
particularly that a closer relationship to smartphone Fig. 27 Piecewise linear hand distance estimation [76]
touch screen gestures would be welcome.
4.5.1. Data processing
The first data processing step of the MagicBox is
the planar localization of the hand, following the
weighted average algorithm previously presented. In
order to calculate the distance of the hand from the
Fig. 30 MagicBox demonstration application - 3D object viewer
(left) and image viewer (right) [76]

Fig. 28 Gesture overview module (left) and gesture recorder (right) The most common positive remarks gathered in
[77] this study can be roughly put into three groups:
plane we are using a piecewise linear interpolation,  The device is very intuitive to use
that resembles the response curve of a single sensor  The idea of interacting this way is novel and inter-
[76]. An example interpolation is shown in Fig. 27. esting
An addition of the MagicBox is a generic gesture  It is easy to control applications with those ges-
recognition module, based on methods similar to tures
mouse gesture recognition adapted for three dimen-
sional locations [77]. Using the developed debug Likewise we identified three main groups for
software, we can definie an arbitrary set of potential negative comments about the prototype:
gestures and adding training data, as shown in Fig. 28.  The device is not very precise
The module is looking for matches based on the most  The interaction speed is slow
recent set of locations.
 It can be tiring for the arm
Later iterations have improved on some of the
weaknesses by using a more sophisticated gesture
recognition system and higher sensor refresh rates.
Accordingly, there were fewer complaints about in-
teraction speed and precision [77]. However, the final
complaint about the device being tiring for the arm,
Fig. 29 MagicBox detail view of electronics [76] requires a different approach, that we investigate in
the final prototype presented in this work.
4.5.2. Evaluation
4.6. CapTap
The MagicBox prototype is based on the Cypress
First Touch starter kit [30] and combines six capaci-
tive sensors communicating wirelessly to a single
base station. They are put together with a USB-
rechargeable power supply into a casing. The proto-
type electronics, including the six wireless boards
and sensors, battery and power supply PCB are
shown in Fig. 29.
The different iterations of the MagicBox have
been evaluated in conjunction with various demon-
stration applications. A usability study with 18 per-
sons led to general approval of the system [76]. Two
of the applications used in this study are shown in Fig. 31 CapTap sketch - 24 electrodes placed under table surface
Figure 30. On the left is a 3D object viewer that has The CapTap is a large area interaction device un-
to be controlled by a combination of menu navigation obtrusively integrated into a living room table. It is
and direct manipulation of the screen content. On the comprised of 24 capacitive sensors and a single mi-
right side there is an image viewer that was con- crophone for touch registration. As capacitive prox-
trolled by gestures to trigger the next/previous imag- imity sensors on their own struggle to distinguish
es or perform zooming operations. close objects and touching object this device supports
reliable detection of different touch events [78]. In
the domain of free-air gestural interaction there are 4.6.2. Evaluation
two prevalent challenges. The physical demands of
prolonged interaction with such systems is high [79],
[80]. Additionally, it is difficult to adapt selection
events to gestural input. The latter is typically real-
ized using time- or position-based gestures [79], [81].
There is no trivial solution to these challenges and
any approach has to take into account the specific Fig. 33 Detail views of the prototype system: left - electrode and
application scenario. Several systems are trying to sensors, right - microphone and audio interface [78]
provide specific GUIs, while others include addition-
The CapTap prototype is integrated into a common
al input devices assisting the interaction [82], [83].
living room table. On the left side of Fig. 33 we see
CapTap presents an approach to improve the interac-
the 24 electrodes made of non-etched circuit boards.
tion speed of invisible input devices based on capaci-
A sensor is attached to each. The contact microphone
tive proximity sensors. We have combined a method
and audio interface are shown on the right side.
to detect touches using a microphone with a capaci-
tive hand tracking system.

Fig. 32 Overhead camera picture of the scene overlaid with live


arm and palm reconstruction for one arm (left) and two arms
(right) [78] Figure 34 Abstracted view of CapTap prototype including capaci-
tive sensing electrodes and touch detection microphone and USB
interface [78]
4.6.1. Data processing
The overall abstracted layout of the prototype is
The hand localization of the CapTap is based on a
shown in Fig. 34. The capacitive sensors are con-
novel image-based approach that reconstructs a grey
trolled by three OpenCapSense boards. The micro-
scale image from the capacitive sensor values and
phone and audio interface are placed within the table
then applies various image processing methods to fit
together with a Mini-PC. This PC performs all neces-
the hands and arms of the user into the resulting im-
sary calculations, including an analysis of the audio
age. An example for fitted palms and arms can be
signal and the image-based palm and arm recognition.
seen in Fig. 32. We are analyzing the image moments
and pixel intensities within different regions that are
created by using a threshold on the reconstructed
image, enabling a 3D localization of two or more
arms and palms. These properties are stabilized using
a Kalman filter. A single contact microphone con-
nected to an USB audio interface is attached on the
bottom of the table in order to register touch events.
Using acoustic classification methods, similar to
TapSense [84], we are able to distinguish taps, dou-
ble taps, knocks, double knocks, finger swipes and
hand swipes. The data from both sensing devices is Fig. 35 Tracks generated by Kalman filtered palm position, a sine
fused together, to create a rich interaction that com- wave (A), a rectangle (B), a circle (C), and a diagonal swipe (D)
bines gestures performed in different elevation levels, In a study with 10 users we wanted to identify if
swipe gestures on the surface and several touch the touch-based selection events will improve the
events that can be used for selection events [78]. interaction speed of users compared to time-based
selection and how reliable our touch recognition sys-
tem is [78]. While taps and hand swipes could be
detected with very high reliability (recognition rate
higher 97%), particularly double knocks were more Infrared cameras operate in light frequencies that
difficult to classify, as the gesture was more individ- are invisible to the human eye. This allows for appli-
ualized than anticipated (recognition rate 60%). This cation in dark environments, as it is possible to pro-
can be overcome by either including more persons in ject infrared light into the scene without disturbing
the training of the classifier or providing a personal- the user.
ized calibration of the table. The hand tracking per- Ultrasound sensing uses mechanical waves just
forms well in three dimensions. Figure 35 shows ex- above the audible limit of human hearing. The waves
amples of several tracks that have been recorded and propagate similar to sound signals and one can per-
the registered view of an overhead camera that was form reflection measurements or time-of-flight meth-
placed above the table. The interaction speed when ods.
using tap selection was on average about 15% faster Microphone arrays measure signals in the range of
than time-based selection (selection-time 300ms). human hearing, and thus work with audible signals,
The test was randomized and targets were chosen such as human speech.
according to Fitts’ law. Radiofrequency (RF) sensing uses signals in a
range between several hundred kHz up to 5GHz, typ-
ically used for wireless communication. Commonly
5. Discussion the signal strength or time of flight is used to gather
information about the environment.
In the previous sections we have presented back- A short overview can be found in Table 6. We
ground information on capacitive proximity sensors, have included a comparison of suitable application
suitable application domains within smart environ- domains, environmental influences, detection range,
ments, existing capacitive systems and a number of processing complexity and unobtrusiveness of the
our prototypes. In the following section we are build- technology. We considered two sources for those
ing on this collected information to perform a meta- criteria. The first is the collection created for the
analysis of the acquired data. This includes discuss- EvAAL competition that compares different technol-
ing benefits and limitations of the technology, as well ogies in the domain of Ambient Assisted Living,
as comparing it to competing technologies. Finally, which has several overlaps with smart environments
we provide a set of guidelines for parties interested in [47]. They investigate various aspects related to user
developing capacitive proximity sensing applications acceptance, including the need for unobtrusive sys-
in this domain. tems and concerns about processing complexity. Wil-
son discusses numerous aspects of sensor technology
5.1. Smart environment sensor technologies in his book including the importance of the sensor
environment and potential criteria for distinguishing
In order to categorize capacitive proximity sensing sensors [86].
in the domain of smart environments, it is necessary
to include a comparison to other sensing technologies. 5.2. Classification of capacitive proximity sensors
Cook and Das discussed various sensors that are rel-
evant for smart environments [85]. From this selec- Most technologies are capable of supporting mul-
tion we have chosen systems that have a broad ap- tiple application domains. Some non-intuitive exam-
plicability and have been used in various smart envi- ples include WiSee that enables whole-body gestural
ronment applications. Those have been chosen from interaction using WiFi signals [87] or MoGees that
the domains specified in Section 3. Thus, they are uses a single microphone to enable gesture interfaces
potential competition for capacitive proximity sen- on various surfaces [88].
sors. Capacitive sensors are disturbed by conductive ob-
Capacitive touch sensing, as opposed to capacitive jects and electric fields, whereas cameras struggle
proximity sensing relies on an electrode being with occlusion and specific light sources. A line of
touched instead of an object being in proximity. Its sight is required, even though some materials are
use is ubiquitous in touch screen applications. transparent for different light. Microphones are prone
RGB cameras are a class of image sensors operat- to dampening materials and environmental noise reg-
ing in the same frequency domain as the human eye. istered by the sensors. RF signals propagate well
They are capable of processing different colors. through most materials and only other RF sources
may be disturbing.
Table 6
Comparison table of different sensing technologies in smart environments
Name Application Domains Environmental Detection Processing Unobtrusiveness
Influences Range Complexity
Capacitive prox- Indoor localization, smart Electric fields, con- Near distance Few high dy- Invisible integration pos-
imity sensing appliances, physiological ductive objects (< 100cm) namic range sible
sensing, gestural interac- data sources
tion
Capacitive touch Smart appliances, physio- Electric fields, con- Touch Few binary Thin cover above elec-
sensing logical sensing, gestural ductive objects sensors trodes
interaction
RGB cameras Indoor localization, smart Occlusion, external Far distance Complex image Pinhole lenses
appliances, physiological lights (> 10m) processing based
sensing, gestural interac- on resolution
tion
Infrared cameras Indoor localization, physi- Occlusion, external Medium dis- Complex image Infrared source and cam-
ological sensing, gestural infrared light tance (< 5m) processing based era
interaction on resolution
Ultrasound sens- Indoor localization, smart Acoustic occlusion, Medium dis- Few low dynam- Emitter and senders with
ing appliances, gestural inter- absorbing materials tance (< 5m) ic range data exposed pinhole speaker,
action sources microphone
Microphone ar- Indoor localization, smart Environmental noise, Medium dis- Very high dy- Exposed pinhole micro-
rays appliances, physiological absorbing materials tance (< 5m) namic range phones
sensing data sources
Radiofrequency Indoor localization, smart Other RF devices Far distance Few low dynam- Hidden emitters and send-
sensing (RF) appliances, gestural inter- (> 10m) ic range data ers possible
action sources

Regarding the detection range we are considering time-of-flight systems and thus do not require com-
applications in buildings, whereas it is not usually plex processing. Processing camera images in both
necessary to measure properties of objects that are visible and infrared requires complex operations on
very far away. In this criterion we also include dete- large data arrays and is difficult to perform in real
riorating sensor readings in a certain distance. RF and time for simple embedded systems.
visible light cameras have the best range. Infrared Finally regarding unobtrusiveness, capacitive sen-
cameras have deteriorating quality, particularly when sors and RF sensors can be applied completely invis-
using static pattern projection. Ultrasound also gets ible. Cameras, microphones and ultrasound need a
less precise when exceeding a certain distance, due to direct line-of-sight or mechanical connection to the
the wave properties and single measurements. Capac- measured property and are thus more challenging to
itive proximity sensors struggle to measure objects hide. However, some applications can be very unob-
that are far away from the sensing electrode, as their trusive, e.g. the CapTap prototype (4.6) that uses a
influence on the electric field might be below the microphone attached to the opposite side to register
achievable resolution. acoustic events on a surface, or pinhole cameras that
It is not trivial to find a good measure for the pro- are barely visible to the naked eye.
cessing complexity associated to sensing technolo-
gies. We are using a simplified model, taking the 5.3. Benefits
dynamic range of a sensor and the number of sensors
typically required. Dynamic range is the interval be- Given the information collected in the previous
tween the smallest detectable value and the largest section, we can now discuss the specific benefits of
detectable value. Microphones have a high dynamic capacitive proximity sensing. We are using three
range measuring over a larger frequency scale, different groups for categorization: versatility, unob-
whereas touch sensors only have two states. Ultra- trusiveness, and processing complexity. Some exam-
sound sensors usually measures simple amplitudes in ples within these groups are shown in Table 7. In the
following sections we will discuss those groups in
detail.

Table 7
Overview of capacitive proximity sensing benefits
Name Examples
Versatility Flexible electrode design, scalability,
different sensing methods
Unobtrusiveness Invisible application, non-disturbing fre-
quency range
Processing Com- Small number of sensors, variable dynam-
plexity ic range
Fig. 36 Electrodes and sensors hidden below mattress of Smart
5.3.1. Versatility Bed

A main benefit of capacitive proximity sensors is Additionally, the frequencies used are not consid-
the versatility in which they can be applied. With ered biologically active, and the field strength is low.
flexible choice of electrode materials, size and geom- It is possible to equip most conductive objects di-
etry, it is possible to create individual applications. rectly with capacitive proximity sensors and hide
Example electrode materials include transparent met- them below non-conductive objects with minimal
al oxide layers, woven conductive thread, copper spatial requirements. Our Smart Bed (4.2) and Active
wires, PCB boards, and simple aluminum foil. Armrest (4.4) prototypes are using sensor sets that
Additionally, the sensor systems are highly scala- are completely invisible from the outside and com-
ble. By choosing appropriate voltages and frequen- municate wirelessly to a PC only using a power sup-
cies, it is possible to add a high number of sensors to ply. Figure 36 shows the electrodes and sensors at-
a single object. Using smart measurement windows tached below the mattress of the Smart Bed.
and multiplexing methods, sensors can be placed
close together and electrodes may act as both sender Table 8
and receiver. Overview of capacitive proximity sensing limitations
The sensing methods presented - loading mode, Name Examples
shunt mode and transmit mode - enable a variety of Environmental Static electric fields, dynamic electric fields,
different sensing patterns. The human body can be influence temperature, humidity, conductive objects
used as both sender and receiver and sensors can be Physical range Small differences in capacitance, reduction
due to influences, physical limitations
designed that have very low power consumption. Object detection Small number of data points, a priori
In conclusion, it is possible to add capacitive sens- knowledge
ing to most everyday objects with a variety of poten-
tial applications. Regarding electrode materials, our 5.3.3. Processing Complexity
prototypes use flexible (4.2) or solid electrodes, con-
ductive thread (4.3), wires (4.1), shielded (4.6) or An appropriate analogy to a capacitive proximity
non-shielded layouts. sensor is the photodiode. As opposed to light intensi-
ty we are measuring capacitance instead. While the
5.3.2. Unobtrusiveness information gained from such a measurement is lim-
ited, the processing power required to analyze the
Electric fields are not usually perceived by persons, signal is low. Performing signal analysis on an array
unless they are of exceptional strength. Furthermore, of 24 capacitive sensors, as in the CapTap prototype
they propagate through many materials in our envi- (4.6) is comparable to processing the image of a 6x4
ronment, including most plastics, wood, and tile. pixel camera. Therefore, it is easy to create highly
Thus, we can apply capacitive proximity sensors in- integrated systems with low-powered processing
visibly without a strong effect on the measurement. units. While it is possible and in many cases benefi-
Application below several centimeters of covering is cial to use complex data processing algorithms for
possible, if the electrodes are designed properly for object detection, a similar result can be achieved with
large distance sensing. The frequency range in which less complex methods.
the sensors operate is not in an interval that disturbs In many applications it is even viable to opt for a
other electronic systems. quantized capacitance measurement. In case of a
touch sensor, a single binary measure is sufficient.
However, it is also possible to select multiple levels
and reduce the dynamic range to easily computable
values of 4 or 8 Bits. Depending on the chosen algo-
rithm, this dynamic range reduction can occur either
in pre-processing or high-level processing.
With the exception of the Capacitive Chair (4.3)
and the CapTap that require frequency domain opera-
tions, our prototypes use simple data processing
methods that can are suited for embedded systems.
One of the presented examples is the weighted av-
erage algorithm for object detection. Regarding mod- Fig. 37 Reduced angular resolution on smaller, distant objects
el-based data processing, even very simple cylindri- As an example, we noticed that certain plasma
cal models, such as the one used for the Smart Bed, TVs are able to disturb the measurement and increase
are capable to reliably predict the postures relevant in noise levels considerably. This change is even vary-
real world applications. In general, the low require- ing according to screen content. A minor effect is the
ments for data preprocessing, allows dedicating more presence of high-frequency fields that are getting
resources to high-level data processing algorithms if more prevalent in modern IT equipped environments.
the specific system is resource constrained. Instead of the 2.4GHz and 5GHz ranges that are of-
The OpenCapSense toolkit that is the base for ten used in wireless communication, capacitive prox-
most of our prototypes has a fairly powerful micro- imity sensors can operate in the range of a few kHz
controller that is able to implement all of the pro- to one MHz.
cessing steps. This enables highly integrated, low- An additional issue might arise when placing sen-
power capacitive proximity sensing prototypes that sors close to each other. The created electric fields
can be used in smart environment applications. may disturb the measurement if some electrodes are
charged and create fields to adjacent electrodes while
5.4. Limitations they are discharged for measurement. Consequently,
specific charge-discharge cycles or multiplexing
Despite the potential benefits described in the pre- methods have to be used to counter this effect.
vious section, there are various limitations of capaci- A major challenge is dealing with conductive ob-
tive proximity sensing that we can put into the groups jects that are placed in the immediate sensing envi-
of environmental influence, physical range and object ronment. It is difficult to distinguish the object we
detection. A short overview is given in Table 8. They want to register from any disturbing object, if their
will be detailed in the following sections. influence on the electric field is similar. Long term
data analysis may help in performing a successful
5.4.1. Environmental Influence recognition.
One of the main limitations of capacitive proximi- The CapFloor prototype (4.1) is most seriously af-
ty sensors is their sensitivity towards environmental fected by environmental influences, given the small
influences. Any factor that modifies an electric field size of the electrodes relative to the interaction area
will also affect the measurement of a capacitive sen- and the changing environment on top of the floor.
sor. The current environmental parameters, including We are using a strong noise reduction algorithm and
temperature and humidity are having a considerable drift compensation to create a more stable result
effect on the atmosphere in which the electric field while reducing the detection range.
propagates. However, those changes are usually over
a longer period of time and can be countered using 5.4.2. Physical Range
drift compensation, as described in Section 2.6.1. The physical range of the generated electric field is
More challenging are other electric devices in the one of the main limiting factors of capacitive proxim-
environment that emit strong electromagnetic fields. ity sensing. In order to register objects that are fur-
While persistent sources, such as permanent elec- ther away, we have to increase the electric field
tric installations can usually be compensated using a strength sufficiently.
galvanic isolation, there are other non-obvious chal-
lenges.
scalability as cameras, where millions of photo sen-
sors can be placed in very small areas.
Additionally, the effect of an object on the electric
field is not always closely correlated to the object
dimensions, but instead based on conductivity, mate-
rial and other factors. We may get the same response
to different objects at varying distances, or a different
response for same-sized objects at a specific distance,
Fig. 38 Same response to differently sized objects (left), distinct if they are made of unlike materials. This effect is
response to varying materials of same-sized objects (right)
shown in Fig. 38.
This is easier the larger the electrode is, as its po- The Active Armrest (4.4) supports gestures for one
tential capacitance is higher. However, this also leads and two fingers that are distinguished using a simple
to distant objects having an ever smaller influence on threshold. If another object is entering the field or the
the overall capacitance, and we need more precise person has larger fingers the system will fail to
measurement circuits and longer measurement times properly separate gestures. Accordingly, some other
to improve the signal-to-noise ratio. Additionally, compensation methods or a calibration should be
looking at smaller objects the angular resolution will used.
decrease as shown in Fig. 37. This makes it more
difficult to get a precise localization as the immanent 5.5. Guidelines
noise leads to an angular error. While this can be
compensated using more sensors, the far distance After discussing the limitations and benefits of ca-
would require us to use large electrodes that have to pacitive proximity sensors, the final section of this
be placed further apart resulting in a huge area that chapter will give some general guidelines on their
would have to be equipped with sensor electrodes. application. The first step of this process is a decision
The achievable resolution and detection distance is if capacitive sensors technology is suitable for the
not comparable to vision based system and has to be given application. This part should be driven by three
taken into consideration when designing the specific questions.
application. A balance between electrode size, physi- What do I need to measure in my application sce-
cal range and achievable resolution has to be found. nario?
The size of the MagicBox (4.5) does not allow an Capacitive proximity sensors can measure the
integration of very large electrodes. Instead we are presence and properties of conductive, grounded ob-
optimizing the available space, in order to achieve jects. This includes the various application scenarios
hand detection in a distance between 15 and 20 cen- shown in the previous sections. However, if the ap-
timeters. plication requires measuring properties of unsupport-
ed objects that are non-conductive, a different tech-
5.4.3. Object Detection nology should be chosen.
Object detection using capacitive sensors can be What sensing technologies are supporting the re-
explained using a camera analogy. A single electrode quired measurements?
system is equivalent to a single photo sensor. The It may be the case that multiple technologies sup-
light intensity measure is comparable to field capaci- port the measurements required in this specific appli-
tance. Accordingly, we can’t distinguish if the meas- cations. Cameras often can provide similar recogni-
urement is caused by a weak source in close proximi- tion as capacitive sensors, e.g. in indoor localization
ty or a strong source at a further distance. As a prac- applications. In this step all potential sensing tech-
tical example, a single capacitive sensor can’t decide nologies should be collected.
if one hand is close to the sensor or two hands are Are capacitive proximity sensors beneficial for my
further away. This effect is a challenge for object scenario?
detection and we have to combine the information An evaluation of the candidates is the final step
from various sensors to get a good idea about object and should lead to a decision about the most suitable
shape and size. Due to the presented challenges in sensing technologies. If the distance is too high for
physical range and electrode size, capacitive proximi- capacitive proximity sensors or enough processing
ty sensing systems do not have the same level of power is available and lighting conditions are static,
cameras might be more suitable. This should be driv-
en by the different benefits and limitations of the The Active Armrest and CapTap (4.4, 4.6) are not
technologies. constrained and use solid copper electrodes. Cap-
If there is a decision in favor of capacitive sensors Floor (4.1) uses copper wires. MagicBox (4.5) inte-
the next step is to design the specific electrode layout. grates the sensors into a thin casing, thus we used
Similar to technology selection we can use a few aluminum foil. As we wanted the electrodes of the
basic questions to get an idea of what layout to use. Smart Bed (4.2) to deform along with the slatted
How many sensors are required to get the meas- frame we used copper foil. The Capacitive Chair
urement? (4.3) uses a number of solid copper electrodes but
The number of sensors required is depending on also includes a single conductive thread, as it could
the area we want to cover, the specific object parame- be integrated into the mesh structure of the back rest.
ters that have to be determined and the desired reso- Does my application require any shielding?
lution. The electrodes are inherently limited in size, Shielding prevents detecting objects approaching
as a single sensor can only charge and discharge to a from a certain direction. If the application requires
specific maximum capacity. Therefore, if a large area this additional hardware, because it is anticipated that
has to be covered more electrodes and sensors are other objects might disturb the measurement, shield-
necessary. If we just want to measure the presence of ing should be used. The only prototype that uses
a hand a single electrode may suffice. If orientation shielding is the CapTap (4.6), as various electronic
and position are interesting we need to combine devices are integrated into the table and we wanted to
measurements from various sensors. We used six minimize disturbance.
electrodes for the MagicBox (4.6) as it is only track- Finally, if the hardware is designed as desired the
ing a single hand on a limited surface. Most proto- different variations of data processing have to be
types (4.2, 4.3, 4.4) use eight sensors as this turned chosen and configured according to the application.
out to be a good compromise providing sufficient Using baseline calibration is beneficial in the vast
data that can be collected by a single sensor kit. Cap- majority of applications. Having a distinct starting
Tap (4.6) uses 24 sensors as we wanted a high resolu- point simplifies all further steps of high-level data
tion over a larger area and CapFloor is scaled to processing, such as normalization and setting of dif-
room size and may use a high number of sensors. ferent thresholds. This step may only be omitted in
What should be the size and geometry of the elec- very stable environments and if the system has suffi-
trodes? cient a priori information to operate on raw data.
This is closely related to the previous question. If Drift compensation should be handled in a similar
the application is not restricting the available space, fashion. The common methods are not computation-
the electrode should be approximately of the same ally expensive and having a stable baseline over time
size as the object that is to be detected. This gener- allows the same algorithms to be applied in a more
ates the highest difference in capacitance when the robust fashion. These steps are performed for all our
distance is changing. The Active Armrest (4.4) uses prototypes. The method and configuration of noise
six very small electrodes for finger tracking and two reduction are strongly depending on the specific case.
larger ones for registering the arm presence. Cap- Some form of noise reduction might be required in
Floor (4.1) uses wire electrodes that are spread most applications. Yet, according to the type of noise
throughout the room to maximize coverage. The a variety of methods can be used. If outliers are an
hand tracking devices (4.5, 4.6) are equipped with issue, a median filter is appropriate; if a smoother
hand-sized electrodes and the body sensing devices signal is desired, an average filter can be used. None
(4.2, 4.3) use as much of the available space as pos- of our prototypes are affected by outliers, but we use
sible. different forms of adaptive average filters that atten-
What is the best electrode material to use? uate environmental influences but react quickly on
Copper is always a good first choice to create elec- fast changes in sensor values.
trodes. If elasticity is necessary we can use copper Regarding high-level data processing there are
foil and solid copper if that is of no concern. For numerous variations of methods presented in this
transparent electrodes we will have to use one of the work. Data-driven machine learning algorithms are a
previously presented materials, such as ITO. If elec- good method if we have a small set of potential out-
trodes have to be integrated into cloth, conductive comes, e.g. the postures that could be recognized on
thread is a good candidate. Any conductive material a chair or couch. We partially use these methods in
will act as an electrode, thus the application and the Smart Bed (4.2) and exclusively regarding the
budget should be the primary driver of this decision. posture classification of the Capacitive Chair (4.3). If
our application has many potential outcomes, e.g. the suitable capacitive proximity sensors let us create
thousands of potential locations in a hand tracking novel smart appliances with hidden interactive parts
system, it is typically beneficial to use a model- that enable interaction beyond the scope of what has
driven approach, as used in all other prototypes (4.1, been presented so far.
4.4, 4.5, and 4.6). However, these models may be The technology will always be bound by the laws
supported by data-driven algorithms, such as particle of physics, restricting the potential applications to a
filters. One example is the Swiss-Cheese object specific spatial range. However, this should not dis-
tracker by Grosse-Puppendahl et al. [41]. The data courage interested parties from experimenting with
processing examples shown in the previous sections this technology, using the available toolkits or cus-
give an idea of the decision rationale in various ap- tom designs.
plication domains.
In conclusion, capacitive proximity sensors are a
viable, or even, ideal solution for a considerable Acknowledgments
number of different applications in smart environ-
ments. However, a certain level of preparation is re- We would like to thank Tobias Grosse-Puppendahl,
quired in the design process to create a system that Sebastian Zander-Walz, Sönke Schmidt, Sebastian
benefits from the technology. Frank, Pascal Hamisu, and Henning Heggen for their
contributions to the prototypes. This work has been
supported by the research projects V2me (no. AAL-
6. Conclusion 2009-2-107), Cognitive Endurance (no. EIT ICT
Labs HWB13031) and POSEIDON (no. FP7-ICT-
On the previous pages we have evaluated capaci- 2013-10, 610840).
tive proximity sensing technology in smart environ-
ments. After presenting a basic overview of the tech-
nological principles we have identified and detailed References
several application domains that are relevant in this
context. Using a set of self-designed prototypes and [1] M. S. Brandstein and H. F. Silverman, “A practical
various devices created by other researchers, we methodology for speech source localization with
microphone arrays,” Comput. Speech Lang., vol. 11, no. 2,
showed how to apply capacitive proximity sensing to pp. 91–126, 1997.
create viable systems in these domains. Afterwards, [2] D. Berndt and J. Clifford, “Using Dynamic Time Warping
we discussed the benefits and limitations of the tech- to Find Patterns in Time Series,” in AAAI-94 workshop on
nology using a set of criteria to compare it to other knowledge discovery in databases, 1994, pp. 359–370.
[3] E. C. Larson, M. Goel, G. Boriello, S. Heltshe, M.
widely used sensor systems. In the end we have giv- Rosenfeld, and S. N. Patel, “SpiroSmart: using a
en some guidelines that should aid interested parties microphone to measure lung function on a mobile phone,”
in deciding for or against the technology. in Proceedings UbiComp, 2012, p. 280.
Capacitive proximity sensors already have shown [4] L. Bao and S. S. Intille, “Activity Recognition from User-
Annotated Acceleration Data,” in Proceedings PERVASIVE,
their great potential in various applications. However, 2004, pp. 1–17.
it is foreseeable that the story does not end here. [5] J. C. Lee, “Hacking the nintendo wii remote,” IEEE
There are various trends that may lead to an in- Pervasive Comput., vol. 7, no. 3, pp. 39–45, 2008.
creased relevance for capacitive proximity sensors in [6] X. Zhang, X. Chen, W. Wang, and J. Yang, “Hand gesture
recognition and virtual game control based on 3D
the future. A necessary step is a smarter, more adap- accelerometer and EMG sensors,” in Proceedings IUI, 2009,
tive sensor that is able to react independently and pp. 401–405.
intelligently, with regards to changes in the environ- [7] S. Izadi, D. Kim, and O. Hilliges, “KinectFusion: real-time
ment. This enables usage in self-organizing sensor 3D reconstruction and interaction using a moving depth
camera,” in Proceedings UIST, 2011, pp. 559 – 568.
networks that are becoming more prevalent in mod- [8] Q. Cai and J. K. Aggarwal, “Tracking human motion using
ern smart environments. multiple cameras,” in Proceedings of 13th International
A particular driver of innovation in the past years Conference on Pattern Recognition, 1996, pp. 68–72 vol.3.
is the increased number of rapid prototyping systems, [9] Y. Yamamoto, I. Yoda, and K. Sakaue, “Arm-pointing
gesture interface using surrounded stereo cameras system,”
such as 3D and circuit printers that enable research- in Proceedings ICPR, 2004, pp. 965–970 Vol.4.
ers and developers to quickly test out novel concepts. [10] A. Glinsky, Theremin: Ether music and espionage.
Conductive ink allows turning arbitrary surfaces into University of Illinois Press, 2000, p. 403.
electrodes. Combining these techniques and attaching
[11] C. Lauterbach and A. Steinhage, “SensFloor ® - A Large- [31] “EVAL-AD7147 & EVAL-AD7147-1 EVALUATION
area Sensor System Based on Printed Textiles Printed BOARDS,” Analog Devices, Inc., 2013. [Online].
Electronics,” in Proceedings AAL-Kongress, 2009. Available: http://www.analog.com/en/evaluation/eval-
[12] I. Poupyrev, P. Schoessler, J. Loh, and M. Sato, “Botanicus ad7147ebz/eb.html. [Accessed: 18-Jun-2015].
Interacticus: interactive plants technology,” in Proceedings [32] S. Kivikunnas, E. Strommer, M. Korkalainen, T. Heikkila,
SIGGRAPH Emerging Technologies, 2012, p. 4. and M. Haverinen, “Sensing sofa and its ubiquitous use,” in
[13] R. MacLachlan, “Spread Spectrum Capacitive Proximity Proceedings ICTC, 2010, pp. 559–562.
Sensor,” Human Condition Wiki, 2004. [Online]. Available: [33] R. Wimmer, M. Kranz, S. Boring, and A. Schmidt, “A
http://humancond.org/wiki/user/ram/electro/capsense/0main. Capacitive Sensing Toolkit for Pervasive Activity Detection
[Accessed: 18-Jun-2015]. and Recognition,” in Proceedings PerCom, 2007, pp. 171–
[14] T. G. Zimmerman, J. R. Smith, J. A. Paradiso, D. Allport, 180.
and N. Gershenfeld, “Applying electric field sensing to [34] R. Wimmer, M. Kranz, S. Boring, and A. Schmidt,
human-computer interfaces,” in Proceedings CHI, 1995, pp. “Captable and capshelf-unobtrusive activity recognition
280–287. using networked capacitive sensors,” in INSS, 2007, pp. 85–
[15] D. Cohen, “Magnetic fields around the torso: production by 88.
electrical activity of the human heart,” Science, vol. 156, no. [35] T. Grosse-Puppendahl, E. Berlin, and M. Borazio,
3775, 1967. “Enhancing accelerometer-based activity recognition with
[16] O. Martinsen and S. Grimnes, “Bioimpedance and capacitive proximity sensing,” in Proceedings AmI
bioelectricity basics,” Academic Press , 2011. International, 2012, pp. 17–32.
[17] L. K. Baxter, Capacitive Sensors: Design and Applications. [36] A. Braun and H. Heggen, “Context recognition using
IEEE Press, 1997, p. 320. capacitive sensor arrays in beds,” in Proceedings AAL-
[18] J. R. Smith, “Electric field imaging,” PhD Dissertation, Kongress, 2012.
Massachusetts Institute of Technology, 1999. [37] H. B. Mitchell, Multi-sensor data fusion. Springer, 2007.
[19] J. R. Smith, “Field mice: Extracting hand geometry from [38] G. Welch and G. Bishop, “An introduction to the Kalman
electric field measurements,” IBM Syst. J., vol. 35, no. 3.4, filter,” 1995.
pp. 587–608, 1996. [39] A. Yilmaz, O. Javed, and M. Shah, “Object tracking: A
[20] T. Grosse-Puppendahl and A. Braun, “Honeyfish - a high survey,” ACM Comput. Surv., vol. 38, no. 4, p. Article No.
resolution gesture recognition system based on capacitive 13, 2006.
proximity sensing,” in Proceedings Embedded World [40] A. Braun and P. Hamisu, “Using the human body field as a
Conference, 2012, pp. 10–14. medium for natural interaction,” in Proceedings PETRA,
[21] G. Barrett and R. Omote, “Projected-capacitive touch 2009, pp. 1–7.
technology,” Inf. Disp. (1975)., 2010. [41] T. Grosse-Puppendahl, A. Braun, F. Kamieth, and A.
[22] Nokia, “Puremotion Technology White Paper,” 2012. Kuijper, “Swiss-cheese extended: an object recognition
[Online] method for ubiquitous interfaces based on capacitive
http://newsroom.nokia.be/download/15869/puremotion- proximity sensing,” in Proceedings CHI, 2013, pp. 1401–
technology-white-paper.pdf . [Accessed: 18-Jun-2015] 1410.
[23] Cypress, “Cypress TrueTouch® Touchscreen Solution [42] T. V. Wilson and W. Fenlon, “How the iPhone Works -
Drives ‘Floating Touch’ Navigation Feature in New Multi-touch systems,” 2007. [Online]. Available:
XperiaTM sola Smartphone from Sony Mobile http://electronics.howstuffworks.com/iphone2.htm.
Communications,” 2012. [Accessed: 18-Jun-2015].
[24] J. Moon, J. Park, T. Lee, and Y. Kim, “Transparent [43] J. Han, M. Pratt, and W. C. Regli, “Manufacturing feature
conductive film based on carbon nanotubes and PEDOT recognition from solid models: a status report,” IEEE Trans.
composites,” Diam. Relat. Mater., vol. 14, no. 11, pp. 1882– Robot. Autom., vol. 16, no. 6, pp. 782–796, 2000.
1887, 2005. [44] P. N. Belhumeur, J. P. Hespanha, and D. J. Kriegman,
[25] T. Grosse-Puppendahl, Y. Berghoefer, A. Braun, R. “Eigenfaces vs. fisherfaces: Recognition using class specific
Wimmer, and A. Kuijper, “OpenCapSense: A Rapid linear projection,” IEEE Trans. Pattern Anal. Mach. Intell.,
Prototyping Toolkit for Pervasive Interaction Using vol. 19, no. 7, pp. 711–720, 1997.
Capacitive Sensing,” in Proceedings PerCom, 2013, pp. 152 [45] R. Wimmer, P. Holleis, M. Kranz, and A. Schmidt,
– 159. “Thracker - Using Capacitive Sensing for Gesture
[26] G. Barrett and R. Omote, “Projected capacitive touch Recognition,” in Proceedings ICDCSW, 2006, pp. 64–64.
screens,” Inf. Disp. (1975)., 2010. [46] B. George, H. Zangl, T. Bretterklieber, and G. Brasseur,
[27] P. Dietz and D. Leigh, “DiamondTouch,” in Proceedings “Seat occupancy detection based on capacitive sensing,”
UIST, 2001, pp. 219–226. IEEE Trans. Instrum. Meas., vol. 58, no. 5, pp. 1487–1494,
[28] T. Grosse-Puppendahl, A. Marinc, and A. Braun, 2009.
“Classification of User Postures with Capacitive Proximity [47] S. Chessa and S. Knauth, “Evaluating AAL Systems
Sensors in AAL-Environments,” in Proceedings AmI Through Competitive Benchmarking. Indoor Localization
International, 2011, pp. 314–323. and Tracking,” in Proceedings Evaluating AAL Systems
[29] M. Valtonen, J. Maentausta, and J. Vanhala, “TileTrack: Through Competitive Benchmarking. Indoor Localization
Capacitive human tracking using floor tiles,” in Proceedings and Tracking, 2012, vol. 309, pp. 1–13.
PerCom, 2009, pp. 1–10. [48] J. Krumm, S. Harris, B. Meyers, B. Brumitt, M. Hale, and S.
[30] Cypress Semiconductor Corporation and C. S. Corporation, Shafer, “Multi-camera multi-person tracking for
“CY3271 PSoC® FirstTouchTM Starter Kit with CYFiTM EasyLiving,” in Proceedings Third IEEE International
Low-Power RF,” 2013. [Online]. Available: Workshop on Visual Surveillance, 2000, pp. 3–10.
http://www.cypress.com/?rID=17672. [Accessed: 18-Jun- [49] A. Schmidt and K. Van Laerhoven, “How to build smart
2015]. appliances?,” IEEE Pers. Commun., vol. 8, no. 4, pp. 66–71,
2001.
[50] S. H. Park, S. H. Won, J. B. Lee, and S. W. Kim, “Smart [70] H. Z. Tan, L. A. Slivovsky, A. Pentland, and S. Member, “A
home--digitally engineered domestic life,” Pers. Ubiquitous sensing chair using pressure distribution sensors,”
Comput., vol. 7, no. 3–4, pp. 189–196, 2003. IEEE/ASME Trans. Mechatronics, vol. 6, no. 3, pp. 261–
[51] J. Nickels, P. Knierim, B. Könings, F. Schaub, B. 268, 2001.
Wiedersheim, S. Musiol, and M. Weber, “Find my stuff: [71] Steelcase Inc., “Global Posture Study,” 2013. [Online].
supporting physical objects search with relative positioning,” Available:
in Proceedings UbiComp, 2013, pp. 325–334. http://www.steelcase.com/en/products/category/seating/task/
[52] T. A. Nguyen and M. Aiello, “Beyond Indoor Presence gesture/pages/global-posture-study.aspx. [Accessed: 18-Jun-
Monitoring with Simple Sensors.,” in Proceedings PECCS, 2015].
2012, pp. 5–14. [72] A. Braun, S. Neumann, S. Schmidt, R. Wichert, and A.
[53] M. Sato, I. Poupyrev, and C. Harrison, “Touché: enhancing Kuijper, “Towards interactive car interiors - the Active
touch interaction on humans, screens, liquids, and everyday Armrest,” in Proceedings NordiCHI, 2014, pp. 911-914.
objects,” in Proceedings CHI, 2012, pp. 483–492. [73] A. Schmidt, A. K. Dey, A. L. Kun, and W. Spiessl,
[54] J. Cheng, O. Amft, and P. Lukowicz, “Active capacitive “Automotive user interfaces: human computer interaction in
sensing: Exploring a new wearable sensing modality for the car,” in Proceedings CHI Extended Abstracts, 2010, pp.
activity recognition,” in IEEE Pervasive Computing, 3177–3180.
Springer, 2010, pp. 319–336. [74] M. Kaltenbrunner, T. Bovermann, R. Bencina, and E.
[55] Plessey Semiconductors, “Application Note # 291566 Non- Costanza, “TUIO: A protocol for table-top tangible user
contact ECG measurement using EPIC,” 2012. interfaces,” in Proceedings International Workshop on
[56] S. Mitra and T. Acharya, “Gesture recognition: A survey,” Gesture in Human-Computer Interaction and Simulation,
IEEE Trans. Syst. Man, Cybern. Part C Appl. Rev., vol. 37, 2005.
no. 3, pp. 311–324, 2007. [75] M. Haklay and P. Weber, “Openstreetmap: User-generated
[57] J. Y. Han, “Low-cost multi-touch sensing through frustrated street maps,” IEEE Pervasive Comput., vol. 7, no. 4, pp. 12–
total internal reflection,” in Proceedings UIST, 2005, pp. 18, 2008.
115–118. [76] A. Braun and P. Hamisu, “Designing a multi-purpose
[58] D. Armstrong, J. Asher, and S. Benitez, “Surface acoustic capacitive proximity sensing input device,” in Proceedings
wave touchscreen with housing seal,” US Patent, 1998. PETRA, 2011, p. Article No. 15.
[59] T. Grossman, D. Wigdor, and R. Balakrishnan, “Multi- [77] A. Braun, T. Dutz, and F. Kamieth, “Capacitive sensor-
finger gestural interaction with 3d volumetric displays,” in based hand gesture recognition in ambient intelligence
Proceedings UIST, 2004, pp. 61–70. scenarios,” in Proceedings PETRA, 2013, p. Article No. 5.
[60] L. Bretzner, I. Laptev, and T. Lindeberg, “Hand gesture [78] A. Braun, S. Zander-Walz, S. Krepp, S. Rus, R. Wichert,
recognition using multi-scale colour features, hierarchical and A. Kuijper, “CapTap - Combining Capacitive Gesture
models and particle filtering,” in Proceedings IEEE FG, Recognition and Knock Detection,” Working Paper, 2015.
2002, pp. 423–428. [79] T. Baudel and M. Beaudouin-Lafon, “Charade: remote
[61] J. Shotton, A. Fitzgibbon, M. Cook, T. Sharp, M. Finocchio, control of objects using free-hand gestures,” Commun. ACM,
R. Moore, A. Kipman, and A. Blake, “Real-time human vol. 36, no. 7, pp. 28–35, Jul. 1993.
pose recognition in parts from single depth images,” [80] S. Lenman, L. Bretzner, and B. Thuresson, “Using marking
Commun. ACM, vol. 56, no. 1, pp. 116–124, Jun. 2013. menus to develop command sets for computer vision based
[62] SparkFun, “Leap Motion Teardown,” 2013. [Online]. hand gesture interfaces,” in Proceedings NordiCHI, 2002,
Available: https://learn.sparkfun.com/tutorials/leap-motion- pp. 239–242.
teardown. [Accessed: 18-Jun-2015]. [81] D. M. Krum, O. Omoteso, W. Ribarsky, T. Starner, and L. F.
[63] Microchip Technology Inc., “GestIC ® Design Guide : Hodges, “Speech and gesture multimodal control of a whole
Electrodes and System Design MGC3130,” 2013. Earth 3D visualization environment,” in Proceedings
[64] A. Braun, H. Heggen, and R. Wichert, “CapFloor – A VISSYM, 2002, pp. 195–200.
Flexible Capacitive Indoor Localization System,” in [82] T. G. Zimmerman, J. Lanier, C. Blanchard, S. Bryson, and
Proceedings Evaluating AAL Systems Through Competitive Y. Harvill, “A hand gesture interface device,” in ACM
Benchmarking. Indoor Localization and Tracking, 2012, pp. SIGCHI Bulletin, 1986, vol. 17, no. 4, pp. 189–192.
26–35. [83] M. Wu and R. Balakrishnan, “Multi-finger and whole hand
[65] M. Djakow, A. Braun, and A. Marinc, “MoviBed - sleep gestural interaction techniques for multi-user tabletop
analysis using capacitive sensors,” in Proceedings UAHCI, displays,” in Proceedings UIST, 2003, pp. 193–202.
2014, pp. 171–181. [84] C. Harrison, J. Schwarz, and S. E. Hudson, “TapSense:
[66] O. Krejcar, J. Jirka, and D. Janckulik, “Use of mobile enhancing finger interaction on touch surfaces,” in
phones as intelligent sensors for sound input analysis and Proceedings UIST, 2011, pp. 627–636.
sleep state detection,” Sensors, vol. 11, no. 6, pp. 6037– [85] D. J. Cook and S. K. Das, “How smart are our
6055, 2011. environments? An updated look at the state of the art,”
[67] P. Hamisu and A. Braun, “Analyse des Schlafverhaltens Pervasive Mob. Comput., vol. 3, no. 2, pp. 53–73, 2007.
durch kapazitive Sensorarrays zur Ermittlung der [86] J. S. Wilson, Sensor technology handbook. Elsevier, 2004.
Wirbelsäulenbelastung,” in Proceedings AAL-Kongress, [87] Q. Pu, S. Gupta, S. Gollakota, and S. Patel, “Whole-home
2010, pp. 3–6. gesture recognition using wireless signals,” in Proceedings
[68] T. Salmi and L. Leinonen, “Automatic analysis of sleep MobiCom, 2013, pp. 27–38.
records with static charge sensitive bed,” [88] “Mogees – Play the world,” 2012. [Online]. Available:
Electroencephalogr. Clin. Neurophysiol., vol. 64, no. 1, pp. http://mogees.co.uk/. [Accessed: 18-Jun-2014].
84–87, 1986.
[69] A. Braun and S. Frank, “The Capacitive Chair,” in
Proceedings DAPI,2015, chapter 36.

View publication stats

You might also like