From 9df92684a79227dedebec7c55dcff31f2b4167fe Mon Sep 17 00:00:00 2001 From: toni Date: Fri, 9 Nov 2018 10:49:27 +0100 Subject: [PATCH] added activity to related work --- tex_review/chapters/relatedwork.tex | 34 ++++--- tex_review/chapters/transition.tex | 13 ++- tex_review/egbib.bib | 136 ++++++++++++++++++++++++++++ tex_review/misc/functions.tex | 2 +- tex_review/review/01_review_02.odt | Bin 22848 -> 24685 bytes 5 files changed, 165 insertions(+), 20 deletions(-) diff --git a/tex_review/chapters/relatedwork.tex b/tex_review/chapters/relatedwork.tex index f5d77ef..4a956d4 100644 --- a/tex_review/chapters/relatedwork.tex +++ b/tex_review/chapters/relatedwork.tex @@ -52,25 +52,29 @@ while still increasing the quality (triangle-edges directly adhere to architectu for truly continuous transitions along the surface spanned by all triangles. %activity recognition -\addy{To go into the third dimension, cf. walking continuously along stairs, using barometer. The most basic approach is using absolute pressure, however this value highly differs between single buildings. Thus relative approaches initializing with a zero pressure or using a sliding window are more often integrated into the movement model, as it provides continuous updates with every incoming barometer reading. Thanks to the underlying mesh, the pedestrians current activity can also be used to provide continues floor changes. This is done by assigning different types to the triangles of the mesh, e.g. stair, floor or elevator. Depending on the recognized activity, the system is now able to allow or restrict the movement in certain areas of the building. } +\addy{To be able to go into the third dimension, cf. walking continuously along stairs, many localization system consider using a barometer \cite{xia2015using, li2013using, Nurminen13-PSI}. +As absolute pressure readings highly differ between season, time of day and sometimes even individual areas of the building, approaches considering the relative change of pressure are mostly preferred. +For example, this can be done by initializing with a zero pressure at the beginning of every walk or using some sliding window \cite{zheng20163d, tian2015smartphone}. +Such approaches can then be easily integrated into the movement model, as they provide continuous updates with every incoming barometer reading. +However, the accuracy then often depends on the quality of the sensor's (raw) measurements. +Using smoothing statistics like Kalman filtering or a moving average, might thus be valid options to further improve the results. +Thanks to the underlying mesh another possibility to provide continues floor changes can be considered: the pedestrian's current activity. +This is done by assigning different labels to the triangles of the mesh, e.g. stair, floor or elevator. Depending on the recognized activity, the system is now able to allow or restrict the movement in certain areas of the building. A probabilistic model for incorporating this into the particle filter, will be presented within this work.} -\addy{In recent years, many different activity recognition approaches could be presented for wearable sensors \cite{}. +\addy{In recent years, many different activity recognition approaches could be presented for wearable sensors \cite{shoaib2015survey}. They occur in a wide variety of scenarios, such as in sports or in the health sector. -As modern smartphones become more and more powerful, classical approaches to pattern recognition can now be adapted directly. -Nevertheless, in context of this work -% -% -Many different activity recognition approaches -% -a aufwendige trainingsphase, as they are ... based on classical vorgehensweise von pattern recognition -% -In contrast to raw barometer data... more stable ...} - - +As modern smartphones become more and more powerful, classical approaches of pattern recognition can now be adapted directly. +Nevertheless, in context of detecting activities in indoor environments, such approaches might be to much of a good thing. +For example, \cite{moder15} provide very promising results, but their approach requires an extensive training-phase using a set of previously recorded training data. +Acquiring such data can not only be time-consuming, but often opens the need for a high diversity, to model multiple different movement patterns and thus prevent an overadaption of the classification to a small set of testers. +Because of this, we present a threshold-based activity recognition, that can cover a very general setting without much prior knowledge. +This is a very straightforward approach and can be found especially in early literature on activity detection using wearable sensors \cite{lee2002activity, sekine2000classification, veltink1996detection}. +In contrast to recent state-of-the-art methods, which try to incorporate many different activities, we are only interested in finding four activities, namely standing, walking, walking up and down. +This limitation allows to consider the present scenario in the best possible way. +It should be noted, that our approach cannot necessarily keep up with the more advanced methods mentioned above, but it shows suitable results in the context of indoor localization.} %eval - wifi, fingerprinting -The outcomes of the state evaluation process depend highly on the used sensors. -Most smartphone-based systems are using received signal strength indications (RSSI) given by \docWIFI{} or Bluetooth as a source for absolute positioning information. +Most smartphone-based systems for indoor localization are using received signal strength indications (RSSI) given by \docWIFI{} or Bluetooth as a source for absolute positioning information. At this, one can mainly distinguish between fingerprinting and signal strength prediction model based solutions \cite{Ebner-17}. Indoor localization using \docWIFI{} fingerprints was first addressed by \cite{radar}. During a one-time offline-phase, a multitude of reference measurements are conducted. diff --git a/tex_review/chapters/transition.tex b/tex_review/chapters/transition.tex index a9d1e53..a37390f 100644 --- a/tex_review/chapters/transition.tex +++ b/tex_review/chapters/transition.tex @@ -104,11 +104,16 @@ It thus is always possible to walk from one polygon into another, if they are adjacent. Similar to the graph-based approach, adjacent polygons - denote some sort of walkable surface. - Just as before, the navigation mesh can be \emph{automatically} + denote some sort of walkable surface.} + \addy{However, while a graph restricts the movement to edges and nodes, the mesh allows for a + true continues movement. + This is achieved by having the freedom to walk to any position, under the condition that it + resides within a polygon.} + \add{Just as before, the navigation mesh can be \emph{automatically} generated from the building's floor plan, based on - various algorithms \cite{navMeshAlg1}. - } + various algorithms \cite{navMeshAlg1, kallmann2010navigation}. + } + Using variably shaped/sized elements instead of rigid grid-cells provides both, higher accuracy for reaching every corner, and a reduced memory footprint as a single polygon is able to cover arbitrarily diff --git a/tex_review/egbib.bib b/tex_review/egbib.bib index 6b3fa41..3dffe2c 100644 --- a/tex_review/egbib.bib +++ b/tex_review/egbib.bib @@ -3527,4 +3527,140 @@ number={}, pages={1-8}, IGNOREmonth={Oct},} +@article{xia2015using, + title={{Using Multiple Barometers to Detect the Floor Location of Smart Phones with built-in Barometric Sensors for Indoor Positioning}}, + author={Xia, Hao and Wang, Xiaogang and Qiao, Yanyou and Jian, Jun and Chang, Yuanfei}, + journal={Sensors}, + volume={15}, + number={4}, + pages={7857--7877}, + year={2015}, + publisher={Multidisciplinary Digital Publishing Institute} +} + +@inproceedings{li2013using, + title={{Using Barometers to Determine the Height for Indoor Positioning}}, + author={Li, Binghao and Harvey, Bruce and Gallagher, Thomas}, + booktitle={Indoor Positioning and Indoor Navigation (IPIN), 2013 International Conference on}, + pages={1--7}, + year={2013}, + organization={IEEE} +} + +@article{zheng20163d, + title={{A 3D Indoor Positioning System based on Low-Cost MEMS Sensors}}, + author={Zheng, Lingxiang and Zhou, Wencheng and Tang, Weiwei and Zheng, Xianchao and Peng, Ao and Zheng, Huiru}, + journal={Simulation Modelling Practice and Theory}, + volume={65}, + pages={45--56}, + year={2016}, + publisher={Elsevier} +} + + +@inproceedings{moder20143d, + title={{3D Indoor Positioning with Pedestrian Dead Reckoning and Activity Recognition based on Bayes Filtering}}, + author={Moder, Thomas and Hafner, Petra and Wisiol, Karin and Wieser, Manfred}, + booktitle={Indoor positioning and indoor navigation (IPIN), 2014 international conference on}, + pages={717--720}, + year={2014}, + organization={IEEE} +} + +@article{tian2015smartphone, + title={{Smartphone-Based Indoor Integrated WiFi/MEMS Positioning Algorithm in a Multi-Floor Environment}}, + author={Tian, Zengshan and Fang, Xin and Zhou, Mu and Li, Lingxia}, + journal={Micromachines}, + volume={6}, + number={3}, + pages={347--363}, + year={2015}, + publisher={Multidisciplinary Digital Publishing Institute} +} + +@INPROCEEDINGS{moder15, +author={T. Moder and K. Wisiol and P. Hafner and M. Wieser}, +booktitle={2015 International Conference on Indoor Positioning and Indoor Navigation (IPIN)}, +title={Smartphone-Based Indoor Positioning Utilizing Motion Recognition}, +year={2015}, +volume={}, +number={}, +pages={1-8}, +ISSN={}, +IGNOREmonth={Oct},} + +@article{shoaib2015survey, + title={{A Survey of Online Activity Recognition using Mobile Phones}}, + author={Shoaib, Muhammad and Bosch, Stephan and Incel, Ozlem and Scholten, Hans and Havinga, Paul}, + journal={Sensors}, + volume={15}, + number={1}, + pages={2059--2085}, + year={2015}, + publisher={Multidisciplinary Digital Publishing Institute} +} + +@article{lee2002activity, + title={{Activity and Location Recognition using Wearable Sensors}}, + author={Lee, Seon-Woo and Mase, Kenji}, + journal={IEEE pervasive computing}, + volume={1}, + number={3}, + pages={24--32}, + year={2002}, + publisher={IEEE} +} + +@inproceedings{lee2001recognition, + title={{Recognition of Walking Behaviors for Pedestrian Navigation}}, + author={Lee, Seon-Woo and Mase, Kenji}, + booktitle={Control Applications, 2001.(CCA'01). Proceedings of the 2001 IEEE International Conference on}, + pages={1152--1155}, + year={2001}, + organization={IEEE} +} + +@article{sekine2000classification, + title={{Classification of Waist-Acceleration Signals in a Continuous Walking Record}}, + author={Sekine, Masaki and Tamura, Toshiyo and Togawa, Tatsuo and Fukui, Yasuhiro}, + journal={Medical engineering \& physics}, + volume={22}, + number={4}, + pages={285--291}, + year={2000}, + publisher={Elsevier} +} + +@article{veltink1996detection, + title={{Detection of Static and Dynamic Activities using Uniaxial Accelerometers}}, + author={Veltink, Peter H and Bussmann, HansB J and De Vries, Wiebe and Martens, WimL J and Van Lummel, Rob C}, + journal={IEEE Transactions on Rehabilitation Engineering}, + volume={4}, + number={4}, + pages={375--385}, + year={1996}, + publisher={IEEE} +} + +@inproceedings{kallmann2010navigation, + title={{Navigation Queries from Triangular Meshes}}, + author={Kallmann, Marcelo}, + booktitle={International Conference on Motion in Games}, + pages={230--241}, + year={2010}, + organization={Springer} +} + +@article{vatti1992generic, + title={{A Generic Solution to Polygon Clipping}}, + author={Vatti, Bala R}, + journal={Communications of the ACM}, + volume={35}, + number={7}, + pages={56--63}, + year={1992}, + publisher={ACM} +} + + diff --git a/tex_review/misc/functions.tex b/tex_review/misc/functions.tex index fb0a939..2b18665 100644 --- a/tex_review/misc/functions.tex +++ b/tex_review/misc/functions.tex @@ -155,7 +155,7 @@ %comments for sensors journal \newcommand{\del}[1]{\textcolor{red}{\hcancel{#1}}} \newcommand{\add}[1]{\textcolor{blue}{#1}} -\newcommand{\addy}[1]{\textcolor{purple}{#1}} +\newcommand{\addy}[1]{\textcolor{teal}{#1}} diff --git a/tex_review/review/01_review_02.odt b/tex_review/review/01_review_02.odt index 3fb830a200f252df39bf57352629dcfc7f648237..6fd4e175d617b26c2ad76928c90f79aac459e2c8 100644 GIT binary patch delta 20746 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