|
Hallo alle zusammen , ich habe ein Aufgabe von mein Professor bekommen wo ich bis jetzt kein Lösung habe (Lösung muss ich in Matlab erledigen), deswegen hoffe ich auf Ihre Hilfe. Die Aufagbe lautet:
Gegeben sei ein SCARA-Roboter (Selective Compliance Assembly Robot Arm) mit zwei rotatorischen Achsen und und einer linearen Achse die in vertikaler Richtung zwischen 0 und cm nach unten bewegt werden kann.
Um den Punkt als TCP anzusteuern, müssen die Winkel und der rotatorischen Achsen sowie die Höhe der vertikalen Achse bekannt sein. Verwenden Sie den Fußpunkt als Ursprung des Koordinatensystems. Der Roboter soll auf einer geraden Bahn vom Punkt zum Punkt fahren. Teilen Sie dazu die Strecke in fünf Teilabschnitte und berechnen Sie mit Hilfe des Newtonverfahrens für jeden Zwischenpunkt die beiden Winkel und und den Ausfahrweg der vertikalen Achse. Verwenden Sie als Startvektor für den nächsten Punkt jeweils die Lösung für den vorherigen Punkt. Zeichnen Sie in ein Diagramm für alle 6 Punkte die jeweiligen Achsenstellungen
Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
|
anonymous
12:36 Uhr, 01.11.2017
|
Hallo "... zwischen 0 und 30cm nach unten bewegt werden kann." Die Aufgabe fordert, man müsse nach . Schluck. Na ja, ignorieren wir mal, dass das eigentlich gar nicht geht.
Zumindest die Aufgabe um diese vertikale Achse ist Pille-Palle. Da brauchst du kein Studium, da brauchst du kein Newton, da brauchst du keine Zusammenarbeit mit anderen, da brauchst du nur 2 Minuten...
Die Aufgabe spricht von Winkeln. Hast du nicht noch irgend eine Skizze oder Info, wie diese Winkel zu verstehen sind? Ansonsten sollten wir - präziser solltest du - einfach eine sinnige Festlegung der Winkel treffen. Ich schlage vor, du machst eine Skizze aus der Vogelperspektive mit einem hilfreichen Koordinatensystem und den Winkeln.
Dann musst du dir klar machen, wie die Zusammenhänge zwischen den Armlängen, den Winkeln und den genannten Koordinaten bzw. irgendwelchen Koordinaten in diesem -Koordinatensystem lauten.
Zeig mal, lass uns wissen, wann und wo du Schwierigkeiten hast. Viel Spaß!
|
|
Hallo Kreaadoor, ich habe die Aufgabe geschrieben wie ich es bekommen habe.die mit zwischen 0 und war auch in der aufgabe und zwar habe ich auch bemerkt dass die Koordinaten sind. wie meinst du Pille-Palle??!!! bis jetzt habe ich alles nur Rein Mathematisch gemacht und bekomme ich kein Näherung zu den Winckeln!Skizze habe ich auch in der Aufgabe zugefügt!!
Ich sitze seit 2 Stunde und suche in alle Büchern erklärung zu bekommen!
Danke für deine Rückmeldung.
|
anonymous
13:00 Uhr, 01.11.2017
|
Die Aufgabe ist unvollständig. Wie soll man aus dieser Nicht-Beschreibung wissen, wie die Winkel zu verstehen sind? Unmöglich!
Ich schlage vor: Lass uns die Definition zugrundelegen, wie ich sie in meinem Bild festgelegt habe.
Pille-Palle heisst, hopfenleicht, simpel, easy, nicht wert, eine weitere Rückfrage zu stellen.
|
|
Na ja, ignorieren wir mal, dass das eigentlich gar nicht geht. Warum sollte das nicht gehen? man schaue sich doch mal die schematische Zeichnung an. Der TCP (Tool Center Point) kann mit seinem gegebenen Ausfahrweg von 0 bis Punkte mit z-Koordinaten von bis erreichen. Und die Aufgabe bewegt TCP im Bereich von bis also durchaus noch zulässig. Dass in der Praxis bei der angegebenen Bauart der TCP weder genau die Höhe cm, noch beispielweise auf seiner linearen Bahn den Punkt erreichen können wird. dürfen wir bei dieser Aufgabe sicher außer Acht lassen.
Abgesehen davon sind die z-Koordinaten ja in der Tat nicht wirklich relevant, da die A3-Bewegung ja tatsächlich trivial ist. Der Ausfahrweg ändert sich einfach linear von cm bis auf 0 cm. Also .
Es reicht also, die Aufgabe als ebene Aufgabe zu betrachten und rein im Grundriss, also der Projektion auf die xy-Ebene, zu behandeln. Dazu müsste man allerdings eine Vereinbarung treffen, wie deine Winkel zu messen sind (kreador hat dazu einen Vorschlag gemacht) aber auch, von welcher Ausgangslage der beiden Arme man ausgehen soll, denn dafür gibt es zwei Möglichkeiten.
Überdies wäre es hilfreich zu wissen, welche Vorkenntnisse wir voraussetzen können, in welchem Zusammenhang die Frage gestellt wird. Obs eine selbstgebastelte Lösung werden soll, oder ob du dich schon etwas intensiver bzgl Robotik berieseln hast lassen und dir die diversen auftretenden Drehmatrizen oder die inverse Kinematik ein Begriff sind.
|
|
Hallo,
habe genau die gleiche Aufgabe.
Die Skizze von Kreadoor ist denke ich richtig und so wahrscheinlich auch so vom Prof. gedacht. Vorlesungen in Robotik wurden noch nicht gehört und auch keine Vorkenntnisse was dies anbelangt.
Die Frage wird in keinem Zusammenhang einer Ingenieur-Mathematik Vorlesung gestellt.
Roman-22 kannst du einen Lösungsvorschlag liefern?
|
|
und so wahrscheinlich auch so vom Prof. gedacht. Was heißt "wahrscheinlich"? Wenn in der Angabe von solchen Drehwinkeln die Rede ist, dann muss doch auch genau spezifiziert werden, wie diese zu messen sind. Und wenns nicht explizit in der Angabe steht, dann wurde es doch wohl in irgend einer Form in der Vorlesung besprochen.
Vorlesungen in Robotik wurden noch nicht gehört und auch keine Vorkenntnisse was dies anbelangt. Die Frage wird in keinem Zusammenhang einer Ingenieur-Mathematik Vorlesung gestellt.
Also soll die Aufgabe mit elementarmathematisch/-geometrischen Mitteln selbst zusammengeschustert werden.
Wenn wir kreadors Zeichnung zugrunde legen wollen, dann müssen wir uns noch für eine der beiden möglichen Ausgangslagen entsscheiden - zB. für und . Steht da in der Angabe wirklich ein kleines und ein großes ?
soll nun also auf der ersten Mediane, also der Geraden mit de Gleichung herumrutschen und zwar von bis . Beachtet, dass dabei immer ein gleichschenkeliges Dreieck bilden, wobei die Schenkellänge ist und die Basis auf der ersten Mediane liegt und die Länge hat. ist dabei die jeweilige x-Koordinate des Punktes .
Von diesem Dreieck kann man leicht die Winkel berechnen und mithilfe derer dann auch
und
ermitteln.
Damit wäre die Aufgabe auch schon wieder gelöst.
Vielleicht habe ich sie aber auch falsch verstanden, denn wozu hier ein Näherungsverfahren zum Einsatz kommen sollte und warum man die Ergebnisse des einen Punktes für den nächsten verwenden sollte, ist mir nicht klar, wo man doch so einfach auf eine allgemeingültige, exakte Lösung kommt.
|
|
Hallo Roman-22,
dies ist eine Online-Vorlesung und der Prof. nunja sagen wir mal, er ist nicht das gelbe vom Ei...
Oh ich hab mich da wohl verschrieben, diese Aufgabe ist im Zusammenhang mit einer Ingenieur-Mathe Vorlesung gestellt worden.
Die Aufgabe ohne das Newtonverfahren zu lösen ist leider nicht das Problem.
Da in diesem Block das Newtonverfahren gelehrt werden soll, müssen wir das so lösen. Sonst gibt es Punktabzug.
Die von dir gewählte Ausgangslage habe ich auch so genommen. Wie die Winkel heißen spielt keine Rolle, da sie in seiner Zeichnung nicht berücksichtigt werden.
Weißt du auch wie man das mit einem Näherungsverfahren löst?
|
|
Weißt du auch wie man das mit einem Näherungsverfahren löst?
Kommt darauf, WAS man lösen möchte. ZB ein Gleichungssystem in 2 Variablen oder vl sogar in drei (mit dem Hub? Ich weiß nicht, welche Gleichungen sich euer Prof vorstellt. Hängt wohl auch davon ab, was genau in eurer Vorlesung besprochen wurde. Im Grunde ist ja nicht die konkrete Aufgabe näherungsweise zu lösen, sondern die Gleichungen, die ihr euch da suchen sollt.
Keine Ahnung, welche Gleichungen euer Prof. da im Auge hat, wenn er sich von einem Zwischenpunkt zum nächsten hangeln möchte.
|
|
Das weiß leider keiner so genau was er da haben möchte...
Danke für deine Mühe, ich gebe das ohne das Newtonverfahren ab.
Ist meiner Meinung sowieso sinnvoller bei dieser Aufgabe
|
|
Habt ihr Newton im mehrdimensionalen in der Vorlesung gehabt? Irgendwie klingt es mir danach, wenn das steht "Verwenden Sie als Startvektor für den nächsten Punkt jeweils die Lösung für den vorherigen Punkt.". Wirklich schlau werd ich daraus aber nicht.
|
|
Eine richtige Vorlesung gibt es nicht. Gibt nur ein Skript und das ist so bescheiden wie die Aufgabenstellung
|
|
@Luk4rs ivh glaube wir sind in der gleiche Vorlesung und bei der gleichem Porf. @Roman-22 vielen dank für deine Mühe, wie geschrieben und auch erklärt von Luk4rs so haben wir den Aufgabe gehabt, und man weiss nicht was möchte gern der Prof. als lösung bekommen.Wir haben keine Ahnung bei Robotik aber er nimmt als was gab vorher in der Vorgangene Semester in Matlab(Computermathematik) als Grundkenntnis aber vergiss die fragen konkret und deutlich zu stellen. Anyway deine weg Roman-22 habe ich auch verwendet aber weiss ich nicht ob damit den richtige lösung wie überhaupt erwartet von der Prof bekomme, und habe eine (un)fertige Lösung. Vilen dank an euch Kreadoor und Roman-22.
|
anonymous
19:54 Uhr, 03.11.2017
|
Hallo nochmals. So abkanzeln würde ich die Aufgabe jetzt aber auch wieder nicht. Ihr sollt das Newton-Verfahren üben und nutzen. Also tut das doch auch! So sehr in der Aufgabenstellung durchaus Mängel erkennbar sind, so ist die Aufgabe doch eigentlich immer noch klar erkennbar und lehrsam.
Auch ich halte die z-Achse für trivial. Deshalb würde ich mir hier nicht weiter den Kopf zerbrechen.
Konzentrieren wir uns auf die Verhältnisse in der x-y-Ebene. Ausgangspunkt: Ganz richtig, es gibt stets zwei Lösungen, um einen Punkt anzufahren. Wir werden einfach eine der Lösungen festlegen müssen. Ich schlage vor: Ausgangspunkt cm cm Ich bekenne meine Griechisch-Schwäche mit diesem zweiten Winkel und diesem griechischen Buchstaben. Ich nutze jetzt einfach mal weil der mir geläufiger ist. Sollte jemand sich mir erbarmen und mir verraten, wie ich den richiger benenne, nehme ich den Ratschlag gerne entgegen und werde ihn wahrscheinlich 2 Tage später doch wieder vergessen haben. 90° rad
Ein wenig hätte ich schon von euch erwartet, dass ihr zumindest die Zusammenhänge zwischen einerseits und andererseits untersucht und benennt. Dann hätten wir nämlich die entsprechenden Gleichungen vor Augen:
nächster Adresspunkt: 1/5*(x_end cm cm
Und jetzt wird es eben aufgabengemäß eure Aufgabe sein, ein Matlab-Programm oder Algorithmus zu entwickeln, mit dem Newton-Verfahren numerisch an diesen nächsten Adresspunkt heran zu iterieren. Ihr habt eine Näherungslösung, nämlich eben jene Ihr habt eine Soll-Lösung, nämlich eben jene
Für das Newton-Verfahren werdet ihr die Ableitungen benötigen:
Und das sinnvoll in einen Algorithmus umgesetzt werdet ihr der Sache durchaus noch viel Nutzen, Lehre, Praxis und Verständnis entlocken. Viel Spaß!
|