From d167e984b079b8d1f7e637924e7dcee861a7106f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 8 Oct 2019 14:12:41 +0200 Subject: =?UTF-8?q?Inf=C3=B6r=20arbete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/display.tex | 0 Dokument/Designspec/events/manuell.tex | 0 Dokument/Designspec/events/missade-givare.tex | 0 Dokument/Designspec/lips-no_customer.cls | 262 ++++++++++++++++++++++++++ Dokument/Designspec/lips_no-customer.cls | 262 -------------------------- 5 files changed, 262 insertions(+), 262 deletions(-) create mode 100644 Dokument/Designspec/display.tex create mode 100644 Dokument/Designspec/events/manuell.tex create mode 100644 Dokument/Designspec/events/missade-givare.tex create mode 100644 Dokument/Designspec/lips-no_customer.cls delete mode 100644 Dokument/Designspec/lips_no-customer.cls (limited to 'Dokument/Designspec') diff --git a/Dokument/Designspec/display.tex b/Dokument/Designspec/display.tex new file mode 100644 index 0000000..e69de29 diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex new file mode 100644 index 0000000..e69de29 diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex new file mode 100644 index 0000000..e69de29 diff --git a/Dokument/Designspec/lips-no_customer.cls b/Dokument/Designspec/lips-no_customer.cls new file mode 100644 index 0000000..3ccaa3d --- /dev/null +++ b/Dokument/Designspec/lips-no_customer.cls @@ -0,0 +1,262 @@ +%% This simple template was written by Erik Frisk +%% for use with the CDIO/LIPS courses at Linköping University. +%% +%% If you find them usefeul, great! If you have constructive suggestions or +%% comments, send me an email and I will consider your comments. + +%% Modified by Gustav Sörnäs +%% Changes: +%% - Remove customer-information +%% - Format all email-adresses with \url{} + +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{lips-no_customer}[2015/11/01 v1.0 LaTeX class for typesetting LIPS documents] + +% Declare options +\DeclareOption{swedish}{\def\@lipslang{swedish}} +\DeclareOption{english}{\def\@lipslang{english}} + +\DeclareOption{oneside}{\PassOptionsToClass{oneside}{scrartcl}} +\DeclareOption{twoside}{\PassOptionsToClass{twoside}{scrartcl}} + +\DeclareOption{10pt}{\PassOptionsToClass{10pt}{scrartcl}} +\DeclareOption{11pt}{\PassOptionsToClass{11pt}{scrartcl}} +\DeclareOption{12pt}{\PassOptionsToClass{12pt}{scrartcl}} + +\ExecuteOptions{english} +\ExecuteOptions{10pt} +\ExecuteOptions{oneside} + +\ProcessOptions + +% Load scrartcl class +\LoadClass[headinclude,footinclude,a4paper]{scrartcl} + +% Load packages +\RequirePackage[ +nochapters, % Turn off chapters since this is an article +%beramono, % Use the Bera Mono font for monospaced text (\texttt) +%eulermath,% Use the Euler font for mathematics +pdfspacing, % Makes use of pdftex’ letter spacing capabilities via the microtype package +dottedtoc +]{classicthesis} % The layout is based on the Classic Thesis style + +\RequirePackage{babel} +\RequirePackage[T1]{fontenc} +\RequirePackage[utf8]{inputenc} +\RequirePackage{arsclassica} % Modifies the Classic Thesis package +\RequirePackage{graphicx} % Required for including images +\RequirePackage{hyperref} +\RequirePackage{url} +\RequirePackage{microtype} +\RequirePackage{listings} +%\RequirePackage{palatino} +\RequirePackage{times} +%\RequirePackage{supertabular} +\RequirePackage{longtable} +\RequirePackage[textwidth=165mm,textheight=230mm]{geometry} +\RequirePackage{lipsum} % Used for inserting dummy 'Lorem ipsum' text into the template +\RequirePackage{amsmath,amssymb,amsthm} % For including math equations, theorems, symbols, etc +\RequirePackage{varioref} % More descriptive referencing + + +\def\name@groupemail{Group E-mail} +\def\name@Homepage{Homepage} +\def\name@Orderer{Orderer} +\def\name@Customer{Customer} +\def\name@Supervisor{Supervisor} +\def\name@Responsible{Course Responsible} +\def\name@Phone{Phone} +\def\name@Email{E-mail} +\def\name@Requirement{Requirement} +\def\name@Description{Description} +\def\name@Priority{Priority} +\def\name@contprev{cont. from previous page} +\def\name@contnext{cont. on next page} +\def\name@Author{Author} +\def\name@Date{Date} +\def\name@Reviewed{Reviewed} +\def\name@Approved{Approved} +\def\name@ProjId{Project Identity} + +\ifthenelse{\equal{\@lipslang}{swedish}}{ + \def\name@groupemail{Grupp E-post} + \def\name@Homepage{Hemsida} + \def\name@Orderer{Beställare} + \def\name@Customer{Kund} + \def\name@Supervisor{Handledare} + \def\name@Responsible{Kursansvarig} + \def\name@Phone{Tfn} + \def\name@Email{E-post} + \def\name@Requirement{Krav} + \def\name@Description{Beskrivning} + \def\name@Priority{Prioritet} + \def\name@contprev{forts. från föregående sida} + \def\name@contnext{forts. på nästa sida} + \def\name@Author{Författare} + \def\name@Date{Datum} + \def\name@Reviewed{Granskad} + \def\name@Approved{Godkänd} + \def\name@ProjId{Projektidentitet} +}{} + +\def\projecttitle#1{\gdef\@projecttitle{#1}} + +\def\version#1{\gdef\@version{#1}} + +\def\reviewed#1#2{\gdef\@reviewed{#1}\gdef\@revieweddate{#2}} +\def\approved#1#2{\gdef\@approved{#1}\gdef\@approveddate{#2}} + +\def\coursename#1{\gdef\@coursename{#1}} +\def\coursecode#1{\gdef\@coursecode{#1}} + +\def\courseresponsible#1{\gdef\@courseresponsible{#1}} +\def\courseresponsiblephone#1{\gdef\@courseresponsiblephone{#1}} +\def\courseresponsibleemail#1{\gdef\@courseresponsibleemail{\url{#1}}} + +\def\supervisor#1{\gdef\@supervisor{#1}} +\def\supervisorphone#1{\gdef\@supervisorphone{#1}} +\def\supervisoremail#1{\gdef\@supervisoremail{\url{#1}}} + +\def\groupname#1{\gdef\@groupname{#1}} +\def\groupemail#1{\gdef\@groupemail{\url{#1}}} +\def\groupwww#1{\gdef\@groupwww{\url{#1}}} + +\def\orderer#1{\gdef\@orderer{#1}} +\def\ordererphone#1{\gdef\@ordererphone{#1}} +\def\ordereremail#1{\gdef\@ordereremail{\url{#1}}} + +\def\customer#1{\gdef\@customer{#1}} +\def\customerphone#1{\gdef\@customerphone{#1}} +\def\customeremail#1{\gdef\@customeremail{\url{#1}}} + +\def\smalllogo#1{\gdef\@smalllogo{#1}} +\def\biglogo#1{\gdef\@biglogo{#1}} + +\renewcommand{\maketitle}{% + \pagestyle{scrheadings} + + \clearscrheadfoot + \@ifundefined{@smalllogo}{\ihead{}}{\ihead{\includegraphics[width=.2\textwidth]{\@smalllogo}}} + \chead{\@projecttitle} + \ohead{\@date} + \ifoot{\@coursecode\hspace*{5mm}\@coursename\\\@title} + \ofoot{{\@groupname\\\@groupemail}} + + \pagenumbering{Roman} + \vspace*{4cm} + \begin{center} + \vspace*{3mm} + {\Huge \@title}\\ + \vspace*{3mm} {\large \@author}\\ + \vspace*{10mm} {\large \@date}\\ + \vspace*{10mm} + {\large Version \@version} + \end{center} + \vfill + \@ifundefined{@biglogo}{}{ + \begin{figure}[htbp] + \centering + \includegraphics[width=0.5\textwidth]{\@biglogo} + \end{figure} + \vfill + } + \begin{center} + Status + \end{center} + \begin{tabular}{|p{.3\linewidth}|p{.3\linewidth}|p{.3\linewidth}|} + \hline + \name@Reviewed & \@reviewed & \@revieweddate\\ + \hline + \name@Approved & \@approved & \@approveddate \\ + \hline + \end{tabular} + \cleardoublepage + \pagestyle{scrheadings} +} + +\newcommand{\makeprojectid}{% + \begin{center} + \large\name@ProjId + \end{center} + + \begin{tabular}{ll} + \name@groupemail: & \@groupemail\\[5mm] + \name@Homepage: & \@groupwww\\[5mm] + \name@Orderer: & \@orderer\\ + & \name@Phone: \@ordererphone\\ + & \name@Email: \@ordereremail\\[5mm] + %\name@Customer: & \@customer\\ + % & \name@Phone: \@customerphone\\ + % & \name@Email: \@customeremail\\[5mm] + \name@Supervisor: & \@supervisor\\ + & \name@Phone: \@supervisorphone\\ + & \name@Email: \@supervisoremail\\[5mm] + \name@Responsible: & \@courseresponsible\\ + & \name@Phone: \@courseresponsiblephone\\ + & \name@Email: \@courseresponsibleemail + \end{tabular} +} + + +% Requirements +\newcounter{reqcnt} +\newcommand{\requirementno}{\refstepcounter{reqcnt}\thereqcnt} +% \newenvironment{requirements}{% +% \begin{center}% +% \tablefirsthead{\hline \name@Requirement & \name@Description & \name@Priority \\ +% \hline \hline}% +% \tablehead{\hline \multicolumn{3}{|l|}{\footnotesize\textsl{\name@contprev}}\\\hline \name@Requirement & \name@Description & \name@Priority\\\hline \hline}% +% \tabletail{\hline \multicolumn{3}{|r|}{\footnotesize\textsl{\name@contnext}}\\\hline}% +% \tablelasttail{\hline}% + +% \begin{supertabular*}{\textwidth}{@{\extracolsep{\fill}}|c|p{100mm}|c|}}{% +% \end{supertabular*} +% \end{center} +% } + +\newenvironment{requirements}{% + \begin{center} + \begin{longtable}{|c|p{100mm}|c|} + \hline + \name@Requirement & \name@Description & \name@Priority\\ + \hline + \hline + \endfirsthead + \hline + \multicolumn{3}{|l|}% + {\footnotesize\textsl{\name@contprev}} \\ + \hline + \name@Requirement & \name@Description & \name@Priority\\ + \hline + \endhead + \hline + \multicolumn{3}{|r|}% + {\footnotesize\textsl{\name@contnext}} \\ + \hline + \endfoot + \hline + \endlastfoot + }{% + \end{longtable} + \end{center} +} + + +\setcounter{tocdepth}{2} +\setlength{\footheight}{26pt} +\setlength{\headheight}{33pt} + +\graphicspath{{Figures/}} % Set the default folder for images + +\hypersetup{ +%draft, % Uncomment to remove all links (useful for printing in black and white) +colorlinks=true, breaklinks=true, bookmarks=true,bookmarksnumbered, +urlcolor=webbrown, linkcolor=RoyalBlue, citecolor=webgreen, % Link colors +pdftitle={}, % PDF title +pdfauthor={}, % PDF Author +pdfsubject={}, % PDF Subject +pdfkeywords={}, % PDF Keywords +pdfcreator={pdfLaTeX}, % PDF Creator +pdfproducer={LaTeX with hyperref and ClassicThesis} % PDF producer +} diff --git a/Dokument/Designspec/lips_no-customer.cls b/Dokument/Designspec/lips_no-customer.cls deleted file mode 100644 index 3ccaa3d..0000000 --- a/Dokument/Designspec/lips_no-customer.cls +++ /dev/null @@ -1,262 +0,0 @@ -%% This simple template was written by Erik Frisk -%% for use with the CDIO/LIPS courses at Linköping University. -%% -%% If you find them usefeul, great! If you have constructive suggestions or -%% comments, send me an email and I will consider your comments. - -%% Modified by Gustav Sörnäs -%% Changes: -%% - Remove customer-information -%% - Format all email-adresses with \url{} - -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{lips-no_customer}[2015/11/01 v1.0 LaTeX class for typesetting LIPS documents] - -% Declare options -\DeclareOption{swedish}{\def\@lipslang{swedish}} -\DeclareOption{english}{\def\@lipslang{english}} - -\DeclareOption{oneside}{\PassOptionsToClass{oneside}{scrartcl}} -\DeclareOption{twoside}{\PassOptionsToClass{twoside}{scrartcl}} - -\DeclareOption{10pt}{\PassOptionsToClass{10pt}{scrartcl}} -\DeclareOption{11pt}{\PassOptionsToClass{11pt}{scrartcl}} -\DeclareOption{12pt}{\PassOptionsToClass{12pt}{scrartcl}} - -\ExecuteOptions{english} -\ExecuteOptions{10pt} -\ExecuteOptions{oneside} - -\ProcessOptions - -% Load scrartcl class -\LoadClass[headinclude,footinclude,a4paper]{scrartcl} - -% Load packages -\RequirePackage[ -nochapters, % Turn off chapters since this is an article -%beramono, % Use the Bera Mono font for monospaced text (\texttt) -%eulermath,% Use the Euler font for mathematics -pdfspacing, % Makes use of pdftex’ letter spacing capabilities via the microtype package -dottedtoc -]{classicthesis} % The layout is based on the Classic Thesis style - -\RequirePackage{babel} -\RequirePackage[T1]{fontenc} -\RequirePackage[utf8]{inputenc} -\RequirePackage{arsclassica} % Modifies the Classic Thesis package -\RequirePackage{graphicx} % Required for including images -\RequirePackage{hyperref} -\RequirePackage{url} -\RequirePackage{microtype} -\RequirePackage{listings} -%\RequirePackage{palatino} -\RequirePackage{times} -%\RequirePackage{supertabular} -\RequirePackage{longtable} -\RequirePackage[textwidth=165mm,textheight=230mm]{geometry} -\RequirePackage{lipsum} % Used for inserting dummy 'Lorem ipsum' text into the template -\RequirePackage{amsmath,amssymb,amsthm} % For including math equations, theorems, symbols, etc -\RequirePackage{varioref} % More descriptive referencing - - -\def\name@groupemail{Group E-mail} -\def\name@Homepage{Homepage} -\def\name@Orderer{Orderer} -\def\name@Customer{Customer} -\def\name@Supervisor{Supervisor} -\def\name@Responsible{Course Responsible} -\def\name@Phone{Phone} -\def\name@Email{E-mail} -\def\name@Requirement{Requirement} -\def\name@Description{Description} -\def\name@Priority{Priority} -\def\name@contprev{cont. from previous page} -\def\name@contnext{cont. on next page} -\def\name@Author{Author} -\def\name@Date{Date} -\def\name@Reviewed{Reviewed} -\def\name@Approved{Approved} -\def\name@ProjId{Project Identity} - -\ifthenelse{\equal{\@lipslang}{swedish}}{ - \def\name@groupemail{Grupp E-post} - \def\name@Homepage{Hemsida} - \def\name@Orderer{Beställare} - \def\name@Customer{Kund} - \def\name@Supervisor{Handledare} - \def\name@Responsible{Kursansvarig} - \def\name@Phone{Tfn} - \def\name@Email{E-post} - \def\name@Requirement{Krav} - \def\name@Description{Beskrivning} - \def\name@Priority{Prioritet} - \def\name@contprev{forts. från föregående sida} - \def\name@contnext{forts. på nästa sida} - \def\name@Author{Författare} - \def\name@Date{Datum} - \def\name@Reviewed{Granskad} - \def\name@Approved{Godkänd} - \def\name@ProjId{Projektidentitet} -}{} - -\def\projecttitle#1{\gdef\@projecttitle{#1}} - -\def\version#1{\gdef\@version{#1}} - -\def\reviewed#1#2{\gdef\@reviewed{#1}\gdef\@revieweddate{#2}} -\def\approved#1#2{\gdef\@approved{#1}\gdef\@approveddate{#2}} - -\def\coursename#1{\gdef\@coursename{#1}} -\def\coursecode#1{\gdef\@coursecode{#1}} - -\def\courseresponsible#1{\gdef\@courseresponsible{#1}} -\def\courseresponsiblephone#1{\gdef\@courseresponsiblephone{#1}} -\def\courseresponsibleemail#1{\gdef\@courseresponsibleemail{\url{#1}}} - -\def\supervisor#1{\gdef\@supervisor{#1}} -\def\supervisorphone#1{\gdef\@supervisorphone{#1}} -\def\supervisoremail#1{\gdef\@supervisoremail{\url{#1}}} - -\def\groupname#1{\gdef\@groupname{#1}} -\def\groupemail#1{\gdef\@groupemail{\url{#1}}} -\def\groupwww#1{\gdef\@groupwww{\url{#1}}} - -\def\orderer#1{\gdef\@orderer{#1}} -\def\ordererphone#1{\gdef\@ordererphone{#1}} -\def\ordereremail#1{\gdef\@ordereremail{\url{#1}}} - -\def\customer#1{\gdef\@customer{#1}} -\def\customerphone#1{\gdef\@customerphone{#1}} -\def\customeremail#1{\gdef\@customeremail{\url{#1}}} - -\def\smalllogo#1{\gdef\@smalllogo{#1}} -\def\biglogo#1{\gdef\@biglogo{#1}} - -\renewcommand{\maketitle}{% - \pagestyle{scrheadings} - - \clearscrheadfoot - \@ifundefined{@smalllogo}{\ihead{}}{\ihead{\includegraphics[width=.2\textwidth]{\@smalllogo}}} - \chead{\@projecttitle} - \ohead{\@date} - \ifoot{\@coursecode\hspace*{5mm}\@coursename\\\@title} - \ofoot{{\@groupname\\\@groupemail}} - - \pagenumbering{Roman} - \vspace*{4cm} - \begin{center} - \vspace*{3mm} - {\Huge \@title}\\ - \vspace*{3mm} {\large \@author}\\ - \vspace*{10mm} {\large \@date}\\ - \vspace*{10mm} - {\large Version \@version} - \end{center} - \vfill - \@ifundefined{@biglogo}{}{ - \begin{figure}[htbp] - \centering - \includegraphics[width=0.5\textwidth]{\@biglogo} - \end{figure} - \vfill - } - \begin{center} - Status - \end{center} - \begin{tabular}{|p{.3\linewidth}|p{.3\linewidth}|p{.3\linewidth}|} - \hline - \name@Reviewed & \@reviewed & \@revieweddate\\ - \hline - \name@Approved & \@approved & \@approveddate \\ - \hline - \end{tabular} - \cleardoublepage - \pagestyle{scrheadings} -} - -\newcommand{\makeprojectid}{% - \begin{center} - \large\name@ProjId - \end{center} - - \begin{tabular}{ll} - \name@groupemail: & \@groupemail\\[5mm] - \name@Homepage: & \@groupwww\\[5mm] - \name@Orderer: & \@orderer\\ - & \name@Phone: \@ordererphone\\ - & \name@Email: \@ordereremail\\[5mm] - %\name@Customer: & \@customer\\ - % & \name@Phone: \@customerphone\\ - % & \name@Email: \@customeremail\\[5mm] - \name@Supervisor: & \@supervisor\\ - & \name@Phone: \@supervisorphone\\ - & \name@Email: \@supervisoremail\\[5mm] - \name@Responsible: & \@courseresponsible\\ - & \name@Phone: \@courseresponsiblephone\\ - & \name@Email: \@courseresponsibleemail - \end{tabular} -} - - -% Requirements -\newcounter{reqcnt} -\newcommand{\requirementno}{\refstepcounter{reqcnt}\thereqcnt} -% \newenvironment{requirements}{% -% \begin{center}% -% \tablefirsthead{\hline \name@Requirement & \name@Description & \name@Priority \\ -% \hline \hline}% -% \tablehead{\hline \multicolumn{3}{|l|}{\footnotesize\textsl{\name@contprev}}\\\hline \name@Requirement & \name@Description & \name@Priority\\\hline \hline}% -% \tabletail{\hline \multicolumn{3}{|r|}{\footnotesize\textsl{\name@contnext}}\\\hline}% -% \tablelasttail{\hline}% - -% \begin{supertabular*}{\textwidth}{@{\extracolsep{\fill}}|c|p{100mm}|c|}}{% -% \end{supertabular*} -% \end{center} -% } - -\newenvironment{requirements}{% - \begin{center} - \begin{longtable}{|c|p{100mm}|c|} - \hline - \name@Requirement & \name@Description & \name@Priority\\ - \hline - \hline - \endfirsthead - \hline - \multicolumn{3}{|l|}% - {\footnotesize\textsl{\name@contprev}} \\ - \hline - \name@Requirement & \name@Description & \name@Priority\\ - \hline - \endhead - \hline - \multicolumn{3}{|r|}% - {\footnotesize\textsl{\name@contnext}} \\ - \hline - \endfoot - \hline - \endlastfoot - }{% - \end{longtable} - \end{center} -} - - -\setcounter{tocdepth}{2} -\setlength{\footheight}{26pt} -\setlength{\headheight}{33pt} - -\graphicspath{{Figures/}} % Set the default folder for images - -\hypersetup{ -%draft, % Uncomment to remove all links (useful for printing in black and white) -colorlinks=true, breaklinks=true, bookmarks=true,bookmarksnumbered, -urlcolor=webbrown, linkcolor=RoyalBlue, citecolor=webgreen, % Link colors -pdftitle={}, % PDF title -pdfauthor={}, % PDF Author -pdfsubject={}, % PDF Subject -pdfkeywords={}, % PDF Keywords -pdfcreator={pdfLaTeX}, % PDF Creator -pdfproducer={LaTeX with hyperref and ClassicThesis} % PDF producer -} -- cgit v1.2.1 From 165cff90cd43811ec2c662c81a1a413984310a36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Tue, 8 Oct 2019 15:12:52 +0200 Subject: Lade till text om missade givare --- Dokument/Designspec/events.tex | 1 + 1 file changed, 1 insertion(+) (limited to 'Dokument/Designspec') diff --git a/Dokument/Designspec/events.tex b/Dokument/Designspec/events.tex index 17d0a26..0728acd 100644 --- a/Dokument/Designspec/events.tex +++ b/Dokument/Designspec/events.tex @@ -3,4 +3,5 @@ \input{events/start} \input{events/off-circuit} \input{events/missade-givare} +Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Som vi har tänkt att använda oss av givarna så ska inte bilarna ändra sin körning vid ett sådant utfall. Då vi tänkt att använda givarna som en referens och inte justering av bilarnas körning så kommer en missad givare ge ett fel på referens. \input{events/manuell} -- cgit v1.2.1 From 36dc497c28c55f6b2a26874669770fbda246a9b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Tue, 8 Oct 2019 15:17:56 +0200 Subject: =?UTF-8?q?Underrubriker=20till=20"HANTERING=20AV=20H=C3=84NDELSER?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events.tex | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Dokument/Designspec') diff --git a/Dokument/Designspec/events.tex b/Dokument/Designspec/events.tex index 0728acd..32390a6 100644 --- a/Dokument/Designspec/events.tex +++ b/Dokument/Designspec/events.tex @@ -1,7 +1,14 @@ \section{Hantering av händelser} \input{events/start} +\section{Start} \input{events/off-circuit} +\section{Avåkning} + \input{events/missade-givare} +\section{Missade givare} + Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Som vi har tänkt att använda oss av givarna så ska inte bilarna ändra sin körning vid ett sådant utfall. Då vi tänkt att använda givarna som en referens och inte justering av bilarnas körning så kommer en missad givare ge ett fel på referens. + \input{events/manuell} +\section{Manuell körning} -- cgit v1.2.1 From 10a69ab9418ea79142b7f6f83d80bccde60768f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Tue, 8 Oct 2019 15:17:56 +0200 Subject: =?UTF-8?q?Underrubriker=20till=20"HANTERING=20AV=20H=C3=84NDELSER?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events.tex | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Dokument/Designspec') diff --git a/Dokument/Designspec/events.tex b/Dokument/Designspec/events.tex index 0728acd..32390a6 100644 --- a/Dokument/Designspec/events.tex +++ b/Dokument/Designspec/events.tex @@ -1,7 +1,14 @@ \section{Hantering av händelser} \input{events/start} +\section{Start} \input{events/off-circuit} +\section{Avåkning} + \input{events/missade-givare} +\section{Missade givare} + Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Som vi har tänkt att använda oss av givarna så ska inte bilarna ändra sin körning vid ett sådant utfall. Då vi tänkt att använda givarna som en referens och inte justering av bilarnas körning så kommer en missad givare ge ett fel på referens. + \input{events/manuell} +\section{Manuell körning} -- cgit v1.2.1 From f94b1d580f18b7f63ff4c76cd213b3db19898ae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Tue, 8 Oct 2019 15:37:42 +0200 Subject: =?UTF-8?q?Lade=20till=20text=20om=20manuell=20k=C3=B6rning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events.tex | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec') diff --git a/Dokument/Designspec/events.tex b/Dokument/Designspec/events.tex index 32390a6..0975df7 100644 --- a/Dokument/Designspec/events.tex +++ b/Dokument/Designspec/events.tex @@ -1,14 +1,18 @@ \section{Hantering av händelser} \input{events/start} -\section{Start} +\subsection{Start} \input{events/off-circuit} -\section{Avåkning} +\subsection{Avåkning} \input{events/missade-givare} -\section{Missade givare} +\subsection{Missade givare} Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Som vi har tänkt att använda oss av givarna så ska inte bilarna ändra sin körning vid ett sådant utfall. Då vi tänkt att använda givarna som en referens och inte justering av bilarnas körning så kommer en missad givare ge ett fel på referens. \input{events/manuell} -\section{Manuell körning} +\subsection{Manuell körning} +Enligt kravspecifikationens punkt 12 ska de två olika banorna delas upp så att ena banan styrs autonomt och den andra manuellt. +Den manuella delen ska bli hjälpt av programmet för att underläta körning vid händelse av driftfall samt uppvärmning av banan. +Detta ska uppnås genom att jämföra vilken hastighet bilen erhåller i ett visst segment styrt av vilken spänningspåläggning som verkar på bilen. +Sedan ska programmet jämföra hastigheten med en tidigare föreslagen hastighet och sedan modifiera en konstant för att matcha det önskade värdet. -- cgit v1.2.1 From 4e5db6f341fea775deb97dbb77d3940942ff97a3 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Tue, 8 Oct 2019 15:40:08 +0200 Subject: =?UTF-8?q?lagit=20in=20grundl=C3=A4ggande=20br=C3=B6dtext=20f?= =?UTF-8?q?=C3=B6r=20starten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/start.tex | 1 + 1 file changed, 1 insertion(+) (limited to 'Dokument/Designspec') diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index e69de29..30466d0 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -0,0 +1 @@ +Innan målgivaren hittar vi ett läge eller konstant där alla bilar är körbara och inte fastnar. Till första givaren behåller bilen den spänning den behövde för att börja rulla och vi kan därefter veta hur lång tid det tagit mellan start och och första givaren. Med det kan vi räkna ut vilket vilken konstant (k) som bilen behöver. \ No newline at end of file -- cgit v1.2.1