A Hierarchical Architecture for Indoor Positioning Services
Transcription
A Hierarchical Architecture for Indoor Positioning Services
PROCEEDINGS OF THE 2nd WORKSHOP ON POSITIONING, NAVIGATION AND COMMUNICATION (WPNC’05) & 1st ULTRA-WIDEBAND EXPERT TALK (UET'05) A Hierarchical Architecture for Indoor Positioning Services Li-Der CHOU and Chun-Yen CHANG Department of Computer Science and Information Engineering, National Central University Chungli, Taoyuan, Taiwan 32001 , R.O.C., Email: cld@csie.ncu.edu.tw Abstract –Wireless technologies are capable of supporting mobility for users, and thus are popularly adopted to access the Internet today. As long as the position of a user is identified, location-based services, such as tour guide systems and mobile shopping, can be delivered to the user and improve the convenience in life. In indoor environment, the GPS signal cannot be received, and the positioning service requires the aid of indoor wireless technologies, such as wireless LAN, Bluetooth, Infrared and RFID. By integrating these heterogeneous wireless technologies, a hierarchical architecture for the indoor positioning service is proposed to enhance the positioning accuracy. The hierarchical architecture is implemented in the environment of laboratory and the accuracy is about 1 meter. 1. Introduction Today many location-based services have been developed in indoor and outdoor environment, such as tour guide systems [1] [2], mobile shopping, or listing neighboring entertainments, restaurants and scenic spots. All of the location-based services depend on the position of the users. The Global Position System (GPS) [3] signals cannot be received in the indoor environment, and the technologies of the indoor positioning service [4] are not so easy and direct as the outdoor positioning ones. Therefore, how to estimate accurately the position through these wireless technologies becomes a key technical issue in the indoor environment. In general, the positioning service requires the aid of indoor wireless technologies. There exist many kinds of indoor positioning technologies by detecting signals of heterogeneous wireless technologies, such as wireless LAN (WLAN), Bluetooth, infrared and RFID [5] [6]. The characteristics of accuracy, signal transmission distance and deployment cost for the indoor positioning technologies are quite different. For example, the transmission distances of the infrared and the RFID signals are limited from several centimeters to meters only, but the coverage of the access points for Bluetooth and WLANs can be up to 100 meters. The indoor positioning technologies based on infrared and RFID are more accurate than those based on Bluetooth and WLANs. However, infrared signal transmitters [7] [8] [9] and RFID transponders are usually not deployed as widespread as Bluetooth and WLANs, and can not be accessed in some parts of the indoor environment. Table 1 gives the comparisons among the heterogeneous positioning technologies, where the items for comparison include adaptive range, indoor accuracy, indoor Signal Error Rate, power consumption, hardware cost and implementation complexity. Thus the heterogeneous indoor positioning technologies should be adopted and cooperated, so as to match the features and the accuracy requirement of the provided indoor location-based services. In the paper a hierarchical architecture is proposed to improve the accuracy of indoor positioning, according to the hand-held equipment of users and the actual indoor environment. The proposed This research was supported in part by the Service-oriented Information Marketplace Project, the Ministry of Economy of the Republic of China under grant 93-EC-17-A-02-S1-029, and by National Science Council of the Republic of China under contract NSC 93-2219-E-008-002. 141 PROCEEDINGS OF THE 2nd WORKSHOP ON POSITIONING, NAVIGATION AND COMMUNICATION (WPNC’05) & 1st ULTRA-WIDEBAND EXPERT TALK (UET'05) Table 1. Comparisons among heterogeneous positioning technologies Technology Items Range GPS GSM WLAN Bluetooth Wide area Wide area Micro area Micro area Accuracy Signal Error Rate No signal indoors No signal indoors Infrared RFID Pico area Pico area Low Low Low High High Low Mid Low Lowest Lowest Power Consumption Low Low High High Low Low Hardware Cost High High High High Low Low Implementation Complexity High High High High Low Low architecture is capable of crosschecking hierarchically the indoor positioning results generated by the heterogeneous positioning technologies, and then performing the adjustment so as to achieve the accuracy of the estimation. Besides, the proposed architecture is implemented in the environment of laboratory, and the accuracy is up to 1 meter. 2. Proposed hierarchical positioning architecture Assume that the hand-held devices carried by the mobile users are capable of receiving signals transmitted from heterogeneous wireless technologies, such as WLANs and infrared. Figure 1 shows the architecture of the proposed hierarchical indoor positioning service. As an example, the mobile device is equipped with appropriate network interfaces to receive the ID signals transmitted by WLAN access points and infrared signal transmitters. The accurate positions of the WLAN access points and the infrared signal transmitters are given in advance. A program, called the location client, is installed Fig. 1. Architecture of the proposed hierarchical indoor positioning service 142 PROCEEDINGS OF THE 2nd WORKSHOP ON POSITIONING, NAVIGATION AND COMMUNICATION (WPNC’05) & 1st ULTRA-WIDEBAND EXPERT TALK (UET'05) Location Based Service Module (LBSM) Database RP Info Location Info Location Module RSSI Location Info IRID and RSSI IRID NDIS Interface RS232 API Wireless Lan Card Raw IR Location Info Positioning Engine Signal Collector Module Location Client Fig. 2. Location Server Functional structure of the location client and the location server in each mobile host. As the ID signals are received, the location client of the mobile host delivers the signal strengths and IDs of all detected WLAN access points, or just the ID of the infrared signal transmitter, to the location server. The location server will estimate the position of the mobile host, and then deliver the estimated position back to the location client. Then the location-based services corresponding to the estimated position will be retrieved to serve the mobile user. The estimated positions will be stored in the database, so that the location server is able to trace the historical moving path of each mobile user. As a mobile host receives the ID signal of an infrared signal transmitter, the distance error of the estimated position is only several centimeters to several meters from the infrared signal transmitter. However, as the ID signal of a WLAN access point is received, the distance error of the estimated position is about 10 to 100 meters from the WLAN access point. Obviously, the position information provided by the infrared signal transmitter is more accurate than that provided by WLAN access points, because the transmission distance of the infrared positioning devices is much smaller than the WLAN access points. In general, WLAN access points can be deployed to cover the whole indoor environment easily, but it is difficult for infrared signal transmitters. Therefore, the positions estimated by the location server are almost based on the signal information of WLAN access points. Once the infrared signal is detected, the position of the mobile host will be adjusted immediately to the position of the infrared signal transmitter, because the infrared technology is more accurate. Obviously, the proposed hierarchical positioning architecture is based on the client/server model. The functional structure of the location server and the location client is shown in Fig. 2. The location client implemented in the hand-held devices consists of signal collector module, location module, and location-based service module. The signal collector module is responsible for detecting the positioning signals for heterogeneous wireless technologies. The location module is responsible for delivering the collected signal information, such as Received Signal Strength Indicator (RSSI) and Infrared ID (IRID), to the location server, and receiving the estimated position from the location server. After receiving the estimated position, the location-based service module immediately offers the corresponding services or actions for the mobile user. The location server consists of positioning engine and database. The positioning engine is responsible for estimating the position of the mobile user according to the signal information delivered from the location client. Basically, the position can 143 PROCEEDINGS OF THE 2nd WORKSHOP ON POSITIONING, NAVIGATION AND COMMUNICATION (WPNC’05) & 1st ULTRA-WIDEBAND EXPERT TALK (UET'05) be estimated according to the measured RSSI values of at least three access points. Then the positioning engine performs the crosscheck and the adjustment for the estimated position, according to the signal information of other heterogeneous wireless technologies, so as to improve the accuracy. Another mission of the positioning engine is to transmit the estimated position back to the location module of the location client. The database is responsible for recording the estimated positions, so that the moving path of each mobile user can be traced and monitored. 3. Implementation The proposed hierarchical positioning architecture is implemented in the laboratory, where two positioning technologies, infrared and WLAN, are implemented. There are three access points of IEEE 802.11b wireless LANs and four infrared signal transmitters deployed in the laboratory, as shown in Fig. 3, where the transmitted signals of the three WLAN access points cover the whole laboratory. The infrared signal transmitters and the WLAN access points transmit their unique ID number periodically. To improve the accuracy of the estimation, the RSSI values of the WLAN access points in specific reference points are measured and stored in the database of the location server in advance. Figure 4 shows the furnishings of the laboratory and the selected reference points of WLAN, the blue spots. If the signal collector module of the location client detects the WLAN signals only, the location server estimates the position by comparing the RSSI values of all detected WLAN access points with those of the reference points. Once the signal collector module detects the signal of an infrared signal transmitter, the corresponding position of the infrared signal transmitter will be reported as the position of the mobile user to reduce the distance error. Moreover, the reported position of the infrared signal transmitter will be adopted to adjust the positioning information of the WLAN reference points stored in the database. Moreover, the historical position information stored in the database can be analyzed and retrieved to display the moving path of the mobile user in a graphical interface. Thus the system administrator is able to trace every mobile user and know where the hot indoor spots are. The location-based services can be appropriately and dynamically adjusted according to the location of the hot indoor spots. In Fig. 5, the red lines represent the moving path that a specific mobile user passes through. The time that the mobile user visited that position is also displayed in the graphic interface. Experimental shows that the distance error of the proposed hierarchical architecture can be reduced to 1 meter. Infrared Signal Transmitter Database IRID AP AP AP Fig. 3 RSSI . . . . . Estimative Position RSSI IRID Positioning Engine RSSI RSSI Infrared signal transmitters and WLAN access points are deployed in the laboratory 144 PROCEEDINGS OF THE 2nd WORKSHOP ON POSITIONING, NAVIGATION AND COMMUNICATION (WPNC’05) & 1st ULTRA-WIDEBAND EXPERT TALK (UET'05) Fig. 4 The furnishings of the laboratory and the reference points of WLAN Fig. 5 The graphical interface of the moving path for a specific mobile user References [1] L.-D. Chou, C.-H. Wu, S.-P. Ho, C.-C. Lee, and J.-M. Chen, “ Re qui r e me ntAn a l y s i sa nd Implementation of Position-aware Multimedia Museum Guide Systems,”Proceedings of AINA 2004International Conference on Advanced Information Networking and Applications, Fukuoka, 145 PROCEEDINGS OF THE 2nd WORKSHOP ON POSITIONING, NAVIGATION AND COMMUNICATION (WPNC’05) & 1st ULTRA-WIDEBAND EXPERT TALK (UET'05) Japan, Mar. 2004. [2] L.-D. Chou, C.-C. Lee, M.-Y. Lee, C.-Y. Chang, “ ATourGui deSy s t e mf orMo bi l eLe a r n i ngi n Museum,”Proceedings of IEEE WMTE 2004The Second IEEE International Workshop on Wireless and Mobile Technologies in Education, Chungli, Taoyuan, Taiwan, R.O.C., Mar. 2004. [3] P. Enge, and P. Misra, “ Special Issue on GPS: The Global positioning System,“Proceedings of the IEEE, pp. 3-172, Jan. 1999. [4] J .We r b ,C.La nz l ,“ De s i g ni ngaPos i t i on i ngSy s t e mf orFinding Things and Pe opl eI ndoor s , ” IEEE Spectrum, 71-78, Sept. 1998. [5] A. Ward, A. Jones, and A. Hopper. "A New Location Technique for the Active Office," IEEE Personal Communications, Vol. 4, No. 5, pp 42-47, Oct. 1997. [6] “ Radio Frequency Identification –RFID: A Basic Primer,”v.1.11, an AIM white paper, Sept. 1999. [7] L.-D. Chou, C.-H. Wu, S.-P. Ho, and C.-C. Lee, “ Po s i t i on-Aware Multimedia Mobile Learning Systems in Museums,”Proceedings of IASTED WBE 2004 - International Conference on Web-based Education, Innsbruck, Austria, Feb. 2004. [8] L.-D. Chou, C.-C. Lee, M.-Y. Lee, G.-Y. Chang, C.-H. Liao, and K.-F. Jian, “ Design and Implementation of Location-based Multimedia Tour Guide Systems,”Proceedings of TANet 2003 Taiwan Area Network Conference, Taipei, Taiwan, R.O.C., pp. 957-962, Oct. 2003. [9] L.-D. Chou, C.-C. Lee, M.-Y. Lee, and C.-Y. Chang, “ Position-Aware Active Learning Based on Connectionless Positioning in Indoor Environment,”Positioning, Navigation and Communication, Series in Hannoversche Beiträge zur Nachrichtentechnik, pp. 189-194, Shaker Verlag Publishers, Germany, ISBN: 3-8322-2553-6, Mar. 2004. 146