Zum Inhalt springen

Steuerung Roboterarm [Mathematischer Ansatz]


DBO

Empfohlene Beiträge

Hi,

gleich vorneweg: Bin mir nicht sicher ob das hier das Richtige Forum ist -> Falls nein bitte verschieben.

Zu meiner Frage:

Für eine Übung soll ich einen (vereinfachten) Roboterarm steuern. Der Roboterarm ist steif, und an einen Gelenk montiert. D.h. wenn ich ihn z.B. nach oben fahre macht er automatsich eine Kreisbewegung.

Steuern kann ich den Roboter über eine einfache Schnittstelle, über den ich ihn sage um Wieviel Grad er den Arm verstellen soll (Bsp +2 Grad).

Nun soll es den Nutzer möglich sein das er z.B. angeben kann "Fahre Arm 5 mm nach oben". Und hier hagt es nun bei mir:

Wie kann ich den erforderlichen Winkel berechnen um die geforderten 5 mm nach oben zu fahren?

Bekannt sind: Länge des Arms (220mm), Delta Y (also wieweit der Roboter nach oben fährt)

Unbekannt sind: Aktuelle Position(momentan unbekannt, kann notfalls mitgespeichert werden..würde aber viel aufwand bedeuten..und ist meines erachtens auch unnötig?)

Rein von meinen Gefühl her sollte das ganze leicht über Winkelfunktionen lösbar sein...nur komm ich irgendwie nicht drauf wie?

EDIT: Mein Ansatz ging bis jetzt immer über den Satz des Pytagoras...allerdings komm ich dann immer auf eine formel die ich nicht nach den gesuchten winkel auflösen kann..

Wär für jede Hilfe dankbar! Merk gerade das mein Mathematik wissen schon erschreckend eingerostet ist..

Hoffe mal mein Problem ist einigermaßen verständlich, wenn nicht bitte einfach fragen :)

Hab auch nochmal eine Skizze zur Erläuterung in Anhang gepackt..

Danke schonmal in Voraus

DBO

post-7315-14430447891661_thumb.jpg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nehme mal y1/x1 als tan (alpha)

nehme mal y2/x2 als tan (beta)

(Tan = Gegenkathete / Ankathete)

gesucht ist beta - alpha.

nehme x1*x1+y1*y1=r*r=220*220 nach Phytagoras

nehme x2*x2+y2*y2=r*r=220*220 nach Phytagoras

Dann dürftest du darauf kommen. Und eigentlich sollte es auch von der Ausgangsposition abhängig sein, denn alleine die Extremfälle (alpha = 0 bzw. beta = 90 Grad) dürften schon unterschiedlich sein.

Soweit zum Lösungsansatz. Falls du nicht weiter kommst, frage nochmal.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

Für eine Übung soll ich einen (vereinfachten) Roboterarm steuern. Der Roboterarm ist steif, und an einen Gelenk montiert. D.h. wenn ich ihn z.B. nach oben fahre macht er automatsich eine Kreisbewegung.

sehe ich das richtig, dass es hier um die Trigonometrie geht und nicht um die Mechanik? Ist es nur eine Matheaufgabe?

Phil

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

erstmal danke für eure antworten. Ja geht mir erstmal "nur" um die Mathematik. Die muss ich dann anschließend in Java Code umsetzen um damit einen Simulator steuern zu können. (Der Simulator ist noch etwas komplexer als hier beschrieben, aber der einfachkeit halber hab ich das hier weggelassen)

@derKleine, danke für deine Hilfe, werd den Ansatz mal probieren...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...