Courseplay / Courseplay_FS22

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

[Enhancement] Combine turn - 2nd headland flat corner turns #2419

Closed andreasthu closed 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. Drescherkurs, mit einem oder mehreren Vorgewenden, scharfe Ecken wenden am Feld: AUS

Actual behavior A clear and concise description of what happen. der Drescher braucht einfach viel zuviel Platz, hauptsächlich beim zurücksetzen

Expected behavior A clear and concise description of what you expected to happen. der Drescher sollte "kompakter" wenden, Screenshots If applicable, add screenshots to help explain your problem. siehe hier die wendung:

fsScreen_2023_03_29_11_13_49 fsScreen_2023_03_29_11_13_54 fsScreen_2023_03_29_11_14_00 fsScreen_2023_03_29_11_14_03 man sieht da sehr gut wieweit der Drescher eigentlich zurückfährt, was ansich nicht notwendig wäre. btw, er drischt grade die ZWEITE Reihe, fährt aber trotzdem fast bis zum Feldrand zurück fsScreen_2023_03_29_11_14_08 fsScreen_2023_03_29_11_14_13 fsScreen_2023_03_29_11_14_17 fsScreen_2023_03_29_11_14_21

hier noch die folgende 90grad Ecke: fsScreen_2023_03_29_11_14_28 fsScreen_2023_03_29_11_14_32 fsScreen_2023_03_29_11_14_34 fsScreen_2023_03_29_11_14_39 fsScreen_2023_03_29_11_14_41 fsScreen_2023_03_29_11_14_44 auch hier, der Drescher fährt viel zu weit zurück, was absolut nicht notwendig wäre fsScreen_2023_03_29_11_14_46 fsScreen_2023_03_29_11_14_49 fsScreen_2023_03_29_11_14_52 fsScreen_2023_03_29_11_14_55

Courseplay version Version used: v 7.2.0.5 aktuelles 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.

Map Map played on. Frühling map (im modhub) Vehicles/ implements involved Which vehicle or implement? Mod yes/no ? giants Claas tucano olimac drago Schneidwerk, https://www.farming-simulator.com/mod.php?lang=de&country=de&mod_id=233716&title=fs2022 oder auch draper stram 900 https://forbidden-mods.de/filebase/file/28991-ls22-draper-stream-900/#overview

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

Hallo Leute, ja, sorry, meine 2. diesbezügliche meldung nach einigen monaten. damals spielteich eine 4x map, nun eine nummer kleiner. und ja, ich kann wenden auf dem Feld aktivieren, aber da wendet sich der Drescher zu tode, sprich mit dem ganzen hinundherschieben, vor und zurück und eine zweite spur freidreschen am Eck,.... da braucht der Drescher für eine Ecke solange wie fürs ganze restliche Feld. und ich meine noch immer, das der Drescher nicht bis zum Rand derersten Reihe zurücksetzen sollte, er fängt ja quasi schon hier zum Dreschen an: fsScreen_2023_03_29_11_14_49

sollte aber erst hier anfangen damit: fsScreen_2023_03_29_11_14_52

freu mich schon auf rückfragen glg andreas

rohne83 commented 1 year ago

Ab der zweiten Vorgewendebahn macht das meiner Erfahrung nach eh keinen Unterschied mehr ob Wenden auf dem Feld aktiviert oder deaktiviert ist, da wird die Ecke (so sie überhaupt als scharf erkannt wird, was leider auch nicht zuverlässig klappt) immer in einer Art K-turn gearbeitet. Gerade auf Maps wie der Landkreis Rostock wo man recht viele Hindernisse am Feldrand hat, führt dieses recht weitläufige Wendeverhalten leider ziemlich oft dann zum Aussteigen des Helfers.

andreasthu commented 1 year ago

.... Gerade auf Maps wie der Landkreis Rostock wo man recht viele Hindernisse am Feldrand hat, führt dieses recht weitläufige Wendeverhalten leider ziemlich oft dann zum Aussteigen des Helfers.

das ist ja genau der grund meines issues auf kleinen maps braucht der (kleinere) Drescher einfach vielzuviel Platz beim wenden. auf großen Feldern mit großem Gerät fällt das eigentlich nicht auf, aber auf kleinen Maps bzw mit viel Deko ums Feld ist es eine katastrophe. lg andreas

Tensuko commented 1 year ago

Das Ausarbeiten der Ecke, findet nur im ersten vorgewende statt. Deine Bilder beziehen sich hier alle auf das 2te Vorgewende. Wir können ja mal das gleiche Ausarbeiten auch auf das 2te oder sogar 3te Vorgewende anwenden. Meiner Erfahrung nach ist z.B. das Ausarbeiten im ersten Vorgewende auch mit kleinen Geräten sauber und ohne Probleme mit objekten drum herum - ja wenn sie zu dicht sind gibt es Probleme, aber dann sind sie nun mal zu dicht!

