summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlbin <albwa833@student.liu.se>2019-10-14 10:35:47 +0200
committerAlbin <albwa833@student.liu.se>2019-10-14 10:35:47 +0200
commitbb98ccaf4c42b45324fe390a58f790d9048ec563 (patch)
treea2158f36cb17b746f9084b190f5b92d7966b885d
parent516b4e3a8203fb5b832bd9e9729968992bcfb91b (diff)
parent833d89fd3b9a75fdf0adef44daff3d7b1231d9ab (diff)
downloadtfyy51-bb98ccaf4c42b45324fe390a58f790d9048ec563.tar.gz
Merge branch 'DesignSpec' of gitlab.liu.se:vehsys/tfyy51/yc4_2019 into DesignSpec
-rw-r--r--Dokument/Designspec/events/off-circuit.tex2
-rw-r--r--Dokument/Designspec/system.tex12
2 files changed, 13 insertions, 1 deletions
diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex
index 6c242cf..5a5302f 100644
--- a/Dokument/Designspec/events/off-circuit.tex
+++ b/Dokument/Designspec/events/off-circuit.tex
@@ -1,5 +1,5 @@
Systemet ska detektera att en bil har åkt av banan inom 10 sekunder. Om systemet
inte får en ny givarsignal inom tio sekunder från den senaste givaren antas bilen ha
fastnat eller åkt av banan och programmet pausas tills bilen är på banan igen
-och användaren trycker på "fortsätt" på displayen. Med givarnas förväntade tidspassering så ska programmet kunna se att en bil inte passerat en givare vid den förväntade tidspasseringen. Har bilen inte passerat någon av givarna inom fem sekunder så kan programmet öka spänningsnivån gradvis som vid start för att kontrollera om bilen har stannat. Om ingen givare ger utslag inom fem sekunder till så ska programmet pausas och displayen skriva ut att det gjort det.
+och användaren trycker på "fortsätt" på displayen. Med givarnas förväntade tidspassering så ska programmet kunna se att en bil inte passerat en givare vid den förväntade tidspasseringen. Har bilen inte passerat någon av givarna inom fem sekunder så kan programmet öka spänningsnivån gradvis som vid start för att kontrollera om bilen har stannat. Efter ytterligare 5 sekunder så ska programmet pausas och displayen skriva ut att bilen har åkt av banan.
diff --git a/Dokument/Designspec/system.tex b/Dokument/Designspec/system.tex
index 9f679ef..25e55fe 100644
--- a/Dokument/Designspec/system.tex
+++ b/Dokument/Designspec/system.tex
@@ -70,6 +70,17 @@ och ger ett värde på placeringsskillnaden för en viss hastighet. Detta kommer
sedan användas för att sätta bilarnas nya hastighet. Värdet blir stort om skillnaden i placering är stor men justeras också efter hastigeten. Dvs om bilarna ligger långt ifrån varandra men åker ganska fort kommer inte värdet bli lika stort som om bilarna legat lika långt ifrån varandra men haft lägre hastighet. Värdet är positivt om bil 1 ligger före bil 2 och negativt om bil 2 ligger före bil 1. På så sätt kan nästa funktion avgöra vilken bil som ligger först.
Värdet används sedan för att beräkna nästa hastighet (new v) som kommer ökas eller minskas för att få bilarna att köra ikapp varandra.
+<<<<<<< HEAD
+ \item target: Den varvtid som manuellt har satts innan programet startade.
+ \item target dif: Bilens position relativt till var den borde vara vid den nuvarande tiden.
+ \item agressivness: Hur bråttom det är att justera bilarnas hastighet. Exempelvis kan det vara mer angeläget att ändra hastigheten ju närmre slutet av varvet bilen befinner sig. Agressivness kommer vara en konstant som då blir större och gör att hastigheten för varje cykel ändras mer.
+ \item u constant map: Är en kartläggning över banan och de spänningsnivåer som behöver sättas så att spänningen blir jämn. Detta eftersom att spänningstillförseln beter sig olika för olika delar av banan. Kartläggningen kommer bygga på det register med inlagrad data som tagits fram genom tester.
+ \item track u constant: Konstant för att justera spänningen på nuvarande position.
+ \item speed map: En ``karta'' över hur fort man kan köra i olika delar av banan.
+ \item speed constant: Konstant som används för att se till att hastigheten anpassas efter banans svängar m.m.
+ \item new v: Den nya hastigheten som ska sättas.
+ \item new u: Den spänning som skickas till bilen.
+=======
\item target: Den varvtid som manuellt har satts inan programet startade.
\item target\textunderscore dif: Bilens position relativt till var den borde vara vid den nuvarande tiden.
\item agressivness: Hur bråttom det är att justera bilarnas hastighet. Exempelvis kan det vara mer angeläget att ändra hastigheten ju närmre slutet av varvet bilen befinner sig. Agressivness kommer vara en konstant som då blir större och gör att hastigheten för varje cykel ändras mer.
@@ -79,6 +90,7 @@ Värdet används sedan för att beräkna nästa hastighet (new v) som kommer ök
\item speed\textunderscore constant: Konstant som används för att se till att hastigheten anpassas efter banans svängar m.m.
\item new\textunderscore v: Den nya hastigheten som ska sättas.
\item new\textunderscore u: Den spänning som skickas till bilen.
+>>>>>>> eb2fe135ca33a5e3fe26725e46e6202586c3be3e
\end{itemize}
\begin{figure}