downloaded on 2017-02-12t06:51:19z › download › pdf › 61572785.pdf · the practical...

12
Title On localization with robust power control for safety critical wireless sensor networks On localisation with robust power control for safety critical wireless sensor networks Author(s) Walsh, Michael; Fee, Anthony; Barton, John; O'Flynn, Brendan; Hayes, Martin J.; Ó Mathúna, S. Cian Publication date 2011-02 Original citation Walsh, Michael; Fee, Anthony; Barton, John; O'Flynn, Brendan; Hayes, Martin; Ó Mathúna, S. Cian (2011) 'On localization with robust power control for safety critical wireless sensor networks'. Journal of Control Theory and Applications, 9 (11):83-92. doi: 10.1007/s11768-011-0253-6 Type of publication Article (peer-reviewed) Link to publisher's version http://dx.doi.org/10.1007/s11768-011-0253-6 Access to the full text of the published version may require a subscription. Rights ©South China University of Technology and Academy of Mathematics and Systems Science, CAS and Springer-Verlag Berlin Heidelberg 2011. The original publication is available at www.springerlink.com. Item downloaded from http://hdl.handle.net/10468/643 Downloaded on 2017-02-12T06:51:19Z

Upload: others

Post on 24-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

Title On localization with robust power control for safety critical wirelesssensor networksOn localisation with robust power control for safety critical wirelesssensor networks

Author(s) Walsh, Michael; Fee, Anthony; Barton, John; O'Flynn, Brendan; Hayes,Martin J.; Ó Mathúna, S. Cian

Publication date 2011-02

Original citation Walsh, Michael; Fee, Anthony; Barton, John; O'Flynn, Brendan; Hayes,Martin; Ó Mathúna, S. Cian (2011) 'On localization with robust powercontrol for safety critical wireless sensor networks'. Journal of ControlTheory and Applications, 9 (11):83-92. doi: 10.1007/s11768-011-0253-6

Type of publication Article (peer-reviewed)

Link to publisher'sversion

http://dx.doi.org/10.1007/s11768-011-0253-6Access to the full text of the published version may require asubscription.

Rights ©South China University of Technology and Academy ofMathematics and Systems Science, CAS and Springer-Verlag BerlinHeidelberg 2011. The original publication is available atwww.springerlink.com.

Item downloadedfrom

http://hdl.handle.net/10468/643

Downloaded on 2017-02-12T06:51:19Z

Page 2: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

J Control Theory Appl

On localisation with robust power control for safetycritical wireless sensor networks.

Michael J. Walsh 1, Anthony Fee 2, John Barton 1, Brendan O’Flynn 1, Martin J. Hayes 2, Cian O’Mathuna 1,(1Clarity Center for Web Technologies, Microsystems Centre - Tyndall National Institute Lee Maltings, University College Cork, Ireland )

(2Wireless Access Research Center, University of Limerick, Limerick, Ireland )

Abstract: A hybrid methodology is proposed for use in low power, safety critical wireless sensor network appli-cations, where quality of service orientated transceiver output power control is required to operate in parallel with radiofrequency based localisation. The practical implementation is framed in an experimental procedure designed to track amoving agent in a realistic indoor environment. An adaptive time synchronised approach is employed to ensure the posi-tioning technique can operate effectively in the presence of dataloss and where the transmitter output power of the mobileagent is varying due to power control. A deterministic multilateration based positioning approach is adopted and accuracyis improved by filtering signal strength measurements overtime to account for multipath fading. The location estimate isarrived at by employing least square estimation. Power control is implemented at two separate levels in the network topol-ogy. Firstly power control is applied to the uplink between the tracking reference nodes and the centralized access point.A number of algorithms are implemented highlighting the advantage associated with using additional feedback bandwidth,where available, and also the need for effective time delay compensation. The second layer of power control is implementedon the uplink between the mobile agent and the access point and here quantifiable improvements in quality of service andenergy efficiency are observed. The hybrid paradigm is extensively tested experimentally on a fully compliant 802.15.4testbed, where mobility is considered in the problem formulation using a team of fully autonomous robots.

Keywords: Wireless Sensor Network; Power Control; Localisation

1 IntroductionWireless ambient intelligent technology will soon emerge

from the research laboratories around the world and be-come embedded in everyday life. Among the challenges thatremain before this technology becomes truly pervasive isthat of positioning, both for the wireless device and perhapsmore importantly for the event that occurs within proximityof the device. Many applications by their very nature requirea means of localizing the devices that comprise the network.This information can be used in a variety of ways rangingfrom simply locating the closest printer to positioning a res-cue worker or injured party in a disaster scenario.

Wireless sensor networks (WSNs) have begun to play acentral role in the integration of this ubiquitous computing.Among the distinguishing features of WSN technology isits seamless interaction with the surrounding environmentachieved through pervasive sensing and wireless communi-cation. This in turn provides a great deal of flexibility andWSNs are now envisaged as a viable tool in safety criticalapplications such as search and rescue where the wired al-ternative can be logistically impossible or indeed damagedduring the event itself [1, 2].

As these networks are expected to operate for periodsof years without battery replacement it is unsurprising thatmore computationally intensive and power hungry locali-sation technologies such as the global positioning system(GPS) [3] will be used sparingly. This requirement is cou-pled with the fact that these location based networks mustoperate in indoor environments as well as in outdoor areasof dense settlement and infrastructure where a GPS signal

may not be available. Not surprisingly to overcome theseshortcomings alternative low power and computationally ef-ficient localisation techniques have been proposed (see [4]and references therein).

However accurate positioning information is not the onlyconcern that must be addressed before safety critical WSNsolutions become truly useful. Communications reliabilityor quality of service (QoS) is also of key concern. To high-light this it is worthwhile considering a recent deployment[5], where wireless controlled robotic instruments equippedwith sensors, were sent into dangerous environments toaccess the possible danger to human rescue teams, whowere to enter the environment once deemed safe. Follow-ing completion of the initial test phase, empirical observa-tion showed that more then two-thirds of the wireless sys-tems had lost connection with their operators. This resultwas influenced heavily by the phenomenon known as thenear-far effect, which occurs when one user operating ata much higher output power then another drowns out theweaker signal. Transceiver output power control is an ef-fective means of combating the near-far effect as well asother factors impinging on QoS such as channel attenuationand interference. Transceiver output power control is by nomeans a new topic and much progress in the area has beenreported in recent times [6∼9].1.1 Combining RF based Localisation with

Transceiver Output Power ControlClearly both localisation and power control have received

significant attention as separate research strands. Howeverconsider the case when both location specific informa-

Tyndall is a part of the CLARITY CSET supported by Science Foundation Ireland under grant 07/CE/I1147”.

