8
Towards a Monitoring System for High Altitude Objects Sébastien Jean * University of Grenoble LCIS laboratory, EA 3447 50 rue B. de Laffemas 26902 Valence, Cedex 9 France sebastien.jean@iut- valence.fr Kiev Gama University of Grenoble Laboratoire LIG, UMR 5217 110 avenue de la Chimie Domaine Universitaire de Saint-Martin-d’Hères 38041 Grenoble Cedex 9 France [email protected] Didier Donsez University of Grenoble Laboratoire LIG, UMR 5217 110 avenue de la Chimie Domaine Universitaire de Saint-Martin-d’Hères 38041 Grenoble Cedex 9 France [email protected] André Lagrèze § University of Grenoble LCIS laboratory, EA 3447 50 rue B. de Laffemas 26902 Valence, Cedex 9 France andre.lagreze@iut- valence.fr ABSTRACT High Altitude Objects (HAO), typically sounding balloons, are mobile objects that gather information (e.g. weather data) during their trip and send it to base stations using wireless communication. Once launched, these objects need to be tracked and recovered, and ideally monitored to ex- ploit data in real-time. This paper discusses about middle- ware and embedded system concerns when monitoring such objects. The architecture that is presented in the following relies on both a monitoring middleware based on a modified RFID suite (part of the OW2 Aspire project, primarily tar- geting the management of objects in an Internet of Things for RFID-based and sensor-based applications), and on an embedded system (part of the HAO) with multimodal com- munication capabilities. This approach has been validated by two experiments consisting in a real time monitoring of a sounding balloon. The whole application is generic enough to be used to track and monitor other kinds of mobile ob- jects, including sounding rockets and Unmanned Aerial Ve- hicles (UAVs). * Assitant Professor, CTSYS group. PhD student, ADELE team. Professor, ADELE team. § Assitant Professor, COSY group. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Mobility 2009, Sep 2-4, Nice, France Copyright 2009 ACM 978-1-60558-536-9/00/0009 ...$10.00. Categories and Subject Descriptors C.2.1 [Computer-Communication Networks]: Network Architecture and Design—Wireless communications ; C.2.4 [Computer-Communication Networks]: Distributed Sys- tems —Distributed applications, Distributed databases ; H.3.5 [Information Storage and Retrieval]: Online Informa- tion Services —Data sharing, Web-based services General Terms Experimentation, Management, Measurement Keywords Internet of Things, mobile sensors, middleware, sounding balloon, High Altitude Objects 1. INTRODUCTION High Altitude Objects (HAO), typically sounding balloons, can fly several hours (wind or motored powered) and reach the stratospheric layer. During the journey, these objects gather data (e.g. weather conditions) by the way of an em- bedded system including a set of sensors and send data via wireless communication links. Because the landing point of these objects can not be predicted with a high accuracy (simulation software using meteorological forecasts and at- mosphere models can spot the landing point of a sounding balloon within a 20km wide area), HAOs need to be tracked in order to be recovered. Furthermore, since these objects can be completely lost, data they gather have to be ideally monitored in real-time. The work presented in this paper intends to define and val- idate a real-time monitoring system for such objects. This monitoring system relies on a mobile embedded system and a monitoring middleware. The embedded system has been designed to fulfill some requirements related to energy con- sumption, extensibility, weight, and taking into account the

Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

Towards a Monitoring System for High Altitude Objects

Sébastien Jean∗

University of GrenobleLCIS laboratory, EA 3447

50 rue B. de Laffemas26902 Valence, Cedex 9

Francesebastien.jean@iut-

valence.fr

Kiev Gama†

University of GrenobleLaboratoire LIG, UMR 5217

110 avenue de la ChimieDomaine Universitaire de

Saint-Martin-d’Hères38041 Grenoble Cedex 9

[email protected]

Didier Donsez‡

University of GrenobleLaboratoire LIG, UMR 5217

110 avenue de la ChimieDomaine Universitaire de

Saint-Martin-d’Hères38041 Grenoble Cedex 9

[email protected]

André Lagrèze§

University of GrenobleLCIS laboratory, EA 3447

50 rue B. de Laffemas26902 Valence, Cedex 9

