text:
I am a Smartphone and I can Tell my User s Walking Direction
- Amie Paul
- 3 years ago
- Views:
1 I am a Smartphone and I can Tell my User s Walking Direction Nirupam Roy University of Illinois (UIUC) He Wang University of Illinois (UIUC) Romit Roy Choudhury University of Illinois (UIUC) ABSTRACT This paper describes WalkCompass, a system that exploits smartphone sensors to estimate the direction in which a user is walking. We find that several smartphone localization systems in the recent past, including our own, make a simplifying assumption that the user s walking direction is known. In trying to relax this assumption, we were not able to find a generic solution from past work. While intuition suggests that the walking direction should be detectable through the accelerometer, in reality this direction gets blended into various other motion patterns during the act of walking, including up and down bounce, side-to-side sway, swing of arms or legs, etc. Moreover, the walking direction is in the phone s local coordinate system (e.g., along Y axis), and translation to global directions, such as 45 North, can be challenging when the compass is itself erroneous. WalkCompass copes with these challenges and develops a stable technique to estimate the user s walking direction within a few steps. Results drawn from 5 di erent environments demonstrate median error of less than 8 degrees, across 6 di erent users, 3 surfaces, and 3 holding positions. While there is room for improvement, we believe our current system can be immediately useful to various applications centered around localization and human activity recognition. Categories and Subject Descriptors C.4 [Performance of Systems]: Measurement techniques; C.5.3 [Computer System Implementation]: Portable devices General Terms Design, Experimentation, Performance Keywords Heading direction; Force analysis; Mobile phones; Sensing; Compass correction; Localization; Activity recognition; Orientation; Magnetic field 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. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from MobiSys 4, June 6 9, 24, Bretton Woods, New Hampshire, USA. Copyright 24 ACM /4/6...$5.. INTRODUCTION Despite tremendous amount of academic research, indoor localization is still struggling to come to mainstream. Based on numerous discussions with industries and start-ups, we are beginning to realize that much of the academic research has optimized for location accuracy, while making simplifying assumptions about other aspects of the end-to-end system. Example assumptions include the availability of indoor maps, availability of dense WiFi infrastructure, orientation of the phone, known walking directions, etc. The consistent feedback we have received is that relaxing these assumptions is crucial at this point, perhaps even more than pushing the boundaries of location accuracy. Driven by this feedback, this paper concentrates on automatically sensing a user s global walking direction regardless of the orientation of the phone. If solved well, a user s walking direction can o er benefits beyond inertial localization. Stitching crowd-sourced sensor data to infer detailed indoor maps is of increasing interest the user s walking direction is a critical component in this. Elevator companies are envisioning that future elevators will be proactively fetched when the resident of a building begins to walk towards the elevator [2] the walking direction is valuable here. Walking directions may also translate to the user s facing direction, enabling additional applications in augmented reality, social activities, and context-awareness. Of course, these benefits would be available only if walking direction is estimated through a generic stand-alone module, without relying on external information (such as maps, locations, WiFi access points). Moreover, to be able to tell the global walking direction (e.g., 45 North), the compass errors need to be mitigated. WalkCompass is focused on addressing these challenges. It is natural to question the di culty of solving this problem one may ask why not estimate the walking direction by projecting accelerometer signals to the horizontal plane? While this is true in abstraction, the real situation is far more complicated when the phone is held in di erent orientations at various body positions. In pant pockets, for example, the phone swings along with the leg, continuously altering the phone s local coordinate system; free-flowing hands are similar. Users sway sideways in varying degrees while taking each step, which becomes pronounced when the phone is in the palm (e.g., when the user is checking s). Inherent sensor noise further pollutes the signal. The precise walking direction is actually a micro-motion
2 that needs to be carefully identified, weighted, and averaged over at least two steps. Even if the user s walking direction is successfully extracted in the phone s local coordinate system, translating it to global directions, say 45 North East, is an additional challenge. This is because the global (magnetic) coordinate system relies on the compass, which itself is susceptible to ferromagnetic interference in many indoor environments. All in all, the accelerometer signal that corresponds to the direction of walking gets blended into various other motion patterns that vary across users, environments, and phone models. Solving it generically, we believe, is non-trivial. The core intuitions in WalkCompass are simple and can be explained in two parts. First, when a user walks, her heel strikes the ground creating a distinct vibration that resonates through the entire body. This vibration reflects on the accelerometer data across all holding positions, even when the user is holding the phone against her ears. Walk- Compass uses this vibration as a reference, scans the signal backwards, and extract specific samples from a time window when the body s movement is dominantly in the heading direction. The signal is then processed with the gyroscope data to compensate for instability of the phone s coordinate system, such as when the entire phone is swinging in the pant pocket. This motion vector is then projected to the plane orthogonal to gravity, and averaged over few steps to converge upon the local walking direction. The second problem pertains to translating the walking direction to the global magnetic coordinate system, but for this, the compass needs to be improved. WalkCompass s intuition is to treat the compass measurements as a signal, shaped by the earth s magnetic field, and by (the resultant of) other interferers in the ambiance. While separating this resultant interference is a di cult problem, the opportunity arises from walking. Since the phone moves in small steps, it observes staggered snapshots of the same interference as if watching an object from di erent viewing angles thereby enabling the possibility of triangulation. Of course, triangulation is possible only when the signal exhibits certain properties. WalkCompass exploits these properties to correct the compass direction in certain locations, and uses gyroscope based dead reckoning to track the walking direction between these locations. Of course, the above is an over-simplification of our designed algorithm several constraints need to be accounted for that are detailed in the paper. WalkCompass incorporates these algorithms into a functional system, with certain optimization for human variations and holding positions. Experiment results from 5 di erent settings show that the main limitation of WalkCompass is in its time to convergence. While an ideal system should be able to o er the direction in 2 walking steps, WalkCompass sometimes requires up to 5 steps. However, the direction accuracy is promising, with the 75 th percentile error being less than 2 degrees, in comparison to the compass which can be 26 even when held in the direction of walking. The accuracies scale across users, varying placements on the body, and while walking over di erent surfaces such as concrete, carpets, etc. Micro-benchmarks on magnetic interference calculation also exhibit promising results, demonstrating that the native compass errors can be appreciably reduced (when the user is walking). While there is still room for improvement, we believe WalkCompass can already be useful to other applications. We have demonstrated the system to a few companies an YouTube video of the demonstration is posted here [3]. The main contributions of WalkCompass may be briefly summarized as follows:. Analyzing the anatomy of walking patterns from the perspective of smartphone sensors. This is performed through a synchronized analysis of a walking video and sensor readings, revealing meanings of each short segment of accelerometer readings. We believe our analysis tool could benefit other smartphone-based activity recognition systems. 2. Coping with magnetic interference in indoor environments. Designing various techniques to localize, quantify, and isolate the interference, with certain inspirations borrowed from noise cancellation techniques in wireless communication. 3. Implementation of a functional prototype on multiple models of Android phones. Experiment results from 5 di erent buildings indicating median error of 8 with around 5 steps to achieve convergence. 2. FEW NATURAL QUESTIONS () Despite substantial research on activity recognition and phone orientations, why is walking direction still an unsolved problem? While we have been somewhat surprised as well, our literature survey revealed some insights into this question. Most papers that have attempted this problem have done so in the context of a broader application, and have leveraged application-specific opportunities to resolve the challenges. For instance, [9] analyzes human motion in indoor settings and inherently requires a map of the place; authors leverage the same map to estimate the user s walking direction. Authors in [3] perform localization using information about the WiFi AP s location, and use the same AP locations to infer crude walking direction. [22, 9] assumes that the phone s initial orientation is known, and tracks the user s heading direction for a short time window after that. Zee [28] is one of the localization papers that addresses the problem without other assumptions, but admit that the solution is not stable and o ers ambiguity they mention that using maps can solve the problem at the expense of some latency. A recent paper [5] attempts to solve the problem as a stand-alone module but uses highly controlled conditions for testing, namely, phone held in hand. MATLAB results are presented for two path traces from outdoor environments. Moreover, the solution is only in the local coordinate frame. Finally, several papers estimate the orientation of a smartphone on the human body. Phone orientation, while necessary, is insu cient for translating a user s walking direction to a global coordinate system; moreover, detecting the (local) walking direction is a separate problem. Knowing the orientation does not make this problem any easier.
3 (2) Why not use the sequence of user s location to compute walking direction? In outdoor environments, this is true and trivial (assuming GPS energy consumption is not an issue). For indoors, however, walking direction is needed to compute location in the first place. This reliance is growing stronger due to two reasons. First, with more systems moving away from manual war-driving to crowd-sourced approaches, it is important to understand the motion patterns of the crowd, so that sensed data can be appropriately oriented. Second, pedestrian dead reckoning is becoming increasingly popular for localization due to its ability to track fine scale human movements (otherwise di cult with say WiFi or cell tower signals). As a result, WalkCompass cannot assume the availability of the user s location the estimated walking direction will be needed to facilitate localization. 3. SYSTEM OVERVIEW Figure shows the key building blocks underlying Walk- Compass, and their connections. We describe the flow of operation here, and expand on the technical details in the next sections. WalkCompass Human Walk Analysis (one time) Video-sensor co-analysis Gyro. based Dead Reckoning Projection to Horizontal Plane Freq. Domain Low Pass Filter Semantically labeled data Estimating Walking Direction (LDE) Time Domain Filtering Sway Detection & Averaging Conversion to Global Direction (GDE) Iterative Triangulation On Low Freq. Phone Position Classifier Magnetic Interference Cancellation Local Walk Direction Global Walk Direction Figure : Flow of operations in WalkCompass. The input is the phone s sensor signals and the output is the local and global walking directions. The overall WalkCompass system has 3 main modules, namely: () Human Walk Analysis (HWA), (2) Local Walk Direction Estimator (LDE), and (3) Global Walk Direction Estimator (GDE). HWA is a one-time analysis of human walking patterns that helps us understand how di erent forces act in di erent directions to keep the human body stable during a walk. We observe how these forces are manifested on the smartphone s accelerometer in di erent positions on the body, and use the insights to make key design decisions in LDE. Specifically, we identify the exact time-segment of the accelerometer signal that contains the forward motion of the body-part (e.g., leg, hand, chest) near which the phone is located. The Local Walk Direction Estimator (LDE) receives the raw accelerometer reading from the smartphone, and first classifies the data to infer the phone s location on the body. The (time domain) accelerometer signal is then analyzed and the appropriate segment extracted based on HWA s recommendations. This segment contains the forces in the direction of the walk, but they are in 3D; moreover it is polluted by a constantly-rotating coordinate system (say when the upper leg swings while pivoted to the hips). The gyroscope is engaged to compensate for this rotation, and after some processing, the motion vector is projected to the horizontal plane, orthogonal to gravity. Now, this vector is only for one step of one leg, and not necessarily the direction of the walk humans extend their feet in side-ward directions, called sway, and the walking direction is an average of sway. The output from this averaging operation yields the walking direction in the phone s local coordinate system. Observe that this implies that with respect to the human s walking direction, the phone s orientation is now known. The local walking direction may su ce for some applications; others need the global direction. In a perfect world, the global walking direction would be the angle subtended by the walking vector and the compass direction (i.e., North). For instance, if the walking vector points in the opposite direction of the phone s compass, then the global walking direction would be South. However, the compass can be erroneous indoors due to ambient ferromagnetic interferences the GDE module is tasked to compute the global walking direction despite these errors. To this end, the GDE module operates on the frequency domain, treating the sequence of compass readings as a digital signal. As a person walks through indoor spaces, WalkCompass hypothesizes that the e ect of nearby interferers would change quicker over time, and would be captured by the high frequency components in the compass signal. Filtering out the high frequency components, the low frequency components are expected to be from further away sources of interference, adding an o set to the compass reading. GDE employs an iterative algorithm that essentially attempts to localize this far-away interferer. The key intuition is to decompose the measured magnetic vector into the earth s magnetic vector (G) and the interference vector (I), and adjust the direction of G until all the I vectors intersect at the same point. This value of G is inferred to be the actual earth s magnetic field. Of course, this triangulation may not be feasible in all locations (e.g., where many strong and opposing interfering sources are located far away). However, if some locations o er feasible results, the global walking direction can be computed there, and gyroscope-based tracking can be used at other (in-between) locations. The subsequent sections expand on each of the techniques, followed by microbenchmark and full-scale system evaluation. 4. SYSTEM DESIGN We describe the three modules, HWA, LDE, and GDE, for the case where the phone is carried in the pant pocket. This is actually the harder case, compared to the palm or in the Note that the magnitude of the earth s magnetic vector at a given location can be looked up in a database, so knowing the user s crude location, say the zip code, is adequate.
4 Further, say the swing lasts from time t to t 9 (Figure 4) the acceleration is maximum at time t 3, then its zero at time t 5, and then the deceleration is maximum at time t 7. Stance&(6%)& Accelera;on& t&&&&&t2&&&&&t3&&&&&t4&&&&&t5&&&&&t6&&&&&t7&&&&&t8&&&&&t9& toe>off& Swing&(4%)& heel>strike& Figure 4: The acceleration at various points of the swing phase during the human walk cycle. Our first approach was to extract the accelerometer data around t 3 and t 7, reverse the sign for the data at t 7, and average them to derive the user s walking direction. This should cope well with accelerometer noise since hardware noise is Gaussian with zero mean, hence should cancel well upon averaging. However, we observed that the data around t 3 is polluted by the motions of the secondary leg and the upper body. On the other hand, these secondary and upper body motions are much less prevalent around time t 7 perhaps because the body is trying to stabilize making the signal pristine. Hence, the Human Walk Analysis (HWA) module prescribes the region around this t 7 time point as the signal containing the walking direction. Of course, this is an approximation, since the above analysis assumes that the swing is occurring uniformly in time. To be accurate, we cannot assume that the mid point of the swing is at t 5, and the deceleration is maximum mid-way between t 5 and t 9. The subsequent discussions in LDE will account for these factors. 4.2 Local Walking Direction Estimator (LDE) The LDE module receives a user s accelerometer readings as an input and runs the raw data through a position classifier to detect where the phone is located on the body. Past work has reliably solved this problem [29, 27] we have borrowed these solutions, and depending on the placement, apply minor variants of LDE. For ease of explanation, we describe LDE entirely for the case of pant pockets, and discuss the variants at the end of the section. Filtering: Assuming that the phone is in the pocket, the data is then received by the Time Domain Filtering module. This module computes the heal-strike peaks in the signal, looks back from the peak to extract the segment with maximum deceleration in the second half of the swing (as described earlier in HWA). More precisely, the start of the second half needs to be estimated first, for which Walk- Compass looks for the change in the sign of acceleration from positive to negative. Denote this time t i and the time of next peak, t j. WalkCompass extracts the time point of maximum deceleration within [t i, t j] denote this as time t x. To cope with accelerometer noise, typically Gaussian with zero mean, WalkCompass extracts a short segment around t 2 x. WalkCompass passes this segment through a low pass filter to remove high frequency noise and potentially other signal pollutants, and forwards the samples to the gyroscope based dead reckoning module. Dead Reckoning: The dead reckoning module fetches the gyroscope readings at these exact time points (corresponding to these signal samples) and observes the angular rotation of the phone. By rotating back the phone s coordinate system to a reference time point (i.e., rotating the phone in the reverse direction of the gyroscope readings), the samples are now brought to a stable coordinate system. The samples are now averaged, and the sign reversed. This is the walking vector in 3D space. Projection to Horizontal: The walking direction in 3D space is then projected to the plane orthogonal to gravity, also called the walk plane. The gravity vector is of course not obvious from the raw accelerometer reading we estimate the gravity vector by fusing the accelerometer and gyroscope data, and applying the complementary filter []. WalkCompass projects the 3D walking direction into the plane perpendicular to this computed gravity vector. Sway Detection: In bipedal movement, each leg moves the body in a slightly lateral direction the walking direction is actually a resultant of these two lateral motions. Thus, the walking direction computed so far is slightly o set from the actual walking direction. Further, the body also sways during the walk, introducing additional forces unaligned to the walking direction. Fortunately, all these movements are reasonably symmetric with respect to the heading direction in the horizontal plane. Therefore, the resultant of the primary and secondary movements mitigates these lateral movements and sway-induced errors. WalkCompass estimates the walking direction on the secondary leg using the same technique as the primary, except that it uses a second smaller peak in the accelerometer signal. These smaller peaks are indicative of when the secondary heel strikes the ground. The final resultant vector is passed through a median filter to remove random jerks on the phone during the walk. The output of the median filter is forwarded as the final output of LDE this is WalkCompass s estimate of the walking direction in the phone s local coordinate system Coping with Phone Placement Past work has developed classifiers that reliably discriminate the phone s location on the body (palm, pant pocket, swinging hands, etc.). The key technique is to observe the energy density from acceleration, as well as the magnitude of peaks during the walk. WalkCompass borrows this classifier with a few minor adjustments this is not our contribution. Once the phone s location is known, we apply a few minor modifications for the case when the phone is held in the hand (both palm and swing). Specifically, instead of summing the (x, y, z) accelerometer signals, we first compute the variation along the gravity dimension (which is 2 Taking a sample only at t x is susceptible to noise, instead averaging over a few samples is expected to dampen the noise.
5 Compass heading (deg.) N" Time (sec.) Figure 5: (a) Magnetic fluctuations in 3 indoor environments far higher than outdoors. (b) Heat map of magnetic intensity across the entire corridor of a science laboratory. WalkCompass performs evaluation in these settings. not necessarily the z axis). The intuition is that the phone bounces maximally along the gravity, and the HWA module shows that the bounce-peaks are well correlated to the heel strikes. Thus, once we anchor the accelerometer signal to these bounces (which are symmetric for both legs), we apply the same segment extraction scheme. Fortunately, the time point when the leg s deceleration is maximum, is also the time when the upper body is getting stabilized from full-fledged forward motion. Selecting this time window is e ective for hand-held phones. The case for shirt pockets is slightly more di cult, since the bounce is softer. Nonetheless, the bounce is still visible among the experiments we performed (but may be less reliable for a soft walker, or a child). We leave jacket pockets and bags to future work. 4.3 Global Direction Estimator (GDE) Translating LDE s output to the global coordinate system entails 2 steps: () finding the true magnetic north in the phone s coordinate system, and (2) measuring the angle between the true magnetic north and LDE s output. Step 2 is trivial, and in an ideal world, even step is simply the direction given by the smartphone s compass reading. In reality, however, the smartphone compass is heavily influenced by magnetic interferers in the surroundings, especially in indoor environments. Figure 5(a) shows the compass readings from Android and iphones in 4 di erent environments an outdoor sidewalk, a bio-engineering building, a computer science building and a residential hall. In 3 of these 4 cases, the compass deviates heavily from the actual walking direction. Figure 5(b) shows a more detailed view a heat map of the magnetic intensity when the user walks with the phone in a rectangular corridor. The intensity varies frequently and ranges from to 8 micro-tesla, indicating high magnetic interference. As a result more than 95% of the corridor incurs errors greater than 23 degree o set. However, on the outdoor path around the building, the magnetic intensity remains close to its expected value, around 53 micro-tesla at that location. In light of this, GDE concentrates on improving the compass, which is likely to benefit other applications that utilize the native compass app. Background on the Magnetic Compass The Earth behaves like a giant magnet surrounded by lines of magnetic flux [24]. A freely suspended magnetic needle aligns itself with these lines and directs itself towards the magnetic North of the Earth. Although these magnetic flux lines converge at magnetic poles, they appear parallel in a given (small) region, due to Earth s large diameter. Thus, when we walk with a smartphone in outdoor settings with zero magnetic influence, we observe that the compass readings a 3D vector are parallel to each other. However, as we introduced an artificial interference near the phone 3, we observed that the measured compass vectors were distorted. The distortions were in the direction of the resultant of the Earth s magnetic field (G) and the field caused by the interferer (I) shown in Figure 6(a). Now, with multiple interferers close to the phone, the measured compass readings changed quickly since small displacements brought the phone relatively closer to some interferers and further from others. When the interferers were moved far away, the magnitude of the interference reduced, and the fluctuations in the readings naturally subsided. The measured compass vector exhibited an o set from the actual magnetic north, and this o set changed slowly over time (Figure 6(b)). Figure 6: (a) Measured compass vector (R) is the resultant of earth s magnetic field (G) and the interference vector (I). (b) Compass vector R changing slowly as user moves. Intuition for Compass Correction The above observations, although unsurprising, o ered us an intuition. We recognized that when the compass is moving, the data it records is essentially multiple snapshots of the magnetic interference from slightly changing angles. Assuming the interferer is far away and stationary, the consecutive compass vectors should make small angles between each other. Now, if the earth s magnetic north vector was 3 Interferers can be permanent magnets, called Hard Iron interference, or any ferromagnetic material, called Soft Iron interference.
6 of this section details this algorithm, called Iterative Magnetic Triangulation (IMT). Several pre-processing steps and fine-tuning are necessary to make the algorithm generic and robust to widely varying real-world conditions. Iterative Magnetic Triangulation (IMT) We describe 5 steps of the IMT algorithm next. Step : Vector Selection The compass continuously provides a series of R i vectors, however, not all these vectors are suitable for the IMT algorithm. For example, when the user is not moving, the compass reports unchanging magnetic vectors that are parallel to each other. The interference vectors for those samples will also be parallel, rendering triangulation infeasible. On the other hand, if the phone sways significantly (on the axis perpendicular to the of walking direction), then it breaks IMT s model that the phone is dominantly moving along the walking direction. Finally, the triangulation heuristic requires the interferers to be su ciently far, so that within a small time window, the magnitudes of the interference vectors are almost equal. Recall that with nearby interferers, the magnitudes change much quicker. Figure 7: (a) With incorrect G vectors, the I vectors do not coincide. (b) Upon iterating over, for some value of G, the vectors coincide. indeed known, then subtracting this vector from the compass vectors, should have o ered the interference vectors, and more importantly, these interference vectors should have intersected at the location of the interferer. In reality, since the earth s magnetic north is not known, we asked: what if we iterate over all possible vectors of magnetic north until we find the interference vectors intersecting at one location. Figure 7 illustrates the idea graphically. Compass readings [R, R 2, R 3...] correspond to a moving user recording the readings at times [t, t 2, t 3...]. Now, since the direction of G is not know, it is possible to assume an arbitrary direction, say G, and subtract from the R vectors, resulting in interference vectors, I, I 2, and I 3. If G is incorrect, the interference vectors are not expected to intersect at a common point. However, when iterated for all values of, the correct value of G may be expected to o er a common point of intersection, shown in Figure 7(b). If this intersection indeed occurs, then we can select the corresponding G, and use that as an estimate of the true magnetic north. A natural question is: does the IMT algorithm assume only one interferer in the ambiance? While it may appear to be so, observe that the interference vector we estimate could actually be the (vectorial) sum of all interferences in the ambiance. This is modeled under the principle that di erent force vectors can be linearly added and represented by a single resultant vector. Of course, there is no reason to believe that these resultant vectors would originate or culminate at a single source (the point of intersection). However, given that the spatial gaps between R, R 2, R 3 is small (say, three consecutive samples at 25 Hz), the resultant vectors are likely to be o set by small amounts, and hence, could be expected to meet at nearby points (a heuristic). The rest In view of these constraints, IMT treats the compass data as a signal and first passes it through a low pass filter. This eliminates the high frequency components corresponding to nearby interferers, and leaves the influences of far away and strong interferers. On this residue signal, IMT opportunistically selects 3 consecutive vectors that are not parallel, and whose projections on the sway-axis have negligible variation. We find reasonable number of vector triplets <R i, R i+, R i+2 > that satisfy this criteria. Recall that even if WalkCompass obtains the global walking direction in a few spots, it can use the gyroscope to track the user in between those spots (since the gyroscope is not a ected by magnetic interference). Step 2: Iteration and Triangulation IMT has a reasonable (though not precise) estimate of the magnitude of G, based on the phone s crude location (at the granularity of, say, zip codes). This can be found from the International Geomagnetic Reference Field database [6]. However, the direction of G is unknown and IMT iterates over all possible values of. Thus, for a given, IMT subtracts G from each of <R i, R i+, R i+2 > to compute <I i, I i+, I i+2 >, and then observes how the interference vectors intersect. When the intersection points are tightly clustered (defined in more detail later), the corresponding G is selected as the earth s magnetic field. If multiple values of present tight clusters, IMT chooses the values of that is closest to the compass reading. Finally, if no tight clusters are found, IMT attempts the same operation on the next valid vector triplet, or waits a few seconds to get fresh data from the walking user. Step 3: Refining Magnitude of G Unfortunately, we observed that in some cases, the rough magnitude of G (looked up from the Reference Field database) provides unreliable results. This is due to inaccurate locations as well as unknown heights (i.e., a smartphone on the 5th floor of a building may observe di erent geomagnetic forces compared to sea level values from the
7 Y Axis X Axis Y Axis X Axis Tightness Metric Angle (degree) Figure 8: The locus of two interference vectors when iterating over geomagnetic vectors. If the magnitude of the geomagnetic vector is incorrect then the loci creates (a) an irregular shape, otherwise, (b) the loci creates a regular ellipse/circle shape. (c) Varying values of tightness with increasing IMTpicksG corresponding to minimum tightness at around 26. database). Importantly, we find that when the magnitude of G is erroneous, the locus of the intersection points of <I i, I i+, I i+2 >, computed from all values of, follow erratic shapes (Figure 8(a)). On the other hand, when the magnitude of G is close to the correct value, this locus forms a reasonably closed-formed shape, resembling a circle or an ellipse (Figure 8(b)). In view of this, IMT checks the shape of the locus and iteratively reduces the magnitude of G until the locus forms the expected shape. Step 4: Picking Tight Intersection Clusters Ideally, each pair in the inference vector triplet should intersect at the same point. In practice, however, the points of intersection form a cluster. IMT picks the value of for which it finds the tightest cluster of intersections. We define the tightness of a cluster as the sum of all pairs of points in that cluster. Step 5: Final Global Walking Direction Figure 8(c) shows the variation of tightness values for a full iteration of G for a given vector triplet. IMT finds the lowest point of this graph (i.e., the minimum value of tightness), and the corresponding G (263 in this example) is announced as the estimated geomagnetic north. Note that this can also be used as the new compass output, improving the inherent quality of the compass. Finally, WalkCompass compares the local walking direction against this estimated north, and outputs the global walking direction of the user. Algorithm presents the pseudo code for the IMT algorithm. 5. EVALUATION 5. Implementation and Methodology WalkCompass has been implemented on Android, using the Jellybeans version, and tested using a variety of Samsung phones. The codebase has also been replicated on MAT- LAB to test optimization modules o ine the appropriate optimization have are ported back into the phone. Figure 9 shows a screenshot with the gray cone(thicker) showing the compass direction; the green cone(thinner) denotes the user s walking direction. The width of the cone is proportional to the variance of walking direction a useful visualization for debugging in real conditions. Algorithm : Pseudocode for the IMT algorithm Data: continuous magnetometer data Result: est <R i, R i+, R i+2 > = Vector Selection(filtered input); r G = geomagnetic intensity; while r G > threshold do for G to 36 do G = vector with magnitude r G and angle G ; I i = R i G ; I i+ = R i+ G ; I i+2 = R i+2 G ; <P i, P i+, P i+2 > = pairwise intersections of <I i, I i+, I i+2 > ; t = sum of all pairwise distances between P i, P i+ and P i+2. ; Store < (t, G) > in T ; if Locus of <P i,p i+,p i+2 > goes irregular then reduce r G exponentially ; break ; end end est = G for which t is minimum in T ; return est ; end WalkCompass experiments were performed with 6 users who volunteered to walk with the phone in di erent environments, using varying holding positions. The environments were mostly UIUC s science and engineering buildings with heavy magnetic influence this subject s WalkCompass to a stronger test. For each test, we asked the users to walk along established corridors this is because we used the Google satellite view to compute the global truth in walking directions. Some experiments were also performed in Wal-mart, houses, and apartments, and the global truths were computed similarly. We also walked along with the users noting down when they changed the orientation of the phone, or how they placed the phones in the pocket. We report results against the baseline of the phone s compass. 5.2 Performance Results We intend to concentrate on the following questions:
8 CDF.5 CDF.5 CDF.5.25 compass w/ turns w/o turns w/ turns 5 w/o turns w/ turns 5 w/o turns Figure : CDF of WalkCompass s LDE error with and without turns. (a) Phone held in the palm. (b) Phone carried in the pant pocket. (c) Phone held in swinging arms. We could not develop a meaningful baseline scheme for comparison, hence, we use the following. For the palm position in Figure (a), we record the orientation of the phone only when it is pointed in the direction of walking. We smoothen this data through a low pass filter (as a way of canceling out periodic perturbations) and plot its error CDF denoted compass. Evidently, even when the phone is pointing in the forward direction, and the data smoothened, the fluctuation is appreciable. Since we could not learn the phone s orientation in Figure (b) and (c), we do not plot the compass data in these two graphs. Figure 9: (a) WalkCompass screenshot. (b) QR code for WalkCompass demo. The accuracy of recognizing the walking direction in the phone s local coordinate system (i.e., results from outdoors and some interference-free indoor environments) Figures, and. Speed of change detection, especially after sharp turns (Figure 2). Coping with di erent holding positions (Figure 3), and di erent orientations such as portraits to landscapes (Figure 4). Robustness when user is bear foot or wearing shoes, and walking on various surfaces, such as carpet, concrete, etc. (Figure 5). Accuracy of compass error correction with IMT Figures 7, and 8. Its performance under various regimes of magnetic interference (in labs,o ce,house, and outdoor settings) Figures 9, and 2. Accuracy of Local Walk Direction (LDE) Figure plots the CDF of local walking direction error, estimated from all traces, across all users, and across all environments. Figure (a) plots the case when the phone is held in the palm (in the browsing position) some are in portrait, some landscape, and some users held the phone at an angle to the walking direction. Figure (b) and (c) plot the case of pant pocket and swinging hands, respectively. WalkCompass s error is computed as the di erence with the true walking direction (computed manually for every trace from Google s satellite view). Since we are unsure about the global truth near the turning positions (recall that users may be making soft turns), we show the error distributions including and excluding the turns. While excluding turns, we have removed 6 steps at the each turn. Evident from the graph, WalkCompass exhibits low median error for a sizable fraction of the scenarios, and the errors are well distributed on both sides of the walking direction. This suggests that the heel-strike jerk manifests itself prominently across all these phone postures. The performance degrades when the hand swings in fact, performance for one of the 5 users is poor, significantly skewing the distribution from the center. On close observation, we noticed that this user s hand-swings are embedded with several rotational motions of the wrist, and even though they are repetitive, WalkCompass is unable to cancel them out. For all other cases, the performance is reasonably consistent. For the palm, the median error is at ±5, compared to ±23 for the phone s native compass app (with low pass filtering). For the pant pocket, the median is at ±3, and for the swinging-hand, ±8. Figure breaks down the results for each individual user, demonstrating that the LDE module is fairly robust to different walking patterns. In all these traces, the user walked for around 2 steps on average before taking a turn, and has taken around 25 turns in total. We show both the median and the 75 th percentile to reflect the robustness of the system. When carried in the palm or pant pocket, the errors are around 6, except for one user who experiences around 2 error. While this is not ideal, and leaves room for improvement, we believe it is still useful for various applications. An elevator company keen on automatically dispatching elevators based on approaching users finds such error margins tolerable. Direction Change Detection Figure 2 zooms into the turning behavior of users this is a representative graph that plots the error when a user makes
9 Median 75th Percentile Median 75th Percentile Median 75th Percentile All U U2 U3 U4 U5 U6 All U U2 U3 U4 U5 U6 All U U2 U3 U4 U5 U6 Figure : The median and 75 th percentile of error per user without turns. Phone carried in (a) palm, (b) pocket, (c) swinging-hand. a8 turn. This is the worst case behavior, and the graph shows the time it takes to converge to the actual walking direction. Evidently, the error decreases at a steady pace with more number of steps after the turn, and converges at around 5 or 6 steps. We believe these results are slightly conservative since the ground truth is assumed to be the intended direction in which the user is walking, and does not account for how the user actually walked. WalkCompass measures each of the micro-deviations the user makes at each step, and is hence slightly penalized here. Absolute 5 5 Median 75th Percentile 2 3 Number of Steps Figure 2: Error convergence after sharp turns. Both median and 75 th percentile error converge after around 4 or 5 steps. Toying with the Phone Users orient their phones in various ways, perhaps changing from a portrait to landscape for a video, raising the phone for a phone call, or just tilting to check an . Figure 3(a) shows the changes in the phone s compass directions, while WalkCompass s estimated direction continues to point in the user s heading direction. Since LDE computes the force in 3D, and takes the projection on to the horizontal plane, the walking direction is estimated for all orientations (even when the user is holding the phone against the ears for a call). Figure 3(b) plots the distribution of errors across all users and traces. Figure 4(a) zooms in to the same results and shows a scatter plot from many users toying with the phone. For easier visualization, all the traces have been o set to a common walking direction of 25. Evidently, LDE copes consistently Heading (deg.) CDF Estimated Compass Time (sec.).25 Estimated 5 Compass Figure 3: (a) Examples of traces in which users frequently changes the orientation of the phone. (b) CDF of error across all traces. well with toying of phones and tracks the walking direction correctly. Some points fall far from the 25 line, however, observe that not too many points are consecutive, indicating that the large errors do not persist for long. To provide a sense of how much the phone was toyed with, Figure 4(b) shows the angles to which the phone was pointing across all the experiments. Impact of Walking on Different Surfaces Given that the success of LDE relies on correctly detecting the accelerometer signatures during a walk, we evaluate walking on various surfaces, with and without shoes. Users in our experiments walked barefoot and with shoes, on different surfaces, namely, carpet, and tiled floors. Figure 5
10 4 Heading (deg.) Compass Angle (deg.) 3 2 Estimated Ground truth Time (sec.) Time (sec.) Figure 4: (a) Estimated heading for multiple users when they randomly change the phone s orientation. (b) Tracking the angle in which the phone is pointing to understand the extent of toying. shows the median and 75 th percentile errors for each of these [footwear, surface] tuples. Observe that the errors are not a ected by any specific surface the heel strike is reasonably robust and lends itself across all these scenarios. Staircase and Backward Walk We evaluate di erent modalities of walking, such as walking up and down staircases, and walking backwards. Figure 6(a) plots the CDF for staircases while Figure 6(b) shows the performance when the user walks backwards. For both scenarios, the phone was carried in di erent orientations and positions in the body. As with regular walking, the performance of a specific individual was relatively worst than others, especially for the hand-swing. Otherwise, the performance was stable. Finally, we note that in all cases, the error of walking did not accumulate over time; even when users walked for long duration and experienced some error due to some jerks on the phones or other actions, a new heelstrike would reset the errors. We believe this is a desirable resilience property in any sensing system, and WalkCompass possesses it. We have omitted these results in the interest of space. Global Walking Direction Estimation (GDE) This section focuses on evaluating the accuracy of the global walking direction estimator (GDE) module, and specifically the Iterative Magnetic Triangulation (IMT) algorithm. To test this algorithm in diverse conditions, we select 5 different locations from various regimes, including science and carpet w/o shoe carpet w/ shoe tiles w/o shoe tiles w/ shoe Figure 5: Walking on di erent surfaces (carpet and tiled floors) with and without shoes. engineering laboratories, social places, houses, libraries, and outdoors. We apply the IMT algorithm on the magnetometer data and compare the results with the smartphone s native compass app. Since IMT s task is to only mitigate the magnetic interference (and not estimate walking directions), we hold the phone in the palm with the front of the phone facing the walking direction. We carefully record the ground truth from Google Satellite view Error distribution Figure 7 plots the angle histogram across all traces, comparing IMT and the phone s compass against ground truth. Ideally this plot should have a spike only at, which is the ground truth. Evidently, the compass measurements scatters around 6 on both sides of, occasionally reaching up to 9. The long histogram bar around 25 suggest that that s the common case error. IMT, in contrast, produces errors of from the ground truth. Figure 8 shows the cumulative distribution of absolute error for both IMT and compass. The curve rises steeply for IMT and its value remains less than 5 for 75% of the traces, whereas the raw compass is at 37 for the same 75 th percentile. The median error of IMT is around 7, less than a third of compass error. However, for very high magnetic interference, where the compass error is more than 5, the performance of IMT degrades, although still remaining better than the compass. Figure 9 compares the median error of IMT and native compass for each of the 5 places. IMT is consistently half or one-third of the compass. This is encouraging since even outside WalkCompass, the techniques from this paper can be useful in improving the compass app in phones, especially in magnetic rich places where they are needed most Distribution of interval between effective triplets Recall that IMT estimates the true compass direction on a set of three magnetic vectors, called a triplet. Ideally, many triplets should be available, so that WalkCompass can frequently estimate the true North. It is also advantageous to have the triplets evenly spread over the path of a walk this allows better interpolation (using the gyroscope) between these correct points. Figure 2(a) shows the distribution of the intervals, in seconds, between two consecutive triplets found during the experiments. Although triplets tend to be collocated, we have found triplets separated by around 7 sec-
11 CDF All Users User CDF Compass IMT Figure 8: Comparing CDF of absolute error between the compass and IMT. CDF All Users 5 User Figure 6: (a) The cumulative error distribution for walking up and down staircases. (b) CDF of error for walking backwards. onds (i.e. every 7 steps) even at the 9 th percentile. Figure 2(b) shows the number of triplets found in each individual experiment. The density is su cient to continuously and reliably track the true geomagnetic North during the walk. 6. LIMITATIONS AND DISCUSSION We discuss a few limitations and opportunities. Tail of Error Distribution: While median and 75th percentile of accuracy is quite reliable with WalkCompass, in certain settings the performance drops sharply. This is particularly evident in areas where the compass error is extremely high greater than 45 and in other cases where certain users vary the phone s orientation while swinging their arms. We do not have a strong handle on why these Figure 7: The angle histogram of (a) phone s native compass app, (b) IMT s estimates. 33 Median Error (deg.) Compass IMT a b c d e f g h i j k l m n o Locations Figure 9: The median error comparison between IMT and compass across all 5 places. cases occur deeper engineering and fine tuning is necessary to cut-back on the tail of the error distribution. Need to Walk a Few Steps: The proposed IMT algorithm cannot use any magnetometer data to infer the magnetic north only certain magnetometer snippets produce the correct answer. This indicates that the user would have to walk a distance before WalkCompass can estimate the magnetic North. While this may be tolerable for human walking applications, additional research is needed if the phone s native compass has to be improved. Our ongoing work is investigating methods to infer the true North from any snippet of magnetometer data. Beyond Walking: While WalkCompass has not been tested for other forms of human locomotion, such as wheel chairs, skate-boards, biking, etc., we believe the core techniques may still apply so long as there is a repetitive force in the heading direction. Pushing the wheel for wheel chairs, swinging the leg for skateboards, and rotation of the legs during cycling, all seem to o er this opportunity. We plan to test this in future. 3D WalkCompass: This paper investigates human walking direction on 2D, but we believe that the core techniques can be scaled to 3D, albeit some additional complexity in the IMT algorithm. We leave this to future work. 7. RELATED WORK We discuss past work on detecting walking directions.
12 CDF Triplet Count Interval (sec.) a b c d e f g h i j k l m n o Locations Figure 2: The distribution of the gap between two consecutive triplets(a) and number of triplets found per location(b). Finding Heading Direction Body-pasted sensors: Early work from anatomy analysis, skeletal parsing, and computer animation have studied the problem of walking direction using body-pasted sensors [6, 32, 7]. Smartphone sensors are characterized with far more degrees of freedom, given that it can be carried in di erent clothing, di erent parts of the body, or handled in unknown ways by the user. The challenges in coping with the variations are fundamentally di erent. Sensor dead reckoning: Attempts have been made to solve the problem with smartphones, however, solutions make certain assumptions. Specifically, [22, 9] assume that the initial orientation of the phone is known, and the phone is held stable in the hands. Authors in [2] infer orientation by identifying specific gestures like texting, at which point the phone is assumed to be in a known stable orientation. In the outdoor setting, GPS can o er heading direction, although with limited responsiveness; GPS may also falter in Manhattan-like settings. WalkCompass relies only on the direction of the forces on the smartphone, thereby eliminating reliance on other technologies. Map based: The application of particle filters on floorplans is a popular technique [7, 25, 28, 8, ]. However, the approach fails in open spaces such as halls, airports, libraries, atriums of hotels, etc. Moreover, the reliance of floorplans restrict the applicability of these solutions. Zee [28] proposes an interesting stand-alone approach to infer the heading direction, essentially deriving hints from the frequency response of the accelerometer. However, the technique alone is insu cient and leaves an ambiguity between two opposite directions. It relies on the map for disambiguation. Vehicle dynamics: In essence, the analysis of vehicle dynamics using inertial sensors is also related to WalkCompass, despite di erences in approach and methodology. Some recent papers in this domain have leveraged sensor data from smartphones to track the movement of vehicles for applications like driver detection [8], driving behavior analysis [5, 3, ], and estimation of road conditions [23]. Correcting Compass Error Geomagnetic fields and compass errors are well investigated areas of study many surveying organizations [6, 26] precisely record and tracks the behavior of global magnetic fields and anomalies. For local magnetic distortions, some mathematical models are available [4] to quantify the error and apply corrective algorithms like Ellipsoid Fitting [2]. However, these approaches rely on calibrating the magnetic field at various locations using specific devices and methodology. These techniques are therefore suited for one-time applications, say robotic motion planning or war-driving, but does not scale to anywhere, anytime computing. WalkCompass attempts to correct the compass in a calibration-free, stand-alone manner. 8. CONCLUSION This paper shows that the human s walking direction can be estimated from the smartphone s inertial sensors, regardless of the orientation of the phone on the body. The core techniques are rooted in analyzing the relationship between human walking and its e ect on the phone, as well as methods to estimate and cancel magnetic interference from the compass data. We believe that WalkCompass can immediately help a variety of apps that make assumptions on the user s walking direction. More importantly, we believe that with some more e ort, the phone s native compass can be dramatically improved, ultimately helping all applications that rely on the compass. 9. ACKNOWLEDGMENT We sincerely thank our shepherd, Dr. Xiaofan Jiang as well as the anonymous reviewers for their invaluable feedback. We are also grateful to Intel and NSF for partially funding this research through the following grants: NSF 9846 and NSF REFERENCES [] Complementary filter. [2] Unibros. engr322-unibros/inspirational.php. [3] Walkcompass demo. edu/projects/localization/walkcompass. [4] Afzal, M. H., Renaudin, V., and Lachapelle, G. Assessment of indoor magnetic field anomalies using multiple magnetometers. Proceedings of ION GNSS (2), 9. [5] Ayub, S., Heravi, B. M., Bahraminasab, A., and Honary, B. Pedestrian direction of movement
13 determination using smartphone. In Next Generation Mobile Applications, Services and Technologies (NGMAST), 22 6th International Conference on (22), IEEE, pp [6] Barton, C. International geomagnetic reference field: the seventh generation. Journal of Geomagnetism and Geoelectricity 49 (997), [7] Chintalapudi, K., Padmanabha Iyer, A., and Padmanabhan, V. N. Indoor localization without the pain. In Proceedings of the sixteenth annual international conference on Mobile computing and networking (2), ACM, pp [8] Chu, H., Raman, V., Shen, J., Kansal, A., Bahl, V., and Choudhury, R. R. I am a smartphone and i know my user is driving. [9] Constandache, I., Choudhury, R. R., and Rhee, I. Towards mobile phone localization without war-driving. In INFOCOM, 2 Proceedings IEEE (2), IEEE, pp. 9. [] Dai, J., Teng, J., Bai, X., Shen, Z., and Xuan, D. Mobile phone based drunk driving detection. In Pervasive Computing Technologies for Healthcare (PervasiveHealth), 2 4th International Conference on-no PERMISSIONS (2), IEEE, pp. 8. [] Evennou, F., Marx, F., and Novakov, E. Map-aided indoor mobile positioning system using particle filter. In Wireless Communications and Networking Conference, 25 IEEE (25), vol. 4, IEEE, pp [2] Faure, F., Debunne, G., Cani-Gascuel, M.-P., and Multon, F. Dynamic analysis of human walking. In Computer Animation and SimulationâĂŹ97. Springer, 997, pp [3] Gafurov, D., Helkala, K., and Søndrol, T. Gait recognition using acceleration from mems. In Availability, Reliability and Security, 26. ARES 26. The First International Conference on (26), IEEE, pp. 6 pp. [4] Inman, V. T. Human locomotion. Canadian Medical Association Journal 94, 2(966),47. [5] Johnson, D. A., and Trivedi, M. M. Driving style recognition using a smartphone as a sensor platform. In Intelligent Transportation Systems (ITSC), 2 4th International IEEE Conference on (2), IEEE, pp [6] Kim, J. W., Jang, H. J., Hwang, D.-H., and Park, C. A step, stride and heading determination for the pedestrian navigation system. Journal of Global Positioning Systems 3, -2(24), [7] Krach, B., and Robertson, P. Integration of foot-mounted inertial sensors into a bayesian location estimation framework. In Positioning, Navigation and Communication, 28. WPNC 28. 5th Workshop on (28), IEEE, pp [8] Kwon, W., Roh, K.-S., and Sung, H.-K. Particle filter-based heading estimation using magnetic compasses for mobile robot navigation. In Robotics and Automation, 26. ICRA 26. Proceedings 26 IEEE International Conference on (26), IEEE, pp [9] Lee, S.-W., Jung, P., and Song, S.-H. Hybrid indoor location tracking for pedestrian using a smartphone. In Robot Intelligence Technology and Applications 22. Springer, 23, pp [2] Li, F., Zhao, C., Ding, G., Gong, J., Liu, C., and Zhao, F. A reliable and accurate indoor localization method using phone inertial sensors. In Proceedings of the 22 ACM Conference on Ubiquitous Computing (22), ACM, pp [2] Li, Q., and Griffiths, J. G. Least squares ellipsoid specific fitting. In Geometric Modeling and Processing, 24. Proceedings (24), IEEE, pp [22] Link, J. A. B., Smith, P., Viol, N., and Wehrle, K. Footpath: Accurate map-based indoor navigation using smartphones. In Indoor Positioning and Indoor Navigation (IPIN), 2 International Conference on (2), IEEE, pp. 8. [23] Mednis, A., Strazdins, G., Zviedris, R., Kanonirs, G., and Selavo, L. Real time pothole detection using android smartphones with accelerometers. In Distributed Computing in Sensor Systems and Workshops (DCOSS), 2 International Conference on (2), IEEE, pp. 6. [24] Merrill, R. T., McElhinny, M. W., and McFadden, P. L. Magnetic Field of the Earth, vol. 63. Academic Press, 996. [25] Nandakumar, R., Chintalapudi, K. K., and Padmanabhan, V. N. Centaur: locating devices in an o ce environment. In Proceedings of the 8th annual international conference on Mobile computing and networking (22), ACM, pp [26] Olsen, L., Major, G., Shein, K., Scialdone, J., Vogel, R., Leicester, S., Weir, H., Ritz, S., Stevens, T., Meaux, M., et al. Nasa/global change master directory (gcmd) earth science keywords. Version 6,.(27),. [27] Pei, L., Liu, J., Guinness, R., Chen, Y., Kuusniemi, H., and Chen, R. Using ls-svm based motion recognition for smartphone indoor wireless positioning. Sensors 2, 5(22), [28] Rai, A., Chintalapudi, K. K., Padmanabhan, V. N., and Sen, R. Zee: Zero-e ort crowdsourcing for indoor localization. In Proceedings of the 8th annual international conference on Mobile computing and networking (22), ACM, pp [29] Susi, M., Renaudin, V., and Lachapelle, G. Motion mode recognition and step detection algorithms for mobile phone users. Sensors 3, 2 (23), [3] Wang, Y., Jia, X., Lee, H., and Li, G. An indoors wireless positioning system based on wireless local area network infrastructure. In 6th Int. Symp. on Satellite Navigation Technology Including Mobile Positioning & Location Services (23), no. 54. [3] Wang, Y., Yang, J., Liu, H., Chen, Y., Gruteser, M., and Martin, R. P. Sensing vehicle dynamics for determining driver phone use. In Proceeding of the th annual international conference on Mobile systems, applications, and services (23), ACM, pp [32] Woodman, O., and Harle, R. Pedestrian localisation for indoor environments. In Proceedings of the th international conference on Ubiquitous computing (28), ACM, pp
PNI White Paper Written in collaboration with Miami University. Accurate Position Tracking Using Inertial Measurement Units
PNI White Paper Written in collaboration with Miami University Accurate Position Tracking Using Inertial Measurement Units David Vincent February This white paper presents an overview of inertial positionMore information
The Scientific Data Mining Process
Chapter 4 The Scientific Data Mining Process When I use a word, Humpty Dumpty said, in rather a scornful tone, it means just what I choose it to mean neither more nor less. Lewis Carroll [87, p. 214] InMore information
Sensor Fusion and its Applications in Portable Devices. Jay Esfandyari MEMS Product Marketing Manager STMicroelectronics
Sensor Fusion and its Applications in Portable Devices Jay Esfandyari MEMS Product Marketing Manager STMicroelectronics Outline What is Sensor Fusion? What Are the Components of Sensor Fusion? How DoesMore information
Mapping the Magnetic Field
I Mapping the Magnetic Field Mapping the Magnetic Field Vector Fields The electric field, E, and the magnetic field, B, are two examples of what are termed vector fields, quantities which have both magnitudeMore information
Effective Use of Android Sensors Based on Visualization of Sensor Information
, pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,More information
Robot Perception Continued
Robot Perception Continued 1 Visual Perception Visual Odometry Reconstruction Recognition CS 685 11 Range Sensing strategies Active range sensors Ultrasound Laser range sensor Slides adopted from SiegwartMore information
Vibration-Based Surface Recognition for Smartphones
Vibration-Based Surface Recognition for Smartphones Jungchan Cho, Inhwan Hwang, and Songhwai Oh CPSLAB, ASRI School of Electrical Engineering and Computer Science Seoul National University, Seoul, KoreaMore information
IMU Components An IMU is typically composed of the following components:
APN-064 IMU Errors and Their Effects Rev A Introduction An Inertial Navigation System (INS) uses the output from an Inertial Measurement Unit (IMU), and combines the information on acceleration and rotationMore information
Eðlisfræði 2, vor 2007
[ Assignment View ] [ Pri Eðlisfræði 2, vor 2007 28. Sources of Magnetic Field Assignment is due at 2:00am on Wednesday, March 7, 2007 Credit for problems submitted late will decrease to 0% after the deadlineMore information
Multiphase Flow - Appendices
Discovery Laboratory Multiphase Flow - Appendices 1. Creating a Mesh 1.1. What is a geometry? The geometry used in a CFD simulation defines the problem domain and boundaries; it is the area (2D) or volumeMore information
Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc.
Sensor Fusion Mobile Platform Challenges and Future Directions Jim Steele VP of Engineering, Sensor Platforms, Inc. Copyright Khronos Group 2012 Page 104 Copyright Khronos Group 2012 Page 105 How ManyMore information
What is Field Oriented Control and what good is it?
What is Field Oriented Control and what good is it? Using brushless servo motors and drives in your next new product? You have probably seen the buzzwords: 'Trapezoidal', 'Sinusoidal', and 'Field OrientedMore information
Automatic Labeling of Lane Markings for Autonomous Vehicles
Automatic Labeling of Lane Markings for Autonomous Vehicles Jeffrey Kiske Stanford University 450 Serra Mall, Stanford, CA 94305 firstname.lastname@example.com 1. Introduction As autonomous vehicles become more popular,More information
PSS 27.2 The Electric Field of a Continuous Distribution of Charge
Chapter 27 Solutions PSS 27.2 The Electric Field of a Continuous Distribution of Charge Description: Knight Problem-Solving Strategy 27.2 The Electric Field of a Continuous Distribution of Charge is illustrated.More information
Magnetic Fields. Goals. Introduction. Mapping magnetic fields with iron filings
Lab 4. Magnetic Fields Goals To visualize the magnetic fields produced by several different configurations of simple bar magnets using iron filings. To use small magnetic compasses to trace out the magneticMore information
Simple approach for indoor mapping using low-cost accelerometer and gyroscope sensors
Simple approach for indoor mapping using low-cost accelerometer and gyroscope sensors G. Trein email@example.com N. Singh email@example.com P. Maddila email@example.com ABSTRACT Open map systemsMore information
AP Physics 1 and 2 Lab Investigations
AP Physics 1 and 2 Lab Investigations Student Guide to Data Analysis New York, NY. College Board, Advanced Placement, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarksMore information
Chapter 6: The Information Function 129. CHAPTER 7 Test Calibration
Chapter 6: The Information Function 129 CHAPTER 7 Test Calibration 130 Chapter 7: Test Calibration CHAPTER 7 Test Calibration For didactic purposes, all of the preceding chapters have assumed that theMore information
INTRUSION PREVENTION AND EXPERT SYSTEMS By Avi Chesla firstname.lastname@example.com Introduction Over the past few years, the market has developed new expectations from the security industry, especially from the intrusionMore information
Principles of inertial sensing technology and its applications in IHCI
Principles of inertial sensing technology and its applications in IHCI Intelligent Human Computer Interaction SS 2011 Gabriele Bleser firstname.lastname@example.com Motivation I bet you all got in touch withMore information
Information regarding the Lockheed F-104 Starfighter F-104 LN-3. An article published in the Zipper Magazine #48. December-2001. Theo N.M.M.
Information regarding the Lockheed F-104 Starfighter F-104 LN-3 An article published in the Zipper Magazine #48 December-2001 Author: Country: Website: Email: Theo N.M.M. Stoelinga The Netherlands http://www.xs4all.nl/~chairMore information
DESCRIPTIVE STATISTICS. The purpose of statistics is to condense raw data to make it easier to answer specific questions; test hypotheses.
DESCRIPTIVE STATISTICS The purpose of statistics is to condense raw data to make it easier to answer specific questions; test hypotheses. DESCRIPTIVE VS. INFERENTIAL STATISTICS Descriptive To organize,More information
Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication
Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication Thomas Reilly Data Physics Corporation 1741 Technology Drive, Suite 260 San Jose, CA 95110 (408) 216-8440 This paperMore information
MINITAB ASSISTANT WHITE PAPER This paper explains the research conducted by Minitab statisticians to develop the methods and data checks used in the Assistant in Minitab 17 Statistical Software. One-WayMore information
Local outlier detection in data forensics: data mining approach to flag unusual schools
Local outlier detection in data forensics: data mining approach to flag unusual schools Mayuko Simon Data Recognition Corporation Paper presented at the 2012 Conference on Statistical Detection of PotentialMore information
In this chapter, you will learn improvement curve concepts and their application to cost and price analysis.
7.0 - Chapter Introduction In this chapter, you will learn improvement curve concepts and their application to cost and price analysis. Basic Improvement Curve Concept. You may have learned about improvementMore information
Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry
Mobile Robotics I: Lab 2 Dead Reckoning: Autonomous Locomotion Using Odometry CEENBoT Mobile Robotics Platform Laboratory Series CEENBoT v2.21 '324 Platform The Peter Kiewit Institute of Information ScienceMore information
The QOOL Algorithm for fast Online Optimization of Multiple Degree of Freedom Robot Locomotion
The QOOL Algorithm for fast Online Optimization of Multiple Degree of Freedom Robot Locomotion Daniel Marbach January 31th, 2005 Swiss Federal Institute of Technology at Lausanne email@example.com information
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for consideringMore information
Prime Sensor NITE 1.3 Algorithms notes
Giving Devices a Prime Sense Prime Sensor NITE 1.3 Algorithms notes Version 1.0 COPYRIGHT 2010. PrimeSense Inc. ALL RIGHTS RESERVED. NO PART OF THIS DOCUMENT MAY REPRODUCED, PHOTOCOPIED, STORED ON A RETRIEVALMore information
Locating in Fingerprint Space: Wireless Indoor Localization with Little Human Intervention. Zheng Yang, Chenshu Wu, and Yunhao Liu
Locating in Fingerprint Space: Wireless Indoor Localization with Little Human Intervention Zheng Yang, Chenshu Wu, and Yunhao Liu Outline Motivations Solutions Evaluations Discussions Conclusions GlobalMore information
Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.
ECE1778 Project Report Kathy Au Billy Yi Fan Zhou Department of Electrical and Computer Engineering University of Toronto { kathy.au, billy.zhou }@utoronto.ca Executive Summary The goal of this projectMore information
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and SystemsMore information
Euler: A System for Numerical Optimization of Programs
Euler: A System for Numerical Optimization of Programs Swarat Chaudhuri 1 and Armando Solar-Lezama 2 1 Rice University 2 MIT Abstract. We give a tutorial introduction to Euler, a system for solving difficultMore information
Automated Mill Control using Vibration Signal Processing
Abstract Automated Mill Control using Vibration Signal Processing Karl S. Gugel, Ph.D., President, Digital Control Lab, Inc. Rodney M. Moon II, Process Engineer, California Portland Cement Published IEEEMore information
Concept Review. Physics 1
Concept Review Physics 1 Speed and Velocity Speed is a measure of how much distance is covered divided by the time it takes. Sometimes it is referred to as the rate of motion. Common units for speed orMore information
Interpreting Data in Normal Distributions
Interpreting Data in Normal Distributions This curve is kind of a big deal. It shows the distribution of a set of test scores, the results of rolling a die a million times, the heights of people on Earth,More information
Nericell: Rich Monitoring of Road and Traffic Conditions using Mobile Smartphones
Nericell: Rich Monitoring of Road and Traffic Conditions using Mobile Smartphones Prashanth Mohan, Venkata Padmanabhan, Ramachandran Ramjee. Microsoft Research India, Bangalore Presented by: Philip ShiblyMore information
ASSESSMENT OF VISUALIZATION SOFTWARE FOR SUPPORT OF CONSTRUCTION SITE INSPECTION TASKS USING DATA COLLECTED FROM REALITY CAPTURE TECHNOLOGIES ABSTRACT Chris Gordon 1, Burcu Akinci 2, Frank Boukamp 3, andMore information
Static Positioning with the Aid of GPS and Cellular Network for Android OS Smartphones
Static Positioning with the Aid of GPS and Cellular Network for Android OS Smartphones Aleksander Ozga *, Guenther Retscher ** * Institute of Electronics, Lodz University of Technology, Lodz, Poland **More information
Introduction to Pattern Recognition
Introduction to Pattern Recognition Selim Aksoy Department of Computer Engineering Bilkent University email@example.com CS 551, Spring 2009 CS 551, Spring 2009 c 2009, Selim Aksoy (Bilkent University)More information
Acceleration Introduction: Objectives: Methods:
Acceleration Introduction: Acceleration is defined as the rate of change of velocity with respect to time, thus the concepts of velocity also apply to acceleration. In the velocity-time graph, accelerationMore information
MEMs Inertial Measurement Unit Calibration
MEMs Inertial Measurement Unit Calibration 1. Introduction Inertial Measurement Units (IMUs) are everywhere these days; most particularly in smart phones and other mobile or handheld devices. These IMUsMore information
Dynamic Warmup. Lateral Over/Under with Cones
Lateral Over/Under with Cones Lateral Over/Under with Cones 1)Stand directly behind a bar or hurdle that is 12-18 above the floor. 2)On the go signal, you will perform a forward step over the bar withMore information
On Correlating Performance Metrics
On Correlating Performance Metrics Yiping Ding and Chris Thornley BMC Software, Inc. Kenneth Newman BMC Software, Inc. University of Massachusetts, Boston Performance metrics and their measurements areMore information
Measurement with Ratios
Grade 6 Mathematics, Quarter 2, Unit 2.1 Measurement with Ratios Overview Number of instructional days: 15 (1 day = 45 minutes) Content to be learned Use ratio reasoning to solve real-world and mathematicalMore information
Smart Physics with Smartphones
Smart Physics with Smartphones Bilal Aftab Usman and Muhammad Sabieh Anwar Center for Experimental Physics Education, Syed Babar Ali School of Science and Engineering, LUMS Version 1; April 4, 2016 TheMore information
Frequently Asked Questions (FAQs)
Frequently Asked Questions (FAQs) OS5000 & OS4000 Family of Compasses FAQ Document Rev. 2.0 Important Notes: Please also reference the OS5000 family user guide & OS4000 user guide on our download page.More information
Common Tools for Displaying and Communicating Data for Process Improvement
Common Tools for Displaying and Communicating Data for Process Improvement Packet includes: Tool Use Page # Box and Whisker Plot Check Sheet Control Chart Histogram Pareto Diagram Run Chart Scatter PlotMore information
4. Introduction to Statistics
Statistics for Engineers 4-1 4. Introduction to Statistics Descriptive Statistics Types of data A variate or random variable is a quantity or attribute whose value may vary from one unit of investigationMore information
Face detection is a process of localizing and extracting the face region from the
Chapter 4 FACE NORMALIZATION 4.1 INTRODUCTION Face detection is a process of localizing and extracting the face region from the background. The detected face varies in rotation, brightness, size, etc.More information
Chapter 14: Magnets and Electromagnetism
Chapter 14: Magnets and Electromagnetism 1. Electrons flow around a circular wire loop in a horizontal plane, in a direction that is clockwise when viewed from above. This causes a magnetic field. InsideMore information
BNG 202 Biomechanics Lab. Descriptive statistics and probability distributions I
BNG 202 Biomechanics Lab Descriptive statistics and probability distributions I Overview The overall goal of this short course in statistics is to provide an introduction to descriptive and inferentialMore information
Rotation: Moment of Inertia and Torque
Rotation: Moment of Inertia and Torque Every time we push a door open or tighten a bolt using a wrench, we apply a force that results in a rotational motion about a fixed axis. Through experience we learnMore information
CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras
1 CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation Prof. Dr. Hani Hagras Robot Locomotion Robots might want to move in water, in the air, on land, in space.. 2 Most of theMore information
Magnetic Field of a Circular Coil Lab 12
HB 11-26-07 Magnetic Field of a Circular Coil Lab 12 1 Magnetic Field of a Circular Coil Lab 12 Equipment- coil apparatus, BK Precision 2120B oscilloscope, Fluke multimeter, Wavetek FG3C function generator,More information
MGL Avionics Compass operation and calibration
MGL Avionics Compass operation and calibration Page 1 Table of Contents General...3 Inside a MGL SP-6 compass...3 Compass modes...4 Compass mode 2 (3D accel)...4 Compass mode 4 (3D EFIS)...4 Other compassMore information
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) ThisMore information
House Design Tutorial
Chapter 2: House Design Tutorial This House Design Tutorial shows you how to get started on a design project. The tutorials that follow continue with the same plan. When we are finished, we will have createdMore information
Magnets. We have all seen the demonstration where you put a magnet under a piece of glass, put some iron filings on top and see the effect.
Magnets We have all seen the demonstration where you put a magnet under a piece of glass, put some iron filings on top and see the effect. What you are seeing is another invisible force field known asMore information
Bringing Advanced Sensor Functionality to Consumer, Embedded, and Industrial Applications
Bringing Advanced Sensor Functionality to Consumer, Embedded, and Industrial Applications By John Chong, Vice President of Product and Business Development, Kionix Kionix, Inc. Worldwide Headquarters 36More information
IBM SPSS Direct Marketing 23
IBM SPSS Direct Marketing 23 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 23, releaseMore information
Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives
Physics 9e/Cutnell correlated to the College Board AP Physics 1 Course Objectives Big Idea 1: Objects and systems have properties such as mass and charge. Systems may have internal structure. EnduringMore information
G302 Review of Maps / Topographic Maps
G302 Review of Maps / Topographic Maps I. Introduction A. Map- a 2-d, scaled representation of the earth's surface, 1. Model of Earth's Surface 2. Basic functions: to represent horizontal distance, direction,More information
SIMULATION OF WALKING HUMANOID ROBOT BASED ON MATLAB/SIMMECHANICS. Sébastien Corner
SIMULATION OF WALKING HUMANOID ROBOT BASED ON MATLAB/SIMMECHANICS Sébastien Corner firstname.lastname@example.com The Robotics & Mechanisms Laboratory, RoMeLa Department of Mechanical Engineering of the University ofMore information
Supplement to Call Centers with Delay Information: Models and Insights
Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290More information
Content DESCRIPTIVE STATISTICS. Data & Statistic. Statistics. Example: DATA VS. STATISTIC VS. STATISTICS
Content DESCRIPTIVE STATISTICS Dr Najib Majdi bin Yaacob MD, MPH, DrPH (Epidemiology) USM Unit of Biostatistics & Research Methodology School of Medical Sciences Universiti Sains Malaysia. IntroductionMore information
Android Sensor Programming. - Arindam Ghosh
Android Sensor Programming - Arindam Ghosh Sensing and Sensors a capability that can capture measurements about the device and its external environment Can detects and responds to some type of input fromMore information
99.37, 99.38, 99.38, 99.39, 99.39, 99.39, 99.39, 99.40, 99.41, 99.42 cm
Error Analysis and the Gaussian Distribution In experimental science theory lives or dies based on the results of experimental evidence and thus the analysis of this evidence is a critical part of theMore information
Detailed simulation of mass spectra for quadrupole mass spectrometer systems
Detailed simulation of mass spectra for quadrupole mass spectrometer systems J. R. Gibson, a) S. Taylor, and J. H. Leck Department of Electrical Engineering and Electronics, The University of Liverpool,More information
IBM SPSS Direct Marketing 22
IBM SPSS Direct Marketing 22 Note Before using this information and the product it supports, read the information in Notices on page 25. Product Information This edition applies to version 22, releaseMore information
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints
Adaptive Tolerance Algorithm for Distributed Top-K Monitoring with Bandwidth Constraints Michael Bauer, Srinivasan Ravichandran University of Wisconsin-Madison Department of Computer Sciences {bauer, firstname.lastname@example.com information
Journal of Machine Engineering, Vol. 15, No.1, 2015 machine tool accuracy, metrology, spindle error motions Krzysztof JEMIELNIAK 1* Jaroslaw CHRZANOWSKI 1 SPINDLE ERROR MOVEMENTS MEASUREMENT ALGORITHMMore information
6 3 The Standard Normal Distribution
290 Chapter 6 The Normal Distribution Figure 6 5 Areas Under a Normal Distribution Curve 34.13% 34.13% 2.28% 13.59% 13.59% 2.28% 3 2 1 + 1 + 2 + 3 About 68% About 95% About 99.7% 6 3 The Distribution SinceMore information
Lab 6: The Earth s Magnetic Field
ab 6: The Earth s Magnetic Field 1 Introduction Direction of the magnetic dipole moment m The earth just like other planetary bodies has a magnetic field. The purpose of this experiment is to measure theMore information
5 Day 5: Newton s Laws and Kinematics in 1D
5 Day 5: Newton s Laws and Kinematics in 1D date Friday June 28, 2013 Readings Knight Ch 2.4-7, Ch 4.6, 4.8 Notes on Newton s Laws For next time: Knight 5.3-8 lecture demo car on a track, free-fall inMore information
Canalis. CANALIS Principles and Techniques of Speaker Placement
Canalis CANALIS Principles and Techniques of Speaker Placement After assembling a high-quality music system, the room becomes the limiting factor in sonic performance. There are many articles and theoriesMore information
Chapter 29. Magnetic Fields
Chapter 29 Magnetic Fields A Brief History of Magnetism 13 th century BC Chinese used a compass 800 BC Uses a magnetic needle Probably an invention of Arabic or Indian origin Greeks Discovered magnetiteMore information
A2.4 LINEAR POSITION SENSING USING MAGNETORESISTIVE SENSORS. Abstract
A2.4 LIEAR POSITIO SESIG USIG MAGETORESISTIVE SESORS By Bratland, Tamara Product Line Manager, Magnetic Sensors Honeywell Solid State Electronics Center 12001 State Highway 55 Plymouth, Minnesota, 55441More information
Characterizing Wireless Network Performance
Characterizing Wireless Network Performance Ruckus Wireless Black Paper Accurate performance testing for wireless networks requires understanding how to test for worst case scenarios As expensive and inconvenientMore information
STMicroelectronics is pleased to present the. SENSational. Attend a FREE One-Day Technical Seminar Near YOU!
SENSational STMicroelectronics is pleased to present the SENSational Seminar Attend a FREE One-Day Technical Seminar Near YOU! Seminar Sensors and the Internet of Things are changing the way we interactMore information
Conditioning and Correction of Arbitrary Waveforms Part 2: Other Impairments
From September 2005 High Frequency Electronics Copyright 2005 Summit Technical Media Conditioning and Correction of Arbitrary Waveforms Part 2: Other Impairments By Mike Griffin and John Hansen AgilentMore information
HP TouchPad Sensor Setup for Android
HP TouchPad Sensor Setup for Android Coordinate System The Android device framework uses a 3-axis coordinate system to express data values. For the following HP TouchPad sensors, the coordinate systemMore information
Mathematics Revision Guides Histograms, Cumulative Frequency and Box Plots Page 1 of 25 M.K. HOME TUITION Mathematics Revision Guides Level: GCSE Higher Tier HISTOGRAMS, CUMULATIVE FREQUENCY AND BOX PLOTSMore information
GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS
GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS Chris kankford Dept. of Systems Engineering Olsson Hall, University of Virginia Charlottesville, VA 22903 804-296-3846 email@example.com information
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,More information
Motion Sensing with mcube igyro Delivering New Experiences for Motion Gaming and Augmented Reality for Android Mobile Devices
Motion Sensing with mcube igyro Delivering New Experiences for Motion Gaming and Augmented Reality for Android Mobile Devices MAY 2014 Every high-end smartphone and tablet today contains three sensingMore information
ROC Analysis of Partitioning Method for Activity Recognition Using Two Microphones
ROC Analysis of Partitioning Method for Activity Recognition Using Two Microphones Jame A Ward, Paul Lukowicz and Gerhard Tröster Abstract. We present an analysis, using ROC curves, of a method for partitioningMore information
Eighth Annual Student Research Forum
Eighth Annual Student Research Forum February 18, 2011 COMPUTER SCIENCE AND COMPUTATIONAL SCIENCE PRESENTATION SCHEDULE Session Chair: Dr. George Miminis Head, Computer Science: Dr. Edward Brown Director,More information
A comparison of radio direction-finding technologies. Paul Denisowski, Applications Engineer Rohde & Schwarz
A comparison of radio direction-finding technologies Paul Denisowski, Applications Engineer Rohde & Schwarz Topics General introduction to radiolocation Manual DF techniques Doppler DF Time differenceMore information
Table 2-1. Sucrose concentration (% fresh wt.) of 100 sugar beet roots. Beet No. % Sucrose. Beet No.
Chapter 2. DATA EXPLORATION AND SUMMARIZATION 2.1 Frequency Distributions Commonly, people refer to a population as the number of individuals in a city or county, for example, all the people in California.More information
Experiment #1, Analyze Data using Excel, Calculator and Graphs.
Physics 182 - Fall 2014 - Experiment #1 1 Experiment #1, Analyze Data using Excel, Calculator and Graphs. 1 Purpose (5 Points, Including Title. Points apply to your lab report.) Before we start measuringMore information
Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to expressMore information
Section 4: The Basics of Satellite Orbits
Section 4: The Basics of Satellite Orbits MOTION IN SPACE VS. MOTION IN THE ATMOSPHERE The motion of objects in the atmosphere differs in three important ways from the motion of objects in space. First,More information
SPATIAL REFERENCE SYSTEMS We will begin today with the first of two classes on aspects of cartography. Cartography is both an art and a science, but we will focus on the scientific aspects. GeographicalMore information
ROC Analysis of Partitioning Method for Activity Recognition Using Two Microphones
ROC Analysis of Partitioning Method for Activity Recognition Using Two Microphones JamieAWard, Paul Lukowicz and Gerhard Tröster Abstract. We present an analysis, using ROC curves, of a method for partitioningMore information
Global Seasonal Phase Lag between Solar Heating and Surface Temperature
Global Seasonal Phase Lag between Solar Heating and Surface Temperature Summer REU Program Professor Tom Witten By Abstract There is a seasonal phase lag between solar heating from the sun and the surfaceMore information
Research Variables. Measurement. Scales of Measurement. Chapter 4: Data & the Nature of Measurement
Chapter 4: Data & the Nature of Graziano, Raulin. Research Methods, a Process of Inquiry Presented by Dustin Adams Research Variables Variable Any characteristic that can take more than one form or value.More information
In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment targetMore information
Copyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass
Centre of Mass A central theme in mathematical modelling is that of reducing complex problems to simpler, and hopefully, equivalent problems for which mathematical analysis is possible. The concept ofMore information


text:
Having sold off 10 per cent of their stake in the club on the New York Stock Exchange in August in order to help alleviate United's debt, which currently stands at £360m, the possibility of the Glazers using the partial flotation as a precursor to be a possible sale has been dismissed by United's vice-chairman, Ed Woodward.
Interest from the Middle East in United remains strong, with the Glazers having rejected a £1.5bn bid for the club from that region in late 2009.
But despite the balancing act of servicing the club's debt and funding Sir Alex Ferguson's transfer plans, the Glazers, who completed their leveraged takeover at Old Trafford in May 2005, remain determined to extend their stay at United into the long-term future.
Woodward said: "There is always interest in this business. It is a phenomenal brand and club, but they (Glazers) are not willing sellers at all, they won't even engage, they are long-term investors.
"It's a very popular business that people have interest in. The answer is: 'not for sale'. I talk to them [the Glazers] every day and the excitement they have in this club is undiminished and I don't see them selling completely more many, many years."
With six members of the Glazer family on the United board, however, Woodward conceded that some of the Americans could choose to relinquish their interest.
He said: "They could – they are a family of six siblings and from time to time, seven to 10 years, who knows if one wants to sell a small piece or not."
The Glazers' plans to tap into the growing football market in India could open up a hugely lucrative new stream of revenue for the club, however.
Although Blackburn Rovers, owned by Indian poultry producers Venky's, played a game in Pune last season, no Premier League club has yet undertaken a tour of the country.
However, with Bayern Munich drawing crowds in excess of 100,000 on recent visits to the subcontinent and United aware of the vast English-speaking middle-class in the country, offers to play in India next year are currently being discussed at Old Trafford.
Research by the club has shown United to have 20 million fans in India, but while visiting the country has been mooted in the past, issues such as the Indian climate during the English pre-season have scuppered previous efforts to tour.
Lucrative offers to play in Hong Kong next summer are also on the table, while United are understood to be giving serious consideration to a variety of offers to play a game in Australia next July.

subset: commoncrawl


text:
The Truth About Animals
I couldn't put down this fascinating account of some of the crazy things people, many of them the scientists of their time, actually believed about animals. Each chapter features a different animal, and the author presents the myths that were or are held about it, then explains the true nature of the animal's behaviour or biology along with some interesting anecdotes. Funny and factual, for anyone who finds animals interesting (and you don't need to know anything about science).
Publishers Summary
Humans have gone to the Moon and discovered the Higgs boson, but when it comes to understanding animals, we've still got a long way to go. Whether we're seeing a viral video of romping baby pandas or a picture of penguins "holding hands," it's hard for us not to project our own values--innocence, fidelity, temperance, hard work--onto animals. So you've probably never considered if moose get drunk, penguins cheat on their mates, or worker ants lay about. They do--and that's just for starters. In The Truth About Animals, Lucy Cooke takes us on a worldwide journey to meet everyone from a Colombian hippo castrator to a Chinese panda porn peddler, all to lay bare the secret--and often hilarious--habits of the animal kingdom. Charming and at times downright weird, this modern bestiary is perfect for anyone who has ever suspected that virtue might be unnatural.
Click the title to place a hold: The Truth About Animals


text:
Genetically Modified Organisms (GMOs)
GM crops, GM crops and health, GMO regulations and GM animals
- Created by: Rosie Thompson
- Created on: 21-06-12 10:11
GM Crops
A bacterium called Agrobacterium tumefasciens is used to introduce forgein genes into plant cells producing GM crop plants.
Plants can be modified to be resistant to pests, diseases and herbicides, to increase shelf life, improve flavour, increase nutrient content or to be free from certain allergens.
This could be a solution to many global issues by reducing pollution from pesticides and alleviating world hunger.
Bt is a bacterial gene often inserted into crops so that the crops produce toxins that kill insects but are harmless to humans.
It's feared that GM crops could become 'super weeds' and research has shown that gene transfer occurs between GM crops and wild plants causing genetic pollution.
Genes such as the Bt gene could increase the rate of evolution in insects resulting in insecticide-resistant insects.
GM Crops & Health
There is concern that the antibiotic resistance marker genes in GM crops might be taken up by bacteria in the human gut producing bacteria that's resistant to certain antibiotics.
Some GM crops have been made to produce drugs and vaccines - this is called pharming. This could allow cheap production of new medicines, but if these plants cross breed with food crops it could lead to contamination of food supplies and health dangers.
GMO Regulations
All releases of GMOs ares strictly regulated and require consent.
When making an application an EIA (Environmental Impact Assessment) must be submitted - this is a report on the possible environmental impacts.
This is submitted to the ACRE (Advisory Committee on Releases to the Environment) who decide whether consent should be given.
In the UK GM ingredients in food must be stated on the packaging.
Public reaction in the UK means it's unlikely that GM crops will be grown here for the forseeable future.
Protesters often destroy areas of GM research in the UK because they think that GM research is a way for big companies to make money and patent crop strains.
Potentially GM research could reduce the cost and environmental impact of farming.
GM Animals
Genetically modified animals - with a particular gene inserted or removed - are important for medical research.
Any animal which has gone through the addition of foreign DNA is described as transgenic.
Transgenic mice can be designed to develop certain conditions by inserting known human disease genes into their DNA.
Other mice - known as 'knockout mice' - have genes, such as tumour suppressor genes, removed.
GM animals help to create knowledge about human diseases, but there are ethical concerns such as cruelty to animals and hazzards associated with their release into the wild.
GM mosquitoes could be used to prevent the spread of malaria.
No comments have yet been made


text:
Would you like to relax with a Thai massage in Bangkok Airport before your next flight?
It is good to know that there are a range of massage services at Suvarnabhumi Airport, where you can get those muscles loosened and the knots removed.
One of the treats of visiting Bangkok is the ready availability of Thai massages and you can't visit Thailand without having this experience at least once.
But even if you can't get into the city on your Bangkok layover, or if you just get stuck at Bangkok Airport with some time to kill, then there are still a few options available to help you relax.
Check out the following locations for a Thai massage next time you go to Bangkok.
The Chang Foot Massage and Spa is the most well-known Thai massage franchise in Bangkok Airport and they have have a range of different massage treatments as well as pedicures and manicures.
Choose from:
Why not pamper yourself with an aromatherapy session at Chang Foot Massage and Spa, whilst the husband looks after the children.
If you are travelling Business Class on Thai Airways then you can experience a choice of:
Neck and shoulder or foot massage in the Royal Orchid Spa.
For those lucky enough to be travelling First Class, then you also have the option of the luxurious Thai Airways Spa treatment.
Once you arrive at the Royal Orchid Spa, you will be seated and given a welcome drink and a refreshing cold towel. First Class passengers won't have long to wait.
Take your turn to experience 20-minutes of pure relaxation pleasure, depending upon your choice of service; either neck and shoulder or foot massage.
Afterwards you will be offered a choice of teas and snacks and be seated in the lounge room soothed by relaxing music and visual content.
Ginger tea is my favourite.
Stay here as long as you need.
Whether you opt for the simple massage or the full on Spa service you are sure to be relaxed for the next leg of your journey.
Best of all, use of the Royal Orchid Spa is complimentary for passengers flying Thai Airways in Royal First and Royal Silk Class.
For those passengers that have to connect to a Domestic flight and pass through Immigration, then a good way to relax is with a remedial massage in Bangkok Airport in one of two locations.
There are two locations to choose from on the Airport property, so take your pick.
The prices in the Foot Massage and Spa located on the land-side area of Suvarnabhumi Airport are about half of those air-side and the sessions are generally one hour instead of 45 minutes, so you win on both counts.
It is easy to locate and it means that you can have a Thai massage in Bangkok Airport whilst waiting to meet an arriving friend or before you set off on your flight.
The Foot Massage and Spa service is located on Level 3 near to the Miracle Lounge and next to the Hair Salon.
Choose from:
There is a choice of Thai massage services available, that cater for all preferences, so you won't be disappointed.
Welcome Massage offers Thai massage services to visitors to Bangkok Airport.
Choose from:
Welcome Massage is located in the lower level of Suvarnabhumi Airport and is located just adjacent to the escalator.
Go down to the level with the Taxi ranks and then go down one more level and if you need to change some dollars to Thai Baht then you can do that also.
Next time you travel to Bangkok make sure you leave time to have a Thai massage in Bangkok Airport.
Page revised December 2018
You might also be interested in:
Return from Massage in Bangkok to Where to Stay in Bangkok
Return from Massage in Bangkok to Home Page
Suvarnabhumi Airport Miracle Transit Hotel
From $126
Bangkok Hotels
Pattaya Hotels
More Interesting Pages
Capture Your Travel Memories
20MP Nikon from Amazon