submitted

This commit is contained in:
aj 2020-05-18 17:47:42 +01:00
parent 6e761b9659
commit 7b50317322

View File

@ -627,8 +627,8 @@ Migrate the server from a single-source streaming node to a manager of multiple
\begin_layout Enumerate \begin_layout Enumerate
Extend the native display viewfinder of the server in order to separately Extend the native display viewfinder of the server in order to separately
render each connected source. render each connected source.
Allow individual placement of holograms using keyboard controls. Allow individual placement of holograms using keyboard controls and include
Include automatically coherent placement of newly connected sources. automatically coherent placement of newly connected sources.
\end_layout \end_layout
\begin_layout Enumerate \begin_layout Enumerate
@ -855,16 +855,16 @@ Challenges
The biggest challenge to the mobile AR migration is the scope of changes The biggest challenge to the mobile AR migration is the scope of changes
being made to the codebase, changing the base library used to create and being made to the codebase, changing the base library used to create and
manage the AR environment. manage the AR environment.
This is a significant change and poses many opportunities to cause issues This is a significant change posing many opportunities to cause issues.
compounded by the goal of building for a different device than initially This is compounded by the goal of building for a different device than
intended implying a different build toolset. initially intended implying a different build toolset.
\end_layout \end_layout
\begin_layout Itemize \begin_layout Itemize
The biggest challenge in implementing dynamic frame rate throttling is defining The biggest challenge in implementing dynamic frame rate throttling is defining
how this system reacts to changing network conditions, it is important how this system reacts to changing network conditions.
to balance both frame rate and latency as detriment either too heavily It is important to balance both frame rate and latency as sacrificing either
can significantly detriment the final experience. too heavily can significantly detriment the final experience.
\end_layout \end_layout
\begin_layout Subsection \begin_layout Subsection
@ -952,8 +952,8 @@ passive
to make all sources meet the same latency requirement. to make all sources meet the same latency requirement.
Active sync acts as a fine control, tightly matching source frames of the Active sync acts as a fine control, tightly matching source frames of the
closest timestamp from within the processing pipeline of the server. closest timestamp from within the processing pipeline of the server.
Active sync was unable to be implemented within this project due to the Active sync was unable to be implemented within the allowed time-frame
lack of access to multiple due to the lack of access to multiple
\noun on \noun on
Kinect Kinect
\noun default \noun default
@ -1124,7 +1124,7 @@ LiveScan
\end_layout \end_layout
\begin_layout Standard \begin_layout Standard
Based on a previous design by Selinis, a proportion of frames were dropped Completing a previous design by Selinis, a proportion of frames were dropped
at the client before queuing for transmission. at the client before queuing for transmission.
This rate was referred to as a dynamic step and was calculated by the server This rate was referred to as a dynamic step and was calculated by the server
based on current network conditions including latency and frame rate. based on current network conditions including latency and frame rate.
@ -1149,7 +1149,7 @@ This system was tested in both a local and cloud-based environment with
Representative data was not able to be gathered in a cloud-based environment Representative data was not able to be gathered in a cloud-based environment
as a result of the system's instability and domestic network upload speed. as a result of the system's instability and domestic network upload speed.
Preliminary data in this environment is presented with discussions regarding Preliminary data in this environment is presented with discussions regarding
how to make the frame rate drop methods better suited to these adverse how to make the frame drop rate methods better suited to these adverse
conditions. conditions.
\end_layout \end_layout
@ -3379,7 +3379,19 @@ status open
\begin_inset Caption Standard \begin_inset Caption Standard
\begin_layout Plain Layout \begin_layout Plain Layout
Example marker used within the LiveScan3D calibration process Example marker used within the
\noun on
LiveScan3D
\begin_inset CommandInset citation
LatexCommand cite
key "livescan3d"
literal "false"
\end_inset
\noun default
calibration process
\begin_inset CommandInset label \begin_inset CommandInset label
LatexCommand label LatexCommand label
name "fig:calibration-marker" name "fig:calibration-marker"