Write more

This commit is contained in:
RyanAlder 2019-10-16 23:08:08 -07:00
parent 923cc6a49e
commit 3dbec5c451

View File

@ -1,4 +1,8 @@
\documentclass[10pt, draftclsnofoot,onecolumn]{IEEEtran} \documentclass[10pt, draftclsnofoot,onecolumn]{IEEEtran}
\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist
\usepackage{todonotes} \usepackage{todonotes}
\usepackage{caption} \usepackage{caption}
\usepackage{pgfgantt} \usepackage{pgfgantt}
@ -94,8 +98,9 @@ of the animals, and read the data collected by the collars.
\subsubsection{User characteristics} \subsubsection{User characteristics}
?? \todo{Finish this} ?? \todo{Finish this}
\subsection{Definitions} \subsection{Definitions}
?? \todo{Finish this} LoRa, LoRaWAN, LoRa Gateway, LoRa End-node, anything else? \todo{Finish this}
\section{References} \section{References}
?? \todo{Do we need this?}
\section{System requirements} \section{System requirements}
\subsection{Functional requirements} \subsection{Functional requirements}
\subsubsection{GPS} \subsubsection{GPS}
@ -135,7 +140,16 @@ to adjust the boundaries of the prescribed region and visualize
the locations of individual animals on a map. the locations of individual animals on a map.
\subsubsection{Data Collection} \subsubsection{Data Collection}
@ryan you know more about this than I care to research. \todo{finish this} All of the collars must remain in constant communication with the LoRa
gateway, and subsequently the server. There must be an SQL database holding
the most up to date information about each animal, including location,
name, type, id (primary key), and any other applicable information
necessary for operation of the Android application. Data will be collected
from each collar at an interval to minimize collision but maximize
data throughput, and will be based on the number of LoRa end-nodes
(collars) and the number of LoRa gateways. In this application, there is
little need to communicate at a rapid rate, and the collars will interact
with the gateway most likely at a rate of once every few minutes.
\subsubsection{Effective Area} \subsubsection{Effective Area}
Because many farms have significant numbers of livestock, and consequently Because many farms have significant numbers of livestock, and consequently
@ -189,9 +203,14 @@ requirement applies to the collars themselves and the Android application:
\subsection{System interface} \subsection{System interface}
\subsubsection{LoRa} \subsubsection{LoRa}
@ryan \todo{write this} The main communication protocol that will be used for this project
is LoRa and LoRaWAN. Each collar will be fitted with a proprietary
LoRa chip, and LoRa gateway(s) will be configured based on the desired
number of operational collars. LoRaWAN will be configured and implemented
for communication with the end nodes and the server.
\subsection{System operations} \subsection{System operations}
\todo{this?}
\subsection{System modes and states} \subsection{System modes and states}
Besides the "standard" operational mode for the collar, it Besides the "standard" operational mode for the collar, it
is useful to envision other modes that help in troubleshooting is useful to envision other modes that help in troubleshooting
@ -232,7 +251,11 @@ Science, and therefore, will be tested in Oregon's climate. Since rain is very c
during the winter months in Western Oregon, the device must be readily able to withstand during the winter months in Western Oregon, the device must be readily able to withstand
such conditions, without sustaining any damage. such conditions, without sustaining any damage.
\todo{Anything else?} \subsubsection{Temperature}
As this project will be designed and tested in Oregon, the vast differences in temperature
throughout the year must be considered. The collars must be able to constantly operate in
temperatures below freezing during the winter, and temperatures in excess of 100 degrees
fahrenheit during the summer.
\subsection{System security} \subsection{System security}
\todo{Do we need this?} \todo{Do we need this?}
@ -248,12 +271,12 @@ such conditions, without sustaining any damage.
\todo{Someone else please} \todo{Someone else please}
\section{Gantt Chart} \section{Gantt Chart}
\begin{changemargin}{-2cm}{0cm}
\begin{ganttchart}[ \begin{ganttchart}[
x unit=.55mm, x unit=.65mm,
time slot format=isodate time slot format=isodate
]{2019-10-01}{2020-06-30} ]{2019-10-01}{2020-06-30}
\gantttitlecalendar{year, month=name} \\ \gantttitlecalendar{year, month=name} \\
\ganttgroup{Collar}{2019-10-01}{2020-03-01} \\ \ganttgroup{Collar}{2019-10-01}{2020-03-01} \\
\ganttbar{Design}{2019-10-20}{2020-01-01} \\ \ganttbar{Design}{2019-10-20}{2020-01-01} \\
\ganttmilestone{Purchase Parts}{2020-01-03} \\ \ganttmilestone{Purchase Parts}{2020-01-03} \\
@ -277,4 +300,5 @@ such conditions, without sustaining any damage.
\ganttlink{elem10}{elem11} \ganttlink{elem10}{elem11}
\ganttlink{elem11}{elem12} \ganttlink{elem11}{elem12}
\end{ganttchart} \end{ganttchart}
\end{changemargin}
\end{document} \end{document}