Quais são as vantagens de usar a representação Denavit-Hartenberg?


11

Quando se deseja modelar uma cadeia cinemática e, em particular, definir os quadros anexados a cada corpo, é comum usar os parâmetros Denavit-Hartenberg .

Quais são as vantagens dessa representação?

Eu posso entender o interesse de ter uma representação normalizada, mas isso afeta o desempenho dos algoritmos? O algoritmo não é trivial de implementar, que ganho podemos esperar disso em vez de, por exemplo, apenas consertar quadros de referência manualmente (isto é, arbitrariamente), como é feito em muitos formatos de robótica, como o URDF .

Respostas:


5

Além de obter o resultado final como uma composição da multiplicação de matrizes, o que ajuda bastante, um aspecto crucial da convenção DH é a possibilidade de descrever uma rototransação em termos de 4 variáveis ​​apenas para cada link (a saber, comprimento do link, torção, deslocamento e ângulo da junta), no lugar dos 6 canônicos (ie 3 para translação e 3 para rotação).

Resumindo, como no DH podemos atribuir convenientemente a localização dos quadros de referência subsequentes em conformidade com o padrão especificado, podemos compactar a representação: por exemplo, para um manipulador antropomórfico equipado com 7 graus de liberdade, podemos lide apenas com 7 * 4 = 28 variáveis ​​/ parâmetros independentes, em vez de 7 * 6 = 42.


3

Eu acredito que este seja o fator chave:

Nesta convenção, quadros de coordenadas são anexados às juntas entre dois elos, de modo que uma transformação seja associada à junta, [Z], e a segunda, ao elo [X]. As transformações de coordenadas ao longo de um robô serial que consiste em n links formam as equações cinemáticas do robô,

[T] = [Z1] [X1] [Z2] [X2] ... [X (n-1)] [Zn]

onde [T] é a transformação que localiza o link final.

Ou seja, para obter uma transformação a partir de links anexados em série, basta multiplicar matrizes de transformação que são muito mais fáceis de escrever e mais fáceis de trabalhar do que calcular tudo manualmente usando geometria básica.

Saudações


2
Há outra representação, chamada produto dos exponenciais (POE), que também faz isso, mas é muito mais intuitiva. O problema com o DH é que ele restringe estritamente (mas nem sempre exclusivamente) o sistema de coordenadas de cada junta, o que geralmente não corresponde ao que escolheríamos naturalmente. O POE permite que os sistemas de coordenadas sejam arbitrários, para que o engenheiro possa escolher o sistema de coordenadas mais natural.
precisa saber é o seguinte

Ainda assim, no URDF, por exemplo, você definiria em torno de qual eixo girar, para basicamente ter (para junta de rotação) três matrizes, dependendo de qual eixo de rotação você escolher. E então você tem uma transformação estática antes / depois para permitir que você posicione seu quadro onde deseja ... Mais parâmetros no modelo (que não afeta o computador moderno) e mais flexibilidade, não? O único interesse que vejo é para calibração cinemática (então aqui tem menos parâmetros é importante)
Thomas Moulard

11
Além disso, se você entregar a alguém seus parâmetros DH, eles garantem a derivação do mesmo sistema de coordenadas que você definiu.
Andrew Capodieci

11
Isso não é diferente de entregar a outra pessoa a transformação entre os quadros de coordenadas conjunta n e conjunta n-1. Não precisa ser parâmetros DH.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.