fixed graphics in experiments using subfig package
This commit is contained in:
@@ -50,9 +50,10 @@ FILE(GLOB SOURCES
|
|||||||
main.cpp
|
main.cpp
|
||||||
mainTrilat.cpp
|
mainTrilat.cpp
|
||||||
mainProb.cpp
|
mainProb.cpp
|
||||||
|
mainPlotting.cpp
|
||||||
Eval.cpp
|
Eval.cpp
|
||||||
FtmKalman.cpp
|
FtmKalman.cpp
|
||||||
trilateration.cpp
|
trilateration.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ namespace Settings {
|
|||||||
const bool PlotToPng = false;
|
const bool PlotToPng = false;
|
||||||
|
|
||||||
const bool UseKalman = false;
|
const bool UseKalman = false;
|
||||||
const bool UseRSSI = false;
|
const bool UseRSSI = true;
|
||||||
|
|
||||||
/** describes one dataset (map, training, parameter-estimation, ...) */
|
/** describes one dataset (map, training, parameter-estimation, ...) */
|
||||||
|
|
||||||
|
|||||||
@@ -333,7 +333,6 @@ static CombinedStats<float> run(Settings::DataSetup setup, int walkIdx, std::str
|
|||||||
{
|
{
|
||||||
plot.addCircle(10000 + nucConfig.second.ID, nucConfig.second.position.xy(), 0.1);
|
plot.addCircle(10000 + nucConfig.second.ID, nucConfig.second.position.xy(), 0.1);
|
||||||
}
|
}
|
||||||
plot.plot();
|
|
||||||
|
|
||||||
// particle-filter
|
// particle-filter
|
||||||
const int numParticles = 5000;
|
const int numParticles = 5000;
|
||||||
@@ -716,6 +715,11 @@ int main(int argc, char** argv)
|
|||||||
std::cout << "Trilateration" << "\n";
|
std::cout << "Trilateration" << "\n";
|
||||||
return mainTrilat(argc, argv);
|
return mainTrilat(argc, argv);
|
||||||
}
|
}
|
||||||
|
else if (args.hasFlag("plot"))
|
||||||
|
{
|
||||||
|
std::cout << "Plotting" << "\n";
|
||||||
|
return mainPlotting(argc, argv);
|
||||||
|
}
|
||||||
|
|
||||||
CombinedStats<float> statsAVG;
|
CombinedStats<float> statsAVG;
|
||||||
CombinedStats<float> statsMedian;
|
CombinedStats<float> statsMedian;
|
||||||
|
|||||||
@@ -3,3 +3,5 @@
|
|||||||
int mainTrilat(int argc, char** argv);
|
int mainTrilat(int argc, char** argv);
|
||||||
|
|
||||||
int mainProp(int argc, char** argv);
|
int mainProp(int argc, char** argv);
|
||||||
|
|
||||||
|
int mainPlotting(int argc, char** argv);
|
||||||
|
|||||||
@@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
\usepackage{color, colortbl}
|
\usepackage{color, colortbl}
|
||||||
\usepackage{graphicx}
|
\usepackage{graphicx}
|
||||||
\usepackage{subcaption}
|
|
||||||
|
|
||||||
\interdisplaylinepenalty=2500
|
\interdisplaylinepenalty=2500
|
||||||
|
|
||||||
@@ -29,6 +28,8 @@
|
|||||||
\usepackage{array}
|
\usepackage{array}
|
||||||
\usepackage{multirow}
|
\usepackage{multirow}
|
||||||
\usepackage{xfrac}
|
\usepackage{xfrac}
|
||||||
|
\usepackage{mwe}
|
||||||
|
\usepackage{subfig}
|
||||||
|
|
||||||
%\updates{yes} % If there is an update available, un-comment this line
|
%\updates{yes} % If there is an update available, un-comment this line
|
||||||
|
|
||||||
|
|||||||
@@ -19,4 +19,11 @@
|
|||||||
|
|
||||||
\etal{Ibrahim} lays the required groundwork to use the still experimental FTM standard and verifies the general accuracy \cite{ibrahim2018verification}.
|
\etal{Ibrahim} lays the required groundwork to use the still experimental FTM standard and verifies the general accuracy \cite{ibrahim2018verification}.
|
||||||
\etal{Yu} present a system using FTM measurements and multisensor multi-pattern-based dead reckoning based on a Unscented Kalman filter sensor fusion \cite{yu2019robust}.
|
\etal{Yu} present a system using FTM measurements and multisensor multi-pattern-based dead reckoning based on a Unscented Kalman filter sensor fusion \cite{yu2019robust}.
|
||||||
\etal{Xu} \cite{xu2019locating}.
|
\etal{Xu} \cite{xu2019locating}.
|
||||||
|
|
||||||
|
Compared to the above state of the art our work...
|
||||||
|
\begin{itemize}
|
||||||
|
\item szenario realistischer und nicht nur quadrate die man läuft
|
||||||
|
\item direkter vergleich mit RSSI
|
||||||
|
\item in der praxis erprobte verfahren darauf laufen lassen.
|
||||||
|
\end{itemize}
|
||||||
|
|||||||
@@ -97,34 +97,23 @@ The geometry and properties of the internal antenna are unknown.
|
|||||||
% Erkenntnis 4: Unterschied zwischen Pixel 2 und 3 ist nicht erkennbar
|
% Erkenntnis 4: Unterschied zwischen Pixel 2 und 3 ist nicht erkennbar
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\begin{figure}[ht]
|
\begin{figure}[ht]
|
||||||
\begin{minipage}[t]{0.48\textwidth}
|
|
||||||
\centering
|
\begin{minipage}{.5\textwidth}
|
||||||
\includegraphics[width=1\textwidth]{DistMeasMean.png}
|
\centering
|
||||||
\caption{Mean distance per WiFi card}
|
\subfloat[]{\label{main:a}\includegraphics[width=\textwidth]{DistMeasMean.png}}
|
||||||
\end{minipage}
|
\end{minipage}%
|
||||||
\begin{minipage}[t]{0.48\textwidth}
|
\begin{minipage}{.5\textwidth}
|
||||||
\centering
|
\centering
|
||||||
\includegraphics[width=1\textwidth]{DistMeasMeanPerPixel.png}
|
\subfloat[]{\label{main:b}\includegraphics[width=\textwidth]{DistMeasMeanPerPixel.png}}
|
||||||
\caption{Mean distance per Pixel}
|
\end{minipage}\par\medskip
|
||||||
\end{minipage}
|
\centering
|
||||||
\begin{minipage}[t]{1.0\textwidth}
|
\subfloat[CDF of error]{\label{main:c}\includegraphics[width=\textwidth]{DistMeasCDF.png}}
|
||||||
\centering
|
|
||||||
\includegraphics[width=1\textwidth]{DistMeasCDF.png}
|
\caption{my fig}
|
||||||
\caption{Dist. Meas CDF}
|
\label{fig:main}
|
||||||
\end{minipage}
|
|
||||||
\end{figure}
|
\end{figure}
|
||||||
|
|
||||||
|
|
||||||
\subsection{Localization performance}
|
|
||||||
\begin{itemize}
|
|
||||||
\item Location error per method (multilateration, prob, particle filter)
|
|
||||||
\item Wie gut geht der PF? Parameter und Szenarien
|
|
||||||
\item RSSI vs FTM; wo ist FTM besser wo schlechter?; Verhält es sich ähnlich?
|
|
||||||
\end{itemize}
|
|
||||||
|
|
||||||
\subsection{Results for Multilateration}
|
\subsection{Results for Multilateration}
|
||||||
zunächst wird das einfachste und nahliegendste verfahren untersucht um die performance von ftm und rssi gegenüberzustellen.
|
zunächst wird das einfachste und nahliegendste verfahren untersucht um die performance von ftm und rssi gegenüberzustellen.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user