un

guest
1 / ?
back to lessons

De que maneira ele pode se mover?

Graus de Liberdade: A Geometria do Movimento

Um grau de liberdade (DOF) é uma maneira independente com a qual um objeto pode se mover. Compreender o DOF é o primeiro passo na compreensão de como os robôs interagem com o espaço.

6-Axis Robot Arm

Posição no espaço 3D requer 3 DOF: x (esquerda/direita), y (adiante/atrás), z (cima/embaixo). Um ponto no espaço tem 3 DOF.

Orientação adiciona mais 3: rolagem (rotação em torno do eixo frontal), balanço (rotação em torno do eixo lateral), cimalhota (rotação em torno do eixo vertical). Um corpo rígido no espaço tem 6 DOF: 3 de posição + 3 de orientação.

Braços de robôs & DOF:

- Um braço articulado de 6 eixos (como um robô industrial) tem 6 articulações, cada uma adicionando 1 DOF. Com 6 DOF, o manipulador de efeito pode alcançar qualquer posição e orientação dentro do espaço de trabalho: ele tem liberdade espacial total.

- Um robô SCARA de 4 eixos tem 4 DOF: pode posicioná-lo em qualquer lugar em um plano e rotacionar, mas não pode inclinar sua ferramenta. Bom para pegar e colocar em superfícies planas.

- Um robô cartesiano/gantry de 3 eixos tem 3 DOF: pode posicioná-lo em qualquer lugar em um volume retangular, mas não pode orientar sua ferramenta de forma alguma. Bom para impressoras 3D.

Mais de 6 DOF: Um robô de 7 eixos é redundante: tem mais DOF do que é necessário para uma posição espacial total. O extra DOF permite que ele alcance em torno de obstáculos, como um braço humano alcançando atrás de algo. A redundância é uma vantagem geométrica.

DOF e Requisitos de Tarefa

Uma fábrica precisa de um robô para três tarefas diferentes: (A) aplicando cola ao longo de um caminho 3D curvo em um painel de carro, (B) pegando chips de uma esteira transportadora e colocando-os em uma placa de circuito impresso e (C) soldando uma junção 3D complexa de vários ângulos.

Para cada tarefa (A, B, C), qual é o número mínimo de DOF necessário e por quê? Qual tarefa pode se beneficiar de um robô redundante (7+ DOF) e qual é a vantagem geométrica do extra DOF?

Dois Sentidos da Geometria de Robôs

Cinemática: Geometria em Movimento

A cinemática é o estudo do movimento sem considerar forças. Na robótica, é pura geometria: a relação entre ângulos de junta e posição do eletrodo de final.

Cinemática direta (FK): Dado todos os ângulos de junta → calcule a posição e orientação do eletrodo de final. Este é o 'direcionamento' fácil.

Para um braço planar de 2-link: se a junta 1 estiver em ângulo θ₁ e a junta 2 estiver em ângulo θ₂, com comprimentos de ligação L₁ e L₂, o eletrodo de final estará em:

- x = L₁ cos(θ₁) + L₂ cos(θ₁ + θ₂)

- y = L₁ sin(θ₁) + L₂ sin(θ₁ + θ₂)

Cinemática Direta Braço de 2-Link

Para um braço de 6 eixos, a FK usa uma cadeia de matrizes de transformação homogênea: cada junta contribui com uma matriz 4x4 que codifica rotação e tradução. Multiplique todas as seis matrizes para obter a pose do eletrodo de final. É mecânico, mas sempre produz uma resposta única.

Cinemática inversa (IK): Dada uma posição e orientação desejada do eletrodo de final → calcule os ângulos de junta que a alcançam. Este é o 'direcionamento' difícil.

A IK é difícil porque:

- Múltiplas soluções: Um braço de 6 eixos pode alcançar o mesmo ponto em várias configurações (cotovelo para cima vs. cotovelo para baixo, pulso virado vs. não virado). Há pode haver 8 ou mais soluções válidas.

- Sem soluções: Se o alvo estiver fora do workspace, nenhum ângulo de junta funciona.

- Singularidades: Em certas poses, dois eixos de junta se alinham e o robô perde um DOF: como o travamento de gimbal. Perto das singularidades, pequenos movimentos cartesianos requerem grandes velocidades de junta.

Cinemática Inversa: Por que É Difícil?

Considere um simples braço de 2-link planar com L₁ = L₂ = 1 metro. O eletrodo de final precisa alcançar o ponto (1.0, 1.0).

A distância da base até o alvo é sqrt(1² + 1²) = sqrt(2) ≈ 1.414 m. Uma vez que L₁ + L₂ = 2 m > 1.414 m, o ponto é alcançável.

Para este braço de 2-link alcançando (1.0, 1.0): explique por que existem exatamente duas soluções de IK (descreva as duas configurações geometricamente). Em seguida, explique o que acontece quando o alvo se move para (2.0, 0.0): quantas soluções existem e o que é especial sobre essa configuração geometricamente?

Forma da Atinguibilidade

Espaço de Trabalho: O Volume Geométrico que um Robô Pode Atingir

O envelope de espaço de trabalho é o conjunto de todos os pontos que o efetor final pode atingir. Sua forma depende inteiramente da geometria do robô.

