2-1 a 2-3 Introducción, Posición y Orientación de un Cuerpo Rígido (Curso: Fundamentos de Robótica)

Oscar Ramos
31 Mar 201906:54

Summary

TLDREl guion trata sobre cómo representar la posición y orientación de cuerpos físicos para robots. Se explica la importancia de asignar sistemas de referencia y coordenadas a diferentes partes del robot o objeto. Se discuten métodos para describir la posición y orientación en dos y tres dimensiones, incluyendo coordenadas cartesianas, cilíndricas y esféricas. También se mencionan diferentes representaciones de la orientación de un cuerpo rígido, como la matriz de rotación y las parametrizaciones mínimas.

Takeaways

  • 📏 Para que un robot se mueva hacia un objeto, se le asignan sistemas de referencia o coordenadas a partes específicas, como el efecto final, el objeto y la base.
  • 🔄 La posición y orientación de un objeto se conocen en relación con la faja, la base y el efecto final, lo que permite controlar el movimiento del robot.
  • 🚀 En el caso de robots móviles, se asignan sistemas de referencia tanto en un lugar fijo (sistema inercial) como en el robot mismo para determinar su posición y orientación.
  • 🤖 Para robots aéreos, se asignan sistemas de referencia tanto al robot como a otros que se mueven junto con él, y se describen sus posiciones y orientaciones con respecto al sistema inercial.
  • 🔍 Para interpretar la información de los sensores en robots como Atlas, se pasa de los sistemas de referencia del sensor al del robot y eventualmente a un sistema inercial.
  • 🤖 En robots humanoides, se asignan sistemas de referencia a diferentes partes del cuerpo, como manos, cintura, pecho, cabeza y pies, y se describen sus posiciones y orientaciones con respecto al sistema inercial.
  • 📍 Para representar la posición de un cuerpo rígido, se asigna un punto y se describe su posición utilizando un vector posición, que varía según sea bidimensional o tridimensional.
  • 📐 Las coordenadas en tres dimensiones pueden ser cartesianas, cilíndricas o esféricas, cada una con sus componentes específicas y conversiones geométricas entre ellas.
  • 🌐 La orientación de un cuerpo rígido se representa asignando un sistema de referencia fijo en el cuerpo y relacionándolo con un sistema fijo, requiriendo diferentes coordenadas según sea dos o tres dimensional.
  • 🔢 La representación de la orientación puede ser dada por matrices de rotación, coordenadas exponenciales, representación de eje y ángulo, ángulos de Euler o quaterniones, siendo estas últimas una representación implícita con restricciones adicionales.

Q & A

  • ¿Por qué es importante asignar sistemas de referencia a las distintas partes de un robot?

    -Es importante porque permite conocer la posición y orientación de cada parte del robot en relación con otras partes y con el entorno. Esto es esencial para que el robot pueda moverse de manera precisa hacia un objetivo.

  • ¿Qué es un sistema inercial y cómo se usa en la navegación de robots?

    -Un sistema inercial es un sistema de referencia fijo en el espacio. Se usa como punto de referencia para describir la posición y orientación de un robot en movimiento, permitiendo calcular su trayectoria respecto a un marco estable.

  • ¿Cómo se describen las coordenadas cartesianas en un espacio tridimensional?

    -En un espacio tridimensional, las coordenadas cartesianas se expresan mediante tres componentes que corresponden a los ejes X, Y y Z, representando la posición de un punto en el espacio.

  • ¿Cuál es la diferencia entre las coordenadas cilíndricas y esféricas?

    -Las coordenadas cilíndricas se basan en un radio, un ángulo respecto al eje X, y una altura Z. Las coordenadas esféricas, en cambio, describen un punto mediante un radio desde el origen, un ángulo desde el eje Z, y un ángulo de proyección en el plano XY.

  • ¿Qué son los ángulos de Euler y para qué se utilizan en robótica?

    -Los ángulos de Euler son tres parámetros que describen la orientación de un cuerpo en el espacio tridimensional. Se utilizan para representar las rotaciones de un cuerpo rígido alrededor de los tres ejes principales, facilitando la descripción de la orientación en robótica.

  • ¿Qué función tiene el sensor LIDAR en un robot como Atlas?

    -El sensor LIDAR de Atlas emite pulsos de luz láser para detectar objetos en el entorno. Los datos se interpretan en un sistema de referencia específico del sensor y luego se trasladan al sistema de referencia del robot para su análisis y uso en la navegación.

  • ¿Cómo se realiza la conversión entre coordenadas cartesianas y cilíndricas?

    -La conversión se realiza usando fórmulas geométricas: las coordenadas X e Y se obtienen como funciones del radio y el ángulo en coordenadas cilíndricas, mientras que la coordenada Z se mantiene igual en ambos sistemas.

  • ¿Qué dificultades presenta la representación de la orientación de un cuerpo rígido en el espacio?

    -La representación de la orientación es compleja debido a que el espacio de orientación no es euclidiano, lo que genera problemas en ciertas coordenadas como en el polo norte de una esfera, donde las posibilidades de orientación son infinitas.

  • ¿Qué es una matriz de rotación y cómo se usa para representar la orientación de un cuerpo?

    -Una matriz de rotación es una representación matemática que describe la orientación de un cuerpo rígido al relacionar su sistema de referencia con otro sistema fijo. Permite calcular cómo un cuerpo ha rotado en el espacio.

  • ¿Cuáles son los parámetros que se necesitan para describir la posición y orientación de un cuerpo en dos y tres dimensiones?

    -En dos dimensiones, se necesita una coordenada para la orientación, y en tres dimensiones se necesitan tres coordenadas, tanto para la posición como para la orientación, debido a los grados de libertad correspondientes.