Page 3: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

tion and highly reliable communications are prerequisite. Aproblem immediately arises as many localisation strategiesare reliant on measuring the radio frequency (RF) channel insome regard and power control as a matter of necessity aug-ments said entity. For example many localisation method-ologies measure signal strength at a number of spatiotempo-ral points and use this information as a means of estimatingposition. Power control on the other hand varies transceiveroutput power which directly affects signal strength. The re-sult can be inaccurate positioning due to a rapidly vary-ing RF channel. Couple this with dataloss due to collisionsand asynchronous communication links and this inevitablymakes a combined solution far more difficult to realize. Aneffective hybrid localisation power control implementationmust therefore be robust to information loss and to channelfluctuations which occur as a result of a constantly chang-ing transmitter power as well as from channel attenuationand interference.

With this in mind, work presented here is focused onthe joint task of providing accurate localisation and QoSbased power control over a realistic WSN scenario. A sys-tems theoretic solution is proposed and is presented here inthree parts. Firstly an RF based deterministic localisationalgorithm is outlined that combines a number of existingstrategies into a hybrid multilateration technique using leastsquare estimation (LSE). Secondly a number of power con-trol algorithms are introduced to alleviate the near-far effectand to limit the negative impact of attenuation, interferenceand noise. Finally an adaptive time synchronised approachis employed to ensure the positioning technique can operateeffectively despite a varying transmitter output power fromthe mobile agent due to power control. To practically test theproposed hybrid methodology, an extensive fully scalableand repeatable experimental testbed has been developed.The testbed is highly effective from a repeatability and per-formance perspective and consists of a number of 802.15.4compliant wireless embedded platforms, autonomous robotagents used to introduce mobility and emulate human move-ment, and a scaled model of a building to establish realisticfading conditions.

2 A Methodology for Hybrid LocalisationPower Control

2.1 RF Localization for Wireless Sensor NetworksLocalization methods using RF signals are categorised as

being either range based or range free. Range based meth-ods exploit information about the distance between neigh-boring nodes. Although the distance cannot be measured di-rectly it can, theoretically, be derived using delay measure-ments taken on data travelling between nodes or from anal-ysis of the signal attenuation. There are many examples inthe literature of this approach to localization (see [10∼12]and references therein). A range based approach tends toimpose quite severe constraints on any given scenario andtherefore one particular scheme can outperform another ina rather arbitrary fashion based on the node or beacon de-ployment density that is outside the control of the engineer.Couple this with the need to establish a well defined mathe-matical or empirical model relating signal attenuation or de-lay to exact distance and the resulting scheme can be overly

conservative. In fact recent empirical evidence suggests thatassumptions based on estimating distance from signal atten-uation measurements do not hold up well in practice [13]

On the other hand, range free localization estimates theposition of an unknown node using other means. For exam-ple in [14] a range free localization technique is employedwhere the Received Signal Strength (RSS) value at an un-known node is compared with RSS values for its neigh-bours and based on this comparison a decision is madewhether the unknown node location is inside geometric tri-angles formed by reference nodes or nodes whose positionis known. Clearly range free methods offer added flexibil-ity, given no direct correlation between RSS and distanceneed be established. A range free approach similar to this isadopted here and there follows a description of the method-ology used to estimate location based on filtered RSS dataobserved at a number of reference nodes.2.1.1 Range Free Deterministic Localisation

As mentioned previously, to avoid an overly conservativedesign methodology a weak assumption is made by statingthat as a node moves away from a reference node, the RSSobserved at that reference node, when appropriately filteredto remove multipath effects, will decrease as the node trav-els further from the reference node. Then assuming thereare a number of reference nodes within transmission rangeof the mobile node a positioning decision based on all avail-able filtered RSS data can be made. Filtering the RSS re-moves multipath effects and can as a result lead to moreaccurate localisation especially when tracking a mobile ob-ject. Fig 1 illustrates how filtering can extract the more use-ful information from an RSS signal.

F i l t e r e d R e c e i v e d S i g n a l S t r e n g t h R a w R e c e i v e d S i g n a l S t r e n g t h D a t a

T i m e ( s e c )

R ec e i

v e d S i

g n al S

t r en g t

h (d B

m )

- 5 0

1 0 0- 8 0

- 6 5

1 4 0 1 8 0

Fig. 1 Received Signal Strength (RSS) filtered to remove multipath effects.Initial data processing for the proposed methodology is

carried out by employing a variant of a class of localiza-tion strategies known as Ecolocation [15]. It’s ease of imple-mentation and improved performance when compared withother more computationally intensive algorithms offers anideal solution to the problem at hand.

The technique is adapted for use in a situation where amobile node MN , whose position is to be estimated, ex-hibits a variable output power as a result of dynamic powermanagement. MN is localised by firstly calculating the dis-tance between each grid point (i, j) in the localization area,and each reference node RNk whose positions are assumedknown and are represented by (xRNk

, yRNk). This distance

is calculated from

dRNk=

(xRNk− i)2 + (yRNk

− j)2 (1)

Page 4: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

( i , j )

R N 4

R N 3

R N 2

R N 1

M N

R N 4R N 3

R N 2R N 1

( a ) ( b )Fig. 2 The reference nodes RNi are ordered dependant on distance in de-scending order. In (a) for instance this would be (RN4 RN3 RN2 RN1)

These values are subsequently stored in a matrix Dij . Thedistances for each grid point (i, j) are arranged in descend-ing order and their respective reference node numbers arethen stored. Hence for the simple scenario in Fig. 2, the val-ues [4 3 2 1] are stored in Rij . Experimental real-time RSSmeasurements, taken at MN are then arranged in descend-ing order and their reference node numbers recorded anddenoted by the vector −→mn. Again, for the simple scenario inFig. 1(b) the vector −→mn = [3 2 4 1]. An iterative algorithmthen compares each element in Rij to the sorted referencenode vector −→mn and any match(es) is(are) recorded.

The recorded match is then used to calculate the esti-mated position of MN . To achieve this, position is deter-mined based on a Least Square Estimate (LSE), [16]. As-suming the position of each reference node RNk, k ∈ 1..Lis known to be (xRNk

, yRNk) and the distance to each node

from the estimated position of MN is dRNk, then for any

two reference nodes RNi and RNj the section boundariescan be computed to be:

d2RNi

− d2RNj

= (xMN − xRNi)2 + (yMN − yRNi

)2

−(xMN − xRNj)2 − (yMN − yRNj

)2 (2)

where pMN = (xMN , yMN )T is the estimated position ofMN . pMN can be calculated from:

H.pMN = C (3)

with

H =

