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.
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.
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(θ₁ + θ₂)
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.
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ô.
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.
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.
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.