Franceandre.lagreze@iut-

valence.fr

ABSTRACTHigh Altitude Objects (HAO), typically sounding balloons,are mobile objects that gather information (e.g. weatherdata) during their trip and send it to base stations usingwireless communication. Once launched, these objects needto be tracked and recovered, and ideally monitored to ex-ploit data in real-time. This paper discusses about middle-ware and embedded system concerns when monitoring suchobjects. The architecture that is presented in the followingrelies on both a monitoring middleware based on a modifiedRFID suite (part of the OW2 Aspire project, primarily tar-geting the management of objects in an Internet of Thingsfor RFID-based and sensor-based applications), and on anembedded system (part of the HAO) with multimodal com-munication capabilities. This approach has been validatedby two experiments consisting in a real time monitoring of asounding balloon. The whole application is generic enoughto be used to track and monitor other kinds of mobile ob-jects, including sounding rockets and Unmanned Aerial Ve-hicles (UAVs).

∗Assitant Professor, CTSYS group.†PhD student, ADELE team.‡Professor, ADELE team.§Assitant Professor, COSY group.

Permission to make digital or hard copies of all or part of this work forpersonal or classroom use is granted without fee provided that copies arenot made or distributed for profit or commercial advantage and that copiesbear this notice and the full citation on the first page. To copy otherwise, torepublish, to post on servers or to redistribute to lists, requires prior specificpermission and/or a fee.Mobility 2009, Sep 2-4, Nice, FranceCopyright 2009 ACM 978-1-60558-536-9/00/0009 ...$10.00.

Categories and Subject DescriptorsC.2.1 [Computer-Communication Networks]: NetworkArchitecture and Design—Wireless communications; C.2.4[Computer-Communication Networks]: Distributed Sys-tems —Distributed applications, Distributed databases; H.3.5[Information Storage and Retrieval]: Online Informa-tion Services —Data sharing, Web-based services

General TermsExperimentation, Management, Measurement

KeywordsInternet of Things, mobile sensors, middleware, soundingballoon, High Altitude Objects

1. INTRODUCTIONHigh Altitude Objects (HAO), typically sounding balloons,can fly several hours (wind or motored powered) and reachthe stratospheric layer. During the journey, these objectsgather data (e.g. weather conditions) by the way of an em-bedded system including a set of sensors and send data viawireless communication links. Because the landing pointof these objects can not be predicted with a high accuracy(simulation software using meteorological forecasts and at-mosphere models can spot the landing point of a soundingballoon within a 20km wide area), HAOs need to be trackedin order to be recovered. Furthermore, since these objectscan be completely lost, data they gather have to be ideallymonitored in real-time.

The work presented in this paper intends to define and val-idate a real-time monitoring system for such objects. Thismonitoring system relies on a mobile embedded system anda monitoring middleware. The embedded system has beendesigned to fulfill some requirements related to energy con-sumption, extensibility, weight, and taking into account the

Page 2: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

fact that the HAO can often not be tracked only from asingle station and using a single communication link. Themonitoring middleware has been built by modifying a RFIDmiddleware conforming to the Internet of Things philoso-phy.

The complete system has been validated by two experimentsthat have been consisting in the real-time monitoring of asounding balloon. The last experiment is the result of ateamwork performed by forty high school students, five un-dergraduate computer science students, under the supervi-sion of four researchers. This collaborative work, with thehelp of the CNES by the mean of a sponsoring association,has lead to the tracking of a 150km flight that lasted for3 hours (2 hours ascending, 1 hour falling down). Duringthe journey, the embedded system has been transmittingweather data (temperature, pressure) and GPS location toa base station using both very high frequency (VHF) widerange radio link and a GSM modem. Meanwhile, the mid-dleware that has been adapted to be used in that contexthas been able to store sensor data and display in real-timemonitoring information using graphical interfaces and maps.

The rest of the paper is organized as follows. Section 2 firstlydiscusses background and motivations. Section 3 presentsthe proposed architecture and details how a general-purposeRFID middleware has been enhanced to support HAO mon-itoring. Section 4 gives an overview of the experiments thathave validated the approach, also describing the system em-bedded on the balloon. Section 5 concludes and presentssome further work.