hx(2,1) hy(2,1)

......

hx(L,1) hy(L,1)

......

hx(L,L−1) hy(L,L−1)

, pMN =

[

xMN

yMN

]

C =

c2,1

...cL,1

...cL,L−1

(4)

wherehxRN

(i, j) = 2(xRNj− xRNi

)

hyRN(i, j) = 2(yRNj

− yRNi)

and

ci,j = d2RNi

− d2RNj

+ x2RNj

− x2RNi

− y2RNj

− y2RNi

The location estimation is then determined from:

pTMN = (HT H)−1HT C (5)

2.2 Wireless Sensor Network Power Control2.2.1 The System Model

To provide some intuitive understanding for the mod-elling work that has been carried out, consider the followingsimplified scenario consisting of two access points and twomobile nodes. Note that, throughout, a value in the linearscale is represented by g and g is it’s corresponding valuein dB namely g = 10log10g, where g(k) is a time-varyingmultiplicative power gain. From Fig. 3, MN1 and MN2 areconnected to AP1 and AP2 respectively and therefore thesignals g11 and g22 are the the required for communication.However the signals g12 and g21 are generated interference.The downlink (BS to MN) only is considered here for sim-plicity. The gains/attenuations for this simple network in itsentirety can be arranged in a gain matrix:

G =

(

g11 g12

g21 g22

)

M N 1 M N 2

g 1 1 g 2 2g 1 2 g 2 1

A P 1 A P 2

Fig. 3 Simple communication scenario with direct signals (solid lines) andinterference (dashed lines)

The transmitted power from a access point APi at timeinstant k is given by pi(k). From Fig. 3 MN1 receives sig-nal power p1(k)g11(k) and interference power I1(k) de-noted:

I1(k) = q2(k)p2(k)g12(k) + n1(k) (6)where n1 denotes the noise power and q(k) is a binary ran-dom variable modelling transmission attempts of the nodes.

Page 5: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

Therefore if MS2 is transmitting it has q2(k) = 1 andq2(k) = 0 otherwise. Note that the probability Pr(q2(k) =1) = αi and accordingly the probability Pr(q2(k) = 0) =1 − αi. The SINR at MS1 can thus be represented by:

γ1(k) =p1(k)g11(k)

I1(k)=

p1(k)g11(k)

q2(k)p2(k)g12(k) + n1(k)(7)

In dB the SINR can be represented by:

γ1(k) = p1(k) + g11(k) − I1(k) (8)

It is worth noting in this instance that if q2(k) = 0 the sys-tem is said to be noise limited and that the channel qualita-tive measure reverts to Signal to Noise (SNR) ratio. Follow-ing this the SINR of the i-th node for a network consistingof n nodes communicating with an access point is given by:

γi(k) =pi(k)gi(k)

j∈Z,i6=j

qj(k)pj(k)gj(k) + ni(k)(9)

where ni is the power of the white noise at theaccess point to which the i-th is communicating.

j∈Z,i6=j

qj(k)pj(k)gj(k) is the sum of the interference from

all nodes simultaneously communicating with the accesspoint and Z is the set of all nodes interfering with nodei. Representing (8) in dB results in:

γi(k) = pi(k) + gi(k) − Ii(k) (10)

Using statistical models gi(k) can be represented by:

gi(k) = li(k) + si(k) + mi(k) (11)

where the distance dependent attenuation and the antennaattenuation are modelled by the path loss li(k). Terrain vari-ation resulting in shielding and diffraction is modelled bythe shadow fading si(k), while multipath fading mi(k) cap-tures the effects of reflection. The following equations rep-resent these uncertain factors [18]:

li(k) = lo − 10ηlog10(xi), (12)

si(k) = ξ(k)10log10e (13)

mi(k) = X2. (14)where lo is the path loss computed at a reference distance.Here, the reference distance is assumed to be zero and hencelo is also assigned the value zero. The distance between theaccess point and the i-th node is given by xi. The path lossexponent is represented by η whose value is normally in therange of 2 to 4 (where 2 is for propagation in free space,4 is for relatively lossy environments and for the case offull specular reflection from the earth surface, the so-calledflat-earth model). ξ is a Gaussian random variable with zeroaverage and standard deviation σξ . X is a random variablewhose distribution is Gaussian if a clear LOS is availableand both the transmitter and receiver are in situ. If a clear

LOS is present and one or both of the endpoints are mov-ing the variable will have Ricean distribution and if no LOScomponent is present and either of the endpoints are movingthe variable will have Rayleigh distribution.

Calculating Bit Error Rate from RSS: A similar approachto [17] is used to directly estimated the SINR and subse-quently bit error rate (BER) using the RSS. A setpoint orreference RSSI value can thusly be selected and related di-rectly to packet error rate (PER) as outlined in the 802.15.4standard [19]. To expand, the BER for the 802.15.4 standardoperating at a frequency of 2.4GHz is given by:

BER =8

15×

1

16×

16∑

k=2

−1k

(

16

k

)

e20×SINR×( 1

k−1),

(15)and given the average packet length for this standard is 22bytes, the PER can be obtained from:

PER = 1 − (1 − BER)PL (16)

where PL is packet length including the header and pay-load. Establishing a relationship between RSS and SINRand subsequently PER can therefore help to pre-specify lev-els of system performance. From [17] the SINR is given by:

10log10γi(k) ≈ RSSIi(k) − ni(k) − C − 30 (17)

where the addition of the scalar term 30 accounts for theconversion from dBm to dB and C is the measurement off-set assumed to be 45 dB from [19]. The SINR in dB is thus:

γi(k) = 10(RSSII(k)−ni(k)−C−30)/10. (18)

2.2.2 Log Linear Power Control AlgorithmsConsider the arrangement of Fig. 4. The performance ob-

jective here is to measure the actual SINR γ(k) and to com-pare it with a prescribed attainable target SINR value γt(k).This target value is directly relatable to RSS using equation(17). The controller outputs a value which in essence de-termines whether the mobile user increases or decreases itstransmission power. A similar approach to [20] is adoptedhere with Gi(q) = β

q−1 representing the case where:

pi(k + 1) = pi(k) + βei(k) (19)

which is an integrating controller with Ci{ei(k)} = ei(k).

R e c e i v e r T r a n s m i t t e rg i ( k )g i ( k )t

e i ( k )u i ( k ) p i ( k - n p )

g i i ( k ) - I i i ( k )

C i G iq - n p

q - n m

C h a n n e l \ E n v i r o n m e n tFig. 4 Block diagram of the receiver-transmitter pair i when employing anSIR-based power controller

Assuming:

C(q) =β

q − 1, ui = pi, Gi{pi(k − np)} = pi(k − np)

