ROBÓTICA (ROB74) – AULA 5 CINEMÁTICA DIFERENCIAL DE MANIPULADORES SERIAIS PROF.: Michael Klug PROGRAMA • CINEMÁTICA DIFERENCIAL DE MANIPULADORES SERIAIS – Problemática da Cinemática Diferencial – Jacobiano Direto – Jacobiano Inverso – Exemplos – Singularidades Problemática • Qual a relação existente entre as derivadas (velocidades, aceleração, jerk) dos eixos de juntas em relação as derivadas das coordenadas do efetuador final? • Se a extremidade da mão deve descrever um certo deslocamento (incremento) no espaço a seis coordenadas durante um dado intervalo de tempo, que deslocamentos (incrementos) devem ter as diversas juntas? Caminho e Trajetória • No controle de robôs é mais simples definir “caminhos” do que “trajetórias”!!! • CAMINHO: Conjunto de pontos no espaço (operacional ou das juntas) que deve ser percorrido em uma determinada ordem; • TRAJETÓRIA: Define um caminho levando em conta restrições temporais, ou seja, são definidos intervalos de tempo para a evolução entre duas configurações sucessivas; Jacobiano • Relaciona as velocidades no espaço das juntas com velocidades no espaço cartesiano Jacobiano • EX: cinemática direta robô 6DOF – denominada h Jacobiano OBS: não é uma função constante, é função de q!!!! Jacobiano • Na cinemática direta Jacobiano – EX: two links planar Jacobiano - Interpretação • Contribuição individual da velocidade de cada junta para a velocidade no efetuador final Jacobiano - Interpretação • A matriz jacobiana pode ser decomposta da seguinte forma: • JPi(3x1) representa a parcela de contribuição de cada junta qi na velocidade linear; • JOi(3x1) representa a parcela de contribuição de cada junta qi na velocidade angular Jacobiano • Também pode ser obtido geometricamente por: • Sendo: – zi-1 é a terceira coluna de 0Ri-1 – p é o vetor posição da matriz 0Tn – pi-1 é o vetor posição da matriz 0Ti-1 Jacobiano – EX: two links planar Jacobiano • Resolvendo os produtos vetoriais, tem-se: • E o Jacobiano será: Jacobiano Inverso • Simplesmente a matriz inversa do Jacobiano? – OBS: nem sempre é verdade, porque o jacobiano pode não ser quadrado (muito comum)!!! • Três Alternativas: – Diferenciação da cinemática inversa – Inversa Comum: – Pseudo-Inversa: Jacobiano Inverso – EX: RR planar e RR 3D • Pela Inversa (RR planar): • Diferenciação Cin. Inversa (RR 3D): Singularidades • O Jacobiano inverso mesmo quando identificado por uma expressão analítica, pode nem sempre ficar definido para todos os valores das variáveis de junta (configurações do manipulador)!!! • EX: Singularidades • Exemplos: Singularidades • Fisicamente: é uma situação (configuração do robô) na qual seria necessário impor velocidades infinitamente altas numa ou mais juntas para manter determinadas velocidades no espaço operacional. • Se o Jacobiano Inverso não tem definição numérica então o Jacobiano Direto é singular (terá determinante nulo)!!! Singularidades • As singularidade apresentadas para o caso RR planar e RR 3D dizem respeito a situações limites do espaço de trabalho, porém ... • OBS: para manipuladores com mais graus de liberdade é possível encontrar singularidades no interior do espaço de trabalho – normalmente dizem respeito a alinhamento de elos interiores, como cotovelos, por exemplo. ESTAS SINGULARIDADES REPRESENTAM SÉRIOS PROBLEMAS NO CONTROLE DE MANIPULADORES!!!!