2. BACKGROUND & MOTIVATIONSExisting HAO tracking software like the ones developed bythe CNES [1] are not interoperable. They lack of flexibil-ity for tracking and also of richness in data display. Theyare also not suitable for current applications that use web-centric technologies. Other similar domains, like soundingrocket experiments, share some common points with sound-ing balloons tracking. However, experiments with rockets[2] often focus only on tracking technologies like GPS andcapturing sensor data (e.g. different types of solar rays)available in higher altitudes. Trips are usually of short du-ration and data is gathered without too much concern inonline monitoring like in the approach presented here.

In the embedded system that would go with the high alti-tude object (HAO), there is a need for multimodal commu-nication when sending data captured during the flight to abase station able to receive and exploit this data. Similarexperiments with sounding balloons like [3] usually developproprietary software targeted to the experiment scenario.That particular experience shares some elements with theapproach to be further presented, particularly according toembedded system design. However, no information can befound about the ground system architecture and the com-munication interface redundancy. In our context, we inves-tigate how to reuse off-the-shelves middleware that couldstore sensor data and also could enable the real-time track-ing and monitoring of the HAO trip by using a web-centricenvironment. This data should be persistent as well, so itcan be retrieved later after the experiment is finished.

Middleware used to track objects in supply chains [4] have agood potential for monitoring other types of objects. If suchtypes of middleware could provide the necessary extensibil-ity for adding and storing the information that needs to betracked (like geographic positioning, altitude and pressure),they could be easily used in the context of HAOs. A broadervision for tracking objects and their information is found inthe Internet of Things, a term initially coined by the MITAuto-ID Center [5], where objects in a network (initiallytargeting a supply chain) would be individually identifiedwith RFID tags. In a wider sense, this idea evolved [6] asto refer to an ubiquitous object society where different ob-jects are connected, combining RFID, sensor networks andubiquitous technologies.

In the Internet of Things, objects could be identified in-stantly and related information could be easily found. How-ever, existing standards [7] mainly focus on supply chainobjects equipped with RFID tags. Although it exists ob-ject identifiers translation standards [8], these ones are stillfocusing on supply chains, targeting product code schemesinstead of ordinary object ”candidate identifiers” (e.g. GSMphone number, MAC address). Other approaches [9] alsodefend the idea that the IoT should not be RFID-centric.Also, proposals [10] aim at supporting other object identi-fiers like ISO 14443 or ISO 15693. Other approaches [11],promote IPv6 to identify physical objects inside the Internetof Things.

2.1 ArchitectureThe suitable architecture, depicted in Figure 1, should beflexible and general enough to be used in different contextsfor monitoring other kinds of objects like sounding rockets,driftsonde balloons and Unmanned Aerial Vehicles (UAVs).

Figure 1: Functional Architecture Overview.

Page 3: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

It would enable the collection of data from such types ofobjects moving across relatively large distances, with therequirement of data persistency in federated databases (aconcept that comprises several databases connected througha network).

Due to the wideness of the covered geographical areas, weassume that these objects should be tracked and monitoredby different organizations (aerospace security concerns areout of the scope of this paper). For example, if an HAOenters the aerospace of another region and keeps sending itsdata, another base station should be able to capture the datasent by the object and to store it in a database belonging tothis region. Information related to the tracked object shouldalso be shared across federated databases.

In the architecture illustrated in Figure 1, different basestations, fixed or mobile (e.g. a support vehicle), are re-ceiving data from HAOs and are storing it in their associ-ated databases. Other base stations either in the same orin a different coverage area could get information about thesame HAO. Even if the information is stored in a differentdatabase, monitoring and reporting tools would have accessto a federated database. The monitoring and reporting toolcould take advantage of web technologies to enable data vi-sualization from any endpoint with Internet access.

2.2 CommunicationsThe next subsections enumerate the different kinds of re-quirements that the system should fulfill, both under theembedded system and the communications perspectives.

2.2.1 Embedded System RequirementsBecause the object can be completely lost, the embeddedsystem should be low cost. Although it is not a manda-tory feature, having GPS location could enhance monitor-ing, through the use of a map-based display.