(20)

Page 6: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

is a more natural interpretation allowing for a number ofdifferent designs to be implemented as Ci where q is theforward shift operator [20]. There are two important feed-back classes that should be considered when implementingradio power control. The first is information feedback, as in(19) above, where exact measurements are fed back fromthe transmitter. In this instance the error is:

ei(k) = γti − γi(k). (21)

A second approach is decision feedback where the sign ofthe error alone is fed back resulting in:

si(k) = sign(γi(k) − γi(k)) = sign(ei(k)) (22)

This method requires just one bit for signalling which is ex-tremely bandwidth efficient. When utilizing decision feed-back, as in [21], the simple Integral (I) controller in (19)takes the form:

pi(k + 1) = pi(k) + βsi(k) (23)

The controller in (23) above is often referred to as a FixedStep size power law where the power pi(k) is increased ordecreased by β depending on the sign of the error ei(k).An Adaptive Step size power control uses the same powercontrol law as a fixed step approach (23), however the pa-rameter β is updated depending on system requirements ac-cording to the following:

β(k) = [αβ2(k − 1) + (1 − α)σ2e ]

1

2 (24)

where as before σe is the sampled standard deviation of thepower control tracking error and α is the forgetting factor,introduced to smooth a measured SINR signal that may becorrupted by noise. Adaptive Step size power control cantherefore be represented as:

pi(k + 1) = pi(k) + β(k)si(k) (25)

Anti-Reset Windup: The use of an integrator (I) in the con-troller presents within itself a problem when addressing thesystem constraints. When the hardware output power limi-tations, represented by [Pmin, Pmax] are surpassed, the loopis effectively open. In particular, if the control is such thata long period of saturation exists, it is possible for the inte-gral term to keep integrating even when it is not reasonableto do so. The integrator itself is open-loop unstable, and theintegrator output will drift higher(lower). This is known asintegrator windup.

A simple solution lies in the use of Anti-Reset [22],where the integral output is recomputed so as to keep thecontrol at the saturation limit. A filter is used to ensure theanti-reset is not limited by short periods of saturation thatmay be introduced by noise. In essence an additional feed-back path is added around the integrator to stabilize the in-tegrator when the main feedback loop is effectively opendue to saturation. Thus if the integrator state is xi(k) it isupdated according to:

xr(k) = xi(k) +1

Tt(f(pi(k)) − pi(k)), (26)

where the constraints [Pmin, Pmax] are described by thestatic memoryless nonlinear function f(.), xr(k) is the re-computed integrator state and Tt is a tracking parameter.Note that if no saturation exists f(pi(k)) = pi(k), xr(k) isequal to x(k). In general the smaller Tt is the quicker the re-set, however this rule of thumb is noise limited where if thechosen value is too small noise will prevent the integratorfrom resetting.

Smith Prediction: Time Delay Compensation: Variabletime delay imposes a severe performance constraint on theclosed loop performance of a power aware network basedapplication. One approach to the compensation of Timedelay systems, (particularly in the process industries), isthrough the use of a Smith predictor [22]. In essence theSmith Predictor is implemented as per the arrangement inFig. 4 by:

γi(k) = γi(k) + pi(k) − pi(k − nm − np) (27)

where γi(k) is an adjusted SINR measurement at the re-ceiver.2.3 Combined Localisation and Power Control

The key to combining a localisation and power controlstrategy is time syhchronisation. Consider the configurationin Fig. 5. The mobile node MN sends a single packet toeach reference node RNi. Each reference node in turn cal-culates the RSS and communicates this value to a centralprocessing point or base station BS, where the position isdetermined using the methodology outlined in section 2.1.Consider the case where due to mobility or asynchronousconnectivity communication fails between MN and one ofthe reference nodes or indeed between the base station BSand one of the reference nodes. In this instance while thelocalisation algorithm can still be solved using informationextrapolated from previous RSS samples the accuracy willinherently be negatively impacted. Concurrently power con-trol updates the output power of MN at a higher rate thenlocalisation calculation to account for interference and mul-tipath channel attenuation. This introduces additional andpossibly large inaccuracies in the positioning of the mobilenode.

This work proposes an adaptive time synchronised solu-tion that accounts for dataloss and the rapidly varying outputpower of the mobile node due to power control. A flowchartoutlining this approach is illustrated in Fig. 6. The method-ology comprises of a number of steps namely:(1) Each packet communicated by MN is time stamped

and this time stamp is forwarded along with the RSSmeasurement recorded at each reference node RNi tothe base station BS. This ensures the RSS measuredat each of the reference nodes has been transmitted byMN using an equal transceiver output power level.

(2) The base station BS then determines by examining thetime stamp information if there is missing RSS infor-mation. If missing data is detected the base station in-structs MN to retransmit its packet to the referencenodes which in turn will forward new time stampedRSS updates to the base station. A threshold is placedon the number of invoked retransmissions and thisnumber is directly influenced by the tolerable latency

Page 7: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

in the network.(3) If the threshold number of retransmissions is reached

and there still remains missing RSS data requiredfor the positioning algorithm, the look-up table de-scribed in section X is recompiled omitting the refer-ence nodes associated with missing or dated RSS data.In this manner old RSS data possibly associated witha different transceiver output power level is discarded.

Fig. 5 Experimental scenario consisting of a scalable model of a building,nine reference nodes RF1-9, a rescue robot MN with onboard mobile nodeand a robot ’civilian’ or injured party IP.

B e g i n

M o b i l e N o d e T r a n s m i t s T i m e S t a m p e d P a c k e t .

R e f e r e n c e n o d e r e c e i v e s p a c k e t , m e a s u r e s R S S a n d f o r w a r d s a l o n g w i t h t i m e s t a m p t o b a s e s t a t i o n .

B a s e s t a t i o n d e t e r m i n e s i f t h e r e i s m i s s i n g R S S d a t a ?

C a l c u l a t e P o s i t i o n .

E n d

R e c o m p i l e L o o k - u p T a b l e

I s r e t r a n s m i t t h r e s h o l d s u r p a s s e d ?

Y e s

Y e s

N o

N o

Fig. 6 Flowchart for the adaptive time synchronised solution that accountsfor dataloss and the rapidly varying output power of the mobile node dueto power control.

3 Practical Implementation3.1 Search and Rescue Testbed Description

To illustrate the use of the localisation and power controlalgorithms in practice, an application was formulated basedupon a derivation of that used in RoboRescue [23]. The ob-jective of this scenario is to program a robot to enter a build-ing, explore its surrounding environment, attempt to locatea second ”civilian” robot, and then act as a guide to safetyvia a mapped exit route. Theoretically the rescuer would bein possession of a wireless ’wearable’ device and would becontinually informed of an exit route via this device.

