From 994bbba7fa840f703b908a4215df97c3fafe7dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Mon, 7 Oct 2019 17:36:57 +0200 Subject: =?UTF-8?q?L=C3=A4gg=20till=20grundstruktur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/off-circuit.tex | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Dokument/Designspec/events/off-circuit.tex (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex new file mode 100644 index 0000000..e69de29 -- cgit v1.2.1 From 3124ada5b4a45e4ebf5ed8ef0e58ee5b7b4f69b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 8 Oct 2019 01:25:32 +0200 Subject: =?UTF-8?q?=C3=84ndringar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/start.tex | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Dokument/Designspec/events/start.tex (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex new file mode 100644 index 0000000..e69de29 -- cgit v1.2.1 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/events/manuell.tex | 0 Dokument/Designspec/events/missade-givare.tex | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Dokument/Designspec/events/manuell.tex create mode 100644 Dokument/Designspec/events/missade-givare.tex (limited to 'Dokument/Designspec/events') 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 -- 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/events') 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 From d4a6ea325adcd39eb4fa6911ed34e4f2a81299d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 8 Oct 2019 15:50:34 +0200 Subject: Strukturering --- Dokument/Designspec/events/manuell.tex | 7 +++++++ Dokument/Designspec/events/missade-givare.tex | 6 ++++++ 2 files changed, 13 insertions(+) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index e69de29..630e89d 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -0,0 +1,7 @@ +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. diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index e69de29..4a55d36 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -0,0 +1,6 @@ +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. + -- cgit v1.2.1 From 6d152de38bfd43bae01d07f2e265056db8205e66 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Tue, 8 Oct 2019 16:01:59 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20ett=20stycke=20i=20start?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/start.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 30466d0..50481cf 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1 +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 +Innan målgivaren hittar vi ett läge 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 From c86f51abc60750c760399e3f25ff27d97256f519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 8 Oct 2019 16:10:11 +0200 Subject: Strukturering --- Dokument/Designspec/events/manuell.tex | 1 + Dokument/Designspec/events/missade-givare.tex | 9 ++++++--- Dokument/Designspec/events/off-circuit.tex | 3 +++ Dokument/Designspec/events/start.tex | 5 ++++- 4 files changed, 14 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index 630e89d..eae1ff0 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -5,3 +5,4 @@ uppvärmning av banan. Detta ska uppnås genom att jämföra vilken hastighet b 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. + diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 4a55d36..db4b155 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,6 +1,9 @@ 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. - +använda givarna som en referens och inte justering av bilarnas körning så +kommer en missad givare ge ett fel på referens. Programmet ska detektera detta +fel genom att med dess interna lagring av data se om det nästa förväntade +tidspassering stämmer överrens med nästa givare detektering. Om nästa +förväntade tid stämmer överrens med en givares detektering kommer programmet +identifiera den tidigare tidsfördröjningen som en missad givare. diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex index e69de29..cb2e122 100644 --- a/Dokument/Designspec/events/off-circuit.tex +++ b/Dokument/Designspec/events/off-circuit.tex @@ -0,0 +1,3 @@ +Programmet ska detektera att en bil har åkt av banan inom 10 sekunder. Detta +ska göras genom att felvarna, avbryta programmet och skriva ut detta på +displayen om programmet inte registrerar en ny givare inom dessa tio sekunder. diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 50481cf..4f0f30c 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1 +1,4 @@ -Innan målgivaren hittar vi ett läge 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 +Innan målgivaren hittar vi ett läge 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. -- cgit v1.2.1 From 1f40e49f77cd17707b8c73c33ba0f06a4cbef6a7 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Tue, 8 Oct 2019 16:32:40 +0200 Subject: =?UTF-8?q?=C3=84ndarde=20ett=20stavfel=20i=20manuellk=C3=B6rning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/manuell.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index eae1ff0..41fc062 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -1,6 +1,6 @@ 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 +hjälpt av programmet för att underlätta 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 -- cgit v1.2.1 From bf1d7fbea7379613c689167903da66ff2dea69d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 8 Oct 2019 16:53:36 +0200 Subject: =?UTF-8?q?Spr=C3=A5k=20-=20start?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/start.tex | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 4f0f30c..1476186 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1,4 +1,5 @@ -Innan målgivaren hittar vi ett läge 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. +För att systemet ska hitta en spänning som gör att bilen börjar rulla men inte +åker av banan i första kurvan ökas spänningen i början lite i taget tills bilen +passerar den första givaren. Efter det tar det vanliga systemet vid och +kontrollerar bilens förväntade position mot dess uträknade position. + -- cgit v1.2.1 From 0d2d380425dcb8e7cc0fc828159beb6d9f334249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 8 Oct 2019 16:57:33 +0200 Subject: =?UTF-8?q?Spr=C3=A5k=20-=20av=C3=A5kning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/off-circuit.tex | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex index cb2e122..c13a844 100644 --- a/Dokument/Designspec/events/off-circuit.tex +++ b/Dokument/Designspec/events/off-circuit.tex @@ -1,3 +1,5 @@ -Programmet ska detektera att en bil har åkt av banan inom 10 sekunder. Detta -ska göras genom att felvarna, avbryta programmet och skriva ut detta på -displayen om programmet inte registrerar en ny givare inom dessa tio sekunder. +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 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. + -- cgit v1.2.1 From a2026e7154fd277add65e0ad0f5d22227b259a64 Mon Sep 17 00:00:00 2001 From: Albin Date: Tue, 8 Oct 2019 21:02:13 +0200 Subject: =?UTF-8?q?Korrekturl=C3=A4ste=20och=20=C3=A4ndrade=20lite.=20Fram?= =?UTF-8?q?f=C3=B6rallt=20i=20"missade=20givare"=20och=20"manuell".?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/manuell.tex | 7 +------ Dokument/Designspec/events/missade-givare.tex | 12 +++++------- 2 files changed, 6 insertions(+), 13 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index 41fc062..4bb4bee 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -1,8 +1,3 @@ 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ätta 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. +ena banan styrs autonomt och den andra manuellt. diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index db4b155..89f496d 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,9 +1,7 @@ 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. Programmet ska detektera detta -fel genom att med dess interna lagring av data se om det nästa förväntade -tidspassering stämmer överrens med nästa givare detektering. Om nästa -förväntade tid stämmer överrens med en givares detektering kommer programmet +och fortsätta köra som normalt. Med den metod som kommmer användas blir detta inte ett problem. +Givarna kommer endast att användas för att justera programmets upfattnting om bilarnas position, +själva positionen ska beräknas på annat sätt. Programmet ska detektera detta +fel genom att se om en givare passeras när förväntat. Om den inte gör det och nästa +passering av givare sker när förväntat kommer programmet identifiera den tidigare tidsfördröjningen som en missad givare. -- cgit v1.2.1 From 1e21d6d8b23b24e35db8c51841f2303db56ef081 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 13:26:59 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20diverse=20stavfel=20i=20missade-givare.t?= =?UTF-8?q?ex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/missade-givare.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 89f496d..b4d9a53 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,6 +1,6 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare -och fortsätta köra som normalt. Med den metod som kommmer användas blir detta inte ett problem. -Givarna kommer endast att användas för att justera programmets upfattnting om bilarnas position, +och fortsätta köra som normalt. Med den metod som kommer användas blir detta inte ett problem. +Givarna kommer endast att användas för att justera programmets uppfattnting om bilarnas position, själva positionen ska beräknas på annat sätt. Programmet ska detektera detta fel genom att se om en givare passeras när förväntat. Om den inte gör det och nästa passering av givare sker när förväntat kommer programmet -- cgit v1.2.1 From 60a1437eefbd798a7e8f03d8d73b12f5a10b5c2a Mon Sep 17 00:00:00 2001 From: Albin Date: Wed, 9 Oct 2019 13:32:48 +0200 Subject: =?UTF-8?q?F=C3=B6rs=C3=B6ker=20l=C3=A4gga=20till=20kaliberingspun?= =?UTF-8?q?kt=20i=20speciella=20h=C3=A4ndelser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Dokument/Designspec/events/Kallibrering.tex (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex new file mode 100644 index 0000000..9a1e374 --- /dev/null +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -0,0 +1,2 @@ +Kallibrering nånting + -- cgit v1.2.1 From d0ac8a6976cd4f2fdb7655d7f285907ad9ca0a98 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 13:39:59 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20stavfel=20i=20missade-givare.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/missade-givare.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index b4d9a53..9e7113f 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,6 +1,6 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Med den metod som kommer användas blir detta inte ett problem. -Givarna kommer endast att användas för att justera programmets uppfattnting om bilarnas position, +Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, själva positionen ska beräknas på annat sätt. Programmet ska detektera detta fel genom att se om en givare passeras när förväntat. Om den inte gör det och nästa passering av givare sker när förväntat kommer programmet -- cgit v1.2.1 From ddf14e5829a5402b67f41ad1420595b0bb42f352 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 13:48:42 +0200 Subject: =?UTF-8?q?Lade=20till=20kommmentar=20p=C3=A5=20text=20som=20ej=20?= =?UTF-8?q?var=20tillr=C3=A4ckligt=20tydlig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/missade-givare.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 9e7113f..10a5567 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,7 +1,7 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Med den metod som kommer användas blir detta inte ett problem. Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, -själva positionen ska beräknas på annat sätt. Programmet ska detektera detta +\textbf{själva positionen ska beräknas på annat sätt. // Beskriv hur det ska gå till! //} Programmet ska detektera detta fel genom att se om en givare passeras när förväntat. Om den inte gör det och nästa passering av givare sker när förväntat kommer programmet identifiera den tidigare tidsfördröjningen som en missad givare. -- cgit v1.2.1 From c3caf1f95a3847151cee1b2e89e40b8d7e0729b4 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 15:27:42 +0200 Subject: =?UTF-8?q?Lade=20till=20en=20ny=20punkt=20f=C3=B6r=20"olika=20bil?= =?UTF-8?q?ar"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Hantering_av_olika_bilar.tex | 1 + 1 file changed, 1 insertion(+) create mode 100644 Dokument/Designspec/events/Hantering_av_olika_bilar.tex (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex new file mode 100644 index 0000000..80ed88c --- /dev/null +++ b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex @@ -0,0 +1 @@ +Hantering av olika bilar \ No newline at end of file -- cgit v1.2.1 From ff56f066ddaed69215c66e85a5be0770ccb639b0 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 15:39:37 +0200 Subject: =?UTF-8?q?Lade=20till=20br=C3=B6dtext=20till=20Hantering=5Fav=5Fo?= =?UTF-8?q?lika=5Fbilar.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Hantering_av_olika_bilar.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex index 80ed88c..3c52ea5 100644 --- a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex +++ b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex @@ -1 +1 @@ -Hantering av olika bilar \ No newline at end of file +Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil som ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom tidigare mätningar och tanken är att programmet ska kunna identifiera bilen under kalibreringsvarven. Därefter använda konstanten efter kalibreringsvarven. \ No newline at end of file -- cgit v1.2.1 From 3fb80d13b29af4fbf0becef00f17e0ac9bb09d4b Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 15:43:40 +0200 Subject: =?UTF-8?q?Lade=20till=20Banans-uppv=C3=A4rmning.tex,=20som=20ett?= =?UTF-8?q?=20delpunkt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 "Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" (limited to 'Dokument/Designspec/events') diff --git "a/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" "b/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" new file mode 100644 index 0000000..f7058f3 --- /dev/null +++ "b/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" @@ -0,0 +1,4 @@ +BLA +BLA +BLA + -- cgit v1.2.1 From a77e61d985e6bcd8e455a8d743432ccacdab775a Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 15:51:44 +0200 Subject: =?UTF-8?q?Lade=20till=20ny=20text=20till=20Banans-uppv=C3=A4rmnin?= =?UTF-8?q?g.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec/events') diff --git "a/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" "b/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" index f7058f3..ae23702 100644 --- "a/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" +++ "b/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" @@ -1,4 +1,2 @@ -BLA -BLA -BLA - +Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. +Metoden till att lösa detta problem är att programmet kommer att justera automatiskt för driftsfall. Detta beror på att ... \ No newline at end of file -- cgit v1.2.1 From 1f4fef264bed068c9107fe05e4cd506787653384 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 15:55:23 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20texten=20i=20Hantering=5Fav=5Folika=5Fbi?= =?UTF-8?q?lar.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Hantering_av_olika_bilar.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex index 3c52ea5..af05411 100644 --- a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex +++ b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex @@ -1 +1 @@ -Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil som ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom tidigare mätningar och tanken är att programmet ska kunna identifiera bilen under kalibreringsvarven. Därefter använda konstanten efter kalibreringsvarven. \ No newline at end of file +Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion.... -- cgit v1.2.1 From 6490ffefd76381e8f1b855ff21bdd1635a3a904f Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Wed, 9 Oct 2019 16:11:53 +0200 Subject: =?UTF-8?q?=C3=A4ndrade=20text=20i=20Hantering=5Fav=5Folika=5Fbila?= =?UTF-8?q?r.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Hantering_av_olika_bilar.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex index af05411..b7a1224 100644 --- a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex +++ b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex @@ -1 +1 @@ -Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion.... +Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion som både beräknar för bilens varibel samt eventuellt drifsfall. -- cgit v1.2.1 From ba9a75a243784b241582b0e60611d907476c7f72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Wed, 9 Oct 2019 17:46:01 +0200 Subject: =?UTF-8?q?Lade=20till=20text=20f=C3=B6r=20kalibreringsvarv,=20?= =?UTF-8?q?=C3=A4ndra=20g=C3=A4rna?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 9a1e374..49ebebe 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -1,2 +1,4 @@ -Kallibrering nånting +För att optimera bilarnas körning och varvtid så kommer bilarna behöva kalibreras. Enligt kravsspecifikation punkt 22 får det inte gengomföras fler än 5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21 + +Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att identifiera vilken konstant en bil behöver, den andra för att optimera för gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen att göras för att identifiera vilken "car_constant" en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade hastigheten så ska programmet optimera för en gemensamvarvtid före den valda varvtiden. se figur?? Med funktioner ska programmet också kunna optimera för både gemensam- och vald varvtid. -- cgit v1.2.1 From e807938a9eea2cf41e60ebc956bd8889d1681c4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Wed, 9 Oct 2019 18:05:54 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20"car=5Fconstant"=20till=20konstant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 49ebebe..1e42af5 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -1,4 +1,4 @@ För att optimera bilarnas körning och varvtid så kommer bilarna behöva kalibreras. Enligt kravsspecifikation punkt 22 får det inte gengomföras fler än 5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21 -Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att identifiera vilken konstant en bil behöver, den andra för att optimera för gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen att göras för att identifiera vilken "car_constant" en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade hastigheten så ska programmet optimera för en gemensamvarvtid före den valda varvtiden. se figur?? Med funktioner ska programmet också kunna optimera för både gemensam- och vald varvtid. +Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att identifiera vilken konstant en bil behöver, den andra för att optimera för gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen att göras för att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade hastigheten så ska programmet optimera för en gemensamvarvtid före den valda varvtiden. se figur?? Med funktioner ska programmet också kunna optimera för både gemensam- och vald varvtid. -- cgit v1.2.1 From 6d2c651098cfb96b6a4118f3a4bb4e750b5516cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Wed, 9 Oct 2019 20:18:01 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20stavning=20och=20andra=20fel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 1e42af5..5aa5eb6 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -1,4 +1,4 @@ -För att optimera bilarnas körning och varvtid så kommer bilarna behöva kalibreras. Enligt kravsspecifikation punkt 22 får det inte gengomföras fler än 5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21 +För att optimera bilarnas körning och varvtid så kommer bilarna behöva kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler än 5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21. -Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att identifiera vilken konstant en bil behöver, den andra för att optimera för gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen att göras för att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade hastigheten så ska programmet optimera för en gemensamvarvtid före den valda varvtiden. se figur?? Med funktioner ska programmet också kunna optimera för både gemensam- och vald varvtid. +Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att identifiera vilken konstant en bil behöver, den andra för att optimera för gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen att göras för att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade hastigheten så ska programmet optimera för en gemensam varvtid före den valda varvtiden. se figur?? Med funktioner ska programmet också kunna optimera för både gemensam- och vald varvtid. -- cgit v1.2.1 From 5a83c09a6d0f8f168ce5c92f54bec6d70b7ff8e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Wed, 9 Oct 2019 20:35:08 +0200 Subject: Omformulerade och lade till detaljer vid start --- Dokument/Designspec/events/start.tex | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 1476186..576e149 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1,5 +1,5 @@ -För att systemet ska hitta en spänning som gör att bilen börjar rulla men inte -åker av banan i första kurvan ökas spänningen i början lite i taget tills bilen -passerar den första givaren. Efter det tar det vanliga systemet vid och -kontrollerar bilens förväntade position mot dess uträknade position. +Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen ska börja rulla men inte +så hög att den åker av banan i första kurvan. I början ska därför spänningen öka lite i taget tills bilen +passerat den första givaren. Därefter ska programmet kunna göra beräkningar för en inledande konstant för bilen och det vanliga systemet ska ta vid och +kontrollera bilens förväntade position mot dess uträknade position. -- cgit v1.2.1 From d87029b3c31defdbb5e5ca39347d984494c8b50b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Wed, 9 Oct 2019 21:26:26 +0200 Subject: Lade till text om hantering av olika driftsfall --- "Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git "a/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" "b/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" index ae23702..5084b9e 100644 --- "a/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" +++ "b/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" @@ -1,2 +1,2 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. -Metoden till att lösa detta problem är att programmet kommer att justera automatiskt för driftsfall. Detta beror på att ... \ No newline at end of file +Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per segment och varvtid och avgöra om det beror på temperaturförändring. Då programmet identifierat att banan blivit varm ska den också ha en beräknad funktion som justerar bilens körning efter det. \ No newline at end of file -- cgit v1.2.1 From 8312381cb9763b05905850e25e836f406f0f5228 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Wed, 9 Oct 2019 21:39:19 +0200 Subject: Stavning i Hantering_av_olika_bilar.tex --- Dokument/Designspec/events/Hantering_av_olika_bilar.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex index b7a1224..50e9712 100644 --- a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex +++ b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex @@ -1 +1 @@ -Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion som både beräknar för bilens varibel samt eventuellt drifsfall. +Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion som gör beräkningar både för bilens variabel samt eventuellt drifsfall. -- cgit v1.2.1 From b66276cbf73b354ba86aafeafa0bdc3044a4509a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Wed, 9 Oct 2019 21:48:39 +0200 Subject: Text justering i off-circuit.tex --- Dokument/Designspec/events/off-circuit.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex index c13a844..3f11903 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 antas bilen ha +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. -- cgit v1.2.1 From 59232ccbb2f799361fed6646eebfac7aa04a7b7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Wed, 9 Oct 2019 23:41:11 +0200 Subject: =?UTF-8?q?Byt=20namn=20p=C3=A5=20filer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" | 2 -- Dokument/Designspec/events/Hantering_av_olika_bilar.tex | 1 - Dokument/Designspec/events/olika-bilar.tex | 1 + Dokument/Designspec/events/warmup.tex | 2 ++ 4 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 "Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" delete mode 100644 Dokument/Designspec/events/Hantering_av_olika_bilar.tex create mode 100644 Dokument/Designspec/events/olika-bilar.tex create mode 100644 Dokument/Designspec/events/warmup.tex (limited to 'Dokument/Designspec/events') diff --git "a/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" "b/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" deleted file mode 100644 index 5084b9e..0000000 --- "a/Dokument/Designspec/events/Banans-uppv\303\244rmning.tex" +++ /dev/null @@ -1,2 +0,0 @@ -Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. -Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per segment och varvtid och avgöra om det beror på temperaturförändring. Då programmet identifierat att banan blivit varm ska den också ha en beräknad funktion som justerar bilens körning efter det. \ No newline at end of file diff --git a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex b/Dokument/Designspec/events/Hantering_av_olika_bilar.tex deleted file mode 100644 index 50e9712..0000000 --- a/Dokument/Designspec/events/Hantering_av_olika_bilar.tex +++ /dev/null @@ -1 +0,0 @@ -Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion som gör beräkningar både för bilens variabel samt eventuellt drifsfall. diff --git a/Dokument/Designspec/events/olika-bilar.tex b/Dokument/Designspec/events/olika-bilar.tex new file mode 100644 index 0000000..50e9712 --- /dev/null +++ b/Dokument/Designspec/events/olika-bilar.tex @@ -0,0 +1 @@ +Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion som gör beräkningar både för bilens variabel samt eventuellt drifsfall. diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex new file mode 100644 index 0000000..5084b9e --- /dev/null +++ b/Dokument/Designspec/events/warmup.tex @@ -0,0 +1,2 @@ +Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. +Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per segment och varvtid och avgöra om det beror på temperaturförändring. Då programmet identifierat att banan blivit varm ska den också ha en beräknad funktion som justerar bilens körning efter det. \ No newline at end of file -- cgit v1.2.1 From 004626d283c132738cd376bc966c61ff694e2da8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Thu, 10 Oct 2019 01:09:20 +0200 Subject: =?UTF-8?q?Sm=C3=A5=C3=A4ndringar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 16 ++++++++++++++-- Dokument/Designspec/events/missade-givare.tex | 13 +++++++------ 2 files changed, 21 insertions(+), 8 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 5aa5eb6..5d2e288 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -1,4 +1,16 @@ -För att optimera bilarnas körning och varvtid så kommer bilarna behöva kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler än 5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21. +För att optimera bilarnas körning och varvtid så kommer bilarna behöva +kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler än +5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21. -Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att identifiera vilken konstant en bil behöver, den andra för att optimera för gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen att göras för att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade hastigheten så ska programmet optimera för en gemensam varvtid före den valda varvtiden. se figur?? Med funktioner ska programmet också kunna optimera för både gemensam- och vald varvtid. +Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att +identifiera vilken konstant en bil behöver, den andra för att optimera för +gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid +kalibreringsvarven kommer den mesta kalibreringen göras för att identifiera +vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar +om vilka konstanter som ska användas till vardera bilars körning. Under +kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med +varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade +hastigheten så ska programmet optimera för en gemensam varvtid före den valda +varvtiden. Med funktioner ska programmet också kunna optimera för både +gemensam och vald varvtid. diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 10a5567..4a113ab 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,7 +1,8 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare -och fortsätta köra som normalt. Med den metod som kommer användas blir detta inte ett problem. -Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, -\textbf{själva positionen ska beräknas på annat sätt. // Beskriv hur det ska gå till! //} Programmet ska detektera detta -fel genom att se om en givare passeras när förväntat. Om den inte gör det och nästa -passering av givare sker när förväntat kommer programmet -identifiera den tidigare tidsfördröjningen som en missad givare. +och fortsätta köra som normalt. Med metoden som användas blir detta inte ett +problem. Givarna kommer endast att användas för att justera programmets +uppfattning om bilarnas position, medan själva positioneringen räknas ut av +systemet. Programmet ska detektera detta fel genom att se om en givare passeras +när det är förväntat. Om den inte gör det och nästa passering av givare sker när +det är förväntat identifierar systemet den tidigare tidsfördröjningen som en +missad givare. -- cgit v1.2.1 From 86b0c9c40eccb2085a045b342466bea9d86256c1 Mon Sep 17 00:00:00 2001 From: Albin Date: Thu, 10 Oct 2019 08:37:17 +0200 Subject: =?UTF-8?q?Korrekturl=C3=A4ste=20och=20=C3=A4ndrade=20lite=20sm?= =?UTF-8?q?=C3=A5saker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/manuell.tex | 4 +--- Dokument/Designspec/events/warmup.tex | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index 4bb4bee..97b8258 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -1,3 +1 @@ -Enligt kravspecifikationens punkt 12 ska de två olika banorna delas upp så att -ena banan styrs autonomt och den andra manuellt. - +Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. \ No newline at end of file diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index 5084b9e..c20364e 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -1,2 +1,2 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. -Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per segment och varvtid och avgöra om det beror på temperaturförändring. Då programmet identifierat att banan blivit varm ska den också ha en beräknad funktion som justerar bilens körning efter det. \ No newline at end of file +Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per segment och varvtid. Då programmet identifierat dessa förändringar ska det automatiskt justera en konstant (car constant, se 2.4) som används för att sätta hastigheten. \ No newline at end of file -- cgit v1.2.1 From 353ea7fbc6c67c115b24f2bc163533a86c820fc2 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Thu, 10 Oct 2019 10:20:54 +0200 Subject: Lade till text i manuell.tex --- Dokument/Designspec/events/manuell.tex | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index 97b8258..651fb7e 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -1 +1,2 @@ -Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. \ No newline at end of file +Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. Detta styrs via displayen där användaren kan välja om bilarna ska styras manuellt eller autonomt. + -- cgit v1.2.1 From b69397c83d19af51aef756eb353df27085e14652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Thu, 10 Oct 2019 10:36:34 +0200 Subject: =?UTF-8?q?=C3=84ndringar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/warmup.tex | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index c20364e..aedb6bb 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -1,2 +1,7 @@ -Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. -Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per segment och varvtid. Då programmet identifierat dessa förändringar ska det automatiskt justera en konstant (car constant, se 2.4) som används för att sätta hastigheten. \ No newline at end of file +Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av +driftsfall såsom kall samt varm bana. Metoden till att lösa detta problem är +att programmet automatiskt kommer att justera bilens körning för olika typer av +driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per +segment och varvtid. Då programmet identifierat dessa förändringar ska det +automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som +används för att sätta hastigheten. -- cgit v1.2.1 From 057c213e140dca7b3a41cd56740c5a275bbeec24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Thu, 10 Oct 2019 10:45:24 +0200 Subject: Struktur --- Dokument/Designspec/events/start.tex | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 576e149..6028b8e 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1,5 +1,7 @@ -Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen ska börja rulla men inte -så hög att den åker av banan i första kurvan. I början ska därför spänningen öka lite i taget tills bilen -passerat den första givaren. Därefter ska programmet kunna göra beräkningar för en inledande konstant för bilen och det vanliga systemet ska ta vid och -kontrollera bilens förväntade position mot dess uträknade position. +Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen +ska börja rulla men inte så hög att den åker av banan i första kurvan. I början +ska därför spänningen öka lite i taget tills bilen passerat den första givaren. +Därefter ska programmet göra beräkningar för en inledande konstant för bilen +och det vanliga systemet ska ta vid och kontrollera bilens förväntade position +mot dess uträknade position. -- cgit v1.2.1 From 2a4b073d89ac9b43dff200f260ba00770f54b7cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Thu, 10 Oct 2019 10:45:31 +0200 Subject: Stavning --- Dokument/Designspec/events/missade-givare.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 4a113ab..0d37aa0 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,5 +1,5 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare -och fortsätta köra som normalt. Med metoden som användas blir detta inte ett +och fortsätta köra som normalt. Med metoden som används blir detta inte ett problem. Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, medan själva positioneringen räknas ut av systemet. Programmet ska detektera detta fel genom att se om en givare passeras -- cgit v1.2.1 From f285113930071447e09edd52838f4dadeb347380 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Thu, 10 Oct 2019 10:59:56 +0200 Subject: Stavning --- Dokument/Designspec/events/missade-givare.tex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 0d37aa0..024e09d 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -3,6 +3,6 @@ och fortsätta köra som normalt. Med metoden som används blir detta inte ett problem. Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, medan själva positioneringen räknas ut av systemet. Programmet ska detektera detta fel genom att se om en givare passeras -när det är förväntat. Om den inte gör det och nästa passering av givare sker när -det är förväntat identifierar systemet den tidigare tidsfördröjningen som en -missad givare. +när det är förväntat. Om systemet inte gör det och nästa passering av givare +sker när det är förväntat identifierar systemet den tidigare tidsfördröjningen +som en missad givare. -- cgit v1.2.1 From 5880db666470ffda1ab04b7790569c748258da7d Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Thu, 10 Oct 2019 11:04:39 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20sm=C3=A5ord=20f=C3=B6r=20att=20texten=20?= =?UTF-8?q?i=20warmup.tex,=20ska=20flyta=20p=C3=A5=20b=C3=A4ttra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/warmup.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index aedb6bb..4e38452 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -2,6 +2,6 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per -segment och varvtid. Då programmet identifierat dessa förändringar ska det +segment och varvtid. Då systemet identifierat dessa förändringar ska programmet automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som används för att sätta hastigheten. -- cgit v1.2.1 From e155e01ce778a6bf6349f90457859edf20f3cf52 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Thu, 10 Oct 2019 11:09:59 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20sm=C3=A5stavelser=20i=20Kallibrering.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 5d2e288..4ab48fe 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -2,9 +2,9 @@ För att optimera bilarnas körning och varvtid så kommer bilarna behöva kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler än 5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21. -Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att -identifiera vilken konstant en bil behöver, den andra för att optimera för -gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid +Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Det första momentet är att +identifiera vilken konstant en bil behöver, det andra momentet är att optimera för +gemensam varvtid och det tredje är att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen göras för att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under -- cgit v1.2.1 From 988ecc2dc8a549fb5c07874493fef250e1808e80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Thu, 10 Oct 2019 11:13:07 +0200 Subject: =?UTF-8?q?F=C3=B6rtydligade=20att=20f=C3=B6r=C3=A4ndring=20i=20ha?= =?UTF-8?q?stighet=20kan=20bero=20temperaturf=C3=B6r=C3=A4ndring?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/warmup.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index 4e38452..1b34870 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -2,6 +2,6 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per -segment och varvtid. Då systemet identifierat dessa förändringar ska programmet +segment och varvtid, vilket kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som används för att sätta hastigheten. -- cgit v1.2.1 From ef0b7a1582eb35581775fd82182d2415d5fb89df Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Thu, 10 Oct 2019 11:13:27 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20sm=C3=A5stavelser=20i=20Kallibrering.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 4ab48fe..2c29dc0 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -5,7 +5,7 @@ kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler ä Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Det första momentet är att identifiera vilken konstant en bil behöver, det andra momentet är att optimera för gemensam varvtid och det tredje är att optimera den valda varvtiden. Vid -kalibreringsvarven kommer den mesta kalibreringen göras för att identifiera +kalibreringsvarven kommer den mest omfattande kalibreringen att göras med syfte att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med -- cgit v1.2.1 From f8963791eba1951e22be60404764ab86101c7996 Mon Sep 17 00:00:00 2001 From: Albin Date: Thu, 10 Oct 2019 11:15:20 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20i=20Processchema.pdf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 6 +++--- Dokument/Designspec/events/missade-givare.tex | 8 ++++---- Dokument/Designspec/events/start.tex | 10 ++++++---- Dokument/Designspec/events/warmup.tex | 2 +- 4 files changed, 14 insertions(+), 12 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 5d2e288..4ab48fe 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -2,9 +2,9 @@ För att optimera bilarnas körning och varvtid så kommer bilarna behöva kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler än 5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21. -Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Den första att -identifiera vilken konstant en bil behöver, den andra för att optimera för -gemensam varvtid och den tredje för att optimera den valda varvtiden. Vid +Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Det första momentet är att +identifiera vilken konstant en bil behöver, det andra momentet är att optimera för +gemensam varvtid och det tredje är att optimera den valda varvtiden. Vid kalibreringsvarven kommer den mesta kalibreringen göras för att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 4a113ab..024e09d 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,8 +1,8 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare -och fortsätta köra som normalt. Med metoden som användas blir detta inte ett +och fortsätta köra som normalt. Med metoden som används blir detta inte ett problem. Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, medan själva positioneringen räknas ut av systemet. Programmet ska detektera detta fel genom att se om en givare passeras -när det är förväntat. Om den inte gör det och nästa passering av givare sker när -det är förväntat identifierar systemet den tidigare tidsfördröjningen som en -missad givare. +när det är förväntat. Om systemet inte gör det och nästa passering av givare +sker när det är förväntat identifierar systemet den tidigare tidsfördröjningen +som en missad givare. diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 576e149..6028b8e 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1,5 +1,7 @@ -Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen ska börja rulla men inte -så hög att den åker av banan i första kurvan. I början ska därför spänningen öka lite i taget tills bilen -passerat den första givaren. Därefter ska programmet kunna göra beräkningar för en inledande konstant för bilen och det vanliga systemet ska ta vid och -kontrollera bilens förväntade position mot dess uträknade position. +Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen +ska börja rulla men inte så hög att den åker av banan i första kurvan. I början +ska därför spänningen öka lite i taget tills bilen passerat den första givaren. +Därefter ska programmet göra beräkningar för en inledande konstant för bilen +och det vanliga systemet ska ta vid och kontrollera bilens förväntade position +mot dess uträknade position. diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index aedb6bb..4e38452 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -2,6 +2,6 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per -segment och varvtid. Då programmet identifierat dessa förändringar ska det +segment och varvtid. Då systemet identifierat dessa förändringar ska programmet automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som används för att sätta hastigheten. -- cgit v1.2.1 From d36397db49b2a771184511163d219606431a2f93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Thu, 10 Oct 2019 11:18:49 +0200 Subject: =?UTF-8?q?F=C3=B6rtydligande=20om=20starten?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/start.tex | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 6028b8e..76339f7 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1,7 +1,8 @@ -Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen -ska börja rulla men inte så hög att den åker av banan i första kurvan. I början -ska därför spänningen öka lite i taget tills bilen passerat den första givaren. -Därefter ska programmet göra beräkningar för en inledande konstant för bilen -och det vanliga systemet ska ta vid och kontrollera bilens förväntade position -mot dess uträknade position. +Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen ska +börja rulla men inte så hög att den åker av banan i första kurvan. I början ska +därför spänningen öka lite i taget tills bilen passerat målgivaren. När bilen +passerat målgivaren bibehålls spänningsnivån tills nästa givaren passeras. +Då kan programmet göra beräkningar för en inledande konstant för bilen och +det vanliga systemet kan ta vid och kontrollera bilens förväntade position mot +dess uträknade position. -- cgit v1.2.1 From ab43d36925a699d43f8b9fecf58e80ca67d4775d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Sun, 13 Oct 2019 17:42:02 +0200 Subject: =?UTF-8?q?Lade=20till=20text=20p=C3=A5=20off-circuit.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/off-circuit.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex index 3f11903..6c242cf 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. +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. -- cgit v1.2.1 From ef28438d90fd62c8b754936884cc0e9eb35a29c6 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Sun, 13 Oct 2019 20:07:26 +0200 Subject: =?UTF-8?q?Lade=20till=20lite=20i=20Kallibrering.tex,=20d=C3=A4r?= =?UTF-8?q?=20jag=20f=C3=B6rs=C3=B6kte=20vara=20mer=20konkret=20p=C3=A5=20?= =?UTF-8?q?hur=20kallibringen=20skall=20l=C3=B6sas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 2c29dc0..3a9ef5a 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -4,7 +4,13 @@ kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler ä Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Det första momentet är att identifiera vilken konstant en bil behöver, det andra momentet är att optimera för -gemensam varvtid och det tredje är att optimera den valda varvtiden. Vid +gemensam varvtid och det tredje är att optimera den valda varvtiden. + + +För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. + + + Vid kalibreringsvarven kommer den mest omfattande kalibreringen att göras med syfte att identifiera vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar om vilka konstanter som ska användas till vardera bilars körning. Under -- cgit v1.2.1 From 2f3300b6cf86f398d8ae751e0da55400aec2b02c Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Sun, 13 Oct 2019 20:13:18 +0200 Subject: =?UTF-8?q?Tog=20bort=20on=C3=B6digt=20text=20i=20Kallibrering.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 3a9ef5a..7bf1b42 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -7,13 +7,9 @@ identifiera vilken konstant en bil behöver, det andra momentet är att optimera gemensam varvtid och det tredje är att optimera den valda varvtiden. -För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. +För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. - - Vid -kalibreringsvarven kommer den mest omfattande kalibreringen att göras med syfte att identifiera -vilken konstant en bil har. Med indata kommer programmet kunna göra beräkningar -om vilka konstanter som ska användas till vardera bilars körning. Under +Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade hastigheten så ska programmet optimera för en gemensam varvtid före den valda -- cgit v1.2.1 From 87950575e229cd46bd0ed2adfc7aaf1134886220 Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Sun, 13 Oct 2019 20:40:03 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20lite=20i=20texten=20warmup.tex=20s=C3=A5?= =?UTF-8?q?=20att=20det=20blir=20mer=20konkret=20(f=C3=B6rhoppningsvis..)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/warmup.tex | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index 1b34870..6e4a1df 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -1,7 +1,10 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av driftsfall såsom kall samt varm bana. Metoden till att lösa detta problem är att programmet automatiskt kommer att justera bilens körning för olika typer av -driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per -segment och varvtid, vilket kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet -automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som -används för att sätta hastigheten. +driftsfall. + + +Programmet ska kunna identifiera förändringar i snitthastighet per +segment och varvtid (även fast programmet ger ut samma spänning). Detta kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet +automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som reduceras succesivt tills bilen ligger på vald referenstid. + -- cgit v1.2.1 From 642dfed632a69f9be15ea162fbe42dfbcfbc763d Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Sun, 13 Oct 2019 21:06:52 +0200 Subject: =?UTF-8?q?F=C3=B6rtydligade=20i=20missade-givare.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 2 +- Dokument/Designspec/events/missade-givare.tex | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 7bf1b42..3cb9700 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -7,7 +7,7 @@ identifiera vilken konstant en bil behöver, det andra momentet är att optimera gemensam varvtid och det tredje är att optimera den valda varvtiden. -För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. +För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten //samt ta fram en bil-konstant för första segmentet som kan användas för uppskattning av position//. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 024e09d..642659d 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -1,8 +1,6 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Med metoden som används blir detta inte ett -problem. Givarna kommer endast att användas för att justera programmets +problem. Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, medan själva positioneringen räknas ut av -systemet. Programmet ska detektera detta fel genom att se om en givare passeras -när det är förväntat. Om systemet inte gör det och nästa passering av givare -sker när det är förväntat identifierar systemet den tidigare tidsfördröjningen -som en missad givare. +systemet. Om programmet detekterar att en givare inte passeras överhuvudtaget när det var förväntat fortsätter systemet att köra bilen enligt beräkningar på vart bilen borde befinna sig tills nästa givare. Vid passering av nästa givare kommer systemet att jämföra om den uträknade tiden och den faktiska tiden som bilen passerade på. Där systemet jämför om tiderna är rimliga och därefter avgör om den tidigare tidsfördröjningen var en missad givare. + -- cgit v1.2.1 From 2e876771eacf22cced82759bff55d33cbe935ed2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Thor=C3=A9n?= Date: Mon, 14 Oct 2019 10:13:41 +0200 Subject: Kontroll --- Dokument/Designspec/events/Kallibrering.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 3cb9700..651d60f 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -7,7 +7,7 @@ identifiera vilken konstant en bil behöver, det andra momentet är att optimera gemensam varvtid och det tredje är att optimera den valda varvtiden. -För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten //samt ta fram en bil-konstant för första segmentet som kan användas för uppskattning av position//. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. +För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet som kan användas för uppskattning av position. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med -- cgit v1.2.1 From eb2fe135ca33a5e3fe26725e46e6202586c3be3e Mon Sep 17 00:00:00 2001 From: Alexander Tuneskog Date: Mon, 14 Oct 2019 10:19:27 +0200 Subject: =?UTF-8?q?=C3=84ndrade=20i=20off-circuit.tex=20och=20f=C3=B6rstyd?= =?UTF-8?q?ligade=20vad=20vi=20faktiskt=20menade=20med=20det=20vi=20hade?= =?UTF-8?q?=20skrivit.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/off-circuit.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') 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. -- cgit v1.2.1 From 3ad5a76cddd709055d58356f01e52e98bc9f5fbd Mon Sep 17 00:00:00 2001 From: Albin Date: Mon, 14 Oct 2019 21:03:06 +0200 Subject: =?UTF-8?q?Korrekturl=C3=A4ste?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/off-circuit.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex index 5a5302f..08106ed 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. Efter ytterligare 5 sekunder så ska programmet pausas och displayen skriva ut att bilen har åkt av banan. +och användaren trycker på \textquotedbl fortsätt\textquotedbl 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. -- cgit v1.2.1 From 294c6bf20787d2c751f323ef7152a14b5432e20d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 15 Oct 2019 12:01:29 +0200 Subject: =?UTF-8?q?Spr=C3=A5k=20och=20stavning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 17 ++++++++--------- Dokument/Designspec/events/manuell.tex | 2 +- Dokument/Designspec/events/missade-givare.tex | 2 +- Dokument/Designspec/events/off-circuit.tex | 4 ++-- Dokument/Designspec/events/start.tex | 2 +- Dokument/Designspec/events/warmup.tex | 8 ++++---- 6 files changed, 17 insertions(+), 18 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 651d60f..32cf606 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -1,18 +1,17 @@ -För att optimera bilarnas körning och varvtid så kommer bilarna behöva -kalibreras. Enligt kravsspecifikation punkt 22 får det inte genomföras fler än -5 kalibreringsvarv för att uppfylla kraven till punkt 20 och 21. +För att optimera bilarnas körning och varvtid kommer bilarna behöva +kalibreras. Enligt kravsspecifikationens punkt 22 får det inte köras fler än +5 kalibreringsvarv innan kraven 20 och 21 måste vara uppfyllda. -Kalibreringsvarven kommer att behöva ta hänsyn till tre moment. Det första momentet är att -identifiera vilken konstant en bil behöver, det andra momentet är att optimera för +Kalibreringsvarven behöver ta hänsyn till tre moment. Det första är att +identifiera vilken konstant en bil behöver, det andra är att optimera för gemensam varvtid och det tredje är att optimera den valda varvtiden. - -För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten (dvs utgå från en kall bana samt den bil som kräver mest spänning för att få den till att rulla). Efter första givaren är det möjligt att räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet som kan användas för uppskattning av position. Det är också möjligt att se om bilen ligger efter eller kör enligt tid (dvs programmet utgår från uppmätta snitt-tider från tidigare mätdata när bilarna har hållt sig enligt tidsplanen). Om bilen ligger efter kommer spänningen öka succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan en konstant räknas ut som bilen behöver. +För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten. Efter första givaren är det möjligt att räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet som kan användas för uppskattning av position. Det är också möjligt att se om bilen ligger efter eller kör enligt tid genom att jämföra med tidigare mätdata. Om bilen ligger efter kommer spänningen ökas succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan den konstant som krävs för den nuvarande bilen räknas ut. Under -kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid med +kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid mot varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade -hastigheten så ska programmet optimera för en gemensam varvtid före den valda +hastigheten ska programmet optimera för en gemensam varvtid före den valda varvtiden. Med funktioner ska programmet också kunna optimera för både gemensam och vald varvtid. diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index 651fb7e..449324f 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -1,2 +1,2 @@ -Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. Detta styrs via displayen där användaren kan välja om bilarna ska styras manuellt eller autonomt. +Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. Detta styrs via displayen vid uppstart. diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 642659d..8c53ad1 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -2,5 +2,5 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Med metoden som används blir detta inte ett problem. Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, medan själva positioneringen räknas ut av -systemet. Om programmet detekterar att en givare inte passeras överhuvudtaget när det var förväntat fortsätter systemet att köra bilen enligt beräkningar på vart bilen borde befinna sig tills nästa givare. Vid passering av nästa givare kommer systemet att jämföra om den uträknade tiden och den faktiska tiden som bilen passerade på. Där systemet jämför om tiderna är rimliga och därefter avgör om den tidigare tidsfördröjningen var en missad givare. +systemet. Om programmet detekterar att en givare inte passeras överhuvudtaget när det var förväntat fortsätter systemet köra bilen enligt beräkningar på vart bilen borde befinna sig tills nästa givare. Vid passering av nästa givare kommer systemet jämföra den uträknade tiden och den faktiska tiden som bilen passerade på. Systemet jämför sedan om tiderna är rimliga och avgör därefter om den tidigare tidsfördröjningen var en missad givare eller något annat. diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex index 08106ed..6be5833 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 +Enligt kravspecifikationen ska systemet detektera att en bil å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å \textquotedbl fortsätt\textquotedbl 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. +och användaren trycker på ``fortsätt'' på displayen. Med givarnas förväntade tidspassering 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 kan programmet öka spänningsnivån gradvis som vid start för att kontrollera om bilen har stannat. Efter ytterligare 5 sekunder ska programmet pausas och displayen skriva ut att bilen har åkt av banan. diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 98af554..6f2defc 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1,7 +1,7 @@ Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen ska börja rulla men inte så hög att den åker av banan i första kurvan. I början ska därför spänningen öka lite i taget tills bilen passerat målgivaren. När bilen -passerat målgivaren bibehålls spänningsnivån tills nästa givaren passeras. +passerat målgivaren bibehålls spänningsnivån tills nästa givare passeras. Då kan programmet göra beräkningar för en inledande konstant för bilen och det vanliga systemet kan ta vid och kontrollera bilens förväntade position mot dess uträknade position. diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index 6e4a1df..8c81b93 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -1,10 +1,10 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av -driftsfall såsom kall samt varm bana. Metoden till att lösa detta problem är -att programmet automatiskt kommer att justera bilens körning för olika typer av +driftsfall såsom kall samt varm bana. Metoden för att lösa detta problem är +att programmet automatiskt justerar bilens körning för olika typer av driftsfall. Programmet ska kunna identifiera förändringar i snitthastighet per -segment och varvtid (även fast programmet ger ut samma spänning). Detta kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet -automatiskt justera en konstant (car constant, se~\ref{sec:system_a_funcs}) som reduceras succesivt tills bilen ligger på vald referenstid. +segment och varvtid (även om programmet ger ut samma spänning). Detta kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet +automatiskt justera en konstant (car\_constant, se sektion~\ref{sec:system_a_funcs}) som korrigeras succesivt tills bilen ligger på vald referenstid. -- cgit v1.2.1 From 10665954773002ebaf0ebc1efa9f8dcb06e15562 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 15 Oct 2019 12:09:50 +0200 Subject: =?UTF-8?q?80-tecken=20maximal=20radl=C3=A4ngd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/Kallibrering.tex | 24 +++++++++++++++--------- Dokument/Designspec/events/manuell.tex | 5 ++++- Dokument/Designspec/events/missade-givare.tex | 7 ++++++- Dokument/Designspec/events/off-circuit.tex | 14 ++++++++++---- Dokument/Designspec/events/olika-bilar.tex | 5 ++++- Dokument/Designspec/events/start.tex | 14 +++++++------- Dokument/Designspec/events/warmup.tex | 14 ++++++++------ 7 files changed, 54 insertions(+), 29 deletions(-) (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex index 32cf606..8cd28c4 100644 --- a/Dokument/Designspec/events/Kallibrering.tex +++ b/Dokument/Designspec/events/Kallibrering.tex @@ -1,17 +1,23 @@ -För att optimera bilarnas körning och varvtid kommer bilarna behöva -kalibreras. Enligt kravsspecifikationens punkt 22 får det inte köras fler än -5 kalibreringsvarv innan kraven 20 och 21 måste vara uppfyllda. +För att optimera bilarnas körning och varvtid kommer bilarna behöva kalibreras. +Enligt kravsspecifikationens punkt 22 får det inte köras fler än 5 +kalibreringsvarv innan kraven 20 och 21 måste vara uppfyllda. Kalibreringsvarven behöver ta hänsyn till tre moment. Det första är att identifiera vilken konstant en bil behöver, det andra är att optimera för gemensam varvtid och det tredje är att optimera den valda varvtiden. -För att identifiera en bilkonstant börjar programmet med att välja den lägsta spänningen som är möjlig vid starten. Efter första givaren är det möjligt att räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet som kan användas för uppskattning av position. Det är också möjligt att se om bilen ligger efter eller kör enligt tid genom att jämföra med tidigare mätdata. Om bilen ligger efter kommer spänningen ökas succesivt tills bilen har nått den önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i fas kan den konstant som krävs för den nuvarande bilen räknas ut. +För att identifiera en bilkonstant börjar programmet med att välja den lägsta +spänningen som är möjlig vid starten. Efter första givaren är det möjligt att +räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet +som kan användas för uppskattning av position. Det är också möjligt att se om +bilen ligger efter eller kör enligt tid genom att jämföra med tidigare mätdata. +Om bilen ligger efter kommer spänningen ökas succesivt tills bilen har nått den +önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i +fas kan den konstant som krävs för den nuvarande bilen räknas ut. -Under -kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid mot -varandra. Om båda bilarna har en varvtid som är långsammare än den förväntade -hastigheten ska programmet optimera för en gemensam varvtid före den valda -varvtiden. Med funktioner ska programmet också kunna optimera för både +Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid +mot varandra. Om båda bilarna har en varvtid som är långsammare än den +förväntade hastigheten ska programmet optimera för en gemensam varvtid före den +valda varvtiden. Med funktioner ska programmet också kunna optimera för både gemensam och vald varvtid. diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index 449324f..a06c43a 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -1,2 +1,5 @@ -Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan manuellt medan den andra styrs av programmet. Detta styrs via displayen vid uppstart. +Enligt kravspecifikationens punkt 12 ska det vara möjligt att välja om en bana +ska köras manuellt eller autonomt. Det ska alltså gå att köra ena banan +manuellt medan den andra styrs av programmet. Detta styrs via displayen vid +uppstart. diff --git a/Dokument/Designspec/events/missade-givare.tex b/Dokument/Designspec/events/missade-givare.tex index 8c53ad1..a3aff3e 100644 --- a/Dokument/Designspec/events/missade-givare.tex +++ b/Dokument/Designspec/events/missade-givare.tex @@ -2,5 +2,10 @@ Enligt krav 3 i kravspecifikationen ska programmet kunna hantera missade givare och fortsätta köra som normalt. Med metoden som används blir detta inte ett problem. Givarna kommer endast att användas för att justera programmets uppfattning om bilarnas position, medan själva positioneringen räknas ut av -systemet. Om programmet detekterar att en givare inte passeras överhuvudtaget när det var förväntat fortsätter systemet köra bilen enligt beräkningar på vart bilen borde befinna sig tills nästa givare. Vid passering av nästa givare kommer systemet jämföra den uträknade tiden och den faktiska tiden som bilen passerade på. Systemet jämför sedan om tiderna är rimliga och avgör därefter om den tidigare tidsfördröjningen var en missad givare eller något annat. +systemet. Om programmet detekterar att en givare inte passeras överhuvudtaget +när det var förväntat fortsätter systemet köra bilen enligt beräkningar på vart +bilen borde befinna sig tills nästa givare. Vid passering av nästa givare +kommer systemet jämföra den uträknade tiden och den faktiska tiden som bilen +passerade på. Systemet jämför sedan om tiderna är rimliga och avgör därefter om +den tidigare tidsfördröjningen var en missad givare eller något annat. diff --git a/Dokument/Designspec/events/off-circuit.tex b/Dokument/Designspec/events/off-circuit.tex index 6be5833..9298182 100644 --- a/Dokument/Designspec/events/off-circuit.tex +++ b/Dokument/Designspec/events/off-circuit.tex @@ -1,5 +1,11 @@ -Enligt kravspecifikationen ska systemet detektera att en bil å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 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 kan programmet öka spänningsnivån gradvis som vid start för att kontrollera om bilen har stannat. Efter ytterligare 5 sekunder ska programmet pausas och displayen skriva ut att bilen har åkt av banan. +Enligt kravspecifikationen ska systemet detektera att en bil å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 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 kan programmet öka spänningsnivån +gradvis som vid start för att kontrollera om bilen har stannat. Efter +ytterligare 5 sekunder ska programmet pausas och displayen skriva ut att bilen +har åkt av banan. diff --git a/Dokument/Designspec/events/olika-bilar.tex b/Dokument/Designspec/events/olika-bilar.tex index 50e9712..4c53011 100644 --- a/Dokument/Designspec/events/olika-bilar.tex +++ b/Dokument/Designspec/events/olika-bilar.tex @@ -1 +1,4 @@ -Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant som är specifik för varje bil. Konstanten är framtagen genom en funktion som gör beräkningar både för bilens variabel samt eventuellt drifsfall. +Enligt kravspecifikation punkt 7 ska programmet automatiskt hantera de olika +bilarna som finns. Lösningen är att varje bil ska tilldelas en egen konstant +som är specifik för varje bil. Konstanten är framtagen genom en funktion som +gör beräkningar både för bilens variabel samt eventuellt drifsfall. diff --git a/Dokument/Designspec/events/start.tex b/Dokument/Designspec/events/start.tex index 6f2defc..5a5beeb 100644 --- a/Dokument/Designspec/events/start.tex +++ b/Dokument/Designspec/events/start.tex @@ -1,7 +1,7 @@ -Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen ska -börja rulla men inte så hög att den åker av banan i första kurvan. I början ska -därför spänningen öka lite i taget tills bilen passerat målgivaren. När bilen -passerat målgivaren bibehålls spänningsnivån tills nästa givare passeras. -Då kan programmet göra beräkningar för en inledande konstant för bilen och -det vanliga systemet kan ta vid och kontrollera bilens förväntade position mot -dess uträknade position. +Vid start ska systemet hitta en spänningsnivå tillräckligt hög för att bilen +ska börja rulla men inte så hög att den åker av banan i första kurvan. I början +ska därför spänningen öka lite i taget tills bilen passerat målgivaren. När +bilen passerat målgivaren bibehålls spänningsnivån tills nästa givare passeras. +Då kan programmet göra beräkningar för en inledande konstant för bilen och det +vanliga systemet kan ta vid och kontrollera bilens förväntade position mot dess +uträknade position. diff --git a/Dokument/Designspec/events/warmup.tex b/Dokument/Designspec/events/warmup.tex index 8c81b93..ef4d989 100644 --- a/Dokument/Designspec/events/warmup.tex +++ b/Dokument/Designspec/events/warmup.tex @@ -1,10 +1,12 @@ Enligt kravspecifikations punkt 8 ska programmet hantera olika typer av -driftsfall såsom kall samt varm bana. Metoden för att lösa detta problem är -att programmet automatiskt justerar bilens körning för olika typer av -driftsfall. +driftsfall såsom kall samt varm bana. Metoden för att lösa detta problem är att +programmet automatiskt justerar bilens körning för olika typer av driftsfall. -Programmet ska kunna identifiera förändringar i snitthastighet per -segment och varvtid (även om programmet ger ut samma spänning). Detta kan bero på temperaturförändring i banan. Då systemet identifierat dessa förändringar ska programmet -automatiskt justera en konstant (car\_constant, se sektion~\ref{sec:system_a_funcs}) som korrigeras succesivt tills bilen ligger på vald referenstid. +Programmet ska kunna identifiera förändringar i snitthastighet per segment och +varvtid (även om programmet ger ut samma spänning). Detta kan bero på +temperaturförändring i banan. Då systemet identifierat dessa förändringar ska +programmet automatiskt justera en konstant (car\_constant, se +sektion~\ref{sec:system_a_funcs}) som korrigeras succesivt tills bilen ligger +på vald referenstid. -- cgit v1.2.1 From 536574f590c6f8a2206936d55c04f48a5ef8e230 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 15 Oct 2019 12:10:27 +0200 Subject: Kallibrering.tex -> kalibrering.tex --- Dokument/Designspec/events/Kallibrering.tex | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 Dokument/Designspec/events/Kallibrering.tex (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/Kallibrering.tex b/Dokument/Designspec/events/Kallibrering.tex deleted file mode 100644 index 8cd28c4..0000000 --- a/Dokument/Designspec/events/Kallibrering.tex +++ /dev/null @@ -1,23 +0,0 @@ -För att optimera bilarnas körning och varvtid kommer bilarna behöva kalibreras. -Enligt kravsspecifikationens punkt 22 får det inte köras fler än 5 -kalibreringsvarv innan kraven 20 och 21 måste vara uppfyllda. - -Kalibreringsvarven behöver ta hänsyn till tre moment. Det första är att -identifiera vilken konstant en bil behöver, det andra är att optimera för -gemensam varvtid och det tredje är att optimera den valda varvtiden. - -För att identifiera en bilkonstant börjar programmet med att välja den lägsta -spänningen som är möjlig vid starten. Efter första givaren är det möjligt att -räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet -som kan användas för uppskattning av position. Det är också möjligt att se om -bilen ligger efter eller kör enligt tid genom att jämföra med tidigare mätdata. -Om bilen ligger efter kommer spänningen ökas succesivt tills bilen har nått den -önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i -fas kan den konstant som krävs för den nuvarande bilen räknas ut. - -Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid -mot varandra. Om båda bilarna har en varvtid som är långsammare än den -förväntade hastigheten ska programmet optimera för en gemensam varvtid före den -valda varvtiden. Med funktioner ska programmet också kunna optimera för både -gemensam och vald varvtid. - -- cgit v1.2.1 From 5922d7f9017d53cb8b25b1d373f72f98bc0af1a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Tue, 15 Oct 2019 12:10:53 +0200 Subject: =?UTF-8?q?L=C3=A4gg=20till=20kalibrering.tex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dokument/Designspec/events/kalibrering.tex | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dokument/Designspec/events/kalibrering.tex (limited to 'Dokument/Designspec/events') diff --git a/Dokument/Designspec/events/kalibrering.tex b/Dokument/Designspec/events/kalibrering.tex new file mode 100644 index 0000000..8cd28c4 --- /dev/null +++ b/Dokument/Designspec/events/kalibrering.tex @@ -0,0 +1,23 @@ +För att optimera bilarnas körning och varvtid kommer bilarna behöva kalibreras. +Enligt kravsspecifikationens punkt 22 får det inte köras fler än 5 +kalibreringsvarv innan kraven 20 och 21 måste vara uppfyllda. + +Kalibreringsvarven behöver ta hänsyn till tre moment. Det första är att +identifiera vilken konstant en bil behöver, det andra är att optimera för +gemensam varvtid och det tredje är att optimera den valda varvtiden. + +För att identifiera en bilkonstant börjar programmet med att välja den lägsta +spänningen som är möjlig vid starten. Efter första givaren är det möjligt att +räkna ut hastigheten samt ta fram en begynnelsekonstant för första segmentet +som kan användas för uppskattning av position. Det är också möjligt att se om +bilen ligger efter eller kör enligt tid genom att jämföra med tidigare mätdata. +Om bilen ligger efter kommer spänningen ökas succesivt tills bilen har nått den +önskade tiden mellan segmenten för att uppnå önskad varvtid. När bilen ligger i +fas kan den konstant som krävs för den nuvarande bilen räknas ut. + +Under kalibreringsvarven är det också viktigt att anpassa båda bilarnas varvtid +mot varandra. Om båda bilarna har en varvtid som är långsammare än den +förväntade hastigheten ska programmet optimera för en gemensam varvtid före den +valda varvtiden. Med funktioner ska programmet också kunna optimera för både +gemensam och vald varvtid. + -- cgit v1.2.1