Envelopes de Espaço de Trabalho do Robô

Braço articulado (6-eixos): O espaço de trabalho é aproximadamente uma esfera vazia. A borda externa está na atingibilidade máxima (todos os links estendidos). A borda interna existe porque o braço não pode dobrar o suficiente para atingir pontos muito próximos da base. A seção transversal parece um anel (toro).

SCARA: O espaço de trabalho é um cilindro. O braço varre horizontalmente (gerando uma seção circular) e o eixo Z se move verticalmente. O resultado é um volume cilíndrico plano: alcance amplo horizontalmente, limitado verticalmente.

Cartesian/Gantry: O espaço de trabalho é uma caixa retangular. Cada eixo se move linearmente ao longo de uma dimensão. Simples, previsível, fácil de programar: mas volumoso porque o robô precisa ser tão grande quanto seu espaço de trabalho.

Singularidades no espaço de trabalho: Em certas posições, o robô perde um grau de liberdade. Um braço articulado totalmente estendido (na borda externa de seu espaço de trabalho) está em uma singularidade: não pode mover o efetor final para fora. As singularidades do punho ocorrem quando dois eixos de articulação do punho se alinham. Em uma singularidade, a matriz Jacobiana perde a classificação de rank, e a eficácia do grau de liberdade do robô diminui temporariamente.

Espaço de trabalho hábil vs. espaco de trabalho atingível: O espaço de trabalho atingível é onde o efetor final pode atingir em pelo menos uma orientação. O espaço de trabalho hábil é onde ele pode alcançar qualquer orientação arbitrária. O espaço de trabalho hábil sempre é um subconjunto do espaço de trabalho atingível: e frequentemente muito menor.

Escolher um Robô por Espaço de Trabalho

Uma célula de fábrica possui três estações dispostas em forma de L. A Estação A está à esquerda, a Estação B está diretamente à frente, a Estação C está à direita e ligeiramente elevada (300 mm mais alta). O robô deve pegar peças da A, executar uma operação na B e colocar peças acabadas na C: tudo a partir de uma única posição de montagem.

Você escolheria um braço articulado, uma SCARA ou uma andador cartesiano para esta tarefa? Justifique sua resposta em termos da geometria do espaço de trabalho & os requisitos específicos (arranjo em forma de L, mudança de elevação na Estação C). Qual limitação do espaço de trabalho desqualificaria uma das outras duas opções?

Espaço de Configuração: A Geometria Abstrata do Robô

Espaço de Configuração: Onde a Planejamento de Movimento Vive

Espaço de configuração (C-espacio) é uma das abstrações geométricas mais poderosas na robótica. Em vez de pensar na forma física do robô, represente seu estado integral como um único ponto em um espaço N-dimensional.

Espacio de Configuración vs Espacio Físico

Para um robô com N articulações, C-espacio tiene N dimensiones: un eje por ángulo de articulación. Cada posición possível do robô é um único ponto no C-espacio. Uma movimentação (sequência de posições) é uma curva através do C-espacio.

Obstáculos em C-espacio: Um obstáculo físico no mundo real se torna uma região proibida no C-espacio. Se posicionar o robô em ângulos de articulação (θ₁, θ₂, ..., θN) causaria um colisão, esse ponto está dentro de um obstáculo C-espacio. A forma dos obstáculos C-espacio é complexa: uma caixa simples no mundo real se torna uma região estranha em C-espacio.

Planejamento de rota = encontrar uma curva sem colisão: Dado uma configuração de partida (ponto em C-espacio) & uma configuração de destino (outro ponto), encontrar uma curva contínua que conecte-os que não entra em qualquer região proibida.

Algoritmos:

- A* (grid-based): Discretizar o espaço de configuração em uma grade, procurar o caminho mais curto. Funciona bem em baixas dimensões (2-3 DOF), mas o tamanho da grade explode exponencialmente com a dimensão.

- RRT (Árvore de Rastreamento de Exploração Rápida): Construir uma árvore de amostras aleatórios no espaço de configuração, crescendo em direção a regiões não exploradas. Funciona em altas dimensões (6+ DOF). Não é otimizado, mas é rápido em encontrar caminhos viáveis.

- PRM (Mapa de Rota Probabilístico): Pré-computar um gráfico de configurações aleatórias livres de colisão, então procurar no gráfico. Bom para consultas repetidas no mesmo ambiente.

A visão geométrica: o problema de planejamento de rota de um robô de 6 DOF é um problema de curva-através-6D-space. A dimensionalidade torna soluções exatas inviáveis: métodos probabilísticos (RRT, PRM) são a abordagem prática.

Pensamento no Espaço de Configuração

Um braço robótico de 2-linkes (2 DOF) opera em uma sala com um único obstáculo retangular. A articulação 1 varia de 0° a 360°, a articulação 2 varia de 0° a 360°. O espaço de configuração é um quadrado 2D: θ₁ em um eixo, θ₂ em outro.

Explique por que um obstáculo retangular simples no espaço físico se torna uma região complexa, curvada no espaço de configuração. Então explique por que essa transformação geométrica torna o planejamento de rota no C-space mais fácil conceitualmente: mesmo que as formas dos obstáculos sejam mais complexas: em comparação com o planejamento direto no espaço físico com um robô que tem forma e extensão.