As illustrated in Fig. 5, the experimental setup consists of

a scaled surface measuring 2 meters squared. The testbedconsists of nine fixed position reference nodes, one ac-cess point coordinator and one mobile node. The TmoteSky mote sensor node is an embedded platform using an802.15.4 compliant transceiver and is selected as the pri-mary embedded platform for this work [24]. The Tmoteplatform employs the CC2420 transceiver using the DirectSequence Spread Spectrum (DSSS) technique to code therequired data. Carrier Sensing Multiple Access/CollisionAvoidance (CSMA/CA) is then used to transmit the codedpackets. The CC2420 transceiver on the Tmote platformprovides an received signal strength indicator (RSSI) mea-surement in dBm by averaging the received signal powerover 8 symbol periods or 128µs. The mobile node is at-tached to an autonomous robot, the MIABOT Pro fully au-tonomous miniature mobile robot [25]. The access pointis connected directly, via usb connection, to a power con-trol where the power aware localization algorithm is im-plemented in a centralised fashion. The second robot, thecivilian, is randomly situated in any of the rooms within theenvironment.

A requirement for this experiment is that the rescuerobot be equipped with sensors capable of detecting andavoiding obstacles in its proximity, thus enabling naviga-tion of the scaled building model. The rescue robot is there-fore equipped with an 8-way sonar turret for the purposeof distance measurement, as well as optical encoders oneach wheel to accurately measure the distance traveled. Therobots are differentially driven with motor controllers out-putting separate Pulse Width Modulation (PWM) signalsfor each stepper motor. The robots are controlled using anAtmel ATMega64 microcontroller which runs at a speedof 14.5MIPS and is equipped with a 64kb flash. The AT-Mega64 is manually programmed using the GNU CompilerCollection (GCC) ’C’ compiler. Commands are communi-cated to each robot through a Bluetooth hub.3.2 Autonomous Robot Program

Initially the primary robot, the rescuer, would be placedat the entrance to the building as in Fig. 5. It is assumedthat the rescue robot is consistently receiving localisationinformation accurate to within 15cm. To optimise the useof both the localisation and the robots local sensors, the en-vironment is separated into a grid system, with each gridmeasuring 20cm x 20cm. The robot explores each grid sec-tion in turn. For simplicity it is assumed that each grid canonly contain a maximum of one junction. A junction is de-fined as an area in the building where at least one entrance toa room meets the hallway. The algorithm shown in the lefthand column of table 1 is executed by the rescue robot untilthe civilian robot is located. Once this occurs, the algorithmportrayed in the right hand column of table 1 cycles untilthe civilian robot has arrived at the building exit. The civil-ian robot is thusly escorted to safety by the rescue robot.3.3 Localization

The localization technique was implemented as follows.The mobile node positioned on the MIABOT communi-cated information to each of the reference nodes. Upon re-ceiving a packet from the mobile agent each reference nodecalculated the RSSI and upon reception of five packets therecorded RSSI data was sent to the base station for process-

Page 8: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

Table 1Pseudo code for autonomous robot programming

RESCUE ROBOT PROGRAM CIVILIAN ROBOT PROGRAMRescue Robot placed at entrance to building. Civilian Robot is located randomly within

Exit position is recorded via localization. the building.0 Exit position: (x, y)→ (191, 124). 0 Current position: Unknown

1 If junction encountered 1 If Rescue Robot enters room2 Record Junction Position and Branches 2 Follow Rescue Robot to building exit

3 Junct. Pos. = (xjun, yjun), Branches = (r, l, a) 3 Else4 Explore each branch in turn 4 Stay in situ, wait for Rescue Robot

5 If Civilian found6 Escort civilian to exit via mapped escape route

7 Else8 If hallway not fully explored9 Proceed forward continue search

10 Else11 Return to previous junction or building exit

12 Else13 Proceed forward continue search

ing. The base station then performs the adaptive time syn-chronised solution illustrated in Fig. 6 before filtering theRSSI data to remove any multipath component which wouldlead to erroneous results. A low pass empirically determinedfilter was used in this instance taking the form:

F =0.25z

z − 0.75(28)

The data was then arranged in descending order of magni-tude and compared to the comparison matrix Dij contain-ing some 23409 elements and with a possible 2601 locationmatches. In this experiment Dij contains samples taken ata spacing of 2cm. The MIABOT implements the algorithmoutlined in table 1 and the localization technique was en-gaged to record/predict position at regular 5 second inter-vals. The results are shown in Fig. 7 and are quite promisingas the mobile node is successfully localised using the afore-mentioned technique. Factors that have been shown to affectthese results in this scenario are the inefficiency of the fil-ter ability to remove a multipath signal component and theeffect of antenna orientation 1 .

A c t u a l P a t h T r a v e l l e dL o c a l i s a t i o n R e s u l t s

Fig. 7 Localization test results.

3.4 Power Control ObservationsAs the reference nodes are themselves wireless devices

and are assumed to have limited available power, the per-formance objective at hand is to keep nodes transmittingat as low a power as possible, thereby lengthening battery

lifetime. Power control in this scenario is used to compen-sate for interference generated by surrounding nodes andother noise that may be exogenous to the system in ques-tion. Given that the reference nodes and the base stationare in situ, there is no Rayleigh fading present at the re-ceiver and therefore power control is more straightforward.To ensure that a reliable connection is maintained betweenthe mobile node and the base station in this context, powercontrol is implemented on the uplink connection. Uncertainfactors that are considered in this scenario are the motion ofthe transmitter and hence a parameterised incorporation ofmultipath fading within the signal observed at the receiver.3.4.1 System Parameters and Performance Criteria

Sampling frequencies of Ts = 1(sec) and Ts = 5(sec)are selected for the mobile node and stationary referencenodes respectively. A target RSSI value of −55dBm is se-lected for the mobile node, guaranteeing a PER of < 1%,verified using equations 15, 16 and 17. To optimize powerconsumption a setpoint of −65dBm is chosen for the refer-ence nodes, assuming the absence of deep fading associatedwith mobility. The standard deviation of the RSSI trackingerror is chosen as a performance criterion:

σe ={ 1

S

S∑

k=1

[RSSItarget − RSSI(k)]2}}

1

2

(29)

where RSSItarget is the setpoint RSSI, −55dBm and−65dBm for the mobile and reference node case respec-tively, S is the total number of samples and k is the index ofthese samples. Outage probability is defined as

Po(%) =number of times RSSI < RSSIth

the total number of iterations× 100

