Skip to content
Snippets Groups Projects
Commit 3bcd2215 authored by Hoop77's avatar Hoop77
Browse files

added Questions to CACC module

parent de050abf
Branches
No related merge requests found
NUL: not found
NUL: not found
.vscode
__pycache__
\ No newline at end of file
......@@ -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
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment