stretched gfx (less height)

removed some words for a better text-flow
This commit is contained in:
2016-02-25 11:02:03 +01:00
parent 5701e709b2
commit 8f7a8d1ab1
21 changed files with 14753 additions and 7508 deletions

View File

@@ -1,10 +1,10 @@
\section{Transition Model}
\label{sec:trans}
%
\newcommand{\spoint}{l}
\newcommand{\gHead}{\theta_\text{walk}}
\newcommand{\gDist}{d_\text{walk}}
%
To sample only transitions that are actually feasible
within the environment, we utilize a \SI{20}{\centimeter}-gridded graph
$G = (V,E)$ with vertices $v_i \in V$ and undirected edges $e_{i,j} \in E$
@@ -12,7 +12,7 @@
derived from the buildings floorplan as described in section \ref{sec:relatedWork}.
However, we add improved $z$-transitions by also modelling realistic
stairwells using nodes and edges, depicted in fig. \ref{fig:gridStairs}.
%
\begin{figure}
\centering
\input{gfx/grid/grid}
@@ -29,7 +29,6 @@
direction (see fig. \ref{fig:gridStairs}). The grid-vertices corresponding to the starting-edge are determined using an
intersection of the segment $[ \vec{\spoint}_1 \vec{\spoint}_2 ]$ with the \SI{20}{\centimeter} bounding-box around each
node's centre $\fPos{v} = (x,y,z)^T$.
To reduce the system's memory footprint, we search for the largest connected region within the graph and
remove all nodes and edges that are not connected to this region.
@@ -72,14 +71,14 @@
p(\mEdgeAB) = p(\mEdgeAB \mid \gHead) = \mathcal{N} (\angle \mEdgeAB \mid \gHead, \sigma_\text{dev}^2).
\label{eq:transSimple}
\end{equation}
%
%
%
%
%
\section{Navigational Knowledge}
\label{sec:nav}
%
Considering navigation, a pedestrian wants to reach a well-known destination which represents additional
prior knowledge. Most probably, the user will stick to the path presented by
a navigation system. However, some deviations like chatting to someone or taking another route
@@ -88,7 +87,7 @@
\subsection{Wall Avoidance}
\label{sec:wallAvoidance}
%
%As discussed in section \ref{sec:relatedWork}, simply applying a shortest-path algorithm such as Dijkstra or
%A* using the previously created graph would obviously lead to non-realistic paths sticking to walls and
%walking many diagonals. Pedestrians however, will probably keep a small gap between themselves and
@@ -96,7 +95,7 @@
%To calculate paths that resemble this behaviour, an importance-factor is derived for
%each vertex. Those will be used to modify the weight $\fDistance{v}{v'}$ between two vertices
%$v,v'$, examined by the shortest-path algorithm.
%
Shortest-path algorithms such as Dijkstra use a scalar weight $\fDistance{v_1}{v_2}$ between two vertices
to determine the path with the lowest overall weight.
As discussed in section \ref{sec:relatedWork}, simply using the distance
@@ -130,12 +129,12 @@
While rendering wall-regions less likely, \refeq{eq:wallAvoidance}
will obviously have the same effect on doors as they are just a small gap between
consecutive walls. Therefore, a door-detection is necessary, to upvote them again.
%
%
%
\subsection{Door Detection}
\label{sec:doorDetection}
%
To automatically detect doors within the floorplan, we utilize the fact that doors are usually
anchored between two straight walls and have a normed width. Examining the region directly
around it, the door and its surrounding walls thus describe a flat ellipse with the door as its centre.
@@ -205,11 +204,11 @@
passages depict a high importance.}
\label{fig:importance}
\end{figure}
%
\subsection{Path Estimation}
\label{sec:pathEstimation}
For routing the pedestrian towards his desired target, a modified version
%
To route the pedestrian towards his desired target, a modified version
of Dijkstra's algorithm is used. Instead of calculating the shortest path from the start to the end,
the direction is inverted and the calculated terminates as soon as every single node was evaluated.
Hereafter, every node in the grid knows the distance and shortest path to the pedestrian's target.
@@ -237,32 +236,31 @@
%
Fig. \ref{fig:multiHeatMap} depicts the difference between the shortest path calculated without (dashed) and
with importance-factors (solid), where the latter is clearly more realistic.
%
%\begin{figure}
% \includegraphics[angle=-90, width=\columnwidth, trim=20 19 17 9, clip]{floorplan_paths}
% \caption{Comparision of shortest-path calculation without (dotted) and with (solid) importance-factors
% use for edge-weight-adjustment.}
% \label{fig:shortestPath}
%\end{figure}
%
%
\subsection{Guidance}
%
Based on the previous considerations, we propose two approaches to utilize prior
knowledge within the transition.
\subsubsection{Shortest Path}
%
\newcommand{\pathCentroid}{{\vec{\overline{c}}_{t-1}}}
\newcommand{\pathDev}{\sigma_{t-1}}
\newcommand{\pathRef}{v_\text{ref}}
%
Before every transition, the centre-position $\pathCentroid = \fPos{\mStateVec_{t-1}^*}$ of the current sample-set, where
\begin{equation}
\mStateVec_{t-1}^* = \underset{\mStateVec_{t-1}}{\argmax} \enspace p(\mStateVec_{t-1} | \mObsVec_{t-1})
\end{equation}
represents the most proper state of the posterior distribution at time $t-1$, is calculated.
\begin{equation}
\mStateVec_{t-1}^* = \underset{\mStateVec_{t-1}}{\argmax} \enspace p(\mStateVec_{t-1} | \mObsVec_{t-1})
\end{equation}
represents the most proper state of the posterior distribution at time $t-1$, is calculated.
%
%
%%\commentByFrank{avg-state vom sample-set. frank d. meinte ja hier muessen wir aufpassen. bin noch unschluessig wie.}
@@ -280,13 +278,13 @@ represents the most proper state of the posterior distribution at time $t-1$, is
We thus calculate the standard deviation of the distance of all sample-positions
$\fPos{\mStateVec_{t-1}}$ from aforementioned centre $\pathCentroid$.
%\commentByFrank{so klarer? platz fuer groese Eq. fehlt und Notation zum ansprechen jedes einzelnen Particles vermeide ich lieber...}
%
%\begin{equation}
% d_\text{cen} = \| pos(q_{t-1}) - \pathCentroid \|
% \sigma_\text{cen} = stdDev(distance)
%\end{equation}
After advancing the starting-vertex by three times this deviation
After advancing the starting-vertex by three times this deviation
we get the new point $\pathRef$ that is: part of the shortest path, outside of the sample-set
and closer (but not too close) to the desired destination.
%
@@ -313,10 +311,10 @@ represents the most proper state of the posterior distribution at time $t-1$, is
\end{equation}
%\commentByFrank{$\mUsePath$ als variable}
%
%
%
\subsubsection{Multipath}
%
The shortest-path algorithm mentioned in \ref{sec:pathEstimation} already calculated the distance
$\fLength{\mVertexA}{\mVertexDest}$ % = \sum_{i=s}^{e-1} \| v_{i} - v_{i+1} \| $
for the path from $\mVertexA$ to the pedestrian's destination $\mVertexDest$.