(30)where RSSIth is selected to be −60dBm and −70dBmfor the mobile and reference node case respectively. Foreach case any value below this is deemed unacceptable interms of PER performance. This can be easily verified againusing equations (17), (15) and (16). To fully access eachparadigm, some measure of power efficiency is also usefuland a detailed evaluation of each algorithms energy usage is

1 TinyOS and Matlab code used in this experiment is available open source from the authors. Email: [email protected]

Page 9: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

outlined below.3.4.2 Reference Node Power Control

Each of the power control algorithms introduced in sec-tion 4 was tested in concert with the aforementioned local-ization procedure. For purposes of clarity only, links three,five and seven are represented graphically in Fig. 8. Here,the results for fixed step power control represented by equa-tion (23) are illustrated. The bottom of Fig. 8 shows the out-put power level (or controller actuator) value. This value iswritten to the CC2420 transceiver and represents the am-plitude of the RF wave. Thus, the higher the value that iswritten to the transceiver the greater the RF wave amplitudeand the more power consumed by the network. Clearly thedistance from the base station directly also influences theoutput power level, with link 7 located furthest away, thisnode obviously needs to transmits at a higher power. Thelimiting effect of decision feedback in this context is notedat this point of the analysis.

0 50 100 150 200 250 300−70

−65

−60

−55

Time (sec)

RS

SI (

dBm

)

0 50 100 150 200 250 30010

12

14

16

18

20

Time (sec)

Pow

er L

evel

Link3Link5Link7

Fig. 8 Fixed Step Power Control (equation (23)) with β = 1. Where Link3 is the thick line, Link 5 is the thin solid line and Link 7 is dashed line

Fig. 9 shows the system response for a number of othercontroller parameter values and configurations. Fig. 9(a)shows the fixed step size configuration with β = 2. Theincreased step size does not improve the system output andin fact when compared to Fig. 8 the response proves to bemore oscillatory. In Fig. 9(b) the response shows improve-ment with a fixed step size β = 1 and Smith prediction withroundtrip delay assumed to be one. Increasing the step sizeto β = 2 with Smith prediction, shown in Fig. 9(c), as inthe previous instance does not further improve the systemperformance and in fact as before a more oscillatory outputis observed.

Adaptive step size power control, using equation (25)is implemented next and the response shown in Fig. 9(d)shows considerable improvement on the previous four con-figurations. The forgetting factor is set to 0.95 to helpsmooth the measured RSSI value and this explains the en-hanced performance. In Fig. 9(e) information feedback isused to implement equation (19) using β = 0.35 as sug-gested by [26]. The added flexibility associated with the useof information feedback is very apparent here. A signifi-cant improvement in tracking performance is observed withthis scheme. To compensate for the effect of roundtrip delay,

which here is nominally suggested to be one sampling pe-riod, Smith prediction is added to the system. Clearly fromFig. 9(e) this configuration offers excellent nominal perfor-mance.

0 50 100 150 200 250 300−70

−65−60−55

(a)

0 50 100 150 200 250 300−70

−65−60−55

0 50 100 150 200 250 300−70

−65−60−55

RS

SI (d

Bm

)

0 50 100 150 200 250 300−70

−65−60−55

0 50 100 150 200 250 300−70−65−60−55

0 50 100 150 200 250 300−70

−65−60−55

Time (sec)

Link3Link5Link7

(b)

(c)

(d)

(e)

(f)

Fig. 9 Reference Node Power Control

3.4.3 Mobile Node Power ControlAs stated previously the difficulty in implementing power

control for a mobile node is the presence of multipath fad-ing in the received RSSI signal. With this in mind its seemsnatural to rule out decision feedback based control entirelyunless is is impossible to do so, i.e. when limited band-width is available. To demonstrate why this is advisable, theconfiguration shown to perform best for the reference nodepower control using decision feedback was implemented onthe uplink between the mobile node and the base station.The results are shown in Fig. 10(a) using a fixed step sizeapproach with β = 1 and Smith prediction with a delay ofone. Clearly decision feedback based control struggles tocope with the rapidly changing received signal.

0 20 40 60 80 100 120 140 160 180−80

−60

−40

(a)

0 20 40 60 80 100 120 140 160 180−80

−60

−40

RS

SI (d

Bm

)

0 20 40 60 80 100 120 140 160 180−80

−60

−40

0 10 20 30 40 50 60−80

−60

−40

Time (sec)

(b)

(c)

(d)

Fig. 10 Mobile Node Power Control

Page 10: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

Table 2Reference Node Power Control Performance. CHARACTERISTICS: σe - Standard Deviation (dBm), Po - Outage Probability (%)

Fixed Step Fixed Step Fixed Step β = 1 Fixed Step β = 1 Adaptive Forgettingβ = 1 β = 2 Smith Delay = 1 Smith Delay = 2 Factor = 0.95

σe 4.57 4.8 2.63 3.92 1.812Po 22.4 26.3 14.7 25.69 14.1

Information Information β = 0.35

β = 0.35 Smith Delay = 1σe 1.62 1.43Po 11.88 5.696

Adaptive step size power control again using a forgettingfactor of 0.95 is in fact close to unstable in this experimentwhich may be explained by the inability of the controllerto compensate for time delay (see Fig. 10(b)). While Smithprediction was a useful solution to this problem for the refer-ence node case where the delay is constant significant vari-ability will now exist on the delay parameter for the mobilenode rendering this approach untenable.

The most satisfactory response is now obtained using in-formation feedback or equation (19), with β = 0.35 andshown in Fig. 10(c). It is important to note here the speedat which the mobile node is travelling, (in this case the mo-bile node speed is 0.01m/sec). As a result multipath fadingis not as pronounced as it would be for an agent movingwith greater velocity. To characterise this effect, the sameexperiment is repeated with the mobile node moving at0.05m/sec. The results depicted in Fig. 10(d) show that themagnitude of the multipath effects is much more significantin this latter scenario. Note the characteristic deep fades thatare far more pronounced at the receiver. The results clearlyshow that by employing power control floor levels in RSSIcan be guaranteed thereby improving PER performance de-spite a rapidly varying and unpredictable wireless channel,made all the more so by the introduction of mobility in thenetwork.3.4.4 Power Efficiency

