From 3bcd2215e2622c1523386e4526a14bc9aa1567fd Mon Sep 17 00:00:00 2001
From: Hoop77 <p.badenhoop@gmx.de>
Date: Sun, 3 Dec 2017 16:15:33 +0100
Subject: [PATCH] added Questions to CACC module

---
 doc/carBuildManual/carBuildManual.vscodeLog | 1 +
 doc/lastenheft/lastenheft.vscodeLog         | 1 +
 modules/CACC/.gitignore                     | 2 ++
 modules/CACC/CACC-Module-Test.py            | 8 ++++++++
 4 files changed, 12 insertions(+)
 create mode 100644 doc/carBuildManual/carBuildManual.vscodeLog
 create mode 100644 doc/lastenheft/lastenheft.vscodeLog
 create mode 100644 modules/CACC/.gitignore

diff --git a/doc/carBuildManual/carBuildManual.vscodeLog b/doc/carBuildManual/carBuildManual.vscodeLog
new file mode 100644
index 00000000..bb716440
--- /dev/null
+++ b/doc/carBuildManual/carBuildManual.vscodeLog
@@ -0,0 +1 @@
+NUL: not found
diff --git a/doc/lastenheft/lastenheft.vscodeLog b/doc/lastenheft/lastenheft.vscodeLog
new file mode 100644
index 00000000..bb716440
--- /dev/null
+++ b/doc/lastenheft/lastenheft.vscodeLog
@@ -0,0 +1 @@
+NUL: not found
diff --git a/modules/CACC/.gitignore b/modules/CACC/.gitignore
new file mode 100644
index 00000000..4edd7505
--- /dev/null
+++ b/modules/CACC/.gitignore
@@ -0,0 +1,2 @@
+.vscode
+__pycache__
\ No newline at end of file
diff --git a/modules/CACC/CACC-Module-Test.py b/modules/CACC/CACC-Module-Test.py
index 2154f097..f6d2e3a1 100644
--- a/modules/CACC/CACC-Module-Test.py
+++ b/modules/CACC/CACC-Module-Test.py
@@ -52,6 +52,7 @@ class Car(object):
             v_n = None
 
             if not self.plattonPrev ==  None:
+                # Q1: Wie bekommen wir die Geschwindigkeit des vorrausfahrenden Fahrzeugs in der Realität?
                 v_v = self.plattonPrev.getSpeed() #* random.uniform(0.9, 1.1)    # bis zu 0.1 relative Abweichung auf die Geschwindigkeitsmessung
                 if self.checkInbound(d_c, IPD, 0.01*IPD):
                     if self.checkInbound (v_c, v_v, 0.01*v_v):
@@ -69,6 +70,13 @@ class Car(object):
                             v_n = v_v + abs(PS-v_v)/4
                 else:
                     v_n = min((v_v * (d_c/IPD)**2), v_c*1.1)      #Der Exponent gibt an, wie schnell die Aenderung umgesetzt werden soll
+
+                # Q2: Was ist hier die Bedeutung der Geschwindigkeit?
+                # Wenn das Fahrzeug cSpeed auf 10000 setzt, fährt es dann im nächsten Simulationsschritt auch 10000?
+                # Das wäre ein bisschen unrealistisch.
+                # Ich glaube hier wurde auf die Bedeutung der Beschleunigung verzichtet.
+                # Vielleicht sollten wir hier cSpeed mit der Motorleistung ersetzen und diese zwischen 0.0 und 1.0 setzen können.
+                # Die Simulation bestimmt dann selber, wie sich das im nächsten Schritt auf die Geschwindigkeit des Fahrzeugs ausübt.
                 self.cSpeed = v_n
                 
                 self.cIPD = self.IPD * 0.01         #too low
-- 
GitLab