Courseplay / Courseplay_FS22

Courseplay for Farming Simulator 2022
GNU General Public License v3.0
820 stars 172 forks source link

[Enhancement] Multitool Pathfinder turn über headland, wenn headland in die entgegengesetzte Richtung des turns zeigt. #1840

Open andreasthu opened 1 year ago

andreasthu commented 1 year ago

READ FIRST https://github.com/Courseplay/Courseplay_FS22/wiki ok

Steps to reproduce Steps to reproduce the behavior. Drescher Kurs. lt screenshot: zwei Drescher Claas Lexion, ein Vorgewende, 13,5m AB fsScreen_2022_08_03_10_00_49 fsScreen_2022_08_03_10_01_22

Actual behavior A clear and concise description of what happen. der 1. Drescher, linke seite, zieht nach der -reihe im Vorgewende nach rechts rüber, fährt ums Feld und beginnt wieder auf der linken Seite zu Dreschen: fsScreen_2022_08_03_09_55_14 fsScreen_2022_08_03_09_55_34 fsScreen_2022_08_03_09_55_50 soweit so gut, soll er meinetwegen rechts fahren

aber der rechte Drescher zieht am Reihenende nach Links, fahrt auf der linken Seite des Vorgewendes ums Feld fsScreen_2022_08_03_09_57_28 fsScreen_2022_08_03_09_57_38 fsScreen_2022_08_03_09_57_45

schwenkt dann kurz vor der nächsten Reihe auf die linke Bahn ein fsScreen_2022_08_03_09_58_18

macht aber dann einen zusätzlichen rechts/links schwenk um die rechte Bahn zu erwischen fsScreen_2022_08_03_09_58_32

Expected behavior A clear and concise description of what you expected to happen. der Drescher auf der rechten Bahn sollte auch rechts im Vorgewende fahren, und erst zur rechten Bahn einschwenken, nicht schon vorher zur linken.

Screenshots If applicable, add screenshots to help explain your problem. oben dabei

Courseplay version Version used: aktuelle main

Log Please attach a log with all debug channels active. For help with the debug channels, please check out the readme at the github front page. log.txt

Map Map played on. Hobos Hollow 4x https://www.farming-simulator.com/mod.php?lang=de&country=de&mod_id=236591&title=fs2022

Vehicles/ implements involved Which vehicle or implement? Mod yes/no ? Claas Lexion (von Giants)

Relevant script mods Mods like Autodrive or VCA and so on.

lg andreas

edit: fehlende screenshots ergänzt

rohne83 commented 1 year ago

ist ja an sich erstmal eher nur ein Schönheitsfehler. Problematisch ist nur dass dieser Schlenker beim Einschwenken in die nächste Bahn doch ziemlich viel Zeit kostet, und oft dazu führt dass der Verband mit der Zeit immer weiter auseinanderreißt. Und generell das Problem dass dieser Schlenker gerne mal dazu führt dass der Drescher auf unregelmäßigen Feldern mit vielen Hindernissen am Feldrand dann doch gerne mal an einem Baum hängen bleibt - ebenso ab und zu der Drescher der die äußere Vorgewendebahn befahren soll, wenn er von der Feldreihe ins Vorgewende einschwenkt.

Tensuko commented 1 year ago

ziemlich viel Zeit kostet

Zeit sollte man erst mal außer acht lassen. Funktion -> Verbesserung.

der Verband mit der Zeit immer weiter auseinanderreißt

Bin gerade nicht sicher, aber glaub der letzte Stand war das der vordere nicht endlos weg kann, bin mir da nicht sicher...

An sich weis ich was da passiert. Schaut man sich das Vorgewende an, fahren sie entgegen der Richtung der Wegpunkte. Denkt man sich jetzt den offset kurs links/rechts dazu, haben die Drescher alles richtig gemacht.

Man bräuchte einen invert für das Vorgewende (multitool), wenn man dieses in die andere Richtung befährt.

rohne83 commented 1 year ago

Eine Behebung dieses Verhaltens könnte zudem Helfen Kollisionssituationen wie im Screenshot (ist schon etwas älter, deswegen die alte CP-Version) zu vermeiden: fsScreen_2022_06_01_16_40_27

Würde der zweite Drescher auf seiner eigentlichen rechten Bahn (also vom Vorgewende die Außenbahn) befahren, bestünde hier kaum die Gefahr dass er dem ersten der bereits wieder in seine Bahn reinfahren will fast frontal ins Schneidwerk knallt

Tensuko commented 1 year ago

Mit einer so alten CP Version lässt sich nichts anfangen. Da würden nicht mal das logfile aktzeptieren :)

andreasthu commented 1 year ago

Grundsätzlich kann man bei cp ja keine "Wenderichtung" direkt einstellen. Beim vorgewende geht mit Uhrzeiger oder gegen Uhrzeiger. Logischerweise nimmt man bei Dreschern den Uhrzeigersinn, da dann das Rohr aussen am Feldrand ist. Bei Feldmitte "Beete" wird dann quasi immer gegen den Uhrzeigersinn gefahren, da dann das Rohr (bis auf den Durchstich) auch immer auf der abgedroschenen Seite ist. Meine überlegung wäre das bei der wende (Linkskurve) beide auf der aussenseite (rechts bei dreschern) fahren könnten. Es gibt aber auch manchmal situationen wo der Drescher nach rechts wendet um einen neuen Durchstich durchzuführen, da könnten beide dann auf der linken spur fahren. Wäre das technisch möglich? Oder das beide in der mitte Fahren (dort wo die weiße kurslinie ist wenn man das auge 2x einschaltet) Lg Andreas

Tensuko commented 1 year ago

Beide einfach auf der Mitte wäre auch eine Option, aber ob das so einfach funktioniert kann ich dir nicht sagen.

Muss man schauen, ist aber eher ein enhancement, da sie theoretisch alles richtig machen, links bleibt links und rechts bleibt rechts, nur nicht in der aktuellen Fahrtrichtung :)

rohne83 commented 1 year ago

Mit einer so alten CP Version lässt sich nichts anfangen. Da würden nicht mal das logfile aktzeptieren :)

Fand es trotzdem passen, ist ja eh unabhängig von der Version. Schlichtweg die logische Konsequenz aus dem im Eröffnungsbeitrag geschilderten Verhalten, wenn im spitzen Winkel in die nächste Bahn eingefahren wird. Und tritt damit auch mit der aktuellen Version genau so auf. Alle auf der Mitte wäre vielleicht naheliegend. Allerdings würde dann zumindest ab drei Geräten die aus Überschneidung der Wege resultierende Kollision aus meinem Screenshot aus rein geometrischen Gründen weiterhin auftreten.