...was wieder mal bewiesen hat, dass furztrockene Mathematik durch praktische Anwendung/Anwendbarkeit plus ambitioniertem Erklärbär ne fluffige, genießbare Sache wird. Danke dafür.
Klasse Video, gerne mehr, auch wie du das über den Arduino realisiert hast :) Noch gerner dann auch noch wie man das Gerät fernsteuert das es nicht nur durch anstupsen sich bewegt :D Hab jetzt erst das eine Video gesehen, aber es erinnert mich ein bisschen an James bruton nur in klein/leichter nachzubauen, als sehr toll :D
Ich wollte hier primär an dem Beispiel den PID-Regler erklären. Bzgl. Steuerung wär das dann ein Video für sich. Aber vielleicht mache ich dazu auch noch mal ein Video. Eines zur Implementierung des PID-Reglers ist auf jeden Fall schon geplant! Danke für dein Feedback, sowas ist extrem wertvoll für mich!
Vielen Dank für das Super Video, echt verständlich und logisch erkälrt. Bitte auch um die Implementierung. Leider kann man nicht mehr wie einen Daumen vergeben. ;)
Wenn du etwas Regeln möchtest, musst du einfluss auf das System nehmen könnnen. Das bedeutet du brauchst einen Motor oder sonst irgendwas (druckluft oder so). Du würdest dann aber den Motor durch was anderes ersetzen und damit das System nicht weniger "komplex" machen. Was funktionieren sollte ist das System auf einen Motor zu reduzieren. :)
Bitte Video zur Arduino-Implementierung! Mit welchem Wert hast du beim Wert für D begonnen? Was auch super wäre, wäre eine Steuerung des Self-Balancing-Bot mit einer App so wie es beim EVO 2 von JJRobots 👍🏻
Vielen Dank für das Feedback! Mit dem D-Anteil habe ich glaube ich bei 10 oder so begonnen und bin dann bis auf 50 hochgegangen. Hängt aber zB. Vom gewählten Microstepping ab. Habe bei mir 4 Microstepps / schritt verwendet. Ist auf jeden Fall eine gute Idee, muss ich mir mal anschauen!
Das Thema PID hat mich in der Schule nie abgeholt, da ein Praxis Beispiel fehlte. Wir haben den Kp Anteil anhand eine Sprungantwort vom Regelkreis ermittelt. Könntest du darauf im nächsten Video, näher drauf eingehen?
Hi, ja das haben wir auch so gelernt. Im nächsten Video wird es wahrscheinlich um einen neuen Getriebe-Typ gehen. Aber ich habe mir das auf jeden Fall notiert!
wäre es nicht sinvoller , das der code selbst lernt , d.h. durch erfahrung lernt, wann und bei welchem winkel, er um wieviel gegenlenken muss, bzw. wieviel leistung er dem motor zuführen muss ? bei 0 müsste er belohnt werden sry , ich bin niemand , der mit der materie vertraut ist, ich wollte nur nachfragen.
Das was du hier beschreibst wäre machine learning und kein klassischer Regler. Es kann durchaus sein dass das besser funktioniert, würde aber mit deutlich mehr Aufwand verbunden sein. Auch mehr Rechenaufwand. Ich hab aber schon Projekte gesehen wo das auf einem Arduino umgesetzt wurde, von dem her sollte das eigentlich funktionieren. Wie erwähnt, ein PID-Regler ist meines erachtens die schnellste und einfachste Methode. Du hast ber vollkommen Recht, es würde auch mit maschinellem Lernen funktionieren! :)
Den Arduino mit ner 9V Batterie zu versorgen, ist ja wohl nicht dein Ernst!? Hast du wirklich noch nie was von Spannungsreglern gehört...? Da kann man ein kleines Schaltregler Modul, nen 7808 oder nen 7809 verwenden. Es gibt auch einstellbare Regler ICs, wie z. B. den LM317.
Nachtrag: Habe grade gelesen, dass der Arduino mit bis zu 12V versorgt werden darf. Dein 3 zelliger Akku hat voll geladen nur 0,6V zuviel. Es reicht also völlig aus, wenn du ein oder zwei Dioden (z. B. 1N4001-1N4009) in die Plusleitung schaltest. Jede verbraucht 0,7 V.
Doch, habe ich tatsächlich. Hatte nur keinen zuhause und wollte mir nicht extra einen kaufen. Selbiges gilt zb für Dioden und sonstige Bauelemente. Die Batterie und das Kabel hatte ich hingegen schon rumliegen. Den Roboter habe ich ziehmlich schnell zusammengebaut da es primär nicht um diesen ging, sondern um den PID-Regler.
Da hast du recht, ich hatte in Erinnerung dass max. Eingangsspannung 12V sind. Das ist aber nur die empfohlene max. Eingangsspannung. Die tatsächliche ist 20V. Also hätte man direkt den Akku verwenden können. Aber ich erwähne nochmals, ich wollte hauptsächlich den PID-Regler erklären. Und immerhin hats ja funktioniert...
Ich kenne Kalman Filter nicht im Detail aber dieser wird meines Wissens nach verwendet um nicht direkt messbare Systemgrößen zu schätzen. Wir messen hier aber den Winkel und und regeln auch diesen. Bitte korregiere mich falls ich falsch liege, habe damit nie gearbeitet :) Für den Zweck des Videos hats aber gereicht, ich wollte ja auch den PID-Regler erklären. Kalman Filter wär ein eigenes Thema für sich. Falls du dich auf das Thumbnail beziehst, ja ist etwas provokant :)