The embedded system should be extensible. The hardwareand software basis should be generic enough to be easilyextended to support additional/different sensors or applica-tions domains.

Because the HAO journey can last several hours and becauseits payload weight usually does not allow to use long-last(and consequently heavy) batteries, the embedded systemshould be energy efficient.

2.2.2 Communication RequirementsThe communication of the HAO with the base station shouldhave a certain degree of flexibility.

Because of fault-tolerance concerns (communication failures),but mainly as a countermeasure to prevent black-outs thatusually and normally occur on some communication net-works, several communication interfaces should be available.Wide range HAM radio link suffers for example from theloosing of direct sight when pointing an object far away andhidden behind landscape relieves. GSM operated networksalso let some areas uncovered or weakly covered for someeconomical reasons. Having a set of complementary commu-nication interfaces could consequently strengthen link avail-ability. Nevertheless, the choice of a radio technology must

often usually be done according to national rules that some-times forbid upstream communication.

Communication interfaces used should be energy efficient.This requirement is shared with embedded system ones, forthe same reason.

Because the HAO can move far away from its base station (incase of a fixed one), communication interfaces used shouldbe wide range.

3. MIDDLEWAREFor storing and monitoring data, the proposed architecturerelies on AspireRFID RFIDSuite that has been developedby the LIG laboratory and that is also available as part ofthe OW2 AspireRFID open source project [12]. This RFIDmiddleware allows for storing in a federated database sensordata associated with an object. It also provides graphicalapplications that can be used as a monitoring console fordata visualization. The middleware implements parts of theEPC Global standards [7] that are used in the so called In-ternet of Things. Figure 2 underlines (in the darker squares)parts of the architecture that match EPC Global standardsused in the middleware.

Figure 2: Logical Architecture Layers

RFID/NFC readers are attached to edge computers. Theword edge refers to the nearness of the network frontier,where objects (e.g. sensors, RFID tags) can be found. Edgescollect RFID tag information and can possibly add to it ad-ditional data coming from local sensors. The filtering andcollection layer available in that part of the architecture im-plements minimal filtering capabilities that avoid to sendduplicate tag readings (a tag can be scanned more than oncein a very small interval of time). The scanned tag and as-sociated data are sent as Application Level Events (ALE)reports to the EPC Information System (EPC IS) wheredata is usually stored with persistency. The ALE reportshave a predefined set of information (e.g. tag IDs) that canbe sent along with it but support extensions for additionaldata. In the case of our middleware, the ALE structure hasbeen extended to support sensor information. If any sensoris attached to the edge application, the information is alsosent along with the ALE report.

Each time a new tag is read, the EPC IS notifies the ObjectNaming Service (ONS), that stores object /EPC IS match-ing. The ONS standard is promoted by EPC Global and

Page 4: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

relies on the Domain Name System (DNS). The EPC Net-work ONS infrastructure is managed by Verisign and re-quires a paying subscription. This kind of monopoly pre-vents small organizations to benefit from the Internet ofThings by sharing information about their objects. In addi-tion, ONS mainly targets supply chain products rather thanordinary objects as we propose.

The RFID middleware on which our architecture relies hasan ONS-like approach that could be called an Object Nam-ing Web Service (ONWS) and that uses HTTP SOAP WebServices instead of DNS. This web services approach allowsfor easy and free sharing of information through the Internetby different organizations, if using the same middleware onboth side.

The concept behind this implementation is rather similarto the idea behind the ONS. Given an object identifier, theONS returns a list of service endpoints related to this ob-ject. It is possible to get, for example, the historic of a givenobject whose information is spread accross several EPC IS.In our context, edges in base stations from different loca-tions could for example receive information and send it totheir corresponding EPC IS. In the case of different organi-zations (e.g. neighbor countries like France and Germany),as presented in Figure 3, with different EPC IS instances butunder the same ONWS, information could easily be sharedand the same object could be transparently tracked in thetwo different systems as if it was only stored in one.

Figure 3: Physical Architecture Overview

