-
Notifications
You must be signed in to change notification settings - Fork 0
/
sourcecode.tex
169 lines (105 loc) · 9.04 KB
/
sourcecode.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
%!TEX program = xelatex
\documentclass{report}
\input{docs/library/import}
\input{docs/library/style}
\addbibresource{docs/library/bibliography.bib}
\title{EPO-4 B2: Source code}
\author{Julio Ballesteros \and Sjoerd Bosma \and Wessel Bruinsma \and Robin Hes}
\begin{document}
\section{Overwatch}
\label{appsec:overwatch}
\includecode[xaml]{Overwatch/App.xaml}{/src/Overwatch/Overwatch/App.xaml}{lst:Overwatch-App.xaml}
\includecode[csharp]{Overwatch/App.xaml.cs}{/src/Overwatch/Overwatch/App.xaml.cs}{lst:Overwatch-App.xaml.cs}
\includecode[xaml]{Overwatch/MainWindow.xaml}{/src/Overwatch/Overwatch/MainWindow.xaml}{lst:Overwatch-MainWindow.xaml}
\includecode[csharp]{Overwatch/MainWindow.xaml.cs}{/src/Overwatch/Overwatch/MainWindow.xaml.cs}{lst:Overwatch-MainWindow.xaml.cs}
\subsection{Overwatch - CodeBehind}
\label{appsubsec:overwatch-codebehind}
\includecode[csharp]{CodeBehind/AutoControl.cs}{/src/Overwatch/Overwatch/CodeBehind/AutoControl.cs}{lst:CodeBehind-AutoControl.cs}
\includecode[csharp]{CodeBehind/Communication.cs}{/src/Overwatch/Overwatch/CodeBehind/Communication.cs}{lst:CodeBehind-Communication.cs}
\includecode[csharp]{CodeBehind/Data.cs}{/src/Overwatch/Overwatch/CodeBehind/Data.cs}{lst:CodeBehind-Data.cs}
\includecode[csharp]{CodeBehind/IVisualizationObject.cs}{/src/Overwatch/Overwatch/CodeBehind/IVisualizationObject.cs}{lst:CodeBehind-IVisualizationObject.cs}
\includecode[csharp]{CodeBehind/Matlab.cs}{/src/Overwatch/Overwatch/CodeBehind/Matlab.cs}{lst:CodeBehind-Matlab.cs}
\includecode[csharp]{CodeBehind/Vehicle.cs}{/src/Overwatch/Overwatch/CodeBehind/Vehicle.cs}{lst:CodeBehind-Vehicle.cs}
\includecode[csharp]{CodeBehind/Waypoint.cs}{/src/Overwatch/Overwatch/CodeBehind/Waypoint.cs}{lst:CodeBehind-Waypoint.cs}
\subsection{Overwatch - Tools}
\label{appsubsec:overwatch-tools}
\includecode[csharp]{Tools/MouseBehaviour.cs}{/src/Overwatch/Overwatch/Tools/MouseBehaviour.cs}{lst:Tools-MouseBehaviour.cs}
\includecode[csharp]{Tools/ObservableObject.cs}{/src/Overwatch/Overwatch/Tools/ObservableObject.cs}{lst:Tools-ObservableObject.cs}
\includecode[csharp]{Tools/RelayCommand.cs}{/src/Overwatch/Overwatch/Tools/RelayCommand.cs}{lst:Tools-RelayCommand.cs}
\subsection{Overwatch - ViewModel}
\label{appsubsec:overwatch-viewmodel}
\includecode[csharp]{ViewModel/AutoControlViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/AutoControlViewModel.cs}{lst:ViewModel-AutoControlViewModel.cs}
\includecode[csharp]{ViewModel/CommunicationViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/CommunicationViewModel.cs}{lst:ViewModel-CommunicationViewModel.cs}
\includecode[csharp]{ViewModel/FieldViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/FieldViewModel.cs}{lst:ViewModel-FieldViewModel.cs}
\includecode[csharp]{ViewModel/MainViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/MainViewModel.cs}{lst:ViewModel-MainViewModel.cs}
\includecode[csharp]{ViewModel/MicrophoneViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/MicrophoneViewModel.cs}{lst:ViewModel-MicrophoneViewModel.cs}
\includecode[csharp]{ViewModel/TraceViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/TraceViewModel.cs}{lst:ViewModel-TraceViewModel.cs}
\includecode[csharp]{ViewModel/VehicleViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/VehicleViewModel.cs}{lst:ViewModel-VehicleViewModel.cs}
\includecode[csharp]{ViewModel/VirtualVehicleViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/VirtualVehicleViewModel.cs}{lst:ViewModel-VirtualVehicleViewModel.cs}
\includecode[csharp]{ViewModel/VisualizationViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/VisualizationViewModel.cs}{lst:ViewModel-VisualizationViewModel.cs}
\includecode[csharp]{ViewModel/WaypointViewModel.cs}{/src/Overwatch/Overwatch/ViewModel/WaypointViewModel.cs}{lst:ViewModel-WaypointViewModel.cs}
\section{Overwatch-MATLAB}
\label{appsec:overwatch-matlab}
\includecode[matlab]{Overwatch-MATLAB/Configuration.m}{/src/Overwatch-MATLAB/Configuration.m}{lst:Overwatch-MATLAB-Configuration.m}
\includecode[matlab]{Overwatch-MATLAB/debug.m}{/src/Overwatch-MATLAB/debug.m}{lst:Overwatch-MATLAB-debug.m}
\includecode[matlab]{Overwatch-MATLAB/generate.m}{/src/Overwatch-MATLAB/generate.m}{lst:Overwatch-MATLAB-generate.m}
\includecode[matlab]{Overwatch-MATLAB/init.m}{/src/Overwatch-MATLAB/init.m}{lst:Overwatch-MATLAB-init.m}
\includecode[matlab]{Overwatch-MATLAB/loopControl.m}{/src/Overwatch-MATLAB/loopControl.m}{lst:Overwatch-MATLAB-loopControl.m}
\includecode[matlab]{Overwatch-MATLAB/loopLocalize.m}{/src/Overwatch-MATLAB/loopLocalize.m}{lst:Overwatch-MATLAB-loopLocalize.m}
\includecode[matlab]{Overwatch-MATLAB/loopSimulate.m}{/src/Overwatch-MATLAB/loopSimulate.m}{lst:Overwatch-MATLAB-loopSimulate.m}
\includecode[matlab]{Overwatch-MATLAB/simulate-localization.m}{/src/Overwatch-MATLAB/simulate_localization.m}{lst:Overwatch-MATLAB-simulate-localization.m}
\includecode[matlab]{Overwatch-MATLAB/simulate-system.m}{/src/Overwatch-MATLAB/simulate_system.m}{lst:Overwatch-MATLAB-simulate-system.m}
\includecode[matlab]{Overwatch-MATLAB/Wrapper.m}{/src/Overwatch-MATLAB/Wrapper.m}{lst:Overwatch-MATLAB-Wrapper.m}
\subsection{Overwatch-MATLAB - angle}
\label{appsubsec:overwatch-matlab-angle}
\includecode[matlab]{angle/Angle.m}{/src/Overwatch-MATLAB/angle/Angle.m}{lst:angle-Angle.m}
\subsection{Overwatch-MATLAB - loc}
\label{appsubsec:overwatch-matlab-loc}
\includecode[matlab]{loc/Loc.m}{/src/Overwatch-MATLAB/loc/Loc.m}{lst:loc-Loc.m}
\subsection{Overwatch-MATLAB - map-drive}
\label{appsubsec:overwatch-matlab-map-drive}
\includecode[matlab]{map-drive/MapDrive.m}{/src/Overwatch-MATLAB/map-drive/MapDrive.m}{lst:map-drive-MapDrive.m}
\subsection{Overwatch-MATLAB - map-steer}
\label{appsubsec:overwatch-matlab-map-steer}
\includecode[matlab]{map-steer/MapSteer.m}{/src/Overwatch-MATLAB/map-steer/MapSteer.m}{lst:map-steer-MapSteer.m}
\subsection{Overwatch-MATLAB - pa-wav}
\label{appsubsec:overwatch-matlab-pa-wav}
\includecode[matlab]{pa-wav/pa-wavplay.m}{/src/Overwatch-MATLAB/pa-wav/pa_wavplay.m}{lst:pa-wav-pa-wavplay.m}
\includecode[matlab]{pa-wav/pa-wavplayrecord.m}{/src/Overwatch-MATLAB/pa-wav/pa_wavplayrecord.m}{lst:pa-wav-pa-wavplayrecord.m}
\includecode[matlab]{pa-wav/pa-wavrecord.m}{/src/Overwatch-MATLAB/pa-wav/pa_wavrecord.m}{lst:pa-wav-pa-wavrecord.m}
\subsection{Overwatch-MATLAB - pa-wav-sim}
\label{appsubsec:overwatch-matlab-pa-wav-sim}
\includecode[matlab]{pa-wav-sim/pa-wavrecord.m}{/src/Overwatch-MATLAB/pa-wav-sim/pa_wavrecord.m}{lst:pa-wav-sim-pa-wavrecord.m}
\subsection{Overwatch-MATLAB - route}
\label{appsubsec:overwatch-matlab-route}
\includecode[matlab]{route/Route.m}{/src/Overwatch-MATLAB/route/Route.m}{lst:route-Route.m}
\includecode[matlab]{route/route-testbench.m}{/src/Overwatch-MATLAB/route/route_testbench.m}{lst:route-route-testbench.m}
\subsection{Overwatch-MATLAB - sim}
\label{appsubsec:overwatch-matlab-sim}
\includecode[matlab]{sim/KITT.m}{/src/Overwatch-MATLAB/sim/KITT.m}{lst:sim-KITT.m}
\includecode[matlab]{sim/KITT-testbench.m}{/src/Overwatch-MATLAB/sim/KITT_testbench.m}{lst:sim-KITT-testbench.m}
\includecode[matlab]{sim/Obstacles.m}{/src/Overwatch-MATLAB/sim/Obstacles.m}{lst:sim-Obstacles.m}
\subsection{Overwatch-MATLAB - ss-drive}
\label{appsubsec:overwatch-matlab-ss-drive}
\includecode[matlab]{ss-drive/SsDrive.m}{/src/Overwatch-MATLAB/ss-drive/SsDrive.m}{lst:ss-drive-SsDrive.m}
\subsection{Overwatch-MATLAB - ss-steer}
\label{appsubsec:overwatch-matlab-ss-steer}
\includecode[matlab]{ss-steer/SsSteer.m}{/src/Overwatch-MATLAB/ss-steer/SsSteer.m}{lst:ss-steer-SsSteer.m}
\subsection{Overwatch-MATLAB - tdoa}
\label{appsubsec:overwatch-matlab-tdoa}
\includecode[matlab]{tdoa/TDOA.m}{/src/Overwatch-MATLAB/tdoa/TDOA.m}{lst:tdoa-TDOA.m}
\subsection{Overwatch-MATLAB - tdoa-sim}
\label{appsubsec:overwatch-matlab-tdoa-sim}
\includecode[matlab]{tdoa-sim/TDOA.m}{/src/Overwatch-MATLAB/tdoa-sim/TDOA.m}{lst:tdoa-sim-TDOA.m}
\subsection{Overwatch-MATLAB - tdoa-toolkit}
\label{appsubsec:overwatch-matlab-tdoa-toolkit}
\includecode[matlab]{tdoa-toolkit/EstimateChannel.m}{/src/Overwatch-MATLAB/tdoa-toolkit/EstimateChannel.m}{lst:tdoa-toolkit-EstimateChannel.m}
\includecode[matlab]{tdoa-toolkit/FindStart.m}{/src/Overwatch-MATLAB/tdoa-toolkit/FindStart.m}{lst:tdoa-toolkit-FindStart.m}
\includecode[matlab]{tdoa-toolkit/GenerateDeconvolutionMatrix.m}{/src/Overwatch-MATLAB/tdoa-toolkit/GenerateDeconvolutionMatrix.m}{lst:tdoa-toolkit-GenerateDeconvolutionMatrix.m}
\includecode[matlab]{tdoa-toolkit/GenerateRangeDiffMatrix.m}{/src/Overwatch-MATLAB/tdoa-toolkit/GenerateRangeDiffMatrix.m}{lst:tdoa-toolkit-GenerateRangeDiffMatrix.m}
\includecode[matlab]{tdoa-toolkit/Generation.m}{/src/Overwatch-MATLAB/tdoa-toolkit/Generation.m}{lst:tdoa-toolkit-Generation.m}
\includecode[matlab]{tdoa-toolkit/Localize.m}{/src/Overwatch-MATLAB/tdoa-toolkit/Localize.m}{lst:tdoa-toolkit-Localize.m}
\includecode[matlab]{tdoa-toolkit/PredictionFilter.m}{/src/Overwatch-MATLAB/tdoa-toolkit/PredictionFilter.m}{lst:tdoa-toolkit-PredictionFilter.m}
\includecode[matlab]{tdoa-toolkit/SVDFilter.m}{/src/Overwatch-MATLAB/tdoa-toolkit/SVDFilter.m}{lst:tdoa-toolkit-SVDFilter.m}
\includecode[matlab]{tdoa-toolkit/TrimData.m}{/src/Overwatch-MATLAB/tdoa-toolkit/TrimData.m}{lst:tdoa-toolkit-TrimData.m}
\end{document}