0% encontró este documento útil (0 votos)
20 vistas36 páginas

Unidad 4 Control y Programación

El documento aborda la generación de trayectorias en robótica, diferenciando entre caminos y trayectorias, donde la trayectoria incluye un componente temporal y de velocidad. Se discuten conceptos como trayectorias suaves y polinomios de grado 5, así como perfiles de velocidad alternativos como el trapezoidal. Además, se exploran metodologías de control para sistemas robóticos, incluyendo la modelación, diseño de controladores y el impacto de la gravedad en el control de articulaciones robóticas.

Cargado por

Fau Académico
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas36 páginas

Unidad 4 Control y Programación

El documento aborda la generación de trayectorias en robótica, diferenciando entre caminos y trayectorias, donde la trayectoria incluye un componente temporal y de velocidad. Se discuten conceptos como trayectorias suaves y polinomios de grado 5, así como perfiles de velocidad alternativos como el trapezoidal. Además, se exploran metodologías de control para sistemas robóticos, incluyendo la modelación, diseño de controladores y el impacto de la gravedad en el control de articulaciones robóticas.

Cargado por

Fau Académico
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Unidad 3: Control y

Programación
Patricio J. Cruz, Ph.D.
Generación de Trayectorias
(Trajectory Generation)
Patricio J. Cruz, Ph.D.
Introducción
• Camino (Path) vs Trayectoria (Trajectory)
• Un path (camino) es una forma de llegar de un punto
A a un B
• No tiene noción de tiempo
• Se lo puede considerar como una sucesión de
puntos que unen A con B
• No tiene referencia de la velocidad a la que se
progresa a lo largo del camino
Introducción
• Camino (Path) vs Trayectoria (Trajectory)
• Una trayectoria está formada por un path y un
“calendario” para llegar de un punto A a un B
• Existe noción de tiempo
• Sucesión de puntos a los que se necesita llegar
a tiempos específicos
• Existe referencia de velocidad a la que se
progresa a lo largo del camino
Introducción
• Trayectoria Suave (Smooth Trajectory)
• Se requiere que posición y velocidad varíen suavemente (smoothly) con el tiempo
• Reduce el pico de aceleración del robot
• Reduce el tamaño de los motores requeridos
• Reduce vibraciones en la estructura del robot
• Qué significa suave (smooth)?
• Posición sea continua
• Velocidad sea continua
• Aceleración sea continua
• Derivada de la aceleración (Jerk) sea continua
• Etc…….
Trayectoria Polinomial
• Polinomio de grado 5
• Tiene 6 coeficientes

• Por lo que se requiere definir 6 condiciones de borde


• (posición, velocidad, aceleración) para t y T
Trayectoria Polinomial
• Polinomio de grado 5
• Aplicando las condiciones de borde
Trayectoria Polinomial
• Polinomio de grado 5
• Aplicando las condiciones de borde
Trayectoria Polinomial
• Polinomio de grado 5
• Aplicando las condiciones de borde
Trayectoria Polinomial
• Polinomio de grado 5
• Problema de desempeño
Trayectoria Polinomial
• Polinomio de grado 5
• Problema de desempeño
Trayectoria Polinomial
• Perfil alternativo de velocidad
• Alcanzar la velocidad máxima lo más rápido
posible
• Permanecer con esa velocidad el mayor
tiempo posible
• Disminuir la velocidad
• De esta forma es posible llegar más rápido
Trayectoria Polinomial
• Perfil alternativo de velocidad
• Perfil Trapezoidal
• Fase de aceleración
(acceleration phase)
• Fase de deslizamiento
(coast phase)
• Fase de desaeleración
(deceleration phase)
Trayectoria Polinomial
• Perfil alternativo de velocidad
• Perfil Trapezoidal
• Fase de aceleración

• Fase de desaceleración
Trayectoria Polinomial
• Perfil alternativo de velocidad
• Perfil Trapezoidal

• Fase de deslizamiento
Trayectoria Polinomial
• Perfil alternativo de velocidad
• Perfil Trapezoidal
• Fase de aceleración
• Fase de
deslizamiento
• Fase de
desaceleración

• Desventaja:
aceleración no es una
función continua
Via Points (Way Points)
Via Points (Way Points)
Via Points (Way Points)

• Introducir curvas suaves (blends)


• Posición, velocidad y aceleración son
suaves
• Tiempo del blend (aceleración) es tacc
Via Points (Way Points)

• Introducir curvas suaves (blends)


• Posición, velocidad y aceleración son
suaves
• Tiempo del blend (aceleración) es tacc
Via Points (Way Points)

• Pero no está cerca de los via points


• tacc pequeño
• Se acerca a los via points pero la
aceleración es elevada
• tacc grande
• Aceleración baja pero se aleja de
los via points
Introducción a
Arquitecturas de Control
Patricio J. Cruz, Ph.D.
Conceptos de Control
• Sistema de Control – Articulación Robótica
Conceptos de Control
• Metodología de diseño de sistemas de control
• Familiarización con el sistema físico a controlarse
• Variables físicas (entradas y salidas)
• Modelado
• Analítico
• Experimental
• Controlador y especificaciones
• Estabilidad
• Regulación
• Seguimiento de trayectoria
• Optimización
Conceptos de Control
• Metodología de diseño de sistemas de control
• Familiarización con el sistema físico a controlarse
• Variables físicas (entradas y salidas)
Conceptos de Control
• Metodología de diseño de sistemas de control
• Modelado
• Analítico
• Modelo matemático
• Experimental
• Datos entrada – salida
Conceptos de Control
• Metodología de diseño de sistemas de control
• Controlador y especificaciones
• Estabilidad
• Regulación
• Seguimiento de trayectoria
• Optimización
Control de movimiento: posición y trayectoria
Conceptos de Control
• Navegación de robots
• Planeación del itinerario
• Ruta en el espacio de trabajo de la posición inicial a la final sin tocar obstáculo alguno
• Generación de trayectoria
• Parametrizar en el tiempo la curva obtenida en el paso anterior
• Trayectoria de referencia en términos de las coordenadas del espacio de trabajo
• Problema cinemática inversa: Trayectoria parametrizada en el tiempo especificada en
términos de las coordenadas articulares
• Diseño del controlador
• Llevar el extremo del robot independientemente de su posición inicial
Conceptos de Control
• Efecto de la gravedad
• Forma simplificada de una articulación
• Distancia al centro de masa
• Masa del eslabón
• La gravedad ejerce un torque igual a

• Torque en el hombro debido a la gravedad de


40Nm
• Es como sujetar 4kg con el brazo
Conceptos de Control
• Control Articulación Robótica
• Sin representación del efecto de la gravedad
Conceptos de Control
• Control Articulación Robótica
• Efecto de la gravedad tomado en consideración
• Primero separamos la constante de ganancia relacionada con el torque del motor
Conceptos de Control
• Control Articulación Robótica
• Efecto de la gravedad tomado en consideración
• Sumamos un torque de perturbación para considerar
• El efecto de la gravedad, fricción, etc.
Conceptos de Control
• Control Articulación Robótica
• Error en estado estable
• Control proporcional

• Da un error constante en estado estable

• Para reducir el error entonces incrementar ganancia


• Control PID
Conceptos de Control
• Control Articulación Robótica
• Feed-forward control
Conceptos de Control
• Control Articulación Robótica
• Feed-forward control
Gracias por su atención
¿Preguntas?

También podría gustarte