To measure the power efficiency for the respective al-gorithms, the power efficiency for any one controller con-figuration is defined as the average power consumed by allmotes operating using a particular power control algorithmfor the duration of an experiment. For example 100% effi-ciency in this context would imply that all nodes are trans-mitting using their minimum output power setting and viceversa. Fig. 11 plots the percentage power efficiency for eachof the reference node control configurations. In Fig. 11(a) 1relates to fixed step power control with β = 1 or Fig. 8, 2relates to fixed step with β = 2 or Fig. 9(a), 3 relates to fixedstep with β = 1 and Smith prediction roundtrip delay = 1 orFig. 9(b), 4 relates to fixed step with β = 2 and Smith pre-diction roundtrip delay = 1 or Fig. 9(c), 5 relates to adaptivecontrol with forgetting factor = 0.95 or Fig. 9(d), 6 relatesto information feedback with β = 0.35 or Fig. 9(e) and 7relates to Information feedback β = 0.35 and Smith predic-tion roundtrip delay =1 or Fig. 9(f). In Fig. 11(b) 1 relatesto fixed step with β = 1 or Fig. 10(a), 2 relates to adaptivecontrol with forgetting factor = 0.95 or Fig. 10(b), 3 relatesto information feedback with β = 0.35 or Fig. 10(c) and 4relates to Information feedback with β = 0.35 with speedincreased by a factor of 4 or Fig. 10(d).

It is noticeable that the mobile node power control algo-rithms have lower percentage power efficiency. This mightseem strange, but if the path along which the mobile nodemoves during localization is examined it is clear that thedistance from the base station is never as large as the dis-tance to the base station for reference nodes 7,8 and 9 andfor much of the experiment reference nodes 4,5 and 6 (seeFig. 5). Therefore it can be expected that decreased powerefficiency will be observed for the reference nodes when av-eraged over all nine nodes.

1 2 3 4 5 6 735

40

45

50

55

60

65

70

Reference Nodes

% P

ower

Effi

cien

cy

1 2 3 435

40

45

50

55

60

65

70

Mobile Node

% P

ower

Effi

cien

cy

(a) (b)

Fig. 11 Power efficiency for each controller configuration where (a) ispower efficiency for each of the reference node control configurations and(b) is power efficiency for each of the mobile node power control configu-rations.

4 CONCLUSIONSIn this work a hybrid localisation and transceiver output

power control methodology was proposed and practicallyvalidated in a quality of service and power aware wirelesssensor network. A systems theoretic solution was presentedwhere firstly a radio frequency based deterministic locali-sation algorithm was outlined that combined a number ofexisting strategies into a hybrid multilateration techniqueusing least square estimation. Filtering the received signalstrength measurement over time was shown to remove mul-tipath effects which resulted in improved positioning accu-racy.

A number of transceiver output power control algorithmswere outlined to operate in parallel with the localisation al-

Page 11: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

Table 3Mobile Node Power Control Performance. CHARACTERISTICS: σe - Standard Deviation (dBm), Po - Outage Probability (%)

Fixed Step Adaptive Forgetting Information Information β = 0.35

β = 1 Factor = 0.95 β = 0.35 Speed increased to 0.05m/sec

σe 11.45 16.83 6.61 12.78Po 18.77 41.88 14.2 21.3

gorithm. The goal was to alleviate the near-far effect andto limit the negative impact of attenuation, interferenceand noise. Power control was applied to the uplink be-tween the reference nodes and the base station. A numberof algorithms were experimented with and the informationfeedback approach with Smith prediction proved to be themost effective. This highlighted the advantage associatedwith using additional feedback bandwidth, where available,and also the need for effective time delay compensation.Transceiver output power control was also implemented onthe uplink between the mobile node and the base station.Multipath fading was of primary concern in this instancealong with a varying roundtrip delay and information feed-back based control proved to be more optimal when com-pared with other examined approaches.

Finally an adaptive time synchronised approach was em-ployed to ensure the positioning technique operated ef-fectively despite dataloss and a varying transceiver outputpower from the mobile agent due to power control.

The proposed hybrid methodology was practically testedusing an extensive fully scalable and repeatable 802.15.4compliant experimental testbed. The implementation wasframed in an experimental procedure designed to track amoving object in a realistic indoor search and rescue en-vironment.

References[1] H. Karl and A. Willig. Protocols and Architectures for Wireless Sensor

Networks. John Wiley and Sons, 2005

[2] E. Cayirci1 and T. Coplu. SENDROM: Sensor networks for disasterrelief operations management. Journal on Wireless Networks, Vol. 13,No. 3, Pages 409-423, 2007.

[3] U. C. Guard, Navstar GPS User Equipment Introduction (PublicRelease Version), Technical Report, 1996.

[4] S. Pandey and P. Agrawal. A Survey on Localization Techniques forWireless Networks, Journal of the Chinese Institute of Engineers, Vol.29, No. 7, 2006.

[5] IET Engineering and Technology Magazine. Rescue robots hit commssnag, April 2007.

[6] S. Koskie and Z. Gajic. Signal-To-Interference-Based Power Controlfor Wireless Networks: A Survey, 1992–2005. Dynamics ofContinuous, Discrete and Impulsive Systems B: Applications andAlgorithms, Vol. 13, No. 2, pp. 187220, 2006.

[7] M. J. Walsh, S. M. M. Alavi and M. J. Hayes. On the effect ofcommunication constraints on robust performance for a practical802.15.4 Wireless Sensor Network Benchmark problem. In Proc. ofthe 47th IEEE Conference on Decision and Control Cancun, Mexico,Dec. 9-11, 2008

[8] B. Zurita Ares, C. Fischione, A. Speranzon, and K. H. Johansson.On power control for wireless sensor networks: system model,middleware component and experimental evaluation. EuropeanControl Conference, Kos, Greece, 2007.

[9] Yuan-Ho Chen Bore-Kuen Lee and Bor-Sen Chen, Robust HinfPower Control for CDMA Cellular Communication Systems, IEEETransactions on Signal Processing, 2006, (54)(10): 3947–3956.

[10] N. Patwari and A.O. Hero III. Using proximity and quantized rss forsensor localization in wireless networks. International Workshop onWireless Sensor Networks and Applications, San Diego, Ca, September2003.

[11] P. Bahl and V. N. Padmanabhan. RADAR: An In-Building RF-BasedUser Location and Tracking System. In Proceedings of the IEEEINFOCOM, Tel Aviv, Israel, March, 2000.

[12] J. Hightower, G. Boriello and R. Want. SpotON: An indoor 3DLocation Sensing Technology Based on RF Signal Strength, Universityof Washington CSE Report 2000-02-02, February 2000.

[13] D. Ganesan, B. Krishnamachari, A. Woo, D. Culler, D. Estrin and S.Wicker. Complex Behavior at Scale: An Experimental Study of Low-Power Wireless Sensor Networks, Technical Report UCLA/CSD-TR02-0013, 2002.

[14] T. He, C. Huang, B.M. Blum, J.A. Stankovic, and T. Abdelzaher.Range free localization schemes for large scale sensor networks. Mobi-Com, San Diego, California, USA, September 2003.