Outlines

00:00

🤖 Sistemas de Referencia para Robots

Este párrafo explica cómo asignar sistemas de referencia o coordenadas a diferentes partes de un robot para su correcta movilización hacia un objeto deseado. Se menciona la importancia de conocer la posición y orientación de cada elemento con respecto a otros, como la base del robot, el efecto final o el objeto a alcanzar. También se discute la asignación de sistemas de referencia en robots móviles y aéreos, y cómo interpretar la información de los sensores en relación con el sistema del robot. Se enfatiza la necesidad de describir tanto la posición como la orientación de cada sistema de referencia para lograr un movimiento preciso del robot.

05:02

📏 Representaciones Espaciales de Cuerpos Rígidos

En este párrafo se aborda cómo representar la posición y orientación de cuerpos rígidos en el espacio. Se describe la asignación de un punto al cuerpo rígido y el uso de un vector de posición para describir su posición en el espacio. Se explican las diferentes coordenadas que pueden usarse, como las cartesianas, cilíndricas y esféricas, y se detallan las fórmulas para convertir entre ellas. Además, se discute la representación de la orientación de un cuerpo rígido mediante la asignación de un sistema de referencia fijo en el cuerpo y su relación con un sistema de referencia externo. Se mencionan diferentes métodos para representar la orientación, como la matriz de rotación, las coordenadas exponenciales y las parametrizaciones mínimas.

Mindmap

Keywords

💡Representaciones espaciales

Las representaciones espaciales son métodos para describir la posición y orientación de objetos en el espacio. En el vídeo, se discute cómo asignar sistemas de referencia o coordenadas a diferentes partes de un robot para conocer su posición y orientación con respecto a otros objetos, lo cual es fundamental para la movilidad y la navegación de robots.

💡Sistemas de referencia

Los sistemas de referencia son marcos de coordenadas que se utilizan para determinar la localización de un objeto en el espacio. En el guion, se menciona la importancia de asignar sistemas de referencia a elementos como el efecto final de un robot, la faja o el robot móvil para poder calcular sus movimientos y posiciones relativas.

💡Posición y orientación

La posición y orientación son propiedades fundamentales de cualquier objeto en movimiento. El vídeo explica cómo se pueden conocer y describir estas propiedades mediante sistemas de referencia, y cómo son esenciales para el movimiento de robots hacia un objeto específico.

💡Efector final

El efector final es la parte de un robot que interactúa directamente con el entorno, como el final de un brazo robótico. En el vídeo, se menciona la necesidad de describir la posición y orientación del efector final con respecto a la base del robot para su movilidad.

💡Coordenadas

Las coordenadas son valores numéricos que definen la ubicación de un punto en un espacio de referencia. En el vídeo, se discute cómo asignar coordenadas a diferentes partes del robot permite calcular sus movimientos y posiciones en el espacio.

💡Robot móvil

Un robot móvil es un dispositivo autónomo que puede cambiar su posición en el espacio. El vídeo aborda cómo los sistemas de referencia son esenciales para la movilidad de estos robots, permitiéndoles moverse hacia objetos específicos.

💡Robots aéreos

Los robots aéreos son dispositivos que pueden volar y se utilizan en diferentes aplicaciones. En el vídeo, se menciona la necesidad de asignar sistemas de referencia a estos robots para poder describir su posición y orientación en el espacio.

💡Sensores

