Você está na página 1de 29

Conteúdo da Aula Aonde Estão os Robôs?

Representação de Posição e Rotação

Ministério da Educação
Universidade Federal do Maranhão
Centro de Ciências de Balsas – Curso de Engenharia Elétrica
Perı́odo 2024.1
Disciplina de Princı́pios de Robótica
CEEB0035

Prof. Gustavo Andrade

Aula II - 15.03.2024

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (1–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

C ONTE ÚDO DA AULA

1 Aonde Estão os Robôs?

2 Representação de Posição e Rotação

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (2–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está no ar!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (3–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está no mar!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (4–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está na construção civil!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (5–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está na agricultura!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (6–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está na logistica!


PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (7–28)
Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está nos transportes!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (8–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está na exploração espacial!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (9–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está em atendimentos!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (10–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

A PLICAÇ ÕES DE ROB ÓTICA

Robótica está muitas outras aplicações!

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (11–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

D EFINIÇ ÃO DE UM ROB Ô

O que é um robô?
“I can’t define a robot, but I know one when I see one”
– Joseph Engelberger
“a goal oriented machine that can sense, plan, and act.”
– [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (12–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

D EFINIÇ ÃO DE UM ROB Ô

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (13–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

O RIGEM DAPALAVRA “ROB Ô ”


Chamados mais comumente de Autômatos na literatura de ficção;
Termo derivato do checo robota (trabalhador escravo, forçado);
Primeiramente usado em R.U.R.: Robôs Universais de Rossum, peça de teatro do
escritor checo Karel Čapek;

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (14–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

C ONTE ÚDO DA AULA

1 Aonde Estão os Robôs?

2 Representação de Posição e Rotação

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (15–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

C ONCEITOS B ÁSICOS

Sem deformação −→ Corpo rı́gido;


Deslocamento −→ Translação;
Orientação −→ Rotação;

fonte: [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (16–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

C ONCEITOS B ÁSICOS

0ξ = 0 ξ1 ⊕ 1 ξ2
2

fonte: [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (17–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

C ONCEITOS B ÁSICOS

Algumas caracterı́sticas da representação do movimento:


X
ξY ⊕ Y ξX = X ξX = ⊘
Y
ξ X = ⊖X ξ Y
X
ξY ⊖ X ξY = ⊘

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (18–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Referência da mão direita;


vermelho (x−);
verde (y−)
azul (z−)

fonte: [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (19–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Ap = A ξB · B p

fonte: [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (20–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Mas isto é usado? (fonte: [Corke(2023)])


PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (21–28)
Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Mas e este ξ?
Depende da natureza do problema
(2D, 3D);
Pode ser um vetor, Matriz;
Um quaternium unitário, Dual
quaternium unitário.

fonte: [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (22–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Considere: p = xx̂ + y ŷ;

fonte: [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (23–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Temos portanto:

x̂B = x̂A cos θ + ŷA sin θ


ŷB = −x̂A sin θ + ŷA cos θ

fonte: [Corke(2023)]
PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (24–28)
Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Temos portanto:
 
  cos θ − sin θ
x̂B ŷB = x̂A ŷA
sin θ cos θ
| {z }
A R (θ)
B

Sendo A RB (θ) a matriz de rotação.

fonte: [Corke(2023)]
PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (24–28)
Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

Agora o ponto p:
A  B 
px A p
Ap = RB (θ) A x
y py

fonte: [Corke(2023)]

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (25–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

A matriz R(θ) é uma matriz especial com algumas caracterı́sticas:


As colunas são vetores bases do frame 2D rotacionado, são ortogonais e unitários;
Matriz ortonormal R−1 = RT (ler apêndice B);
R = SO(2) ⊂ R2×2

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (26–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

F RAMES (E IXO DE C OORDENADAS )

ξ como um SO(2) pode ser implementado por uma matriz de rotação em 2D:
Composição: ξ1 ⊕ ξ2 7→ R1 R2 ;
Inversa: ⊖ξ 7→ R−1 = RT ;
Identidade: ⊘ 7→ R(0) = I2×2 ;
Transformação em vetor: ξ · υ 7→ Rυ.

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (27–28)


Conteúdo da Aula Aonde Estão os Robôs? Representação de Posição e Rotação

R EFER ÊNCIAS

Corke, P. 2023, Robotics, Vision and Control: Fundamental Algorithms in Python


(Springer International Publishing), doi:10.1007/978-3-031-06469-2

PrinRobotica (CEEB0035) Prof. Gustavo Andrade Aula II - 15.03.2024 (28–28)

Você também pode gostar