ROBÓTICA (ROB74) – AULA 6 PLANEJAMENTO DE TRAJETÓRIAS PROF.: Leo Schirmer PROGRAMA • INTRODUÇÃO AO PLANEJAMENTO DE TRAJETÓRIAS – Tipos de Movimento – Planejamento nas Juntas • Com pontos Intermediários – Planejamento no Espaço Operacional – Problemáticas – Exemplos Introdução e Tipos de Movimento • Planejamento: Engloba o conjunto de estudos e métodos que permitem definir os regimes de posição e velocidade dos diversos atuadores de forma a fazer o manipulador cumprir os objetivos de movimentação ou deslocamento esperados. – Simplesmente o deslocamento do efetuador final entre dois pontos no espaço de trabalho, durante um determinado intervalo de tempo (manipulação, paletização, transferência) – Movimento Ponto-a-Ponto – Execução de trajetória bem definida do efetuador final no espaço operacional e obedecendo a critérios temporais precisos (pinturas, polimento, solda) – Trajetória Contínua Introdução e Tipos de Movimento • Alternativa: planejamento de trajetória entre dois pontos, mas com especificação de um conjunto de conjunto de pontos intermediários nas quais a configuração da garra é mandatória. • Na verdade, um seqüência de movimentos ponto-aponto com espaçamentos físicos muito pequenos entre os pontos se assemelha, em termos práticos, a uma trajetória contínua no espaço operacional. Abordagens • 1) dar prioridade ao caminho a ser executado pelo efetuador final (necessidade de percursos obrigatórios pela natureza do processo); • 2) dar mais importância à dinâmica do movimento do manipulador (suavidade e continuidade nas velocidades e acelerações) – Vantagens: planejamento diretamente nas variáveis controladas, menor custo computacional: – Desvantagens: posições das extremidades dos elos não são controladas e, por isso, podem descrever um percurso muito irregular, com conseqüências também no efetuador final (ex: manipulação de recipiente contendo líquidos e não completamente fechado!!! ) Planejamento nas Juntas • Determinar a evolução de cada junta ao longo do tempo de tal forma que são verificadas determinadas condições cinemáticas da junta: posição, velocidade e aceleração, no ponto final e no ponto final. Planejamento nas Juntas • Caso mais simples: tem-se uma posição de partida e outra de chegada, e as velocidades inicial e final iguais a zero (velocidade angular seja contínua para evitar acelerações teoricamente infinitas e portanto esforços para os equipamentos físicos); • Muitas classes de funções serviriam: normalmente utilização de funções polinomiais em t; Planejamento nas Juntas • Desta forma deseja-se determinar os termos a0, a1, a2 e a3. Das simplificações assumidas, tem-se: • Resultando em Para situação de velocidade inicial e final nulas Planejamento nas Juntas • Para o caso de velocidades não nulas, tem-se • Planejamento com pontos intermediários de passagem Planejamento nas Juntas • Alternativa a utilização de polinômio de 3ª (ou maior) ordem: possibilidade de evolução linear do valor da junta • Consequências: descontinuidades na velocidade e acelerações demasiadamente grandes com implicação na estrutura física Alternativa!!! Planejamento no Espaço Operacional • Tarefa exige um dado percurso no espaço operacional (solda, polimento, pintura) – garantir que as juntas se movam de tal forma que o percurso do efetuador final se faça conforme o requerido e de forma contínua • Resolução da cinemática inversa (solução analítica) em tempo extremamente curto (igual ao período de atualização do sistema de controle do robô) • EX: para o robô RR planar: Execução de um segmento de reta Planejamento no Espaço Operacional • Exemplo: • Admitindo braços iguais e de comprimento unitário, tem-se o seguinte equacionamento de evolução das juntas Planejamento no Espaço Operacional • Graficamente • Problemática: custo computacional muito elevado – diversas alternativas na literatura (por exemplo, quaternions duais) Problemas no Planejamento no Espaço Operacional • Pontos intermediários inatingíveis • Grandes velocidades das juntas próximas das singularidades Problemas no Planejamento no Espaço Operacional • Pontos de partida e chegada atingíveis com configurações diferentes