Los sensores son dispositivos que capturan información del entorno y la transforman en datos útiles. En el vídeo, se discute cómo se deben asignar sistemas de referencia a los sensores para interpretar correctamente la información que proporcionan y cómo se relaciona esta información con el sistema del robot.

💡Robot humanoide

Un robot humanoide es un tipo de robot que tiene forma y características similares a las de un humano. En el vídeo, se menciona cómo se asignan sistemas de referencia a diferentes partes del robot humanoide, como las manos, el torso, la cabeza y los pies, para describir su posición y orientación.

💡Cuerpo rígido

Un cuerpo rígido es un objeto que mantiene su forma y tamaño mientras se mueve. El vídeo explica cómo representar la posición de un cuerpo rígido asignando un punto al cuerpo y describiendo la posición de este punto utilizando un vector posición.

💡Orientación

La orientación de un cuerpo rígido se refiere a la dirección en la que está alineado el objeto en el espacio. En el vídeo, se discute cómo representar la orientación asignando un sistema de referencia fijo en el cuerpo y relacionándolo con un sistema de referencia externo.

Highlights

Representaciones espaciales de cuerpos físicos y cómo asignar sistemas de referencia o coordenadas para su movimiento.

Importancia de conocer la posición y orientación de un objeto con respecto a otros elementos.

Asignación de sistemas de referencia en robots móviles y aéreos para su movimiento y orientación.

Interpretación de información de sensores asignando sistemas de coordenadas al robot Atlas.

Asignación de sistemas de referencia en robots humanoides para describir la posición y orientación de sus partes.

Representación de la posición de un cuerpo rígido asignando un punto y utilizando un vector posición.

Uso de coordenadas cartesianas, cilíndricas y esféricas para representar la posición en tres dimensiones.

Conversión entre diferentes sistemas de coordenadas mediante operaciones matemáticas geométricas.

Importancia del ángulo theta en coordenadas cilíndricas y su relación con la función arco tangente.

Uso de coordenadas esféricas para representar un punto en el espacio tridimensional.

Diferenciación entre los ángulos theta y phi en coordenadas esféricas y su importancia en la orientación.

Representación de la orientación de un cuerpo rígido mediante la asignación de un sistema de referencia fijo.

Necesidad de diferentes cantidades de coordenadas para describir la orientación en diferentes dimensiones.

Dificultades en la descripción de la orientación debido a la topología no euclidiana del espacio.

Uso de la matriz de rotación como una representación implícita de la orientación.

Parametrización de la orientación mediante el uso de ángulos de roll, pitch y yaw.

Descripción de la orientación utilizando ángulos de Euler y su aplicación en robots.

Métodos de parametrización de la orientación y su importancia en la movilidad y control de robots.

Transcripts

play00:00

representaciones espaciales de cuerpos

play00:01

físicos

play00:03

introducción cómo podemos hacer para que

play00:06

un robot se mueva hacia un objeto lo que

play00:09

se debe hacer es asignar sistemas de

play00:10

referencia llamados también coordenadas

play00:12

a cada una de las partes deseadas por

play00:14

ejemplo al efector final al objeto a la

play00:17

faja a un extremo de la faja y a la base

play00:20

porque porque se puede conocer la

play00:22

posición y orientación del objeto con

play00:24

respecto a la faja la posición y

play00:26

orientación de la faja con resulta la

play00:27

base porque es pues fijo y la posición y

play00:30

orientación del efecto final con

play00:31

respecto a la base y así se pueden crear

play00:32

relaciones que permitan que este sector

play00:35

final se mueva hacia este objeto así es

play00:38

necesario describir la posición y

play00:39

orientación de algún sistema con

play00:41

respecto a otro sistema de referencia

play00:43

otro ejemplo donde este robot móvil para

play00:45

poder responder esta pregunta lo que

play00:46

tenemos que hacer es igual asignar

play00:48

sistemas de referencia a cada una de las

play00:50

partes deseadas por ejemplo asignamos un

play00:52

sistema de referencia en algún lugar que

play00:54

sería un sistema inercial y un sistema

play00:56

de referencia al robot y luego

play00:58

describimos al robot a este sistema con

play01:00

respecto al sistema inercial entonces

play01:02

decidimos la posición y orientación del

play01:03

robot con respecto a sistema de

play01:05

referencia igual en este caso donde

play01:06

están los robots aéreos para poder

play01:08

responder a esa pregunta tenemos que

play01:10

asignar sistemas de referencia tenemos

play01:12

un sistema de referencia del robot y un

play01:14

sistema de referencia inercial luego

play01:16

