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