Innerhalb der Robotikprogrammierung wird die Orientierung hauptsächlich in Form von x-, y- und z-Koordinaten von einem zentralen Ort aus angegeben. Die Koordinaten x, y, z sind jedoch für ein schnelles Verständnis des Menschen nicht geeignet, wenn viele Orte zur Auswahl stehen (z. B. {23, 34, 45}, {34, 23, 45}, {34, 32, 45}). , {23, 43, 45} ist nicht besonders menschenfreundlich und sehr anfällig für menschliches Versagen. Noch häufigere englische Orientierungsdeskriptoren sind häufig entweder zu wortreich oder zu ungenau für eine schnelle Auswahl (z. B. "nach vorne gerichtete Kamera an der rechten vorderen Schulter von Roboter 1" ist zu wortreich, aber "vorne" / "vorwärts" ist zu ungenau - ist das Kamera an der Vorderkante oder zeigt sie nach vorne?)
In den Bereichen Marine und Luftfahrt werden Fahrzeugstandorte allgemein als Vorwärts-, Rückwärts- (oder Heck-), Backbord- und Steuerbordstandorte bezeichnet. Während die Bewegungsrichtung, die relativ zum Fahrzeug ist, häufig in Bezug auf ein Zifferblatt angegeben wird (z. B. wäre vor dem Vorderteil "bei 12", hinten am Heck "bei 6", während rechts von Steuerbord und links vom Port wäre "bei 3" bzw. "bei 9"). Diese Sprache unterstützt eine schnelle menschliche Kommunikation, die präziser ist als Begriffe wie "vorne" und "vorwärts". Gibt es gleichwertige Begriffe in der mobilen Robotik?
quelle
Antworten:
Typischerweise wird ein Koordinatenrahmen in der Robotermitte platziert. Die x-Achse zeigt nach vorne, die y-Achse zeigt nach links und die z-Achse zeigt nach oben. Dann messen wir Winkel in Bezug auf die x-Achse. Ein Winkel von 90 Grad würde also entlang der y-Achse bedeuten, wie gezeigt,
"12" entspricht also 0 Gieren oder direkt. "9" entspricht einem 90-Grad-Gieren oder entlang der y-Achse. 6 entspricht einem 180-Grad-Gieren oder gerade zurück entlang der Minus-x-Achse usw.
Sie fragen "Wie beschreibe ich ein Objekt relativ zum Roboter?", Was dasselbe ist wie "Wie beschreibe ich die Position des Objekts im Koordinatenrahmen des Roboters". Wir betrachten beide notwendigerweise als gleich Das "fahrerseitige" Rad ist das "vordere linke". Vorne, weil es + X ist, und links, weil es + Y ist. Die Dosen befinden sich "vor" dem Roboter, da sie eine + X-Koordinate haben. Sie befinden sich "unter" dem Roboter, da sie eine -Z-Koordinate haben.
Es ist dasselbe wie "Backbord", "Achtern", "Steuerbord", da diese in Bezug auf das Fahrzeug und nicht in Bezug auf den Beobachter beschrieben werden. Dies ist die grundlegende Definition eines Referenzrahmens .
quelle
Ich denke, Sie könnten Peilung (oder Azimut oder rechten Aufstieg ) und Markierung (oder Höhe oder Deklination ) verwenden. Zum Beispiel ist 0 Mark 0 geradeaus und am Horizont. 30 Markierung 30 ist 30 Grad nach rechts und 30 Grad über dem Horizont. -90 Markierung -90 wäre 90 Grad nach links und dann mit dem Gesicht nach unten in den Boden. Diese können relativ zu Ihrer aktuellen Position und Ausrichtung oder relativ zu einer Referenz wie dem wahren Norden oder dem magnetischen Norden und dem Horizont sein.
Dies ist die Verwendung des Systemastronomen.
quelle
Ich bevorzuge es, anatomische Begriffe zu verwenden. Ich bin leicht voreingenommen, weil ich oft biomimetische und Rehabilitationsarbeiten mache. Es gibt jedoch ein paar nette Dinge, wenn man eine (Fahrzeug-) Karosserie bespricht oder beschreibt.
quelle
Rollen, Neigen und Gieren und sie könnten durch folgende Bilder verstanden werden
Erklärung 1
Erklärung 2
Erklärung 3
quelle