Zurück zum Projektjournal

PROJEKTNOTIZEN / ROBOTERKINEMATIK

Singularitätsanalyse hybrider Seilroboter

Mathematische Grundlagen geschlossener Vektorschleifen, analytische Jacobi-Matrix und Seilzugkraftoptimierung im Nullraum bei hybriden Planarrobotern.

Kinematik-Diagramm eines hybriden, seilgetriebenen Planarroboters mit Gelenken, Seilen und Koordinaten
Kinematische Konfiguration: Hybrider, seilgetriebener planarer Roboter mit Seilführung, Seriengliedern und Plattform-Koordinatensystem.
Hybride Parallel-/Serienkinematik
Symbolische Jacobi-Matrix
Singularitätsgrenzen-Analyse
Optimierung positiver Seilzugkräfte

ROBOTICS RESEARCH / MATHEMATICAL FRAMEWORK

Mathematische Grundlagen zur Singularitätsanalyse hybrider Seilroboter

Seilgetriebene Roboter bieten hohe Dynamik und große Arbeitsräume, können jedoch ausschließlich Zugkräfte übertragen. Bei hybriden Seil-Serien-Strukturen erfordert die Bestimmung des steuerbaren Arbeitsraums eine präzise Singularitätsanalyse, um Rangverluste der Jacobi-Matrix und Seilschlaffheit auszuschließen.

Colab ExecutablePython 3.10 • SymPy / NumPy • Tested & Verified

Interaktives Singularitätsanalyse-Notebook (SymPy & NumPy)

Vollständiges Berechnungs-Notebook zur symbolischen Vektorschleifen-Kinematik, analytischen Jacobi-Rangverlustanalyse und quadratischen Optimierung positiver Seilspannungen über den gesamten Arbeitsraum.

Phase 1: Vektorschleifen

Schleifenschluss-Kinematik

Formuliert gekoppelte kinematische Schleifengleichungen zwischen Gestell-Winden, seriellen Drehgelenken und planarer Plattformpose [x, y, θ].

Phase 2: Analytische Jacobi

Symbolische Differentialabbildung

Berechnet die analytische Jacobi-Matrix J(q) mit SymPy und trennt serielle Zwangsbedingungen von Seilzugrichtungen.

Phase 3: Rangverlust

Singularitätsgrenzen-Lokus

Kartiert Vorwärts-, Rückwärts- und Struktursingularitäts-Mannigfaltigkeiten, bei denen det(J) = 0 oder σ_min → 0 eintritt.

Phase 4: Seilspannung

Positive Seilspannungs-QP

Nutzt Nullraum-Projektion und quadratische Optimierung zur Sicherstellung strikt positiver Seilspannungen (τ_i > 0) außerhalb singulärer Lagen.

Colabhybrid_cable_singularity_analysis.ipynb
Colab
[12]Analytical Jacobian Derivation & Positive Tension Feasibility
Python 3 (SymPy / SciPy)Scrollable Cell
# Symbolic Kinematics for Hybrid Planar Cable Robot:
# Closed loop: p_platform + R(theta) @ r_i - a_i = l_i * u_i
# Analytical Hybrid Jacobian J(q) = [ J_cables(q) | J_serial(q) ]

import sympy as sp
import numpy as np

# Evaluate determinant for singularity loci (det(J @ J^T) -> 0):
det_J = sp.simplify(J_hybrid.det())
singularity_surface = sp.solve(det_J, (x, y, theta))

# Quadratic Programming for strictly positive cable tensions (tau_i > 0):
#   min  0.5 * tau^T @ H @ tau + f^T @ tau
#   s.t. J_cables^T @ tau = -W_ext,   tau_min <= tau <= tau_max
res_tension = solve_tension_distribution(J_cables, external_wrench, tau_min=5.0)
Ausgabe-Protokoll
Bestanden
[Kinematics]3-DOF planar closed vector loops solved analytically
[Jacobian]Full rank-3 condition verified across regular task envelope
[Singularity]Architectural boundary manifolds identified for theta ∈ [-π/2, π/2]
[Tension QP]Strict positive tension verified (τ_min ≥ 5.0 N, zero cable slack)
Gleichungen im Notebook verifiziert.
Symbolische Herleitung und numerische Arbeitsraum-Evaluierung auf Google-Colab-Cloud-Ressourcen.
ColabIn Google Colab öffnen
01

Schleifenschluss-Kinematik

Formuliert die geometrischen Schleifengleichungen zwischen Gestell-Verankerungen, angetriebenen Drehgelenken, Seillängen und der planaren Plattformpose [x, y, θ].

02

Analytische Herleitung der Jacobi-Matrix

Leitet die differenzielle Abbildung zwischen Gelenkgeschwindigkeiten, Seilwinden und Plattformbewegungen her und trennt geometrische Zwangsbedingungen von Seilzugrichtungen.

03

Identifikation von Singularitäten & Rangverlust

Erkennt Vorwärts-, Rückwärts- und Struktursingularitäten, bei denen Nullstellen der Determinante zu unkontrollierbaren Freiheitsgraden oder Seildurchhang führen.

04

Dynamische Modellierung nach Euler-Lagrange

Erfasst Trägheitsmatrizen, Zentrifugal- und Corioliskräfte sowie Gravitationsmomente starre Körper in Kombination mit quadratischer Programmierung zur Seilspannungsoptimierung.

Mathematische Spezifikationen & Kenngrößen

Plattformbewegung
Ebene 3-DOF Arbeitsraumkoordinaten (x, y und Drehwinkel θ)
Antriebstopologie
Hybridsystem: serielle Drehachsen + antagonistische Seilwinden
Kinematik
Nichtlineare Vektorschleifen analytisch und symbolisch gelöst
Jacobi-Analyse
Rangbestimmung über Computeralgebra und Singulärwertzerlegung
Entwicklungsumgebung
Python, Jupyter Notebook, Google Colab und LaTeX-Dokumentation
Veröffentlichung
Basiert auf Fachpublikation (ajeassp.2022.197.208)

Bedeutung für Robotik und Regelungstechnik

Liefert geschlossene mathematische Gleichungen und lauffähige Jupyter-Modelle für eine zuverlässige, singularitätsfreie Bahnplanung in Industrie- und Rehabilitationsrobotern.