[15] K. Yedavalli, B. Krishnamachari, S. Ravula, and B. Srinivasan.Ecolocation: a sequence based technique for rf localization in wirelesssensor networks. Fourth International Symposium on InformationProcessing in Sensor Networks, Los Angeles, California, USA, 2005.

[16] S. Feldmann, K. Kyamakya, A. Zapater, and Z. Lue. Anindoor bluetooth-based positioning system: concept, implementationand experimental evaluation. International Conference on WirelessNetworks, Las Vegas, USA, June 2003.

[17] B. Zurita Ares, C. Fischione, A. Speranzon, and K. H. Johansson,On power control for wireless sensor networks: system model,middleware component and experimental evaluation, EuropeanControl Conference, Kos, Greece, 2007.

[18] A. Goldsmith, Wireless communications, Cambridge UniversityPress, 2006.

[19] IEEE Standard. Wireless lan medium access control (mac) andphysical layer (phy) specifications for lowrate wireless personal areanetworks (lr-wpans). IEEE Std 802.15.4, 2006.

[20] F. Gunnarsson, F. Gustafsson, and J. Blom. Pole placement designof power control algorithms. In Proc. IEEE Vehicular TechnologyConference, Houston, TX, USA, 1999.

[21] A. Salmasi and S. Gilhousen. On the system design aspects ofcode division multiple access (cdma) applied to digital cellularand personal communications networks. In Proc. IEEE VehicularTechnology Conference, New York, NY, USA, May 1991.

[22] K. Astrom and B. Wittenmark. Computer Controlled Systems Theoryand Design. Prentice-Hall, Englewood Cliffs, NJ, USA, 3rd edition,1997.

[23]RoboRescue, Available: http://www.rescuesystem.org/robocuprescue,[Accessed January 10, 2009].

[24] J. Polastre, R. Szewczyk, and D. Culler. Telos: enabling ultra-low power wireless research. Proceedings of the 4th internationalsymposium on Information processing in sensor networks, LosAngeles, California, USA, 2005.

[25] MIABOT Pro fully autonomous miniature mobile robot, Available:http://www.merlinrobotics.co.uk/merlinrobotics/, [Accessed January14, 2009].

[26] F. Gunnarsson and F. Gustafsson. Power control in wirelesscommunications networks - from a control theory perspective. IFACWorld Congress, Barcelona, Spain, 2002.

Page 12: Downloaded on 2017-02-12T06:51:19Z › download › pdf › 61572785.pdf · The practical implementation is framed in an experimental procedure designed to track a moving agent in

Michael J. Walsh received a first class honours Bachelor of Engineer-ing Degree in Electronic Engineering from the University of Limerick in2005. He subsequently applied for and was awarded a PhD scholarshipsponsored by the Embark Initiative’s Postgraduate Research Scheme underthe Irish Council for Science, Engineering and Technology (IRCSET). Hecompleted his PhD, entitled ”An Anti-Windup Approach to Reliable Com-munication and Resource Management in Wireless Sensor Networks”, asa member of the Wireless Access Research Centre in the Electronic andComputer Engineering Department at the University of Limerick in 2009.Following completion of his PhD, Michael joined the Tyndall National In-stitute in Cork, where he is currently a Post-Doctoral Researcher fundedby the Clarity Centre for Sensor Web Technologies. His research interestsare presently centred on the development of wearable body area networksand more specifically the design and practical evaluation of new minia-turised heterogeneous wearable technologies. He is also concerned withprotocol development for wireless body area networks, where his goal is toapply systems science and optimisation techniques in the wireless ambienthealthcare environment. E-mail: [email protected].

Anthony Fee received a 1st class Bachelor of Engineering Degree fromthe Electronic and Computer Engineering Deparment in the University ofLimerick in 2005. He is currently a PhD canditate in the Wireless AccessResearch group, University of Limerick. His primary research interests in-clude Intelligent Vehicle Systems, Robotics and Sensor fusion. E-mail: [email protected].

John Barton received his M Eng Sc degree from UCC in 2006. Hejoined the Interconnection and Packaging Group of the National Micro-electronics Research Centre (now Tyndall National Institute) as a ResearchEngineer in 1993. Currently in the Wireless Sensor Networks team wherehis recent research interests include ambient systems research, wearablecomputing and deployment of wireless sensor networks for personalisedhealth applications. As PI on the Enterprise Ireland funded D-Systemsproject John has been the leader of the development of the Tyndall Wire-less Sensor Mote platform. He has authored or co-authored over 90 peerreviewed papers. E-mail: [email protected].

Brendan O’Flynn received his BE Hons from University College Corkin 1993, and his M Eng Sc degree from University College Cork, National

Microelectronics Research Centre in 1995. Brendan is a senior staff re-searcher at the Tyndall national Institute and is Research Activity leaderfor the Wireless Sensor Network (WSN) group. As such he has been re-sponsible for directing the research activities of the group in a variety ofindustry funded, nationally funded and European projects. He has beeninvolved in the development of the AES Intern program, and conductingresearch into miniaturised wireless sensor systems as well as the super-vision activities associated with postgraduate students PHD and MastersLevel. His research interests include low power microelectronic design, RFsystem design System integration of miniaturised sensing systems and em-bedded system design on resource constrained platforms. Brendan was oneof the founders of Inpact Microelectronics Ireland Ltd. and has significantexpertise in the commercialisation of technology. Inpact (a spin off fromthe National Microelectronics Research Centre (NMRC)) specialised in thedevelopment of System in a Package (SiP) solutions for customers. Inpactoffered a complete solution to customers enabling the development of aproduct concept through to volume product supply; specialising in radiofrequency (RF) system development and product miniaturisation. E-mail:[email protected].

Martin J. Hayes has lectured at the University of Limerick since 1997,is currently course leader for the BSc in Electronics programme, and isa Researcher in the Wireless Access Research Centre. He teaches under-graduate and postgraduate courses in Electrical Science, Automatic Con-trol, Computer Controlled Systems and the control of Non-Linear systems.His research interests lie in the area of Systems Theory in general and inparticular on the intelligent use of system resources within biomedical orsafety critical wireless systems that are subjected to channel and/or perfor-mance uncertainties. He is also interested in how the dynamic delivery ofinformation to handheld devices at tourist attractions can add value to thevisitor experience. . E-mail: [email protected].

Cian O’Mathuna is head of Tyndall National Institutes MicrosystemsCentre. His research interests include microelectronics integration for am-bient electronic systems, biomedical microsystems, and energy processingfor information and communications technologies. He received his PhDin microelectronics from University College Cork. Hes a member of theIEEE. E-mail: [email protected].