Der turn für das erste Vorgewende wurde im 19er genau für sowas gebaut, Karten mit Objekten drum herum.

andreasthu commented 1 year ago

das am zweiten Vorgewende war ja nur grade als beispiel. beim ersten Vorgewende braucht der Mähdrescher ja auch genauso viel Platz. da wird es sogar noch enger auf der map lg andreas

Tensuko commented 1 year ago

Das erste Vorgewende ist ein komplett anderes Wendemanöver, außer du hast Wenden auf dem Feld, bzw Fruchtumfahrung im Drescher ausgeschaltet, das ist dann aber User Sache und hat nichts mit dem Code zu tun!

Und wenn ich mir das erste Vorgewende so ansehe, sieht es verdächtig danach aus, dass du die Fruchtumfahrung beim Drescher ausgeschaltet hast...

andreasthu commented 1 year ago

Fruchtumfahrung ist "aktiv" pathfinder im Wendemanöver ist "aktiv" fsScreen_2023_03_29_16_06_40

bei der 1.runde sieht es so aus: fsScreen_2023_03_29_16_03_54 fsScreen_2023_03_29_16_03_57 fsScreen_2023_03_29_16_04_00 fsScreen_2023_03_29_16_04_03

manchmal muss ich tricksen bei der Wende (mit dem ingame cp-editor gemacht): fsScreen_2023_03_29_16_09_59 fsScreen_2023_03_29_16_10_10 mit der normal generierten Ecke würde er es nicht schaffen, da er ansonsten in den Weinberg reinkäme aber vorher bei der Wende stoppt. weil er unnötig zuweit zurück möchte.

lg andreas

pvaiko commented 1 year ago

Ich kann nur eins sagen: wäre viel einfacher wenn wir ein log hätten, da steht nämlich fast immer drin, warum der Drescher was macht.

pvaiko commented 1 year ago

Fruchtumfahrung ist "aktiv" pathfinder im Wendemanöver ist "aktiv"

Jetzt noch Wenden auf dem Feld einschalten und es wird funktionieren.

andreasthu commented 1 year ago

guten morgen hallo pvaiko hier die log vom Tucano + Wendungen log.txt

ja die wenden am Feld sache, hab mal auf der Frühling kurz nachgezählt da gibts ca 78 Ecken an den Feldern, bei ungefähr 8 hab ich Platzprobleme, davon zwei bis drei so lethal das CP stoppt, die restlichen hab ich irgendwie umschifft, durch änderungen mit dem ingame cp editor. die wenden am Feld sache ist so zeitaufwändig, bei kleinen Feldern, und nur damit bei den drei ecken es auch klappt, macht er es dann eben auch bei den anderen 75 Ecken.

fsScreen_2023_03_30_08_12_43 fsScreen_2023_03_30_08_12_47 fsScreen_2023_03_30_08_12_57 fsScreen_2023_03_30_08_13_06 fsScreen_2023_03_30_08_13_14 fsScreen_2023_03_30_08_13_21 fsScreen_2023_03_30_08_13_24 habs versucht, funktoniert ja auch, ist aber im gegensatz zur normalen wende sehr zeitaufwendig. und dann macht er ja diese wende auch wenn sich die normale auch ausgehen würde. cool wäre wenn man einzeln selektieren könnte, normal oder an Feld. aber darum gehts mir eigentlich gar nicht.

mein anliegen wäre nur, das der CP-Drescher bei normalen Ecken viel zu weit zurückfährt: er kommt zur Ecke, fährt ein stück vorwärts übers Feld raus mit leichtem einschlag nach rechts (vom Fahrer aus gesehen), dann fährt er rückwärts, mit einschlag nach links: fsScreen_2023_03_30_08_11_44

aber er fährt eben sehr weit zurück, was mMn nicht notwendig wäre um das Dreschen quasi schon am Feldrand beginnen zu können: fsScreen_2023_03_30_08_11_49 (was ja nicht notwendig ist, da dort ja kein Getreide mehr steht)

es würde reichen wenn er etwas weniger weit zurücksetzt, da er ja erst hier zum dreschen beginnen müsste: fsScreen_2023_03_30_08_11_54

um das ginge es mir eigentlich, somit würden sich etliche (platz)probleme auf kleinen maps, oder maps mit Deko beim Feld wegfallen- lg andreas

Tensuko commented 1 year ago

Lieber Andreas.... Wenn wir eine Funktion haben die genau das Problem mit dem Platz behebt und die für genau DAS gebaut wurde, dann ist das Argument "habs versucht, funktoniert ja auch, ist aber im gegensatz zur normalen wende sehr zeitaufwendig" für uns von keinerlei Bedeutung...

Wenn es so geht, wird von unserer Seite aus nicht daran geändert!

Das Zeitargument ist sowieso unerklärlich für mich. Guckst du CP ständig beim fahren zu? Ist es das wofür du Helfer benutzt? Für mich sind Helfer da um Aufgaben zu übernehmen, damit ich mich um andere Dinge kümmern kann, dabei spielen ein paar Sekunden mehr Zeitaufwand keine Rolle, hauptsache die Arbeit wird möglichst zuverlässig und sauber erledigt.

In wie weit anheben und absenken eine Rolle spielt, weis ich nicht, das ich das bei Dreschern immer auf default lasse. (Anheben früh, absenken spät).

rohne83 commented 1 year ago

Das Zeitargument ist sowieso unerklärlich für mich. Guckst du CP ständig beim fahren zu? Ist es das wofür du Helfer benutzt? Für mich sind Helfer da um Aufgaben zu übernehmen, damit ich mich um andere Dinge kümmern kann, dabei spielen ein paar Sekunden mehr Zeitaufwand keine Rolle, hauptsache die Arbeit wird möglichst zuverlässig und sauber erledigt.

Kann nur für mich sprechen, aber bei mir ist die Antwort definitiv ein klares ja. Ist auch nix verwerfliches dran, CP (und auf der Straße AD) fährt in der Regel deutlich besser als ich das mit der Tastatur jemals könnte. Zumal ich eh Karten mit großen Feldern präferiere, wo vielfach ohnehin im Konvoi gearbeitet wird, was manuelles mitmachen weitgehend ausschließt. Allein mit dem Überwachen und zwangsweise immer mal wieder nötigen Babysitten ist man da trotzdem mehr als genug beschäftigt. Grundsätzlich find ich das derzeitige System der Bearbeitung der Vorgewendeecken durchaus vernünftig und realitätsnah. Das zeitaufwändige Maneuver mit mehrfacher Rückwärtsfahrt wird ja soweit nur auf der ersten Vorgewendebahn durchgeführt. Ab der zweiten Runde ist es unnötig und da wird auch korrekterweise auf die zeitsparende Variante geswitcht (und das sollte bitte auch so bleiben!), auch wenn Wenden im Feld aktiviert ist. Problematisch sehe ich einzig die Situation aus Andreas Eröffnungsbeitrag ab dem fünften Screenshot, dass bei dem zeitsparenden Maneuver der inneren Bahnen doch übertrieben weit zurückgesetzt wird und der Helfer selbst von der zweiten oder dritten Vorgewendebahn sich schnell mal außerhalb des Feldes wiederfindet. Etwas platzsparender sollte das durchaus möglich sein, hoffe ich.

Tensuko commented 1 year ago

Normal sollte der turn ab dem zweiten headland so nicht sein, wenn man die entsprechenden settings drin hat. Wenn ich heute Zeit finde, gucke ich mir das kurz an, wie das verhalten entsprechend war je nach setting. Aber ich habe auf der IIT V3 schon mit dem kleinen NH Drescher auf kleinen Feldern gearbeitet und mit den standart Einstellungen keinerlei Probleme gehabt, auch so ein starkes verlassen des Feldes kam nicht vor.

andreasthu commented 1 year ago

@Tensuko Danke das du dir das ansiehst. Brauchst du noch ein log oder den cp kurs des Feldes?

@rohne83 Das zeitaufwendige wenden am Feld hatte ich eine zeitlang eingeschaltet. Aber bei kleinen maps steht es eben in keinem verhältniss zum rest. Ich hab hier auf der Frühling mehrere Felder mit 5, 6, 7,... ecken und wenn ich die einstellung global lasse dann macht cp auch das zeitaufwändige manöver bei jeder der ecken, fährt 50 bis 100m weiter (größer sind die felder da ja nicht) und ist schon bei der nächsten Ecke. Das vorgewende der Felder dreschen dauert da meist länger als das restliche Feld. Hab auch schon versucht, das wenden am feld selektiv ein bzw auszuschalten, nur vergesse ich dann manchmal, obs jetzt ein oder aus ist, und dann steckt der drescher eben bei einer ecke fest, oder er macht wenden am feld obwohl ringsum genug platz wäre. Idealerweise könnte man im editor ecken festlegen, wo am feld gewendet werden sollte oder eben nicht. Aber grundsätzlich, ich finde das der cp am eck zu weit zurückfährt. Sieht man bei meinem ersten beitrag ja gut. Es ist schon sehr weit. E sgeht aber auch anders, cp kann das sogar, wo ich bei dem cp kurs die ecke geändert habe

fsScreen_2023_03_29_16_09_59 fsScreen_2023_03_29_16_10_10 Lg Andreas ( Edit, Bilderlinks geändert)

pvaiko commented 1 year ago

ab dem fünften Screenshot, dass bei dem zeitsparenden Maneuver der inneren Bahnen doch übertrieben weit zurückgesetzt wird

Das ist mir auch aufgefallen, und wahrscheinlich auf die flache Winkel zurückzuführen.

Tensuko commented 1 year ago

Wie ich es bereits sagte, am ersten Headland turn wird nichts dran geändert. Es gibt eine Lösung für ganu dieses Problem. -> Wenden auf dem Feld aktivieren.

Auch beim 2ten Headland ist das fahren vom Feld längst nicht so weit wie in deinen Screenshots. fsScreen_2023_03_31_15_01_58

Tensuko commented 1 year ago

Bei einem kleineren Drescher ist das eben durch die Arbeitsbreite bedingt, genauso wie bei Geräten die lang sind und eine kleine Arbeitsbreite haben.

fsScreen_2023_03_31_15_08_25

fsScreen_2023_03_31_15_05_10

fsScreen_2023_03_31_15_05_00

Dafür soll es ja neue Optionen im Generator 2.0 geben, das dauert eben noch.

pvaiko commented 1 year ago

For the record: what I'd like to enhance here is the CombineHeadlandTurn() with flatter turn angles, this turn type does not follow a generated course, instead it operates with relative positions/angles to the turn end/start points to decide when to change direction and this just does not work very nice at low angles.

pvaiko commented 1 year ago

Wer Lust hat kann #2429 testen...

andreasthu commented 1 year ago

Wer Lust hat kann #2429 testen...

Danke, werd ich mal machen Lg Andreas

andreasthu commented 1 year ago

Bei einem kleineren Drescher ist das eben durch die Arbeitsbreite bedingt, genauso wie bei Geräten die lang sind und eine kleine Arbeitsbreite haben.

fsScreen_2023_03_31_15_08_25

fsScreen_2023_03_31_15_05_10

fsScreen_2023_03_31_15_05_00

Dafür soll es ja neue Optionen im Generator 2.0 geben, das dauert eben noch.

Guten morgen Ich glaub, das man da hinten angehängte Geräte bei Ecken nicht mit Dreschern (Schneidwerk vorne) vergleichen kann: Bei Grubbern, Spritzen, Düngen,... fährt cp an der ecke ja nicht bis ganz vor, sondern stoppt ja schon die "Arbeitsbreiten-Breite" davor, wendet, und setzt dann ganz zurück, wie auch an deinem ersten Bild zu sehen. Und da liegt glaub ich der Denkfehler bei den Drescher Wendungen. Der Drescher fährt ja bei der Ecke bis ganz durch, erntet das Getreide in der Lane "fertig". Danach setzt er zurück, und zwar so wie ein z.b. Grubber und zwar bis ganz zum ende. Was ja beim Drescher nicht notwendig ist, da diese 9m schon vor der Eckwende weggedroschen wurden. Aber der Drescher setzt eben -nicht notwendigerweise- eben diese 9m trotzdem mehr zurück und beginnt daher mit dem dreschen nach dem eck um 9m zu früh. Das müsste eben nicht sein und so könnte man bei der wende eben genau diese 9m einsparen welche der drescher eben nicht zurückfahren müsste und bei engen ecken eben 9m mehr platz hätte . (9m weil ich grade ein 9m SW habe, bei anderen SW breiten eben andere weite denken) Lg Andreas

andreasthu commented 1 year ago

Wer Lust hat kann #2429 testen...

danke @pvaiko habs mal bei der 135grad Feldecke versucht: 1) Vorgewende aussen: fsScreen_2023_04_02_10_22_19 fsScreen_2023_04_02_10_22_24 fsScreen_2023_04_02_10_22_30 fsScreen_2023_04_02_10_22_33 fsScreen_2023_04_02_10_22_34 fsScreen_2023_04_02_10_22_35 fsScreen_2023_04_02_10_22_37 fsScreen_2023_04_02_10_22_40

und auch beim 2. Vorgewende: fsScreen_2023_04_02_10_23_09 fsScreen_2023_04_02_10_23_11 fsScreen_2023_04_02_10_23_14 fsScreen_2023_04_02_10_23_17 fsScreen_2023_04_02_10_23_19 fsScreen_2023_04_02_10_23_21 fsScreen_2023_04_02_10_23_23 fsScreen_2023_04_02_10_23_25 fsScreen_2023_04_02_10_23_28 fsScreen_2023_04_02_10_23_31 super, danke der Drescher setzt nur bis zur Getreidekante zurück, nicht mehr bis zur äusseren Bahnkante. so wärs auch bei 90grad Ecken ideal, den Dreschen nur bis zur Getreidekante zurücksetzen zu lassen.

lg andreas