tenemos otro robot asignamos otro

play01:18

sistema de referencia que se va a mover

play01:19

junto con el robot y que está fijo en el

play01:21

robot si tenemos otro robot aéreo igual

play01:23

a fijamos otro sistema de referencia y

play01:25

luego describimos la posición y

play01:26

orientación de cada uno de esos sistemas

play01:28

de referencia que representan un robot

play01:29

con respecto a un sistema inercial de

play01:31

referencia igual en este caso si

play01:33

queremos interpretar la información de

play01:34

los sensores lo que tenemos que hacer es

play01:36

asignar sistemas de coordenadas acá

play01:37

tenemos el robot atlas y tenemos el

play01:39

sensor líder el líder tiene un sistema

play01:42

de referencia y los puntos que la edar

play01:44

ve se expresan en este sistema de

play01:45

referencia lo que hacemos es pasar desde

play01:47

sistema de referencia del sensor al

play01:49

sistema de referencia de robot y

play01:50

eventualmente un sistema de referencia

play01:51

inercial que se encuentra en wiiware

play01:53

entonces nuevamente es necesario

play01:55

describir tanto la posición como la

play01:56

orientación de la información de los

play01:57

sensores con respecto al sistema del

play01:59

robot en el caso de un robot humanoide

play02:01

es exactamente lo mismo asignamos

play02:02

sistemas de referencia en este caso los

play02:04

sistemas de referencia se pueden asignar

play02:05

a un sistema inercial luego por ejemplo

play02:07

la mano derecha la mano izquierda la

play02:09

cintura el pecho del robot la cabeza de

play02:12

robot y cada uno de los pies y se

play02:14

describe tanto la posición como la

play02:15

orientación de cada uno

play02:17

elementos con respecto al sistema de

play02:18

referencia típicamente la inercia ahora

play02:21

vamos a ver la posición de un cuerpo

play02:22

rígido como podemos representar la

play02:24

posición del cuerpo rigió para

play02:26

representar la posición un cuerpo rígido

play02:28

lo que se debe hacer es primero asignar

play02:30

un punto al cuerpo rígido y luego

play02:32

describir la posición de este punto para

play02:35

describir la posición de este punto

play02:36

utilizaremos un vector posición que será

play02:38

llamado que que es este lector opel que

play02:40

se observa aquí cuantas coordenadas son

play02:42

necesarias en el caso bidimensional

play02:44

existen dos coordenadas porque hay dos

play02:45

grados de libertad en el caso

play02:47

tridimensional existen tres coordenadas

play02:49

porque son tres grados de libertad las

play02:51

representaciones en tres dimensiones

play02:52

pueden ser típicamente coordenadas

play02:54

cartesianas cilíndricas o esféricas de

play02:57

las cuales vamos a hacer un repaso

play02:58

primero coordenadas cartesianas las

play03:01

coordenadas cartesianas expresan un

play03:03

punto por sus componentes tanto en el

play03:05

eje x como en el eje como en el eje z

play03:06

tal como se observa aquí para el caso de

play03:09

las coordenadas cilíndricas lo que se

play03:10

hace es primero el punto se proyecta en

play03:13

el plano xy y ahí se obtiene un radio

play03:16

que sería este radio rojo luego se tiene

play03:18

el ángulo que va desde el eje x hasta

play03:20

esa proyección que sería el ángulo theta

play03:22

y

play03:23

el valor de z es el mismo valor de z de

play03:26

las coordenadas cartesianas para

play03:27

convertir un sistema el otro se realiza

play03:29

esta operación matemática que se puede

play03:31

obtener por simple geometría porque

play03:32

tenemos roe coseno detenta que sería el

play03:35

x y ro por el examen theta que sería el

play03:37

yen y la relación inversa de igual

play03:39

manera se obtiene de forma geométrica

play03:41

ahora que es importante analizar este

play03:43

ángulo theta ya que es el arco tangente

play03:45

de i / x pero se representa como a

play03:47

tantos sin un cambio la función a tan

play03:49

dos estados es una función de arco

play03:51

tangente pero la diferencia con el arco

play03:53

tangente simple es que esta función a

play03:54

tantos devuelve el cuadrante adecuado o

play03:57

sea esta función devuelve uno de los

play03:58

cuatro cuadrantes mientra que se utiliza

play04:00

una función largo tangente normal

play04:01

solamente valen tener dos cuadrantes

play04:03

coordenadas esféricas para el caso las

play04:06

coordenadas esféricas el punto se

play04:07

representa mediante el radio desde el

play04:08

origen hasta el punto que sería este ere

