Posts mit dem Label Simulation werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Simulation werden angezeigt. Alle Posts anzeigen

Mittwoch, 28. Oktober 2026

Die dritte Verfeinerung und mir fällt ein Muster auf

Für das Ausweichen eines Hinderniss, wurde nun dem Robot eine Kamera und zwei Abstandssensoren hinzugefügt. Zusätzlich wird die Last auf den Servos mit ausgewertet, um eine Ausweich Entscheidung zu treffen.

 Hier stelle ich fest, ich kann Claude nicht noch weitere Einstellungstabs hinzufügen lassen. Statt dessen sollten komplette Regelsätze einrichtbar, sie aus den Sensoren ermittelt wird, um im Anschluss eine Entscheidung zu treffen.

Montag, 26. Oktober 2026

Wieviel grad zum Ausweichen

Das Thema Ausweichen ist für nicht ganz so leicht, wenn man nur feststellen kann, dass ein Objekt vor einem liegt oder nicht. Ich wuste schon von anfang an, dass ein Ausweichen mit 90 Grad nach links oder rechts nicht ausreicht. Aber ich wollte wissen, wie weit der Robot kommt, wenn zunächst nur sehr im 90 Grad Winkel ausweichen kann. Die Diversität, die man braucht, um einen Hinderniss auszuweichen, zeigt sich sehr gut in der Simulation. Zwar hatte ich eine gewisse Vorstellung, jedoch wollte ich das sehen.

Im nächsten Schritt ist der Servo dran. Denn diesen muss ich im Detail lesen, in wie weit der Stromsensor auch für die Erkennung von Kollisionen hilft. Denn wenn ein Bein gegen ein Hinderniss kollidiert, lässt sich dies sicherlich messen und man muss natürlich entsprechend darauf reagieren, um das Auweichen noch ein Stück verfeinern zu können. 

Die nächste Stufe wird die Physik sein. Ich kann mir kaum vorstellen, dass der Roboter bei den Laufgängen nicht umkippen kann.

 

Quadrupes Simulation nochmal von vorne

 

Die erste Version von der Simulation hatte ich mit Claude Sonnet 5.5 generiert und die war in Ordnung, aber nicht das was ich mir eigentlich beschrieben (vorgestellt) hatte. Obwohl meine Beschreibungen umfänglicher wurden, schien über das KI Modell Sonnet 5.5 auch Dinge zu vergessen und wich auch von den Beschriebenen Anforderung ab.

Ganz umsonst war das Generieren der ersten Simulation jedoch nicht, denn in der Schritt für Schritt vorgehensweise habe ich neue Bezeichnungen und noch nicht bewuste Probleme gelernt. Sogar an nicht gedachte Hardware, wie dem Servo SCS0009, lässt das Projekt möglicherweise umsetzbar zu gestalten.

Donnerstag, 22. Oktober 2026

Quadrupes Simulator (Part 3)

So richtig gefällt mir das aktuelle Ergebnis nicht. Allein das Menü teilt sich in zuviele Schritte auf. Deshalb ziehe ich meine neuen Erkenntnisse zusammen, um einen neuen Prompt zu beschreiben. 

Und dann habe ich noch die Idee, nicht nur den Ansatz eines möglichen realen Aufbau, sondern die Simulation auch als Spiel aufzubauen. Je nach Aufbau des Robots, kommen andere Ergebnisse. Mal besser und mal schlechter. Eine Spielerei die mich Interessiert.

Was mich gestört hat, ist die Bedienung für das KI Model trainieren über das Terminal. Jedoch muss ich hinzufügen, dass ich das im Prompt nicht definiert habe. Hinzu kam, dass ich Schritt für Schritt die Anwendung generiert habe, wodurch der Eindruck einer gewachsene Struktur sich spiegelte, das ich bereits durch Kundenprojekte kenne. Jedoch muss man sagen, das ein von KI generierter Code, einfacher zu lesen ist, als eine Entwicklung die Menschlich gewachsen ist.

Aufjedenfall muss das Laufen selbst eingerichtet werden. Aktuell sieht das Generierte Laufen  nach zuviel getrunken aus.

Dienstag, 20. Oktober 2026

Quadrupes Simulator (Part 2)

 

Am Ende werde ich wohl alles nochmal neu die Anforderung zu beschreiben. Ich bin mir nicht sicher, ob ich das Ergebnis erhalte, dass ich am Ende bekommen werde. Aktuell läuft die Simulation seit drei Stunden, was mitunter an der Laufart zu tun hat. Ich denke ich muss da noch ein weiteren Schritt einbauen, wie die Standard Laufbewegung sein sollte.

Samstag, 17. Oktober 2026

Änderung an RTS Rot gegen Blau

Meine RTS Simulation läuft sehr ausgeglichen. Bisher liegt die Siegeswechsel nicht weit auseinander. Aber mir ist eine Idee gekommen, was die Konfrontation der beiden Teams vielleicht unterschiedlicher erscheinen lässt.

Zunächst muss ich mehr Unterschiedliche Einheiten einführen, um praktisch Stein, Schere, Papier Prinzip vollständig zu erfüllen. Biser hat immer das Team gewonnen, dessen Panzer Einheit den gegegnerischen Panzereinheit als erstes ausgeschaltet hatte. Daher:

  • Flugeinheiten mit Helikopter Eigenschaften fehlt.
  • Dann ein Wochen Resourcen Kontigent. Das Team, dass gewinnt, kann die restlichen Einheiten in der nächsten Runde zusätzlich einsetzen.

 

Mittwoch, 7. Oktober 2026

Sidequest: Rot gegen Blau

Eine weitere Wertfreie Umsetzung mit Claude ist meine Idee zu einer Simualtion, die den ganzen Tag läuft und alle 24 Stunden werden die Ergebnisse auf einer Webseite gehostet.

 https://codexzier.github.io/RtsSimulationRedVsBlueResults/

Die RTS Simulation läuft auf einem Raspberry Pi 4, welches auch als Homeserver verwendet wird. Da ich gesehen hatte, dass auf dem System kaum Leistung beansprucht wird, dachte ich, ich kann doch zusätzlich eine Simualtion laufen lassen. 

In Claude meine Beschreibung zu der Simulation abgegeben und dann den Generierte Ergebnis auf dem Raspberry Pi im Docker Container gestartet. Im Privaten Netzwerk kann ich auf die Simulation schauen und die aktuellen Ergebnisse ansehen. 

 

Mein eigentliches Intersse daran ist, wie bekommt man die Ergebnisse auf eine Webseite hochgeladen, ohne gleich ein Webhoster für eine Webseite zu bezahlen. Github macht dies möglich und setzt voraus das das Repository Public ist.

Was will ich damit?

Ok, das habe ich eigentlich im Absatz davor geschrieben mit "mein Interesse". Aber dieser Lösungsweg ist nur Teil einer größeren Anforderungen für das Thema Automation. Aber anstatt Wetterinformationen bereitstellen, will ich mir relevante Daten öffentlich zusammenstellen, die vielleicht auch für andere Interessant sind.

 

Die dritte Verfeinerung und mir fällt ein Muster auf

Für das Ausweichen eines Hinderniss, wurde nun dem Robot eine Kamera und zwei Abstandssensoren hinzugefügt. Zusätzlich wird die La...