Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
multitouch
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Taddeüs Kroes
multitouch
Commits
e2d49e51
Commit
e2d49e51
authored
Mar 17, 2012
by
Taddeus Kroes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Finishing touch on proposal.
parent
a50c26f9
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
56 additions
and
37 deletions
+56
-37
docs/proposal.tex
docs/proposal.tex
+56
-37
No files found.
docs/proposal.tex
View file @
e2d49e51
...
@@ -12,10 +12,10 @@
...
@@ -12,10 +12,10 @@
\setlength
{
\parskip
}{
1.5ex plus 0.5ex minus 0.2ex
}
\setlength
{
\parskip
}{
1.5ex plus 0.5ex minus 0.2ex
}
\title
{
Projectvoorstel
\\
Universal Visualization Appliance
}
\title
{
Projectvoorstel
\\
Universal Visualization Appliance
}
\author
{
\begin{tabular}
{
r
l
}
\author
{
\begin{tabular}
{
l
l
}
Naam:
&
Taddeüs Kroes
\\
Naam:
&
Taddeüs Kroes
\\
Collegekaartnummer:
&
6054129
\\
Collegekaartnummer:
&
6054129
\\
E-mailadres:
&
\texttt
{
taddeus
kroes@hotmail.com
}
\\
E-mailadres:
&
\texttt
{
taddeus
.kroes@student.uva.nl
}
\\
Adres:
&
Wethouder van Wijckstraat 40, 1107 BR Amsterdam
\\
Adres:
&
Wethouder van Wijckstraat 40, 1107 BR Amsterdam
\\
Telefoonnummer:
&
06-23437025
\\
Telefoonnummer:
&
06-23437025
\\
Begeleider:
&
Dr. R.G. Belleman (UvA)
\\
Begeleider:
&
Dr. R.G. Belleman (UvA)
\\
...
@@ -24,39 +24,22 @@ Begeleider: & Dr. R.G. Belleman (UvA)\\
...
@@ -24,39 +24,22 @@ Begeleider: & Dr. R.G. Belleman (UvA)\\
\begin{document}
\begin{document}
\maketitle
\maketitle
\pagebreak
\tableofcontents
\tableofcontents
\pagebreak
\pagebreak
\section
{
Introductie
}
\section
{
Introductie
}
\subsection
{
Opbouw van dit document
}
Eerst zal het probleem worden geïdentificeerd dat in dit onderzoek gaat
worden onderzocht.
Dat probleem wordt vervolgens vertaald naar een doelstelling en een
vraagstelling. De centrale vraagstelling wordt verdeeld in een aantal
deelvragen die elk een korte toelichting bevatten.
Na de vraagstelling wordt de afbakening van het onderzoeksgebied aangegeven.
Vervolgens wordt de onderzoeksmethodiek beschreven, bestaande uit een
faseverdeling en een ruwe tijdsplanning.
Tot slot wordt een blik geworpen op een project dat soortgelijk is aan dit
onderzoek.
\subsection
{
Probleemidentificatie
}
\subsection
{
Probleemidentificatie
}
\label
{
sec:probleemidentificatie
}
\label
{
sec:probleemidentificatie
}
% Ruwe probleemstelling
% Ruwe probleemstelling
Data wordt verzameld in alle hoeken van de wetenschap. Wanneer de data echter
Data wordt verzameld in alle hoeken van de wetenschap. Wanneer de data echter
zijn verzameld, is het vaak een aparte uitdaging om deze op een zodanige
zijn verzameld, is het vaak een uitdaging om deze op een zodanige manier weer
manier weer te geven dat er een waarneming kan worden gedaan. Deze
te geven dat er een waarneming kan worden gedaan. Deze visualisatie wordt
visualisatie wordt veelal gedaan met de hulp van een visualisatie-specialist,
veelal gedaan met de hulp van een visualisatie-specialist, omdat het voor de
omdat het voor de wetenschapper vaak zelf niet eenvoudig is om dit te
wetenschapper vaak zelf niet eenvoudig is om dit te realiseren.
realiseren.
% Aanleiding
% Aanleiding
...
@@ -71,7 +54,7 @@ Dit roept de vraag op of de visualisatiemethode kan worden bepaald door een
...
@@ -71,7 +54,7 @@ Dit roept de vraag op of de visualisatiemethode kan worden bepaald door een
computerprogramma dat de data analyseert, en op basis van die analyse een
computerprogramma dat de data analyseert, en op basis van die analyse een
visualisatiemethode kiest. Dit zou werk uit handen nemen van de
visualisatiemethode kiest. Dit zou werk uit handen nemen van de
visualisatie-specialist, en de mogelijkheid geven voor wetenschappers om
visualisatie-specialist, en de mogelijkheid geven voor wetenschappers om
hun eigen data snel te kunnen bekijken. Om deze reden
heeft hij
dit project als
hun eigen data snel te kunnen bekijken. Om deze reden
is
dit project als
afstudeerproject voor de bachelor Informatica beschikbaar gesteld.
afstudeerproject voor de bachelor Informatica beschikbaar gesteld.
% Setting/afbakening
% Setting/afbakening
...
@@ -87,9 +70,28 @@ het Proof of Concept 3D datasets moet kunnen visualiseren in interactie met
...
@@ -87,9 +70,28 @@ het Proof of Concept 3D datasets moet kunnen visualiseren in interactie met
een multi-touch tafel. Deze is beschikbaar gesteld voor dit onderzoek door de
een multi-touch tafel. Deze is beschikbaar gesteld voor dit onderzoek door de
UvA.
UvA.
\subsection
{
Opbouw verslag
}
In hoofdstuk
\ref
{
sec:vraagstelling
}
wordt de probleemstelling vertaald naar
een doelstelling en een centrale vraagstelling.
Hoofdstuk
\ref
{
sec:deelvragen
}
verdeelt de centrale vraagstelling in een
aantal deelvragen, die elk kort worden toegelicht.
Na de vraagstelling wordt in hoofdstuk
\ref
{
sec:afbakening
}
de afbakening van
het onderzoeksgebied aangegeven.
Vervolgens wordt de gebruikte onderzoeksmethodiek beschreven in hoofdstuk
\ref
{
sec:methodiek
}
, bestaande uit een faseverdeling en een globale
tijdsplanning.
Tot slot wordt in hoofdstuk
\ref
{
sec:gerelateerd
}
een blik geworpen op een
gerelateerd project.
\section
{
Vraagstelling
}
\section
{
Vraagstelling
}
\label
{
sec:vraagstelling
}
\subsection
{
Doel
van het onderzoek
}
\subsection
{
Doel
stelling
}
Het doel van dit onderzoek is om een bijdrage te leveren aan het ontwikkelen
Het doel van dit onderzoek is om een bijdrage te leveren aan het ontwikkelen
van een universeel datavisualisatie-programma.
van een universeel datavisualisatie-programma.
...
@@ -99,12 +101,11 @@ In dit projectvoorstel zal naar het programma worden verwezen met de naam
...
@@ -99,12 +101,11 @@ In dit projectvoorstel zal naar het programma worden verwezen met de naam
\subsection
{
Centrale vraag
}
\subsection
{
Centrale vraag
}
De centrale vraagstelling is hoe het Proof of Concept kan worden
Hoe kan een Proof of Concept voor een universeel datavisualisatie-programma
gerealiseerd.
worden gerealiseerd, gericht op 3D-visualisatie en met multi-touch interactie?
Dit bevat de implementatie van een kerncomponent voor het UVA programma, met
daarbij implementaties voor 3D-visualisatie en multi-touch interactie.
\subsection
{
Deelvragen
}
\subsection
{
Deelvragen
}
\label
{
sec:deelvragen
}
\begin{itemize}
\begin{itemize}
\item
\emph
{
Welke taal (en evt. framework) zijn de beste keuze om het
\item
\emph
{
Welke taal (en evt. framework) zijn de beste keuze om het
...
@@ -138,7 +139,7 @@ vectoren te groeperen tot een enkele vector?
...
@@ -138,7 +139,7 @@ vectoren te groeperen tot een enkele vector?
\item
\emph
{
Hoe kunnen multi-touch gebaren worden gebruikt in de interactie
\item
\emph
{
Hoe kunnen multi-touch gebaren worden gebruikt in de interactie
met 3D datasets?
}
met 3D datasets?
}
Er moet een intuïtieve manier worden
bedacht
voor de interactie met 3D data
Er moet een intuïtieve manier worden
ontwikkeld
voor de interactie met 3D data
op een 2D scherm.
op een 2D scherm.
\item
\emph
{
Wat is een goede structuur die toestaat om in de toekomst nieuwe
\item
\emph
{
Wat is een goede structuur die toestaat om in de toekomst nieuwe
...
@@ -165,14 +166,23 @@ mogelijk nodig om gebruik te maken van threads voor continue taken.
...
@@ -165,14 +166,23 @@ mogelijk nodig om gebruik te maken van threads voor continue taken.
Het onderzoek zou waarschijnlijk het best tot zijn recht komen wanneer het zou
Het onderzoek zou waarschijnlijk het best tot zijn recht komen wanneer het zou
worden uitgevoerd door meerdere onderzoekers. Omdat er echter slechts een
worden uitgevoerd door meerdere onderzoekers. Omdat er echter slechts een
enkele onderzoeker is, en er een beperkte tijd voor het onderzoek beschikbaar
enkele onderzoeker is, en er een beperkte tijd voor het onderzoek beschikbaar
is, is besloten tot het maken van een Proof of Concept (zoals reeds vermeld in
is, is besloten tot het maken van een Proof of Concept.
hoofdstuk
\ref
{
sec:probleemidentificatie
}
).
%Omdat het UVA-programma expliciet als opdracht is geformuleerd, wordt in dit
%Omdat het UVA-programma expliciet als opdracht is geformuleerd, wordt in dit
%onderzoek aangenomen dat er nog geen universeel programma voor
%onderzoek aangenomen dat er nog geen universeel programma voor
%datavisualisatie bestaat.
%datavisualisatie bestaat.
\section
{
Onderzoeksmethodiek
}
\section
{
Onderzoeksmethodiek
}
\label
{
sec:methodiek
}
\subsection
{
Methode
}
Het UVA-programma is een nieuw soort programma, er is nog geen bestaande
variant van. Dit onderzoek maakt daarom gebruik van een experimentele
onderzoeksmethode
\footnote
{
\url
{
http://artikelen.foobie.nl/verslagen-scripties/onderzoeksmethode-samenvatting/
}}
:
tijdens de ontwikkeling van het programma wordt geëxperimenteerd met de
beschikbare opties voor implementatie, en wordt bepaald in hoeverre deze
opties voldoen aan de vooraf gestelde eisen.
\subsection
{
Fases
}
\subsection
{
Fases
}
...
@@ -212,9 +222,15 @@ en eventuele widgets.
...
@@ -212,9 +222,15 @@ en eventuele widgets.
\subsubsection*
{
Verslaglegging
}
\subsubsection*
{
Verslaglegging
}
Het is de bedoeling dat al tijdens de eerste drie fases wordt gewerkt aan de
Het is de bedoeling dat al tijdens de eerste drie fases wordt gewerkt aan de
basis van de afstudeerscriptie, in de vorm van documentatie. Tijdens de
basis van de afstudeerscriptie. Tijdens die fases kunnen een aantal deelvragen
laatste fase worden deze onderdelen waar nodig aangevuld en worden de overige
worden beantwoord.
hoofdstukken geschreven.
Er zal een logboek worden bijgehouden in de vorm van Version Control. Het
gebruikte Version Control systeem is Git
\footnote
{
\url
{
http://git-scm.com/
}}
.
Bij de ``commits'' worden ``commit messages'' ingevuld zodat zichtbaar is op
welk moment (in welke commit) bepaalde taken zijn uitgevoerd.
Tijdens de laatste fase worden de antwoorden op de deelvragen waar nodig
aangevuld, en worden de overige hoofdstukken geschreven.
\subsection
{
Tijdsplanning
}
\subsection
{
Tijdsplanning
}
...
@@ -222,7 +238,7 @@ De planning volgens BlackBoard\footnote{\url{https://blackboard.uva.nl/webapps/l
...
@@ -222,7 +238,7 @@ De planning volgens BlackBoard\footnote{\url{https://blackboard.uva.nl/webapps/l
bevat acht weken voor de eerste drie fases, en drie weken voor het schrijven
bevat acht weken voor de eerste drie fases, en drie weken voor het schrijven
van de afstudeerscriptie.
van de afstudeerscriptie.
De
ruw geschatt
e tijdsindeling voor de verschillende fases is:
De
global
e tijdsindeling voor de verschillende fases is:
\begin{table}
[H]
\begin{table}
[H]
\begin{tabular}
{
ll
}
\begin{tabular}
{
ll
}
week 12-13
&
Oriëntatiefase
\\
week 12-13
&
Oriëntatiefase
\\
...
@@ -233,6 +249,7 @@ week 19-21 & Verslaglegging \\
...
@@ -233,6 +249,7 @@ week 19-21 & Verslaglegging \\
\end{table}
\end{table}
\section
{
Relatie met vergelijkbaar onderzoek
}
\section
{
Relatie met vergelijkbaar onderzoek
}
\label
{
sec:gerelateerd
}
Er is gezocht naar programma's met een soortgelijke strekking met
Er is gezocht naar programma's met een soortgelijke strekking met
het doel er inspiratie uit op te doen, zo is het programma ``UDAV'' gevonden.
het doel er inspiratie uit op te doen, zo is het programma ``UDAV'' gevonden.
...
@@ -250,8 +267,10 @@ library onder te brengen in een module voor het UVA-programma.
...
@@ -250,8 +267,10 @@ library onder te brengen in een module voor het UVA-programma.
\begin{itemize}
\begin{itemize}
\item
Homepage Robert Belleman
\url
{
http://staff.science.uva.nl/~robbel/
}
\item
Homepage Robert Belleman
\url
{
http://staff.science.uva.nl/~robbel/
}
\item
Python homepage
\url
{
http://python.org
}
\item
Python homepage
\url
{
http://python.org
}
\item
Definitie experimentele onderzoeksmethode
\url
{
http://artikelen.foobie.nl/verslagen-scripties/onderzoeksmethode-samenvatting/
}
\item
Kivy homepage
\url
{
http://kivy.org
}
\item
Kivy homepage
\url
{
http://kivy.org
}
\item
Kivy OpenGL-bindings documentatie
\url
{
http://kivy.org/docs/api-kivy.graphics.opengl.html
}
\item
Kivy OpenGL-bindings documentatie
\url
{
http://kivy.org/docs/api-kivy.graphics.opengl.html
}
\item
Git homepage
\url
{
http://git-scm.com/
}
\item
UDAV homepage
\url
{
http://udav.sourceforge.net/
}
\item
UDAV homepage
\url
{
http://udav.sourceforge.net/
}
\item
MathGL homepage
\url
{
http://mathgl.sourceforge.net/
}
\item
MathGL homepage
\url
{
http://mathgl.sourceforge.net/
}
\end{itemize}
\end{itemize}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment