Anda di halaman 1dari 107

ROBTICA: MANIPULADORES

DR. ING. ALVARO AGUINAGA B.

CONCEPTOS
CINEMTICA: MOVIMIENTO: MECANISMOS - CADENAS CINEMTICAS - PARES CINEMTICOS.

DINMICACINTICA: POTENCIA MQUINA.

FUERZAS

ESTTICA: ESTRUCTURA RIGIDEZ.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

CONCEPTOS
ESLABN: PIEZA DE UNA MQUINA O MECANISMO COMPLETAMENTE RGIDO (RESORTES, CUERPOS FLEXIBLES NO SON ESLABONES, MS RELACIONADOS CON LA CINTICA). SE DEBE CONSIDERAR DIMENSIONES, FORMAS, SOLAMENTE IMPORTANTES DESDE EL PUNTO DE SU MOVIMIENTO.
ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B. 3

CONCEPTOS PAR CINEMTICO: DOS O MS ESLABONES CONECTADOS O ARTICULADOS. ESLABONES MOVIMIENTO RELATIVO ENTRE S.

CADENA CINEMTICA: CONJUNTO DE PARES CINEMTICOS Y ESLABONES CONECTADOS ENTRE S.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

CONCEPTOS MECANISMO: CADENA CINEMTICA EN QUE SE ESTIPULA UN ESLABN DE REFERENCIA FIJO, LLAMADO ESLABN BASE (BASTIDOR) O MARCO. PARA QUE UN MECANISMO SEA TIL DEBE REALIZAR MOVIMIENTOS CONTROLADOS Y NO ARBITRARIOS.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

CONCEPTOS
GRADOS DE LIBERTAD: CONJUNTO DE PARMETROS O VARIABLES INDEPENDIENTES MNIMAS Y NECESARIAS PARA DEFINIR EL MOVIMIENTO DE UN ESLABN, PAR CINEMTICO, CADENA CINEMTICA O MECANISMO.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

CLASIFICACIN DE LOS PARES CINEMTICOS

LA CLASIFICACIN REULEAUE CONTEMPLA DOS TIPOS DE PARES CINEMTICOS:


INFERIORES SUPERIORES

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

PARES CINEMTICOS INFERIORES LA CONEXIN O ARTICULACIN ENTRE ESLABONES ES SUPERFICIAL (CONTACTO ENTRE SUPERFICIES). LOS PARES CINEMTICOS INFERIORES FUNDAMENTALES SON:

PAR GIRATORIO O ROTATIVO (PASADOR), 1 GRADO DE LIBERTAD. PAR DESLIZANTE O PRISMTICO , 1 GRADO DE LIBERTAD. PAR DE BOLA O ESFERA: 3 GRADOS DE LIBERTAD.
ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B. 8

PARES CINEMTICOS INFERIORES


ARTICULACIN DE REVOLUCIN 1 DOF

ARTICULACIN PRISMTICA 1 DOF

ARTICULACIN ESFRICA 3 DOF

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

PARES CINEMTICOS SUPERIORES

LA CONEXIN, CONTACTO O ARTICULACIN ES PUNTUAL O LINEAL.

EL NMERO DE PARES ES DE 1 A .
ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B. 10

PARES CINEMTICOS SUPERIORES


RUEDA

PAR SUPERIOR DE 1 O 2, DEPENDIENDO SI DESLIZA O NO.


ESFERA

PAR SUPERIOR DE 3 O 6, DEPENDIENDO SI DESLIZA O NO.


RUEDAS DESLIZANTES

MECANISMO CON 2 PARES INFERIORES Y ROTATIVOS Y UN PAR INFERIOR.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

11

PARES CINEMTICOS SUPERIORES

MECANISMO DE LEVA

ENGRANAJES

EXTERNO

INTERNO
ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

CREMALLERA
12

PARES CINEMTICOS SUPERIORES


MECANISMOS DE POLEA, CADENAS, CABLES

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

13

GRADOS DE LIBERTAD

PARA ESTE ANLISIS SE DEBE CONSIDERAR:

EL NMERO DE ESLABONES N DEL MECANISMO. NMERO DE PARES EL CINEMTICOS (INFERIORES Y SUPERIORES) DEBIENDO DIVIDIR A LOS MISMOS DE ACUERDO A LOS GRADOS DE LIBERTAD.
ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B. 14

GRADOS DE LIBERTAD

1 2 3 4

Nmero de pares con 1 grado de libertad Nmero de pares con 2 grados de libertad Nmero de pares con 3 grados de libertad Nmero de pares con 4 grados de libertad

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

15

GRADOS DE LIBERTAD

DE ACUERDO AL CRITERIO DE KUTZBACH SE PUEDE CALCULAR EL NMERO DE GRADOS DE LIBERTAD O MOVILIDAD DE UN MECANISMO.

NMERO DE MOVIMIENTOS DE ENTRADA NECESARIOS PARA LLEVAR A UN MECANISMO A UNA POSICIN PARTICULAR. MECANISMOS PLANOS:

MECANISMOS ESPACIALES:

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

16

GRADOS DE LIBERTAD DE MECANISMOS

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

17

GRADOS DE LIBERTAD DE MECANISMOS

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

18

MANIPULADOR ROBTICO UN MANIPULADOR MECNICO SE PUEDE MODELAR COMO UNA CADENA ARTICULADA EN LAZO ABIERTO CON ALGUNOS CUERPOS RGIDOS (ELEMENTOS) CONECTADOS EN SERIES POR UNA ARTICULACIN DE REVOLUCIN O PRISMTICA MOVIDA POR ACTUADORES.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

19

MANIPULADOR ROBTICO UN FINAL DE LA CADENA SE UNE A UNA BASE SOPORTE MIENTRAS QUE EL OTRO EXTREMO EST LIBRE Y UNIDO CON UNA HERRAMIENTA (EL EFECTOR FINAL) PARA MANIPULAR OBJETOS O REALIZAR TAREAS DE MONTAJE.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

20

CINEMTICA DE MANIPULADORES
uLA CINEMTICA DEL BRAZO

DEL ROBOT TRATA CON EL ESTUDIO ANALTICO DE LA GEOMETRA DEL MOVIMIENTO DE UN ROBOT CON RESPECTO A UN SISTEMA DE COORDENADAS DE REFERENCIA FIJO COMO UNA FUNCIN DEL TIEMPO SIN CONSIDERAR LAS FUERZAS/MOMENTOS QUE ORIGINAN DICHO MOVIMIENTO. uSE PLANTEAN DOS CUESTIONES FUNDAMENTALES, AMBAS DE INTERS TERICO Y PRCTICO EN LA CINEMTICA DEL ROBOT.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

21

DADO EL DE LAS ARTICULACIONES Q(T)=(Q1(T),Q2(T),QN(T))T Y LOS PARMETROS GEOMTRICOS DEL ELEMENTO, DONDE N ES EL NMERO DE GRADOS DE LIBERTAD, CUL ES LA POSICIN DEL EFECTOR FINAL DEL MANIPULADOR CON RESPECTO A UN SISTEMA DE REFERENCIA?. ESTO SE CONOCE COMO CINEMTICA DIRECTA

CINEMTICA DE MANIPULADORES VECTOR DE NGULOS

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

22

CINEMTICA DE MANIPULADORES
DADA UNA POSICIN Y ORIENTACIN DESEADA DEL EFECTOR FINAL DEL MANIPULADOR Y LOS PARMETROS GEOMTRICOS DE LOS ELEMENTOS CON RESPECTO A UN SISTEMA DE COORDENADAS DE REFERENCIA, PUEDE EL MANIPULADOR ALCANZAR LA POSICIN Y ORIENTACIN DE LA MANO QUE SE DESEA? Y SI PUEDE, CUNTAS CONFIGURACIONES DIFERENTES DEL MANIPULADOR SATISFACERN LA MISMA CONDICIN?. ESTO SE CONOCE COMO CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

23

PARMETROS DE LOS ELEMENTOS

NGULOS DE LAS ARTICULACIONES Q1(T),..QN(T)

CINEMTICA DIRECTA

POSICIN Y ORIENTACIN DEL EFECTOR FINAL

PARMETROS DE LOS ELEMENTOS

NGULOS DE LAS ARTICULACIONES Q1(T),..QN(T)

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

24

CINEMTICA DE MANIPULADORES
Problemas de la cinemtica
Problema cinemtica directo Consiste en determinar la posicin y orientacin del extremo del robot con respecto a un sistema de coordenadas de referencia, conocidos los ngulos de las articulaciones y los parmetros geomtricos de los elementos del robot. Problema cinemtica inverso Consiste en determinar la configuracin que debe adoptar el robot para una posicin y orientacin del extremo, conocidas.

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

25

CINEMTICA DE MANIPULADORES
Cinemtica directa Posicin y orientacin del extremo del robot (x, y, z, , , )

Valor de las coordenas Articulares (q1, q2, ..., qn)

Cinemtica inversa

Diagrama de relacin entre cinemtica directa e inversa

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

26

POSICIN EN EL PLANO CARTESIANO

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

27

EL PRODUCTO ESCALAR PRODUCTO PUNTO

MATRICES DE ROTACIN 2D

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

29

MATRICES DE ROTACIN 3D

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

30

MATRICES DE ROTACIN 3D

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

31

Matrices de rotacin en 3D
Rotacin en eje Z

Rotacin en eje Y

Rotacin en eje X

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

32

MATRICES DE ROTACIN 3D

Rotacin en OX, OY y OZ

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

33

Matriz homognea
Sirve para expresar la orientacin y posicin de un sistema de referencia mvil UV con respecto a otro fijo XY

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

34

COORDENADAS HOMOGENEAS
Coordenadas de un espacio (n+1) dimensional para representar slidos en el espacio ndimensional

p(x,y,z) p(wx,wy,wz,w) con w=factor de escala Vector en coordenadas homogneas:

uEjemplo: 2i+3j+4k [4,6,8,2] [-6,-9,-12,-3] uVector nulo:[0,0,0,n]T


ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B. 35

MATRIZ DE TRANSFORMACIN HOMOGENEA


Matriz 4x4 que representa la transformacin de un vector en coordenadas homogneas de un sistema de coordenadas a otro

uR3x3: matriz de rotacin up3x1: vector de traslacin uf1x3: transformacin de perspectiva uw1x1: escalado global (1)
ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B. 36

MATRIZ DE TRANSFORMACIN HOMOGENEA


Matriz 4x4 utilizada en cinemtica de manipuladores

uMatriz bsica de traslacin:

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

37

EJEMPLO DE TRASLACIN
Segn la figura el sistema O'UVW est trasladado un vector p(6,-3,8) con respeto del sistema OXYZ. Calcular las coordenadas (rx , ry ,rz) del vector r cuyas coordenadas con respec-to al sistema O'UVW son ruvw(-2,7,3)

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

38

ROTACIN CON MATRICES HOMOGENEAS

Matrices de rotacin bsicas:

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

39

EJEMPLO DE ROTACIN
Segn la figura el sistema OUVW se encuentra girado -90 alrededor del eje OZ con respecto al sistema OXYZ. Calcular las coordenadas del vector rxyz si ruvw = [4,8,12]:

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

40

COMBINACIONES DE ROTACIONES Y TRASLACIONES


Es posible combinar rotaciones y traslaciones bsicas multiplicando las matrices correspondientes.
u El producto no es conmutativo: u

rotar y trasladar NO ES IGUAL a trasladar y rotar

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

41

COMBINACIONES DE ROTACIONES Y TRASLACIONES Rotacin seguida de traslacin

uTraslacin seguida de rotacin

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

42

EJEMPLO DE ROTACIN TRASLACIN


Un sistema OUVW ha sido girado 90 alrededor del eje OX y posteriormente trasladado un vector p(8,-4,12) con respecto al sistema OXYZ. Calcular las coordenadas (rx ,ry ,rz) del vector r con coordenadas ruvw (-3,4,-11)

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

43

EJEMPLO DE TRASLACIN ROTACIN


Un sistema OUVW ha sido trasladado un vector p(8,4,12) con respecto al sistema OXYZ y girado 90 alrededor del eje OX. Calcular las coordenadas (rx , ry , rz) del vector r de coordenadas ruvw (-3,4,-11)

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

44

ROTACIONES CONSECUTIVAS
Una matriz que representa un giro de un ngulo a sobre el eje OX, seguido de un giro de ngulo f sobre el eje OY y de un giro de un ngulo q sobre el eje OZ, puede obtenerse por la composicin de las matrices bsicas de rotacin

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

45

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

46

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

47

CINEMTICA DIRECTA
Objetivo: Encontrar una matriz de transformacin homognea T que relacione posicin y orientacin del extremo del robot con respecto a un sistema de referencia fijo situado en su base

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

48

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

49

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

50

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

51

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

52

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

53

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

54

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

55

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

56

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

57

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

58

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

59

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

60

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

61

DENAVIT HARTENBERG (MODIFICADO)

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

62

DENAVIT HARTENBERG (MODIFICADO)

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

63

DENAVIT HARTENBERG (MODIFICADO)

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

64

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

65

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

66

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

67

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

68

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

69

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

70

CINEMTICA DIRECTA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

71

CINEMTICA DIRECTA
Objetivo: Encontrar una matriz de transformacin homognea T que relacione posicin y orientacin del extremo del robot con respecto a un sistema de referencia fijo situado en su base

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

72

CINEMTICA DIRECTA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

73

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

74

CINEMTICA DIRECTA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

75

CINEMTICA DIRECTA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

76

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

77

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

78

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

79

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

80

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

81

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

82

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

83

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

84

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

85

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

86

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

87

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

88

CINEMTICA INVERSA
Objetivo: Encontrar una matriz de transformacin homognea T que relacione posicin y orientacin del extremo del robot con respecto a un sistema de referencia fijo situado en su base

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

89

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

90

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

91

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

92

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

93

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

94

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

95

CINEMTICA INVERSA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

96

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

97

DINMICA DEL ROBOT


- DINMICA INVERSA - DINMICA DIRECTA

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

99

ROBTICA DE MANIPULADORES - DR. ING. LVARO AGUINAGA B.

100

DINMICA EXPRESA LAS FUERZASINVERSA Y PARES QUE INTERVIENEN EN FUNCIN DE

LA EVOLUCIN TEMPORAL DE LAS COORDENADAS ARTICULARES. ES DECIR, CONSISTE EN OBTENER LA FUERZA QUE DEBE EXISTIR EN CADA ARTICULACIN PRISMTICA Y EL PAR, EN CADA ARTICULACIN ROTACIONAL, PARA QUE EL MOVIMIENTO DEL ELEMENTO TERMINAL SE PRODUZCA CON LAS VELOCIDADES Y ACELERACIONES DESEADAS UTILIZA UN PROCEDIMIENTO RECURSIVO BASADO EN OPERACIONES VECTORIALES 1) PRIMERO PROPAGA RECURSIVAMENTE HACIA DELANTE LA INFORMACIN CINEMTICA 2) A CONTINUACIN, PROPAGA RECURSIVAMENTE HACIA ATRS LA INFORMACIN DE FUERZAS

DATOS NECESARIOS

1) MASA DE CADA ESLABN

2) POSICIN DEL CENTRO DE GRAVEDAD DE CADA ESLABN

DATOS NECESARIOS

3) FACTOR DE ROZAMIENTO ARTICULAR 4) MATRIZ DE INERCIA DE CADA ESLABN

5) PARMETROS D-H

COMPROBACIN DEL CDIGO GENERADO

Para verificar que la dinmica inversa se ha resuelto de forma correcta, colocamos el robot en una posicin esttica concreta (velocidades y aceleraciones angulares nulas) y comprobamos si el valor del par en cada articulacin coincide con el calculado tericamente.

>> q = [0 pi/2 pi 0 0 0]; >> qp = zeros(1,6); >> qpp = qp; >> mext = 0; >> Iext = zeros(3); >> newtoneuler6(q,qp,qpp,9.81,mext,Iext) ans = 0.0000 9.4299 9.4299 0.0000 0.7770 0

Se obtienen primero las aceleraciones de las coordenadas articulares con el mtodo de Walker-Orin y, despus, se va integrando para obtener velocidad y posicin.

DINMIC A DIRECTA

Mtodo de Walker-Orin
Es un mtodo numrico utilizado para obtener la aceleracin de las coordenadas articulares a partir del vector generalizado de pares. Para ello, utiliza el algoritmo de Newton-Euler cuando

Anda mungkin juga menyukai