The middleware has been designed with scalability in mind,so it is possible to deploy all its elements (filtering and col-lection, EPC IS, ONS, monitoring application) on one singlemachine if necessary (e.g. to set up an autonomous mobilestation) or to distribute them over a set of networked ma-chines. Its implementation targets the Java platform. Inthe edges (here, part of base stations), the OSGi platformis used to provide a dynamic component and service basedenvironment for readers and sensors. The EPC IS runs ona JOnAS Java EE server that stores information in a rela-tional database (by default an HSQL instance) and exposespart of its functionalities as HTTP Web Services. The ONSis deployed as a HTTP Web Service (that is called ONWS)in a Java EE application server as well. Communication

between edge and EPC IS is performed via SMTP, WebServices or JMS (Java Message Service). The latter is usedby default. Communication between EPC IS and ONS isperformed via Web Services.

3.1 AdaptationsSensors and RFID readers are managed in the edge system(i.e. in base station) by software components deployed ina dynamic service platform. In the case of the soundingballoon, all sensor data is however sent at once. Thus, asingle frame sent by the balloon either via HAM radio orvia an SMS message contains several sensor readings anda ”tag scan” (actually being the GUID of the balloon) atonce. There should be no sense in using a RFID tag as anidentifier for the balloon since no RFID tag scan would takeplace. Therefore, some adaptations were needed in order tosupport an ordinary object without any RFID tag ID. In ourcase, the sounding balloon had to be considered as a pseudo-EPC identified object so it could seamlessly be integrated asa traceable object into the system.

A new module for the edge has been created in order toallow this integration. A web service approach has beenused to expose an interface from the RFID middleware soexternal applications could communicate with it simulatingRFID scans and sending sensor data as in the case of thesounding balloon. The choice of an object identifier had tobe made, current standards only focusing on product identi-fiers like barcode to be translated into EPC compliant stan-dards. The phone number associated to the sounding bal-loon’s GSM SIM card has been used as the unique identifierrequired by the middleware (by translating it into a generalproduct code). Tag scan and sensor readings were brokendown into different events, sent separately to the filteringand collection layer, so it could be seamlessly integrated intothe RFID middleware (with a behavior similar to the event-based approach regularly deployed).

3.2 Monitoring ConsoleA web console application, that interrogates the ONWS andEPC IS, allows to query and locate object IDs as well as tovisualize corresponding sensor readings. A map interfaceusing the Google Maps API also allows to see the motion ofthe balloon, as illustrated in Figure 4.

Figure 4: Monitoring Console, Map Interface

Page 5: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

Figure 5: Monitoring Console, Sensor Data

If such web-centric application can be publicly accessed overthe Internet, users located anywhere can monitor and follow-up the data related to the balloon journey providing a real-time experience during the flight. As the information isstored in a database, data can be visualized anytime afterthe experiment.

Other kinds of measurements like altitude and pressure aremonitored via graphs sharing the same generic but adapt-able format. Figure 5 provides a snapshot of the genericinterface currently displaying the altitude.

4. EXPERIMENTAL VALIDATIONSTwo HAOs have been launched to validate the approachpresented in sections 2 and 3. The first launch, in 2008,focused on setting up the embedded system and commu-nication parts. The last launch, in 2009, focused on im-proving sensors accuracy and monitoring. These experi-ments have been sponsored by Planete-Sciences, a sciencepromoting association mainly lead by CNES (french spaceagency). This sponsorship includes administrative arrange-ment (CNES manages flight permission and insurance), ma-terial support (Helium, flight chain elements not related topayload, HAM radio communication device), and technicalconsulting. The following presents these experiments andthe lessons learned.

4.1 Shared ElementsThe following describes some elements shared by the twoexperiments: the flight chain and the HAO hardware basis.

4.1.1 Flight ChainCNES sponsorship, as it particularly includes insurance man-agement, implies to fulfill drastic safety requirements. Thenacelle must be cubic and built using soft materials (e.g.polystyrene), its weight must not exceed 2.5kg and its edgesmust be at least 30cm long. The communication systemmust run for at least 3 hours (which is a typical journeyduration).

The flight chain, as depicted on Figure 6, consists in fourelements:

• a latex balloon, inflated with 4m3 Helium gas,

• a radar deflector, used to avoid collision with airplanes,

• a parachute, used to decrease landing speed,

