Dzisiaj jest piatek, 05 grudnia 2008 r. 340 dzien roku
Languages:ar | id | bg | ca | ceb | cs | da | de | et | en | es | eo | fr | he | hr | it | ko | lt | hu | nl | ja | no | pl | pt | ru | ro | sk | sl | sr | fi | sv | te | tr | uk | zh






REKLAMA
mp3

Notacja Denavita-Hartenberga

Notacja Denavita-Hartenberga wprowadzona została do robotyki w celu uproszczenia opisu "mechanicznych ramion". W uproszczeniu przedstawia ona sposób na przejście od początku do końca układu połączonych ze sobą obiektów (które mogą być liniami prostymi, prostopadłościanami, itp.)

Przykład:

Notacja Denavita-Hartenberga dla wahadła podwójnego

Na rysunku przedstawione zostało podwójne wahadło. Notacja Denavita-Hartenberga pozwala opisać sposób przemieszczenia się z punktu zaczepienia pierwszego wahadła (punktu 0), do punktu zaczepienia drugiego ramienia (punktu 1). W notacji Denavita-Hartenberga przedstawia się to jako:

RotZ(q1)TrX(l1)RotZ(q2)TrX(l2),

gdzie:

RotZ oraz TrX są symbolami macierzy transformacji elementarnych,
q1,q2 określają kąt o jaki obrócone są wahadła,
l1,l2 są długością wahadeł.

Notacja ta pozwala za pomocą macierzy przedstawić algorytm przemieszczenia, umożliwiający wyznaczenie zależności położenia punktu końcowego od położenia punktów pośrednich.


W robotyce jednym ze sposobów wyznaczenia położenia poszczególnych ogniw manipulatora jest użycie notacji Denavita-Hartenberga (D-H). Metoda ta jest bardzo prosta w zastosowaniu oraz w implementacji w programie komputerowym i pozwala opisać prawie każdy otwarty łańcuch kinematyczny. W celu zastosowania tej metody na początku wyznacza się macierze przejścia pomiędzy kolejnymi elementami łańcucha. W ogólności pojedyncza macierz transformacji z układu Ai − 1 w Ai przedstawiona jest jako


A^i_{i-1}=RotX(\alpha_i)TranX(d_i)TranZ(a_i)RotZ(\theta_i),

gdzie:

ai,dii - parametry geometryczne
θi = qi - zmienna przegubowa

dla przegubu obrotowego, oraz

θi,dii - parametry geometryczne
ai = qi - zmienna przegubowa

dla przegubu przesuwnego. Symbole RotZ, TranZ, TranX oraz RotX oznaczają elementarne macierze transformacji.

Złożenie transformacji A^i_{i-1} dla całego łańcucha kinematycznego pozwala wyznaczyć odwzorowanie K: \mathbb{Q} \to \mathbb{SE}(3)


K(q)=A^N_0(q)=\prod^N_{i=1}A^i_{i-1}(q_i)
q=(q_1, q_2, ..., q_N)^T \in \mathbb{Q}.

gdzie:

\mathbb{Q} to symbol przestrzeni współrzędnych wewnętrznych,
q to wektor współrzędnych wewnętrznych,
\mathbb{SE}(3) to symbol specjalnej grupy euklidesowej.

Kinematyka manipulatora ma postać 
K(q)=
\begin{bmatrix} R(q) & T(q) \\ 0 & 1\end{bmatrix}
,

gdzie wektor T(q) określa położenie efektora wyrażone w bazowym układzie współrzędnych, natomiast macierz R(q) określa jego orientację w przestrzeni również wyrażoną w bazowym układzie współrzędnych.

[edytuj] Linki zewnętrzne


Polska, Dolar, Forex


Wikipedia jest zarejestrowanym znakiem towarowym Wikimedia Foundation
Wszystkie materiay pochodz z Wikipedii, obite s licencj GNU Free Documentation License