Ticket

back to ticket overview

Project RCM Ultimate
Summary New announcement for the "Blue flags"
Sequence 1383
Classification Feature Request
Priority Medium
Status Done
Kickoff date Feb 11, 2014
Maturity date Feb 11, 2014
Responsible
Version 2.2.0
Expense 0
Description Does your software announce the Blue flags ? We have a lot of problems in some race, typically indoor with small tracks with slower pilots how don't let pass the leaders. So we have a person how all day long see the Winarc screen to announce the blue flags ... useless the software can to this.

Comments

Timestamp Who Comment
Feb 11, 2014 8:15:49 AM Felix Romer Prüfen, ob zwei Fahrzeuge innerhalb eines definierten Abstandes (sollte man Einstellen können, kommt auf die Strecke darauf an, Wert so zwischen 0,3 und 1 Sekunde) hintereinander fahren und das hinten liegende Fahrzeug hat mindestens eine Runde mehr. Wenn diese Bedingung gegeben ist, wird eine Meldung ausgegeben. Würde hier die Sprachnachricht so ausgeben, wie es EFRA-Schiedsrichter normalerweise ansagen: "Car No. XX Faster Car behind you", wobei die Fahrzeug Nummer die des Vorausfahrenden sein muss. In Deutsch: "Fahrzeug Nr. XX, schnelleres Fahrzeug hinter Ihnen". Wenn man das noch auf die Spitze treiben würde, kann man auch noch kontrollieren, ob diese Bedingung eine bestimmte Anzahl Runden (auch einstellbar) gegeben ist. Wenn dies zutrifft, dann wird automatische eine Stop and Go-Strafe ausgesprochen ("Stop and go for Car No. XX"). Ob das wirklich angesagt wird, sollte man natürlich auch einstellen können, aber das ist in RCM Ultimate sowieso gegeben.
Feb 11, 2014 9:34:46 AM Felix Romer I’m software engineer (web apps). I think you should at each car detected on the loop :
- calculate the speed of the car in an array (it can be displayed on the screen)
- see if there’s no "lap time collision" between this car and the car before it (with a delay relavant to this data)
- if (collision) then announce
- you can have 2 kind of messages :
- probably a time collision (calculated with the delay)
- sure a time collision (calculated without delay)

Another thing, they can be in the same lap, the first time the first car pass the last car they are in the same lap. With my technic no problem has we look car before.

On last 1/10 off road buggy we have me (a regional skill driver) and Valentin Peuziat (1/5 scale 2wd Offroad European Champion) in the same qualification.
On last 1/10 on road brushless we have some club racer and Guillaume Solon (1/5 scale Onroad World Champion)

With only a fixed delay there’s will be some problems. Between me and Valentin there’s more than a second per lap (2s on a 100m track)
Feb 17, 2014 10:23:50 AM Felix Romer das Ganze ist nicht einfach in eine Logik zu übersetzen. Habe mir auch das Ticket noch mal angesehen. Die Anmerkungen von Antoine sind zwar nicht schlecht, aber nicht immer hilfreich. Auch sollten wir wohl versuchen, die Rechenleistung möglichst klein zu halten. Ich bin nach langen Überlegungen zu folgendem Ergebnis gekommen:

1. Grundbedingung: Zwei Fahrzeuge überqueren die Ziellinie innerhalb kurzer Zeit. Nur dann werden weitere Berechnungen vorgenommen. Die Zeit sollte einstellbar sein (es ist nun einmal ein Unterschied, ob ich eine Strecke mit 20 s oder 10 s Rundenzeit habe) Defaultwert von 0,7 s ist meines Erachtens praktikabel.

2. Wenn diese Bedingung vorliegt, wird verglichen, ob das vordere Fahrzeug in der Platzierung hinter dem hinteren liegt (wichtig hier Platzierung, nicht Rundenzahl). Weiter werden die drei letzten Runden der beiden Fahrzeuge in der Summe verglichen. Wenn da das hintere Fahrzeug schneller ist (Differenz sollte auch einstellbar sein, Defaultwert so um die 0,5 s erscheint mir gut) und auch die Bedingung erfüllt ist, dass das vordere Fahrzeug in der Platzierung hinter dem hinteren liegt, wird die Meldung „Fahrzeug Nr. XX, schnelleres Fahrzeug hinter Ihnen“ ausgegeben. Sinnvoll wäre auch, wenn ein Fahrzeug, das die Meldung erhält, in dem Rundenzählfenster farblich markiert wird. Sehr gut wäre es, wenn das solange geschieht, bis er den hinteren vorbeigelassen hat (Flag setzen mit Startnummer des hinten liegenden? Wenn Flag gesetzt ist, jede Runde prüfen, ob mal hinten gelegene zwischenzeitlich vorbei ist)

Anmerkung: Diese Vorgehensweise erschlägt meines Erachtens fast 95 % oder mehr der Fälle. Wenn dabei das hintere Fahrzeug gerade von dem vorne fahrenden überholt wurde, dürfte ja keine Meldung ausgegeben werden, weil die Rundenzeiten des hinteren langsamer als die des vorderen sind. Auch beim Einzelstart dürfte das alles richtig sein, denn das hintere Fahrzeug liegt dann, wenn er das vordere eingeholt hat, ja in der Platzierung schon vorne. Diese Bedingung passt auch, wenn zwei Fahrzeuge in einem Finale um einen Platz kämpfen (da sagen die Schiedsrichter üblicherweise auch nichts), denn dann liegt das vordere Fahrzeug in der Platzierung vorne, die Bedingung ist also nicht erfüllt.

Bleiben meines Erachtens 3 Spezialfälle:
a. Das hinten liegende Fahrzeug ist nur wenig schneller als das vordere, so dass die unter 2 genannte Bedingung nicht greift. Hier sollte zusätzlich auf die Rundenzahl zurückgegriffen werden. Das heißt, liegt das hintere Fahrzeug mindestens eine Runde vor dem vorausfahrenden, sollte auch die Meldung ausgegeben werden. Das hintere muss aber immer noch schneller als das vordere sein.
b. Bei einem Endlauf kann es passieren, dass ein schneller Fahrer ausfällt, dann wieder in das Renngeschehen eingreift und das Feld von hinten aufrollt. Hier greifen die bisher genannten Bedingungen von mir nicht, denn das hintere liegt dann sowohl von der Platzierung wie von den Runden hinten. Hier könnte man 2. so abwandeln, dass die Meldung ausgegeben wird, wenn das hintere Fahrzeug viel schneller (zum Beispiel doppelte eingestellte Zeit) als das vorne fahrende ist, also unabhängig von Platzierung und Runden.
c. Das hintere Fahrzeug wird von dem vorne fahrenden blockiert, ist also in den Rundenzeiten nicht mehr schneller. Hier sollten die genannten Bedingungen zumindest am Anfang, wenn der hintere den vorne Fahrenden einholt, greifen. Danach dann eben nicht mehr. Das lässt sich meines Erachtens programmiertechnisch nicht eingrenzen, denn es gibt dann keine objektiven Werte. Hier ist dann eben der Rennleiter gefragt. Falls sich das mit dem farblich Markieren realisieren lässt, würde der Zeitnehmer das aber sehen.

Change history

Timestamp Who Modification
Feb 11, 2014 8:15:06 AM Ticket created
Feb 11, 2014 5:19:47 PM Felix Romer Field: Status
Old value: Opened
New value : Running
Apr 4, 2014 3:08:05 PM Felix Romer Field: Status
Old value: Running
New value : Done