• a nacelle, containing the payload.

Figure 6: Flight Chain

The flight chain is assembled with the help of a CNES engi-neer, on the launch day, and the flight can occur if and onlyif the flight chain fulfills building requirements and if thepayload works properly (i.e. data can be received reliably).

4.1.2 HAO Hardware BasisHAO hardware embedded in the nacelle during the two flightsconsists in three parts, as depicted in Figure 7:

• a PIC micro-controller,

• a set of analog and digital sensors,

• a multimodal communication interface.

Figure 7: HAO hardware

The PIC architecture has been adopted as a basis for the em-bedded system because it fulfills the requirement in terms ofenergy consumption, extensibility (sensors, communicationinterface), and because of the wideness of the associatedopen source community.

Page 6: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

The program run by the micro-controller polls sensors ev-ery minute and sends data as a variable length ASCII string(further called frame) using the multimodal communicationinterface. The frame format is compliant with the one spec-ified by CNES (it uses the same delimiters), and receivedframes can consequently be further decoded using CNESfree software if needed. The frame contains a time stampgenerated on the embedded system, allowing for further cor-relation of frames received by different stations which are nottime synchronized.

The set of sensors includes:

• temperature sensors placed inside and outside the na-celle, connected to the micro-controller using digital oranalog links,

• pressure sensors, placed inside the nacelle, connectedto the micro-controller using analog links,

• a GPS receiver, connected to the micro-controller usinga RS232 serial line.

The multimodal communication interface consists in twolinks, respectively related to operated and non operated net-works:

• a GSM interface, used to send and receive SMS (theupstream mode is used to force the immediate sendingof data),

• a HAM radio interface, used only in downstream mode.

When using the GSM interface, the frame is directly mappedto a SMS. When using the HAM radio interface, digital dataare firstly sent at a rate of 600 Baud on a RS232 serial line toa FSK hardware modulator (using 900/1200Hz frequencies).Then, analog signal is transmitted by a frequency modula-tion emitter (called Kiwi Millenium, and provided by CNES)using 137.950MHz as carrier signal frequency.

There are two separate sets of batteries, representing 25%of the payload weight, in order to ensure the complete sys-tem to last enough. The first one provides a 9V / 250 mApower supply for micro-controller, sensors (including GPS)and GSM interface. The other is dedicated to the radio in-terface, which requires approximately 200mA to work prop-erly. Each set having a total capacity of 5000mAh, the sys-tem can run up to 20 hours (which is much more than thejourney duration but helpful if HAO recovery takes time).

4.2 First LaunchThe following gives some details about the first launch whichoccurred in Easter 2008.

4.2.1 HAO and StationsDuring this experiment, only digital sensors have been used.Temperatures (internal/external) have been measured us-ing LM75 sensors, linked to the micro-controller via an I2Cbus. Pressure has been measured using a MS55534A sensor,linked to the micro-controller via an SPI bus.

Two stations have been used to track the flight:

• a base station using CNES hardware and software tohandle radio frames, and using a GSM modem and aconsole-based application to handle SMS. Cartographyhas been managed separately by pointing each frameon Google Earth,

• a mobile station consisting in a car without Internetconnection, equipped with two HAM radio receiversand a GSM. Radios receivers have been used withoutFSK demodulators (not available on time), forbiddingonboard frame decoding.

4.2.2 Flight and ResultsThe HAO made a 210 minutes journey, climbing up to 32km high, landing 150 km away.

The fixed station could received radio frames during the first150 minutes of the flight but lost the balloon as it disap-peared under the horizon during the landing phase (at analtitude of approximately 8km).

GSM signal, and consequently SMS frames receiving, waslost 15 minutes after the launching, at an altitude of approx-imately 3km. GPS signal was lost at an altitude of 24km(as predicted by constructor’s datasheet). Due to a softwarebug, the lack of GPS signal induced a radio black-out of 45minutes that ended as the HAO fell down under 24km. Themobile station started tracking the flight 90 minutes afterthe launching, driving from the base station location. Af-ter the HAO has been lost by the base station, the mobilestation (too far from the HAO position to receive radio sig-nal) succeeded in getting position via SMS, at an altitude of2km. No further SMS request succeeded, since the balloonhad entered a GSM black-out area. Radio signal has beengotten back near the last known position, and the balloonhas been retrieved 2 hours later (8 hours after launching) byperforming triangulation with the two portable HAM radioreceivers and directional antennas.

