Open Source Robotics

Uma coleção selecionada de projetos, ferramentas e software de robótica de código aberto de alta qualidade.

Screw Axis

  • Também chamado: screw, screw motion, twist axis
  • Categoria: Foundations & spatial maths › Kinematics
  • Tags: screw-theory, kinematics, rigid-body-motion, spatial-math, articulated-objects

Uma reta no espaço em torno da qual um corpo rígido gira enquanto se translada ao longo dela; qualquer movimento de corpo rígido pode ser descrito assim, e as juntas de robôs são modeladas como eixos helicoidais.

Definição

Eixos helicoidais (screw axes) descrevem um movimento de corpo rígido como uma rotação em torno de uma reta fixa no espaço combinada com uma translação ao longo dessa mesma reta, como uma porca girando em um parafuso. O teorema de Chasles–Mozzi afirma que qualquer deslocamento de corpo rígido pode ser descrito dessa forma, e o resultado correspondente vale para velocidades instantâneas: toda velocidade de corpo rígido é uma rotação em torno de algum eixo mais uma translação ao longo dele.

Um eixo helicoidal tem três ingredientes: a direção da reta, um ponto sobre ela e seu passo, a razão entre translação e rotação. Uma rotação pura tem passo zero, o que é exatamente uma junta rotativa ou a dobradiça de uma porta. Uma translação pura é o caso-limite de passo infinito, o que é uma junta prismática ou uma gaveta deslizante. Multiplicar um eixo helicoidal por uma velocidade dá um heligiro (twist), um vetor de seis dimensões que combina velocidade angular e linear. Forças e torques se combinam da mesma forma em uma heliforça (wrench).

A teoria de helicoides (screw theory) remonta ao tratado de Robert Ball sobre a teoria dos helicoides e fundamenta uma forma moderna de escrever a cinemática de robôs. Na fórmula do produto de exponenciais, ensinada em livros-texto como Modern Robotics, de Lynch e Park, cada junta é descrita por seu eixo helicoidal em um referencial fixo, e a cinemática direta é o produto das exponenciais de matriz desses helicoides. Isso evita as convenções de atribuição de referenciais dos parâmetros de Denavit–Hartenberg.

Como os helicoides descrevem o movimento sem referência a um referencial de corpo específico, eles também são uma forma natural de representar como objetos se movem uns em relação aos outros: uma dobradiça, uma tampa, uma válvula ou o movimento relativo entre duas mãos segurando um objeto podem ser descritos, cada um, por um eixo helicoidal e pelo quanto o movimento avança ao longo dele.

Por que importa

Os eixos helicoidais dão uma descrição única e independente de referencial para juntas, velocidades e forças. Eles tornam mais limpas as derivações de cinemática e dinâmica e dão aos sistemas de aprendizado e percepção uma forma compacta de representar movimento articulado.

Principais aplicações

  • Cinemática direta e jacobianos pela fórmula do produto de exponenciais
  • Modelagem de objetos articulados como portas, gavetas e tampas
  • Descrição do movimento relativo entre dois braços ou duas mãos
  • Representação de velocidades e forças como heligiros e heliforças (twists e wrenches) em algoritmos de dinâmica

Na prática

Uma equipe que escreve a cinemática de um braço personalizado pode definir cada junta pelo seu eixo helicoidal no referencial da base na pose inicial, lido diretamente do CAD, e calcular a cinemática direta e o jacobiano com a fórmula do produto de exponenciais. Na manipulação, a mesma representação é usada para descrever objetos articulados: estimar o eixo da dobradiça da porta de um armário a partir do movimento observado permite que o robô gere uma trajetória de puxar que segue o arco em vez de lutar contra a restrição.

Equívocos comuns

  • Eixos helicoidais só se aplicam a parafusos e peças roscadas — eles descrevem qualquer movimento de corpo rígido, incluindo rotação pura e translação pura
  • Uma rotação e uma translação sempre precisam de descrições separadas — o teorema de Chasles–Mozzi mostra que um único movimento helicoidal basta
  • A teoria de helicoides substitui as transformações homogêneas — ela se apoia nelas; exponenciais de matriz de helicoides produzem transformações homogêneas comuns

Quem deve saber

  • Engenheiros de cinemática e dinâmica
  • Pesquisadores de manipulação que modelam objetos articulados
  • Estudantes de robótica que estudam matemática espacial

Tecnologias relacionadas

  • Fórmula do produto de exponenciais (Product of Exponentials Formula)
  • Heligiro e heliforça (Twist and Wrench)
  • Grupos de Lie (SE(3))
  • Parâmetros de Denavit–Hartenberg (Denavit–Hartenberg Parameters)
  • Cinemática direta (Forward Kinematics)

Termos relacionados

  • Transform
  • Coordinate Frame
  • Kinematics
  • Jacobian

Projetos relacionados

  • MoveIt 2: Motion planning framework for ROS 2 robot arms, with kinematics and collision checking
  • PyRoki: Modular Python toolkit for kinematic optimization across CPU, GPU, and TPU via JAX
  • DART: C++ physics engine for articulated rigid body dynamics and robotics simulation
  • IKPy: Pure-Python inverse kinematics library that builds chains straight from URDF
  • frax: JAX library for fast, differentiable robot kinematics, dynamics and inverse kinematics

Vídeos

  • Screws: a Geometric Description of Twists in Robotics | Fundamentals of Robotics | Lesson 17: Mecharithm - Robotics and Mechatronics

Este site requer JavaScript. Por favor, habilite o JavaScript para explorar nossos projetos de robótica.