Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
auch ich habe es geschafft einen kleinen Delta-Roboter aufzubauen. Der Aufbau ist dank Inspiration von radbruch sehr einfach und super um so einen Roboter Live in der Praxis zu testen.
Mit einem Komillitonen habe ich auch die Berechnungen für die inverse Kinematik in Matlab aufgestellt.
Das bereits von Goblin genannte Dokument ( http://www.cim.mcgill.ca/~paul/clavdelt.pdf ) beschreibt die Berechnung der inversen Kinematik.
Anschaulicher ist allerdings folgende Seite, welche auf diesem Dokument basiert:
http://forums.trossenrobotics.com/tu...nematics-3276/
Wenn noch Interesse besteht kann ich die Berechnung der inversen Kinematik hier auch nochmal grob beschreiben.
Hier ein Video von meinem Roboter:
http://www.youtube.com/watch?v=1F_r6B1B9Ng
MfG
Martin
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
Also 3D-Fahrten sind generell kein Problem. Die Berechnung der Winkel geschieht mithilfe der 3 kartesischen Koordinaten. In dem Video hat die z-Koordinate lediglich 2 diskrete Werte, abhängig von der Maustaste
Anbei findet ihr noch meine Rechnung. Hier noch ein paar Anmerkungen:
- Zuerst werden der Mittelpunkt der bewegten Platform und der untere Gelenkpunkt in die X-Z-Ebene projeziert (Phytagoras)
- Es bildet sich ein Dreieck aus projeziertem unteren Gelenkpunkt, oberem Gelenkpunkt und der Drehachse des Servos
- Mit der Arcustangesfunktion mit 2 Argumenten lässt sich der Winkel epsilon berechnen
- Letzendlich lässt sich der Servowinkel als Differenz der anderen beiden Winkel berechnen.
- Die verbleibenden 2 Servowinkel berechnen sich, indem die die X und Y Koordinate in jeweils um 120° gedrehte Koordinatensysteme Transformiert werden