Due to casing issues, received temperatures were not realis-tic and could not be exploited. Pressure sensor suffered ofmalfunction immediately after the launching (it may havebeen unplugged). GPS data collected permitted to furthercompute ascending and descending speed and, by extrapo-lation, to determinate the highest point reached.

4.3 Second LaunchFrom the lesson learned from the first one, the second launch-ing, which has been made in Easter 2009, focused on improv-ing mobile station as well as middleware.

4.3.1 HAO and StationsFor this experiment, analog temperature sensors made bythe high school students group have been added, linked tothe micro-controller via an ADC line. Digital pressure sen-sor has been replaced by analog ones, also linked to themicro-controller via an ADC line. A tiny camera (designedfor RC planes, and with a weight of 38g) with built-in SDcard storage has also been used to take still pictures of theground.

Two stations have been used to track this flight:

Page 7: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

FSK demodulator

HAM radioreceiver

audio line

EdgeRS232

Local Filesystem Storage

Local Web Browser(maps & graphs)

EPC IS

ONS

JMS

ALE Report

Local Web Browser(GSM frames updates)

BridgeApplicationHTTP

Figure 8: Station Hardware and Software Overview

• a fixed station, whose architecture overview is illus-trated on Figure 8, using CNES hardware and in whichhas been deployed the entire middleware described insection 3 (edge, EPC IS and ONWS). An intermedi-ate open source software has been developed (in Javafor portability) as a minimal core application for au-tonomous mobile stations. It provides console-baseddisplay, local text-based filesystem storage and genericTCP-based forwarding. This software has been in-cluded in the base station to send frame coming out ofthe receiver serial line to the edge’s HTTP Web ServiceModule. The GSM part has not been coupled with thesoftware suite, it has been handled separately, with aGSM phone.

• a mobile station consisting in a car with a 3G Inter-net connection, equipped with a HAM radio receivercoupled to a FSK demodulator and a GSM phone.

Figure 9: Mobile Station

The mobile station system used, which is presented on Fig-ure 9 consists in a portable HAM radio receiver, a FSK hard-ware demodulator, and a laptop. The signal coming fromthe receiver (by the way of speaker connector) is demodu-lated and frames are finally sent to the laptop via a RS232serial line. The mobile station was here a kind of ”mobilefixed station” in the sense that the entire middleware, lightenough, has been deployed on the laptop (instead of actingas an edge and forwarding the events to the fixed station’sEPC IS).

4.3.2 Flight and ResultsThe HAO made a 180 minutes journey, climbing up to 26km high, landing approximately 150 km away (10km fromfirst launch’s landing point).

Radio frames were never lost during the flight, as the mo-bile station (started earlier than the first time) could receiveframes all along the trip. GSM signal was lost at an alti-tude of approximately 5km. The balloon landed in a coveredarea, SMS requests could consequently be sent successfullyafter the landing. Balloon recovery was much faster becauseof the knowledge of landing GPS location.

Some sensors did not work properly, but pressure and ex-ternal temperature data could be exploited and correlatedwith theoretical values. Still pictures taken by the onboardcamera could be further correlated with GPS locations.

The entire flight has been followed in realtime by forty highschool students in an amphitheater, using graphical user in-terfaces (maps and graphs presented in Figure 4 and Figure5) available from the middleware. It could also have beenfollowed from any Web browser.

5. CONCLUSIONS & FURTHER WORKAs part of the middleware infrastructure supporting the In-ternet of Things, we can find federated databases that canstore and can enable object information monitoring. Al-though these objects are basically RFID tagged products ona supply chain, a RFID middleware can easily be enhancedto be suitable for ordinary objects tracking. In the context ofHAOs, such adaptation combined with mobile technologieshas allowed to enable sounding balloon monitoring insidethe AspireRFID RFIDSuite.

