Spin-Antenna:3D Motion Tracking for Tag Array Labeled Objects via Spinning Antenna Chuyu Wang,Lei Xie,Keyan Zhang,Wei Wang,Yanling Bu,Sanglu Lu State Key Laboratory for Novel Software Technology,Nanjing University,China Email:{chuyu,Ixie,ww,sanglu}@nju.edu.cn,{yanling,koye@smail.nju.edu.cn Abstract-Nowadays,the growing demand for the 3D human- computer interaction(HCD has brought about a number of novel Spinning linearly polarized antenna approaches,which achieve the HCI by tracking the motion of dif- ferent devices,including the translation and the rotation.In this paper,we propose to use a spinning linearly polarized antenna to track the 3D motion of a specified object attached with the passive RFID tag array.Different from the fixed antenna-based 3D motion Linear solutions,which suffer from the unavoidable signal interferences polarization at some specific positions/orientations,and only achieve the good performance in some feasible sensing conditions,our spinning antenna-based solution seeks to sufficiently suppress the ambient signal interferences and extracts the most distinctive features, by actively spinning the antenna to create the optimal sensing Fig.1.Use the spinning antenna to track the 3D motion of tagged object. condition.Moreover,by leveraging the matching/mismatching smartphone,reconstruct the gesture trace based on the inertial property of the linearly polarized antenna,i.e.,in comparison measurement data from the accelerometer and the gyroscope, to the circularly polarized antenna,the phase variation around the matching direction is more stable,and the RSSI variation which suffer from the limited battery life and the high cost of in the mismatching direction is more distinctive,we are able to hardwares.Moreover,some specific sensors with the accurate find more distinctive features to estimate the position and the sensing capability are relatively heavy,leading to uncomfort- orientation.We build a model to investigate the RSSI and the able user experience.Recently,the sensorless methods,such as phase variation of the RFID tag along with the spinning of the WiFi and RFID-based sensing,have been widely investigated antenna,and further extend the model from a single RFID tag to an RFID tag array.Furthermore,we design corresponding to design novel HCI schemes.In particular,due to the low- solutions to extract the distinctive RSSI and phase values from cost and the light-weight properties,the RFID system has the RF-signal variation.Our solution tracks the translation of the enabled brand-new solutions for the motion tracking and the tag array based on the phase features,and the rotation of the gesture recognition [4.8,9,11,15],by attaching the RFID tag array based on the RSSI variation.The experimental results tags on the HCI devices.However,most of the previous work show that our system can achieve an average error of 13.6cm in the translation tracking,and an average error of 8.3 in the tracks the motion of the tagged object only in the 2D space rotation tracking in the 3D space which do not consider the orientation variation of the tagged I.INTRODUCTION object in the 3D space.Tagyro [13]tracks the orientation of Nowadays,the 3D human-computer interaction (HCl)has a tagged object via multiple antennas.however.it is not able become a brand-new approach to allow the users to interact to track the absolute translation of the object simultaneously. with the computer via natural 3D gestures.Conventionally, Tag-compass [7]estimates the orientation of one tag based the users perform the gestures with a specific device,while on multiple spinning antennas,however,it is based on the both the position and the orientation of this device are contin- precondition that the tagged object is deployed in a specified uously tracked to generate the corresponding gestures for the 2D plane.Different from these work,we need to track the interaction.Such interaction style can get rid of the constraint motion of the tag array in the 3D space with six degrees from traditional interaction devices,e.g.,the keyboard and the of freedom,including the translation and rotation,which has mouse,which only work in the 2D space,and provide more remained unresolved so far. comfortable user experience and accurate operation,when In this paper,we propose a novel RFID-based approach interacting in the 3D space. to track the 3D motion of the tagged object by continuously The state-of-art HCI approaches mainly fall into three spinning the linearly polarized antenna.Specifically,we attach categories,i.e.,the computer vision (CV)-based approaches, a tag array onto the specified object with multiple tags in sensor-based approaches,and sensorless approaches.The CV-different orientations,and extract the distinctive signal features based approaches,e.g.,Microsoft Kinect,use the features from based on the spinning antenna to track the 3D motion of captured images to perform the motion tracking and gesture the tagged object,including the translation and the rotation. recognition,which are easy to be affected by either the poor Realizing that the fixed antenna-based solutions in the previous light condition or the object occlusion in the non-line-of- work usually suffer from the unavoidable signal interferences sight condition.Sensor-based approaches,e.g.,IMU in the at some specific positions/orientations,and only achieve good
Spin-Antenna: 3D Motion Tracking for Tag Array Labeled Objects via Spinning Antenna Chuyu Wang, Lei Xie, Keyan Zhang, Wei Wang, Yanling Bu, Sanglu Lu State Key Laboratory for Novel Software Technology, Nanjing University, China Email: {chuyu, lxie, ww, sanglu}@nju.edu.cn, {yanling, koye}@smail.nju.edu.cn Abstract—Nowadays, the growing demand for the 3D humancomputer interaction (HCI) has brought about a number of novel approaches, which achieve the HCI by tracking the motion of different devices, including the translation and the rotation. In this paper, we propose to use a spinning linearly polarized antenna to track the 3D motion of a specified object attached with the passive RFID tag array. Different from the fixed antenna-based solutions, which suffer from the unavoidable signal interferences at some specific positions/orientations, and only achieve the good performance in some feasible sensing conditions, our spinning antenna-based solution seeks to sufficiently suppress the ambient signal interferences and extracts the most distinctive features, by actively spinning the antenna to create the optimal sensing condition. Moreover, by leveraging the matching/mismatching property of the linearly polarized antenna, i.e., in comparison to the circularly polarized antenna, the phase variation around the matching direction is more stable, and the RSSI variation in the mismatching direction is more distinctive, we are able to find more distinctive features to estimate the position and the orientation. We build a model to investigate the RSSI and the phase variation of the RFID tag along with the spinning of the antenna, and further extend the model from a single RFID tag to an RFID tag array. Furthermore, we design corresponding solutions to extract the distinctive RSSI and phase values from the RF-signal variation. Our solution tracks the translation of the tag array based on the phase features, and the rotation of the tag array based on the RSSI variation. The experimental results show that our system can achieve an average error of 13.6cm in the translation tracking, and an average error of 8.3 ◦ in the rotation tracking in the 3D space. I. INTRODUCTION Nowadays, the 3D human-computer interaction (HCI) has become a brand-new approach to allow the users to interact with the computer via natural 3D gestures. Conventionally, the users perform the gestures with a specific device, while both the position and the orientation of this device are continuously tracked to generate the corresponding gestures for the interaction. Such interaction style can get rid of the constraint from traditional interaction devices, e.g., the keyboard and the mouse, which only work in the 2D space, and provide more comfortable user experience and accurate operation, when interacting in the 3D space. The state-of-art HCI approaches mainly fall into three categories, i.e., the computer vision (CV)-based approaches, sensor-based approaches, and sensorless approaches. The CVbased approaches, e.g., Microsoft Kinect, use the features from captured images to perform the motion tracking and gesture recognition, which are easy to be affected by either the poor light condition or the object occlusion in the non-line-ofsight condition. Sensor-based approaches, e.g., IMU in the ! Spin axis Linear polarization Spinning linearly polarized antenna 3D motion Tag array " # Fig. 1. Use the spinning antenna to track the 3D motion of tagged object. smartphone, reconstruct the gesture trace based on the inertial measurement data from the accelerometer and the gyroscope, which suffer from the limited battery life and the high cost of hardwares. Moreover, some specific sensors with the accurate sensing capability are relatively heavy, leading to uncomfortable user experience. Recently, the sensorless methods, such as WiFi and RFID-based sensing, have been widely investigated to design novel HCI schemes. In particular, due to the lowcost and the light-weight properties, the RFID system has enabled brand-new solutions for the motion tracking and the gesture recognition [4, 8, 9, 11, 15], by attaching the RFID tags on the HCI devices. However, most of the previous work tracks the motion of the tagged object only in the 2D space, which do not consider the orientation variation of the tagged object in the 3D space. Tagyro [13] tracks the orientation of a tagged object via multiple antennas, however, it is not able to track the absolute translation of the object simultaneously. Tag-compass [7] estimates the orientation of one tag based on multiple spinning antennas, however, it is based on the precondition that the tagged object is deployed in a specified 2D plane. Different from these work, we need to track the motion of the tag array in the 3D space with six degrees of freedom, including the translation and rotation, which has remained unresolved so far. In this paper, we propose a novel RFID-based approach to track the 3D motion of the tagged object by continuously spinning the linearly polarized antenna. Specifically, we attach a tag array onto the specified object with multiple tags in different orientations, and extract the distinctive signal features based on the spinning antenna to track the 3D motion of the tagged object, including the translation and the rotation. Realizing that the fixed antenna-based solutions in the previous work usually suffer from the unavoidable signal interferences at some specific positions/orientations, and only achieve good 1
performance in some feasible sensing conditions,our spin- In this paper,we make three main contributions as follows. ning antenna-based solution seeks to sufficiently suppress the 1)To the best of our knowledge,we are the first to thoroughly ambient signal interferences and extracts the most distinctive investigate the characteristics of the spinning linearly polarized features,by actively spinning the antenna to create the optimal antenna in the RFID system,with empirical studies and sensing condition.We build a model to investigate the received building models,which further facilitate the motion tracking signal strength indicator(RSSI)and phase variation along with in the 3D space.2)We propose to leverage the tag array the spinning of the antenna.Besides,we further extend the with different tag orientations for the 3D motion tracking, model of a single tag to the tag array,which investigates the e and build corresponding models to derive the translation and relationship between the RF-signal features and the posture of the rotation based on the RSSI and the phase extracted from the tag array,including the position and the orientation.Based the spinning linearly polarized antenna.3)We implement a on the above model,we design corresponding solutions to prototype system of a spinning antenna with the COTS RFID extract the distinctive RSSI and phase values from the RF- and evaluate its performance in the real environment.The signal variation.Our solution tracks the translation of the experiments show that our system can achieve an average tag array according to the extracted phase features,and the accuracy of 13.6cm in the translation tracking,and an average rotation of the tag array according to the extracted RSSI accuracy of 8.3 in the rotation tracking in the 3D space. variation.In this way,we are able to accurately track the II.RELATED WORK motion of tagged object in the 3D space.Fig.1 gives a Computer Vision-based Approach.Based on the accurate illustration of our spinning antenna-based solution by attaching captured images and videos,the CV-based approaches are the tag array onto the tennis racket. widely used to track the motion or recognize the gesture There are two key challenges to address in this paper.The of either objects or human subjects [3,5].However,these first challenge is to accurately estimate the 3D motion of the approaches are easily affected by the poor light condition or tag array,including the translation and the rotation,which has the object occlusion in the non-line-of-sight (NLOS)condition. six degrees of freedom.Since the change of any degree of In contrast,we leverage the RFID technology,which uses the freedom usually leads to the variation of all signal features backscatter communication to read the passive RFID tags,so including the RSSI and phase,it is conventionally impractical that our system has no requirements of the light condition. to efficiently figure out the exact motion state from the com- Sensor-based Approach.Built-in sensors in wearable de- plex state space.To address this challenge,we spin the linearly vices,e.g.,the accelerometer and the gyroscope,can be uti- polarized antenna to continuously interrogate the tag array for lized to reconstruct the gesture trace [12,14.16].For example, the motion tracking.By leveraging the matching/mismatching ArmTrack [10]proposes to track the posture of the entire arm property of the linearly polarized antenna,i.e.,in comparison solely relying on the smartwatch.However,the motion sensors to the circularly polarized antenna,the phase variation around in wearable devices have limited battery life and high cost,and the matching direction is more stable,and the RSSI variation the tracking accuracy is relatively low due to the noise of the in the mismatching direction is more distinctive,we are able measurement data.Some specific sensors with high accuracy to find more distinctive features to estimate the orientation and sensing capability are too heavy to provide comfortable user position.Moreover,by actively spinning the antenna,we can experience.In contrast,we attach a paper-like passive tag array effectively create the optimal sensing conditions and extract onto the target to track the 3D motion,which is battery-free, the distinctive signal features including the RSSI and the low-cost,light-weight and portable. phase,to perform the accurate tracking of the 3D motion. RFID-based Approach.Recently,several studies have pro- The second challenge is to tackle the variation of signal posed to utilize the RFID technique to track the motion of features when spinning the antenna,and use these features tagged objects [1,6,9,11,15,17].Wang et al.[11]track to derive six degrees of freedom for the tag array,since the moving tagged finger in a 2D plane with multiple fixed the relationship between the signal feature variations and the antennas.Shangguan et al.[9]track the 2D moving trace of 3D motion with the spinning linearly polarized antenna has the tagged object to obtain user feedbacks with only one fixed never been sufficiently investigated before.To address this antenna.These solutions focus on tracking the moving trace challenge,we conduct empirical studies and learn that,during in the 2D space,but they are not suitable for the orientation the spinning process,the RSSI is reduced to the minimum tracking in the 3D space.Tagyro [13]tracks the 3D orientation when the linear polarization of the antenna is mismatching the of a tagged objects based on the phase differences of the tags tag orientation,and the phase keeps stable around the matching via multiple antennas.Liu et al.[7]leverage multiple spinning direction of the antenna.Furthermore,we build a model to linearly polarized antenna to estimate the 3D orientation of one depict the relationship between the signal feature variations tag in a specified 2D plane.However,these methods only can and the matching/mismatching direction of the antenna-tag tracks the 3D orientation and are unable to track the absolute pair.We further extend the model to the tag array.Based on translation of the object in the 3D space simultaneously. this model,according to the distinctive RSSI variation.we use Different from the prior work,we focus on tracking the rigid the mismatching direction of each antenna-tag pair to estimate motion of the tag array in the 3D space via only one spinning the rotation of the tag array,and use the stable phase features linear polarized antenna,including both the translation and the to estimate the translation of the tag array rotation.which has remained unresolved so far. 2
performance in some feasible sensing conditions, our spinning antenna-based solution seeks to sufficiently suppress the ambient signal interferences and extracts the most distinctive features, by actively spinning the antenna to create the optimal sensing condition. We build a model to investigate the received signal strength indicator (RSSI) and phase variation along with the spinning of the antenna. Besides, we further extend the model of a single tag to the tag array, which investigates the relationship between the RF-signal features and the posture of the tag array, including the position and the orientation. Based on the above model, we design corresponding solutions to extract the distinctive RSSI and phase values from the RFsignal variation. Our solution tracks the translation of the tag array according to the extracted phase features, and the rotation of the tag array according to the extracted RSSI variation. In this way, we are able to accurately track the motion of tagged object in the 3D space. Fig.1 gives a illustration of our spinning antenna-based solution by attaching the tag array onto the tennis racket. There are two key challenges to address in this paper. The first challenge is to accurately estimate the 3D motion of the tag array, including the translation and the rotation, which has six degrees of freedom. Since the change of any degree of freedom usually leads to the variation of all signal features including the RSSI and phase, it is conventionally impractical to efficiently figure out the exact motion state from the complex state space. To address this challenge, we spin the linearly polarized antenna to continuously interrogate the tag array for the motion tracking. By leveraging the matching/mismatching property of the linearly polarized antenna, i.e., in comparison to the circularly polarized antenna, the phase variation around the matching direction is more stable, and the RSSI variation in the mismatching direction is more distinctive, we are able to find more distinctive features to estimate the orientation and position. Moreover, by actively spinning the antenna, we can effectively create the optimal sensing conditions and extract the distinctive signal features including the RSSI and the phase, to perform the accurate tracking of the 3D motion. The second challenge is to tackle the variation of signal features when spinning the antenna, and use these features to derive six degrees of freedom for the tag array, since the relationship between the signal feature variations and the 3D motion with the spinning linearly polarized antenna has never been sufficiently investigated before. To address this challenge, we conduct empirical studies and learn that, during the spinning process, the RSSI is reduced to the minimum when the linear polarization of the antenna is mismatching the tag orientation, and the phase keeps stable around the matching direction of the antenna. Furthermore, we build a model to depict the relationship between the signal feature variations and the matching/mismatching direction of the antenna-tag pair. We further extend the model to the tag array. Based on this model, according to the distinctive RSSI variation, we use the mismatching direction of each antenna-tag pair to estimate the rotation of the tag array, and use the stable phase features to estimate the translation of the tag array. In this paper, we make three main contributions as follows. 1) To the best of our knowledge, we are the first to thoroughly investigate the characteristics of the spinning linearly polarized antenna in the RFID system, with empirical studies and building models, which further facilitate the motion tracking in the 3D space. 2) We propose to leverage the tag array with different tag orientations for the 3D motion tracking, and build corresponding models to derive the translation and the rotation based on the RSSI and the phase extracted from the spinning linearly polarized antenna. 3) We implement a prototype system of a spinning antenna with the COTS RFID and evaluate its performance in the real environment. The experiments show that our system can achieve an average accuracy of 13.6cm in the translation tracking, and an average accuracy of 8.3 ◦ in the rotation tracking in the 3D space. II. RELATED WORK Computer Vision-based Approach. Based on the accurate captured images and videos, the CV-based approaches are widely used to track the motion or recognize the gesture of either objects or human subjects [3, 5]. However, these approaches are easily affected by the poor light condition or the object occlusion in the non-line-of-sight (NLOS) condition. In contrast, we leverage the RFID technology, which uses the backscatter communication to read the passive RFID tags, so that our system has no requirements of the light condition. Sensor-based Approach. Built-in sensors in wearable devices, e.g., the accelerometer and the gyroscope, can be utilized to reconstruct the gesture trace [12, 14, 16]. For example, ArmTrack [10] proposes to track the posture of the entire arm solely relying on the smartwatch. However, the motion sensors in wearable devices have limited battery life and high cost, and the tracking accuracy is relatively low due to the noise of the measurement data. Some specific sensors with high accuracy sensing capability are too heavy to provide comfortable user experience. In contrast, we attach a paper-like passive tag array onto the target to track the 3D motion, which is battery-free, low-cost, light-weight and portable. RFID-based Approach. Recently, several studies have proposed to utilize the RFID technique to track the motion of tagged objects [1, 6, 9, 11, 15, 17]. Wang et al. [11] track the moving tagged finger in a 2D plane with multiple fixed antennas. Shangguan et al. [9] track the 2D moving trace of the tagged object to obtain user feedbacks with only one fixed antenna. These solutions focus on tracking the moving trace in the 2D space, but they are not suitable for the orientation tracking in the 3D space. Tagyro [13] tracks the 3D orientation of a tagged objects based on the phase differences of the tags via multiple antennas. Liu et al. [7] leverage multiple spinning linearly polarized antenna to estimate the 3D orientation of one tag in a specified 2D plane. However, these methods only can tracks the 3D orientation and are unable to track the absolute translation of the object in the 3D space simultaneously. Different from the prior work, we focus on tracking the rigid motion of the tag array in the 3D space via only one spinning linear polarized antenna, including both the translation and the rotation, which has remained unresolved so far. 2
III.EMPIRICAL STUDY We conduct empirical studies to investigate the RF-signal features of the spinning antenna,by using an RFID reader,a ntenna circularly polarized antenna,a linearly polarized antenna and LInear polarization a passive UHF RFID tag.The experiment setup is shown in Fig.2.For the global coordinate system (GCS),the origin O 1a2 B is set to the center of the antenna,the Z-axis is vertically 100cm straight up,the Y-axis is along the spin axis,and the GCS Polarization angle Spin axis is a right-hand system.Specifically,for the linearly polarized antenna,the polarization angle,denoted as o,is defined as the Fig.2.Empirical study setup. incline angle between the X-axis and the linear polarization phase values,and more sensitive orientation information based plane.The polarization direction is defined as the direction on the distinctive RSSI variation.Thus,we prefer the linearly of intersection between the linear polarization plane and the polarized antenna in our work. antenna plane.For simplicity,we use the polarization angle to B. RSSI Variation Pattern of Linearly Polarized Antenna indicate the spin angle of the antenna during the spinning,i.e., Observation 2.For the linearly polarized antenna,the mis- when the linear polarization plane of the antenna is vertical matching direction,corresponding to the minimum RSSI value, as the blue plane in Fig.2.the polarization angle is 900,and is more distinctive for the estimation of the tag orientation the spin angle equals 90.As a dipole,the tag is regarded as than the matching direction,corresponding to the maximum a line and depicted with the 3D orientation of the line. RSSI value.We move the tag from position A (0,200,0)to A.Signal Features between Different Antennas position B(-100,200,0)with the same orientation,and spin Observation 1.During the spinning process,in comparison the linearly polarized antenna to interrogate the tag,the results to the circularly polarized antenna,the phase variation of are plotted in Fig.3(c).By comparing Fig.3(c)with Fig.3(b). the linearly polarized antenna is more stable,and the RSSI it is found that the two RSSI variation patterns of the tag at variation of the linearly polarized antenna is more distinctive. different positions share the similar shape,consisting of two As shown in Fig.2,we put a tag at position A(0,200,0), arches,but they have quite different absolute values.The peak which is parallel to the XZ-plane with the included angle of the arch refers to the perfectly matching polarization direc- against the X-axis (or Z-axis)of 60(or 30),then spin tion with the tag orientation,called the matching direction,and the circular/linearly polarized antenna around the Y-axis to the valley of the arch refers to the mismatching polarization interrogate the tag,separately.We compare the RF-signal direction with the tag orientation,called the mismatching variation of the tag from the circularly polarized antenna with direction.The mismatching direction in Fig.3(b)is 153, that from the linearly polarized antenna,and plot the results which is almost orthogonal to the tag orientation when the in Fig.3(a)and Fig.3(b).It is found that the phase value tag is at position A.But the mismatching direction changes to from the circularly polarized antenna is linearly changing with 166 in Fig.3(c).It indicates that even if the tag orientation is the antenna spinning,while that from the linearly polarized unchanged,the mismatching direction will change according antenna almost keeps unchanged.For the circularly polarized to the position of the tag.Moreover,as shown in Fig.3(c),the antenna,the polarization direction rotates electronically,which RSSI values are similar around the matching direction,while can be regarded as the summation of multiple RF-signals with they are more distinctive around the mismatching direction. different polarization directions and initial phase values.The Hence,we use the mismatching direction to estimate the tag matches the RF-signal with the same polarization direction tag orientation instead of the matching direction,which is to harvest the maximum energy,thus,the phase value of the relatively difficult to deduce. tag changes during the spinning.For the linearly polarized C.Phase Variation Pattern of Linearly Polarized Antenna antenna,it has only one polarization direction with one initial Observation 3.For the linearly polarized antenna,the phase value,so the phase value of the tag is independent phase value keeps stable when the polarization direction of the of the spinning angle and keeps stable.Besides,the RSSI antenna matches the tag orientation perfectly;and the phase values from the two types of antennas are both changing value fluctuates when the polarization direction mismatches periodically with the spinning antenna,but the RSSI variation the tag orientation due to the multi-path effect.We place range from the linearly polarized antenna is much larger,i.e., the tag at position A vertically or horizontally,i.e.,the tag 23dB larger than that from the circularly polarized antenna. orientation is along the Z-axis or the X-axis,and spin the For the circularly polarized antenna,the RSSI reduction is linearly polarized antenna to interrogate the tags with different due to the different antenna gains along different directions. orientations,respectively.We conduct the experiments in an For the linearly polarized antenna,the RSSI reduction is due open lobby,where the antenna is at the height of 150cm and to the mismatch of the linear polarization direction with the 500cm away from the surrounding walls,so the horizontal tag orientation,which leads to large energy loss and causes multi-path effect is relatively smaller than the vertical one more distinctive RSSI variation.Therefore,compared to the As shown in Fig.3(d),the phase value of the vertical tag circularly polarized antenna,the linearly polarized antenna can almost keeps unchanged,while that of the horizontal tag provide more reliable position information based on the stable changes to a certain extent,especially when the tag orientation 3
III. EMPIRICAL STUDY We conduct empirical studies to investigate the RF-signal features of the spinning antenna, by using an RFID reader, a circularly polarized antenna, a linearly polarized antenna and a passive UHF RFID tag. The experiment setup is shown in Fig. 2. For the global coordinate system (GCS), the origin O is set to the center of the antenna, the Z-axis is vertically straight up, the Y -axis is along the spin axis, and the GCS is a right-hand system. Specifically, for the linearly polarized antenna, the polarization angle, denoted as φ, is defined as the incline angle between the X-axis and the linear polarization plane. The polarization direction is defined as the direction of intersection between the linear polarization plane and the antenna plane. For simplicity, we use the polarization angle to indicate the spin angle of the antenna during the spinning, i.e., when the linear polarization plane of the antenna is vertical as the blue plane in Fig. 2, the polarization angle is 90◦ , and the spin angle equals 90◦ . As a dipole, the tag is regarded as a line and depicted with the 3D orientation of the line. A. Signal Features between Different Antennas Observation 1. During the spinning process, in comparison to the circularly polarized antenna, the phase variation of the linearly polarized antenna is more stable, and the RSSI variation of the linearly polarized antenna is more distinctive. As shown in Fig. 2, we put a tag at position A (0, 200, 0), which is parallel to the XZ-plane with the included angle against the X-axis (or Z-axis) of 60◦ (or 30◦ ), then spin the circular/linearly polarized antenna around the Y -axis to interrogate the tag, separately. We compare the RF-signal variation of the tag from the circularly polarized antenna with that from the linearly polarized antenna, and plot the results in Fig. 3(a) and Fig. 3(b). It is found that the phase value from the circularly polarized antenna is linearly changing with the antenna spinning, while that from the linearly polarized antenna almost keeps unchanged. For the circularly polarized antenna, the polarization direction rotates electronically, which can be regarded as the summation of multiple RF-signals with different polarization directions and initial phase values. The tag matches the RF-signal with the same polarization direction to harvest the maximum energy, thus, the phase value of the tag changes during the spinning. For the linearly polarized antenna, it has only one polarization direction with one initial phase value, so the phase value of the tag is independent of the spinning angle and keeps stable. Besides, the RSSI values from the two types of antennas are both changing periodically with the spinning antenna, but the RSSI variation range from the linearly polarized antenna is much larger, i.e., 23dB larger than that from the circularly polarized antenna. For the circularly polarized antenna, the RSSI reduction is due to the different antenna gains along different directions. For the linearly polarized antenna, the RSSI reduction is due to the mismatch of the linear polarization direction with the tag orientation, which leads to large energy loss and causes more distinctive RSSI variation. Therefore, compared to the circularly polarized antenna, the linearly polarized antenna can provide more reliable position information based on the stable z � � � Linear polarization Antenna � � Tag � � Polarization angle Spin axis Fig. 2. Empirical study setup. phase values, and more sensitive orientation information based on the distinctive RSSI variation. Thus, we prefer the linearly polarized antenna in our work. B. RSSI Variation Pattern of Linearly Polarized Antenna Observation 2. For the linearly polarized antenna, the mismatching direction, corresponding to the minimum RSSI value, is more distinctive for the estimation of the tag orientation than the matching direction, corresponding to the maximum RSSI value. We move the tag from position A (0, 200, 0) to position B (−100, 200, 0) with the same orientation, and spin the linearly polarized antenna to interrogate the tag, the results are plotted in Fig. 3(c). By comparing Fig. 3(c) with Fig. 3(b), it is found that the two RSSI variation patterns of the tag at different positions share the similar shape, consisting of two arches, but they have quite different absolute values. The peak of the arch refers to the perfectly matching polarization direction with the tag orientation, called the matching direction, and the valley of the arch refers to the mismatching polarization direction with the tag orientation, called the mismatching direction. The mismatching direction in Fig. 3(b) is 153◦ , which is almost orthogonal to the tag orientation when the tag is at position A. But the mismatching direction changes to 166◦ in Fig. 3(c). It indicates that even if the tag orientation is unchanged, the mismatching direction will change according to the position of the tag. Moreover, as shown in Fig. 3(c), the RSSI values are similar around the matching direction, while they are more distinctive around the mismatching direction. Hence, we use the mismatching direction to estimate the tag orientation instead of the matching direction, which is relatively difficult to deduce. C. Phase Variation Pattern of Linearly Polarized Antenna Observation 3. For the linearly polarized antenna, the phase value keeps stable when the polarization direction of the antenna matches the tag orientation perfectly; and the phase value fluctuates when the polarization direction mismatches the tag orientation due to the multi-path effect. We place the tag at position A vertically or horizontally, i.e., the tag orientation is along the Z-axis or the X-axis, and spin the linearly polarized antenna to interrogate the tags with different orientations, respectively. We conduct the experiments in an open lobby, where the antenna is at the height of 150cm and 500cm away from the surrounding walls, so the horizontal multi-path effect is relatively smaller than the vertical one. As shown in Fig. 3(d), the phase value of the vertical tag almost keeps unchanged, while that of the horizontal tag changes to a certain extent, especially when the tag orientation 3
Phase fluctuation Weak Stable pha muti-pat业 Stable pha to mull山-pah direction. 00 00 100 200 300 100 200 0 100 200 300 Spinning direction() Spinning direction() Spinming direction() pinning (a)RF-signal from the circularly po-(b)RF-signal from the linearly polar-(c)RF-signal from the linearly polar-(d)Phase measurement when a tag is larized antenna of a tag at (0,200,0)ized antenna of a tag at (0,200,0)ized antenna of a tag at(-100,200.0)vertically/horizontally deployed Fig.3.Results of the empirical study mismatches the polarization direction of the antenna.When the tag orientation mismatches the polarization direction of Tangent the antenna,the received signal power of the tag is relatively plane Tangent small,thus,the multi-path signal will affect the received plane signal and change the phase value.For the horizontal tag, the mismatching direction is corresponding to the vertical Antenna Spin polarization direction,thus,the tag suffers from the larger axis vertical multi-path effect from the ground.For the vertical P tag,the mismatching direction of polarization is horizontal. (a)Modeling in the uplink (b)Modeling in the downlink Since the horizontal multi-path effect is relatively smaller,the Fig.4.Polarization modeling of a single tag. corresponding phase change is not distinct.As a result,the orientation of the long side of the tag,which is represented horizontal tag suffers larger multi-path effect than the vertical by the elevation angle B and the deflection angle yy as shown tag according to the phase measurement.It indicates that the in Fig.4.Hence,the unit vector of the tag orientation is phase values around the matching direction are more accurate. V:=[t,Ut=[cos B cos7,cos Bsin y,sin BT. D.Summary Polarization loss factor calculation.In the communication system.the Received Signal Strength Indicator (RSSI)is Above all,we get the following three key findings.First,the calculated as:R=10x log(PRx).Theoretically,the received linearly polarized antenna can capture the more stable phase power PRx is calculated as:PRx Prxh(dt)Gp,where value and distinctive RSSI variation compared to the circularly polarized antenna.Thus,it is more suitable to use linearly Prx is the transmit power.h(dt)represents the path loss factor in the communication,which can be calculated based polarized antenna to estimate the position with the phase value on the Friis equation [2,7].Gp presents the polarization loss and estimate the orientation with the RSSI variation.Second. factor (PLF)[7],which calculates the matching coefficient for the linearly polarized antenna,the mismatching direction between the polarization direction of the antenna and the tag based on the RSSI variation is more distinctive to estimate the orientation in the RFID system.Since the change of the PLF tag orientation compared to the matching direction.Third,for value Gp is caused by the linear polarization change when the the linearly polarized antenna,the phase around the matching antenna is spinning,we focus on investigating the variation of direction is more stable than the phase around the mismatching PLF with different linear polarizations.In theory,G includes direction,indicating that we can calibrate the phase value by the signal loss of both the uplink Gp.u and the downlink Gp.d removing the noisy phase around the mismatching direction. in RFID communications,i.e.,Gp Gp.uGp,d.According to IV.MODELING the radar principle,the amount of the energy received by the In this section,we build the models to describe the relation- object,e.g.,the tag,is dependent on the reflective area of the ships between the signal features and the position/orientation object,which is the Radar Cross Section(RCS)[2].Similarly of the tag,which are further used to depict the translation and in the RFID system,we can project the polarized signal on the rotation of the object. the tag to calculate the reflective area in both the uplink and the downlink,which is the corresponding PLF. A.Modeling RSSI Pattern of a Single Tag with Spin-antenna For the uplink transmission,the linearly polarized antenna As shown in Fig.4,in the Global Coordinate System(GCS). scatters the signal to the spherical surface in the ambient space the linearly polarized antenna is located at the origin O,and as shown in Fig.4(a).The projection of the linear polarization spins around the Y-axis.We define the polarization angle at the tag position with the polarization angle is: as o,i.e.,the polarization direction is offset the X-axis by P。=MVo (1) in the XZ-plane.The polarization vector is defined as Here,M is the transforming matrix to project the vector Vo V=[cos,0,sin,which is the unit vector pointing to onto the tangent plane of the spherical surface.Since Va is the polarization angle The tag is deployed at a distance the normal vector of the tangent plane,M is calculated as: of dt away from the antenna,and the antenna-tag direction [1-x -Tdyd -Tdzd is Va =[rd,yd,zd]T,which is a unit vector pointing from 1-yi -Yd2d (2) the antenna to the tag.The tag orientation is defined as the -Tdzd -Ydzd 1-2
0 100 200 300 Antenna direction (°) -70 -60 -50 -40 RSSI (dBm) 0 1 2 3 4 5 6 Phase (radian) 5dB Linearly changing phase Spinning direction (a) RF-signal from the circularly polarized antenna of a tag at (0, 200, 0) 0 100 200 300 Antenna direction (°) -70 -60 -50 -40 RSSI (dBm) 0 1 2 3 4 5 6 Phase (radian) Stable phase 28dB Matching direction Mismatching direction Spinning direction 153 (b) RF-signal from the linearly polarized antenna of a tag at (0, 200, 0) 0 100 200 300 Antenna direction (°) -70 -60 -50 -40 RSSI (dBm) 0 1 2 3 4 5 6 Phase (radian) Matching direction Mismatching direction 16dB Phase fluctuation Spinning direction 166 (c) RF-signal from the linearly polarized antenna of a tag at (−100, 200, 0) 0 100 200 300 Antenna direction (°) 0 1 2 3 4 5 6 Phase (radian) Horizontal tag Vertical tag Stable phase Phase change due to multi-path Weak multi-path Obvious multi-path Matching direction Mismatching direction Spinning direction (d) Phase measurement when a tag is vertically/horizontally deployed Fig. 3. Results of the empirical study. mismatches the polarization direction of the antenna. When the tag orientation mismatches the polarization direction of the antenna, the received signal power of the tag is relatively small, thus, the multi-path signal will affect the received signal and change the phase value. For the horizontal tag, the mismatching direction is corresponding to the vertical polarization direction, thus, the tag suffers from the larger vertical multi-path effect from the ground. For the vertical tag, the mismatching direction of polarization is horizontal. Since the horizontal multi-path effect is relatively smaller, the corresponding phase change is not distinct. As a result, the horizontal tag suffers larger multi-path effect than the vertical tag according to the phase measurement. It indicates that the phase values around the matching direction are more accurate. D. Summary Above all, we get the following three key findings. First, the linearly polarized antenna can capture the more stable phase value and distinctive RSSI variation compared to the circularly polarized antenna. Thus, it is more suitable to use linearly polarized antenna to estimate the position with the phase value and estimate the orientation with the RSSI variation. Second, for the linearly polarized antenna, the mismatching direction based on the RSSI variation is more distinctive to estimate the tag orientation compared to the matching direction. Third, for the linearly polarized antenna, the phase around the matching direction is more stable than the phase around the mismatching direction, indicating that we can calibrate the phase value by removing the noisy phase around the mismatching direction. IV. MODELING In this section, we build the models to describe the relationships between the signal features and the position/orientation of the tag, which are further used to depict the translation and the rotation of the object. A. Modeling RSSI Pattern of a Single Tag with Spin-antenna As shown in Fig. 4, in the Global Coordinate System (GCS), the linearly polarized antenna is located at the origin O, and spins around the Y -axis. We define the polarization angle as φ, i.e., the polarization direction is offset the X-axis by φ in the XZ-plane. The polarization vector is defined as Vφ = [cos φ, 0,sin φ] T , which is the unit vector pointing to the polarization angle φ. The tag is deployed at a distance of dt away from the antenna, and the antenna-tag direction is Vd = [xd, yd, zd] T , which is a unit vector pointing from the antenna to the tag. The tag orientation is defined as the � � � � � � �' Tangent plane �' Tag � � � �* Antenna Tangent plane Spin axis �* �+ � Tag �' (a) Modeling in the uplink � � � � � � �' Tangent plane �' Tag � � � �* Antenna Tangent plane Spin axis �* �+ � Tag �' (b) Modeling in the downlink Fig. 4. Polarization modeling of a single tag. orientation of the long side of the tag, which is represented by the elevation angle β and the deflection angle γ as shown in Fig. 4. Hence, the unit vector of the tag orientation is Vt = [xt, yt, zt] T = [cos β cos γ, cos β sin γ,sin β] T . Polarization loss factor calculation. In the communication system, the Received Signal Strength Indicator (RSSI) is calculated as: R = 10×log(PRX). Theoretically, the received power PRX is calculated as: PRX = PTXh(dt)Gp, where PTX is the transmit power. h(dt) represents the path loss factor in the communication, which can be calculated based on the Friis equation [2, 7]. Gp presents the polarization loss factor (PLF) [7], which calculates the matching coefficient between the polarization direction of the antenna and the tag orientation in the RFID system. Since the change of the PLF value Gp is caused by the linear polarization change when the antenna is spinning, we focus on investigating the variation of PLF with different linear polarizations. In theory, Gp includes the signal loss of both the uplink Gp,u and the downlink Gp,d in RFID communications, i.e., Gp = Gp,uGp,d. According to the radar principle, the amount of the energy received by the object, e.g., the tag, is dependent on the reflective area of the object, which is the Radar Cross Section (RCS) [2]. Similarly in the RFID system, we can project the polarized signal on the tag to calculate the reflective area in both the uplink and the downlink, which is the corresponding PLF. For the uplink transmission, the linearly polarized antenna scatters the signal to the spherical surface in the ambient space as shown in Fig. 4(a). The projection of the linear polarization at the tag position with the polarization angle φ is: Pφ = MVφ. (1) Here, M is the transforming matrix to project the vector Vφ onto the tangent plane of the spherical surface. Since Vd is the normal vector of the tangent plane, M is calculated as: M = 1 − x 2 d −xdyd −xdzd −xdyd 1 − y 2 d −ydzd −xdzd −ydzd 1 − z 2 d . (2) 4
Then,based on the vector projection P and the tag orientation Vt.the PLF in the uplink is calculated as Gp.=PV2 Actually,the PLF represents the magnitude of the projection of Tag array plane the polarization vector P along the tag orientation Vt.which Antenn reflects the reflective area of the tag [2,7]. For the downlink transmission,given the orientation of the Spin axis tag Vt as shown in Fig.4(b),which is the polarization direction of the dipole tag,the projected polarization vector Pt at the antenna position is calculated similar to Eq.(1)as: Fig.5.Polarization modeling of a tag array. Pt=(xt,p,班,p2t,p)=MVt (3) difference.Therefore,the differences of om between adjacent Since the linearly polarized antenna is a patch antenna,it can tags are also maximized,which provides the maximum dis- be regarded as a panel to receive the signal backscattered from crimination.Since the antenna-tag directions Va are similar the tag [7],while the tag only receives the matching signal of for different tags in the tag array,we consider all tags are its orientation.Therefore,different from the uplink PLF,the deployed at the same position with different orientations. downlink PLF is the projection of P:on the antenna plane, Definition of the tag array orientation.Basically,the 3D i.e..the XZ-plane,which is Gp.d=.p+2.Based on orientation is usually expressed with three angles,e.g.,the the PLF in the uplink and the downlink,we can calculate Euler angles.For simplicity,we decompose the three angles the theoretical RSSI change based on the PLF,and use it to of the orientation of the tag array into two parts.1)The calculate the mismatching directions in Section V-B. incline orientation represents the orientation of the tag array Mismatching direction.As investigated in the empirical plane,which is denoted as the unit normal vector of the plane study,we try to use the mismatching direction to estimate the N=[n,.It is determined by two angles.2)The tag orientation.The mismatching direction,denoted as om,is rotation offset represents the rotation angle of the tag array defined as the spin angle of the antenna,when the projection inside the plane.Without loss of generality,we randomly of antenna polarization is orthogonal to the tag direction,i.e., choose a labeled tag To in the tag array and use the angle PL Vt,and the RSSI value reaches its minimum value. difference 6 from the reference orientation to represent it.The Based on the orthogonal relationship,Po.V:=0,which is reference orientation is defined from the unit normal vector expanded as: Nt as: (MV。).Vt=0. (4) T Then,we can deduce the mismatching direction m as: Vr= -In 21 ,0 (6 tann=-r4-zau跳-zaa4 V品+乐'√品+ (5) which is a unit vector along the intersecting line between the TdzdTt yazayt -(1-z3)zi XY plane and the tag plane as shown in Fig.5.Then,we can where V:=[t,yt,T is the tag orientation vector.Accord- use the tuple [N,6}to define the orientation of the tag array. ing to Eq.(5),both the tag orientation V:and the antenna-tag Mismatching direction calculation.Then given the tuple direction Va are unknown,meaning that it is difficult to deduce [N:,6},the orientation of tag Ti in the tag array can be the tag orientation V:based on the mismatching direction calculated as: om of only one tag.Besides,this equation also explains the Vi=RiVr. (7) difference of mismatching directions in Fig.3(b)and Fig.3(c). Here,R;is the rotation matrix of tag Ti,which rotates around which is caused by the change of the antenna-tag direction Va. the normal vector N,with the rotation offset 6.Particularly, B.Modeling RSSI Pattern of Tag Array with Spin-antenna 16i-6ol is the angle difference between tag Ti and To,whose value is the multiple of a.Finally,based on the calculated Tag array deployment.Since it is difficult to estimate the orientation of tag Ti,we can rewrite Eq.(4)as: tag orientation Vt based on one tag,the key idea is to deploy multiple tags as a tag array to estimate the orientation of the (MVom)·(R:Vr)=0. (8) tag array.However,the tag array is relatively small compared Therefore,we can calculate the mismatching direction om with the distance between the tag array and the antenna,thus, from Vo,accordingly. the antenna-tag directions Va of different tags are almost the The mismatching direction of each tag in the tag array is same.Hence,the traditional tag array deployment with the more sensitive to the rotation offset 6 compared with the tag same tag orientation cannot provide the more discrimination plane orientation N:or the antenna-tag direction Va.Since of tag orientation compared with one tag.Based on the the mismatching directions in Eq.(5)are not linearly related understanding,we vary the orientations of tags in the tag array. to the tag array orientation and the antenna-tag direction, Hence,even though one tag is misread due to mismatching, we use several experiments to examine the discrimination of we can still read other tags with different orientations.Without mismatching directions in the orientation estimation of the tag loss of generality,in our system we attach N tags on the plane array.By changing the tag plane orientation,i.e.,N:and the as shown in Fig.5.The orientation difference between adjacent antenna-tag direction,ie.,Vd,we vary the rotation offset 6 tags is set to a =2m/N,which maximizes the orientation from 0 to and calculate the corresponding om based on Eq. 5
Then, based on the vector projection Pφ and the tag orientation Vt, the PLF in the uplink is calculated as Gp,u = |Pφ · Vt| 2 . Actually, the PLF represents the magnitude of the projection of the polarization vector Pφ along the tag orientation Vt, which reflects the reflective area of the tag [2, 7]. For the downlink transmission, given the orientation of the tag Vt as shown in Fig. 4(b), which is the polarization direction of the dipole tag, the projected polarization vector Pt at the antenna position is calculated similar to Eq. (1) as: Pt = (xt,p, yt,p, zt,p) = MVt. (3) Since the linearly polarized antenna is a patch antenna, it can be regarded as a panel to receive the signal backscattered from the tag [7], while the tag only receives the matching signal of its orientation. Therefore, different from the uplink PLF, the downlink PLF is the projection of Pt on the antenna plane, i.e., the XZ-plane, which is Gp,d = xt,p 2 + zt,p 2 . Based on the PLF in the uplink and the downlink, we can calculate the theoretical RSSI change based on the PLF, and use it to calculate the mismatching directions in Section V-B. Mismatching direction. As investigated in the empirical study, we try to use the mismatching direction to estimate the tag orientation. The mismatching direction, denoted as φm, is defined as the spin angle of the antenna, when the projection of antenna polarization is orthogonal to the tag direction, i.e., Pφ ⊥ Vt, and the RSSI value reaches its minimum value. Based on the orthogonal relationship, Pφ · Vt = 0, which is expanded as: (MVφ) · Vt = 0. (4) Then, we can deduce the mismatching direction φm as: tan φm = (1 − x 2 d )xt − xdydyt − xdzdzt xdzdxt + ydzdyt − (1 − z 2 d )zt , (5) where Vt = [xt, yt, zt] T is the tag orientation vector. According to Eq. (5), both the tag orientation Vt and the antenna-tag direction Vd are unknown, meaning that it is difficult to deduce the tag orientation Vt based on the mismatching direction φm of only one tag. Besides, this equation also explains the difference of mismatching directions in Fig. 3(b) and Fig. 3(c), which is caused by the change of the antenna-tag direction Vd. B. Modeling RSSI Pattern of Tag Array with Spin-antenna Tag array deployment. Since it is difficult to estimate the tag orientation Vt based on one tag, the key idea is to deploy multiple tags as a tag array to estimate the orientation of the tag array. However, the tag array is relatively small compared with the distance between the tag array and the antenna, thus, the antenna-tag directions Vd of different tags are almost the same. Hence, the traditional tag array deployment with the same tag orientation cannot provide the more discrimination of tag orientation compared with one tag. Based on the understanding, we vary the orientations of tags in the tag array. Hence, even though one tag is misread due to mismatching, we can still read other tags with different orientations. Without loss of generality, in our system we attach N tags on the plane as shown in Fig. 5. The orientation difference between adjacent tags is set to α = 2π/N, which maximizes the orientation � � � Antenna Tag array plane � � Spin axis & � � �* �+ Fig. 5. Polarization modeling of a tag array. difference. Therefore, the differences of φm between adjacent tags are also maximized, which provides the maximum discrimination. Since the antenna-tag directions Vd are similar for different tags in the tag array, we consider all tags are deployed at the same position with different orientations. Definition of the tag array orientation. Basically, the 3D orientation is usually expressed with three angles, e.g., the Euler angles. For simplicity, we decompose the three angles of the orientation of the tag array into two parts. 1) The incline orientation represents the orientation of the tag array plane, which is denoted as the unit normal vector of the plane Nt = [xn, yn, zn] T . It is determined by two angles. 2) The rotation offset represents the rotation angle of the tag array inside the plane. Without loss of generality, we randomly choose a labeled tag T0 in the tag array and use the angle difference δ from the reference orientation to represent it. The reference orientation is defined from the unit normal vector Nt as: Vr = " p yn x 2 n + y 2 n , p −xn x 2 n + y 2 n , 0 #T , (6) which is a unit vector along the intersecting line between the XY plane and the tag plane as shown in Fig. 5. Then, we can use the tuple {Nt, δ} to define the orientation of the tag array. Mismatching direction calculation. Then given the tuple {Nt, δ}, the orientation of tag Ti in the tag array can be calculated as: Vi = RiVr. (7) Here, Ri is the rotation matrix of tag Ti , which rotates around the normal vector Nt with the rotation offset δi . Particularly, |δi −δ0| is the angle difference between tag Ti and T0, whose value is the multiple of α. Finally, based on the calculated orientation of tag Ti , we can rewrite Eq. (4) as: (MVφm) · (RiVr) = 0. (8) Therefore, we can calculate the mismatching direction φm from Vφm, accordingly. The mismatching direction of each tag in the tag array is more sensitive to the rotation offset δ compared with the tag plane orientation Nt or the antenna-tag direction Vd. Since the mismatching directions in Eq. (5) are not linearly related to the tag array orientation and the antenna-tag direction, we use several experiments to examine the discrimination of mismatching directions in the orientation estimation of the tag array. By changing the tag plane orientation, i.e., Nt and the antenna-tag direction, i.e., Vd, we vary the rotation offset δ from 0 to π and calculate the corresponding φm based on Eq. 5