play04:10

y que siempre positivo luego el ángulo

play04:12

teta que va desde el eje z hacia dicho

play04:14

radio y este ángulo teta va a ser

play04:16

siempre entre 0 y pi y el ángulo fi que

play04:20

va desde el eje x hasta la proyección en

play04:22

el plano xy y ese ángulo fi va de 0 a 2

play04:25

pi

play04:26

la relación con las coordenadas

play04:27

cartesianas nuevamente se puede obtener

play04:29

ante argumentos puramente geométricos

play04:31

donde acá es importante que este es el

play04:33

arco tangente y por qué está tan 2

play04:34

porque este ángulo puede estar en

play04:36

cualquiera de los cuatro cuadrantes y

play04:37

por lo tanto queremos recuperar todos

play04:38

los cuatro cuadrantes en el caso de

play04:40

theta solamente lo dejamos con coseno

play04:42

inverso debido a que te estás solamente

play04:43

va de ser bup y solamente tengo dos

play04:45

cuadrantes y en este caso cocción es

play04:46

suficiente la relación con las

play04:48

coordenadas cilíndricas se obtiene igual

play04:50

mediante argumentos geométricos en este

play04:52

caso se está llamando teta sub c al

play04:54

ángulo de las coordenadas cilíndricas

play04:56

que es diferente de este ángulo de hecho

play04:58

este bloque está sucede este ángulo fi

play04:59

como se observa aquí la relación inversa

play05:02

de la misma manera se obtiene mediante

play05:03

criterios puramente geométricos

play05:05

orientación de un cuerpo rígido como se

play05:08

representa la orientación un cuerpo

play05:09

rígido lo que se hace es asignar un

play05:12

sistema de referencia que se encuentre

play05:14

fijo en el cuerpo rígido y que se mueva

play05:16

junto con el cuerpo rígido y luego se

play05:18

relaciona los sistemas de referencia así

play05:21

la relación entre este sistema de

play05:22

referencia y ese sistema fijo dará a la

play05:25

orientación del cuerpo rígido cuántas

play05:27

coordenadas se necesita en dos

play05:28

dimensiones se requiere una coordenada

play05:30

ya que hay un grado de libertad para la

play05:31

orientación en tres dimensiones se

play05:34

requiere tres coordenadas ya que

play05:35

tres grados de libertad para la

play05:37

orientación y en general n dimensiones

play05:39

requiere n por n menos uno sobre dos

play05:41

coordenadas esta relación se puede

play05:43

obtener fácilmente ya que existe una

play05:45

orientación por cada par de ejes que

play05:48

existan en alguna dimensión en general

play05:50

la orientación no es tan directa como la

play05:51

posición el problema es la topología del

play05:54

espacio que describe la orientación ya

play05:55

que este espacio no es euclidiano por

play05:57

ejemplo la descripción de la superficie

play05:59

de una esfera donde el espacio 3d si

play06:01

utilizásemos longitud y latitud el

play06:04

problema sería que en el polo norte

play06:05

habrían infinidad de posibilidades ya

play06:07

que todas las longitudes existirían en

play06:09

este polo norte y por lo tanto este

play06:10

punto sería un punto mal definido las

play06:13

representaciones de la orientación

play06:14

pueden ser dadas por la matriz de

play06:15

rotación que es una representación

play06:17

implícita equivalentemente se tiene las

play06:19

coordenadas exponenciales y se puede

play06:22

parametrizar esos elementos las

play06:24

parametrización es son la representación

play06:25

de eje y ángulo que son tres parámetros

play06:27

y que se le conoce como una

play06:28

parametrización mínima los ángulos de

play06:30

rol visión que también son tres

play06:32

parámetros en general cualquier conjunto

play06:34

de tres parámetros que describen la

play06:35

orientación es una representación mínima

play06:37

ángulos de euler que también son tres

play06:39

parámetros y cuatro uniones que son

play06:41

cuatro para mí

play06:41

y que en este caso es una representación

play06:43

implícita ya que tiene una restricción

play06:44

adicional lo que vamos a ver a

play06:47

continuación es matriz de rotación y

play06:49

luego veremos coordenadas exponenciales

play06:51

y las distintas parametrización es que

play06:53

se encuentran aquí

Rate This

5.0 / 5 (0 votes)

Related Tags
RobotsSistemas de ReferenciaCoordenadasMovimiento RobotIntroducción a la RobóticaTecnologíaMatemáticas AplicadasDetección de ObjetosRepresentaciones EspacialesOrientación de Cuerpos
Do you need a summary in English?