The pseudo EPC identifier used for the sounding balloon isnot compliant with the naming scheme as defined by EPCGlobal. Thus, in a global context requiring to connect tothe ONS paying service managed by Verisign, our approachwould possibly have integration problems. In the context ofour middleware with multiple EPC IS connected with theONWS, the location of non-RFID identified objects workswithout any issue, as it has been validated by experiments.Since we found a practical scenario where an alternative tothe product code oriented environment is needed outsidethe scope of supply chain contexts, we can suppose thatstandards that govern the Internet of Things would evolvein such a way that soon any object could be supported.We see no issue to conform to these to-be-defined namingschemes.

The approach presented in this paper is generic enough forfurther use in different contexts like monitoring data cap-tured by Unmanned Aerial Vehicles (UAV), sounding rock-ets, driftsonde balloons or other objects that use mobiletechnologies for sending data similarly to what has been de-scribed here.

As further work, we plan to launch another sounding bal-loon in April of 2010 with multiple base stations feedingdifferent databases. Thanks to the web-centric approachadopted by the middleware, the monitoring of the balloontrip will be available through the Internet in real-time from

Page 8: Towards a Monitoring System for High Altitude Objectslig-membres.imag.fr/donsez/pub/publi/acmmobility2009...idate a real-time monitoring system for such objects. This monitoring system

anywhere. It is also planned to avoid the use of a hardwareFSK-demodulator by replacing it by a software demodula-tion done using the built-in audio card available on everylaptop/machine. This would make the following of the bal-loon by HAM radio operators easier since it would no longerrequire additional hardware.

6. ACKNOWLEDGMENTSPart of this work has been carried out in the scope of the As-pire project (http://www.fp7-aspire.eu) which is co-fundedby the European Commission in the scope of the FP7 pro-gramme under contract number 215417. Help and contri-butions from all partners of the project and also the OW2AspireRFID community are acknowledged.

The authors thank the CNES, all students (high school andundergraduate) and other people that have contributed tothis project and participated in the assembly and launchingof the sounding balloons, as well as HAM radio operatorsthat have achieved the recovery process.

7. REFERENCES[1] Logiciels de Reception de Telemesures.

http://www.planetesciences.org/espace/basedoc/Logiciels de reception des telemesures

[2] Montenbruck O., Markgraf M., Turner P., Engler W.,Schmitt G.; GPS Tracking of Sounding Rockets - AEuropean Perspective; NAVITECH’2001, 10-12 Dec.2001, Noordwijk.

[3] Flight 2 - High Altitude Object.

http://www.natrium42.com/halo/flight2/

[4] Kefalakis, N., Leontiadis, N., Soldatos, J., Gama, K.,and Donsez, D. 2008. Supply chain management andNFC picking demonstrations using the AspireRfidmiddleware platform. In Proceedings of theACM/IFIP/USENIX Middleware ’08 ConferenceCompanion (Leuven, Belgium, December 01 - 05,2008). Companion ’08. ACM, New York, NY, 66-69.DOI= http://doi.acm.org/10.1145/1462735.1462751

[5] AUTO-ID Labs. http://autoid.mit.edu/cs/

[6] Yan, L., Zhang, Y., Yang, L.T., Ning, H. (Eds). 2008.The Internet of Things; from RFID to thenext-generation pervasive networked systems. AuerbachPublications.

[7] EPC Global Inc. http://www.epcglobalinc.org

[8] EPC Global Inc. Tag Data Translation Standard.http://www.epcglobalinc.org/standards/tdt

[9] Williams, B. What is the Real Business Case for theInternet of Things? In: Synthesis Journal, ITSC, 2008.

[10] Schmidt, L., Mitton, N., Simplot-Ryl, D. TowardsUnified Tag Data Translation for the Internet ofThings. In: Proceedings of Wireless CommunicationSociety, Vehicular Technology, Information Theory andAerospace & Electronics Systems Technology(VITAE’09), Aalborg, Denmark, 2009

[11] Cheekiralla, S., Engels, D.W., An IPv6-BasedIdentification Scheme, ICC ’06. IEEE InternationalConference on Communications, vol.1, no., pp.281-286,June 2006

[12] OW2 AspireRFID. http://wiki.aspire.ow2.org