Escolar Documentos
Profissional Documentos
Cultura Documentos
ALISE CINEM
ERNIOS DUAIS
Andr e Schneider de Oliveira
1 grau 0
e
1
, e
2
, e
3
, e grau 1
e
1
e
2
, e
1
e
3
, e
1
e, e
2
e
3
, e
2
e, e
3
e grau 2
e
1
e
2
e
3
, e
1
e
2
e, e
1
e
3
e, e
2
e
3
e grau 3
e
1
e
2
e
3
e grau 4
1
= e
1
.
Porem, a conjuga cao de elementos de grau > 1
e realizada pela conjugacao individual das ba-
1641
XVIII Congresso Brasileiro de Automtica / 12 a 16-setembro-2010, Bonito-MS
ses geradoras e a inversao de suas ordem, e.g.,
(e
i
e
j
)
= (e
j
)(e
i
) = e
j
e
i
ou (e
i
e
j
e
k
)
=
(e
k
)(e
j
)(e
i
) = e
i
e
j
e
k
.
A conjuga cao dos elementos pode ser reali-
zada aplicando a propriedade de linearidade da
aplicacao. Assim, o conjugado de um elemento
geral da algebra e dado pela conjuga cao de seus
geradores. Elementos de grau 0 (i.e., escalares)
nao sao alterados pela operacao de conjugacao,
e.g., seja uma uma algebra onde o quadrado da
base geradora e
1
e 1, 1 = (e
1
e
1
)
= e
1
e
1
=
e
1
e
1
= 1.
Dessa forma, nao e difcil determinar que para
qualquer par de elementos a e b de uma algebra de
Cliord, o conjugado de seu produto e dado por
(ab)
= b
.
Apos fundamentada a algebra de Cliord e
suas principais operacoes aritmeticas, serao abor-
dadas as algebras que denem os quaternios de
Hamilton, para posteriormente empregar a sua ge-
neralizacao em oito dimensoes, obtendo os biqua-
ternios de Cliord.
3 Quaternios
Os n umeros imaginarios podem ser interpretados
como coordenadas cartesianas planares. Onde, a
componente real corresponde `a coordenada x e
a componente imaginaria corresponde `a coorde-
nada y. Assim, um n umero complexo pode ser
interpretado como um vetor planar, e ao apli-
car suas propriedades de multiplicacao e adi cao
pode-se representar a rotacao planar desse vetor
(Altmann, 2005). Ao se representar um n umero
complexo como coordenadas polares essa carac-
terstica torna-se mais evidente, pois, a parcela
real esta associada `a norma do vetor e a com-
ponente imaginaria ao descolamento angular. A
generaliza cao dos n umeros complexos para o es-
paco tridimensional nao e direta, principalmente
pelo fato de no plano haver apenas um grau de
liberdade de orienta cao. Dessa forma, e necessa-
ria a inclusao de dois novos graus de liberdade,
i.e., de duas novas grandezas imaginarias. Assim
as entidades imaginarias sao combinadas em um
quadrinomio imaginario, denominado de quater-
nio, como q = a
1
+ a
2
i + a
3
j + a
4
k.
A algebra dos quaternios e regida por algumas
propriedades aritmeticas, sao elas i
2
= j
2
= k
2
=
1, ij = k = ji e ki = j = ik. A multiplicacao
de dois quaternios e dada pela multiplicacao poli-
nomial de sua termos. Assim, sendo os quaternios
q
1
= a
1
+a
2
i+a
3
j +a
4
k e q
2
= b
1
+b
2
i+b
3
j +b
4
k,
o produto q
1
q
2
resulta em:
q
1
q
2
= (a
1
b
1
a
2
b
2
a
3
b
3
a
4
b
4
)
+(a
1
b
2
+ a
2
b
1
+ a
3
b
4
a
4
b
3
)i
+(a
1
b
3
a
2
b
4
+ a
3
b
1
+ a
4
b
2
)j
+(a
1
b
4
+ a
2
b
3
a
3
b
2
+ a
4
b
1
)k
(1)
Onde, e necessario ressaltar que devido `as pro-
priedades dos elementos imaginarios que compoem
o quaternio, essa opera cao nao e comutativa, i.e.,
q
1
q
2
= q
2
q
1
.
O conjugado (q
= a
1
a
2
i a
3
j a
4
k.
A norma (||q||) de um quaternio e dada pela
somatoria do quadrado de suas componentes reais,
||q|| = a
2
1
+a
2
2
+a
2
3
+a
2
4
. Um quaternio e unitario
quando sua norma e igual a 1, i.e., qq
= 1. Essa
categoria de quaternio e comumente empregada
para a representacao dos movimentos, devido a
sua norma ser unitaria. Pois, essa caracterstica
leva a um caso particular de simplica cao da regra
de inversao do quaternios para q
1
= q
.
A algebra dos quaternios pode ser represen-
tada pela algebra de Cliord Cl(0, 2, 0). Onde,
sao denidas duas bases geradoras {e
1
, e
2
}, cujo
quadrado e 1. Assim, expandindo todos os
graus possveis para os geradores dessa algebra,
encontra-se o conjunto {1, e
1
, e
2
, e
1
e
2
}. Dessa
forma, considerando as rela coes associativas das
bases geradoras de uma algebra de Cliord, apre-
sentadas anteriormente, pode-se apresentar a re-
lacao entre seus elementos atraves de uma matriz
de multiplicacao, como:
1 e
1
e
2
e
1
e
2
1 1 e
1
e
2
e
1
e
2
e
1
e
1
1 e
1
e
2
e
2
e
2
e
2
e
1
e
2
1 e
1
e
1
e
2
e
1
e
2
e
2
e
1
1
(2)
O elemento tradicional dessa algebra sera p =
a
1
+a
2
e
1
+a
3
e
2
+a
4
e
1
e
2
. Assim, a multiplicacao
entre dois elementos dessa algebra (p
1
p
2
), sendo
que p
1
= a
1
+ a
2
e
1
+ a
3
e
2
+ a
4
e
1
e
2
e p
2
= b
1
+
b
2
e
1
+ b
3
e
2
+ b
4
e
1
e
2
, resulta em:
p
1
p
2
= (a
1
b
1
a
2
b
2
a
3
b
3
a
4
b
4
)
+(a
1
b
2
+ a
2
b
1
+ a
3
b
4
a
4
b
3
)e
1
+(a
1
b
3
a
2
b
4
+ a
3
b
1
+ a
4
b
2
)e
2
+(a
1
b
4
+ a
2
b
3
a
3
b
2
+ a
4
b
1
)e
1
e
2
(3)
Pode-se notar a equivalencia entre a multipli-
ca cao dos quaternios (equa cao 1) e a multiplica-
cao dos termos da algebra de Cliord Cl(0, 2, 0)
(equacao 3), o que resulta nas seguintes rela coes:
i = e
1
j = e
2
k = e
1
e
2
(4)
A representa cao dos movimentos do corpo r-
gido, baseia-se inicialmente na representacao do
elemento geometrico fundamental, o ponto. Este
pode ser representado atraves dessa algebra, con-
forme (Selig, 2005), como:
p = xe
1
+ ye
2
+ ze
1
e
2
(5)
Onde, x, y e z sao n umero reais e representam as
coordenadas cartesianas de um ponto no espa co.
1642
XVIII Congresso Brasileiro de Automtica / 12 a 16-setembro-2010, Bonito-MS
Assim, esse elemento geometrico pode sofrer
transforma coes no espaco. Uma transforma cao de
rotacao (R
+sen
[e
1
+ e
2
+ e
1
e
2
] (6)
A aplica cao da rota cao sobre um ponto
e realizada com a pre-multiplicacao do ponto
pelo elemento de transformacao e por sua pos-
multiplicacao pelo conjugado da transformacao,
conforme:
p
= gpg
(7)
O problema relacionado `a representacao
dos movimentos atraves da algebra de Cliord
Cl(0,2,0), i.e., algebras dos quaternios, esta na
transla cao. Naturalmente, essa forma de repre-
senta cao nao possui os graus de liberdade neces-
sarios para a representa cao dessa transformacao.
Assim, sendo aplicada apenas para a representa-
cao da orientacao do corpo rgido no espa co. Dessa
forma, os quaternios foram expandidos para oito
dimensoes, e denominados de biquaternios.
4 Biquaternios e Quaternios Duais
Os biquaternios de Cliord sao o acoplamento en-
tre dois quaternios tradicionais de Hamilton. Es-
ses elementos sao denidos de acordo com a ca-
racterstica de seu operador w, o qual dene sua
algebra. Assim, um biquaternio pode ser classi-
cado como: n umero hipercomplexo ou octonio,
quaternio duplo e quaternio dual, conforme dis-
cutido anteriormente. Um biquaternio e conside-
rado um quaternio dual quando o quadrado de seu
operador w e nulo, o que leva o operador a ser re-
presentado por . Dessa forma um quaternio dual
e denido como:
z = q
1
+ q
2
(8)
Onde, q
1
e q
2
sao dois quaternios de Hamilton,
denidos na equa cao ??.
Essa categoria de elementos tambem repre-
senta os movimentos do corpo rgido no espaco,
porem, e possvel se aplicar as transforma coes a
elementos geometricos diferentes do elementar, o
ponto, conforme pode ser visto em (Selig, 2005).
Dessa forma, a transforma cao de um quaternio
dual e dada por:
= hh
(9)
Onde, e o elemento geometrico e h a transfor-
ma cao.
As transformacoes geometricas elementares
do corpo rgido podem ser representadas pelos bi-
quaternios, incluindo a translacao. Assim, o bi-
quaternio que representa o movimento do corpo
rgido no espaco e denido como:
h = g +
1
2
tg (10)
Onde, g representa a parcela rotacional atraves de
um quaternio unitario, denido na equacao 6, e t
representa a translacao atraves de um quaternio
puro.
O quaternio dual de transforma coes geometri-
cas respeita a seguinte condicao hh
= 1.
Assim, realizando a analise da transformacao
pelo ponto de vista dos n umeros hipercomplexos,
tem-se que a rota cao e denida por um quaternio
unitario, e.g., g = a
0
+a
1
i+a
2
y+a
3
k e a translacao
e representada como um quaternio puro, i.e., t =
b
1
i+b
2
j+b
3
k. A transforma cao de um biquaternio
(equacao 10) pode ser expandida, gerando:
h = (a
0
+ a
1
i + a
2
y + a
3
k)
+
1
2
(a
0
b
1
a
2
b
3
+ a
3
b
2
)i
+
1
2
(a
0
b
2
+ a
1
b
3
a
3
b
1
)j
+
1
2
(a
0
b
3
a
1
b
2
+ a
2
b
1
)k
1
2
(a
1
b
1
+ a
2
b
2
+ a
3
b
3
)
(11)
Igualmente aos quaternios, os biquaternios
podem ser representados por uma algebra de Clif-
ford. Uma das algebras que dene os quaternios
duais e a Cl
+
(0, 3, 1), onde sao empregadas 4 ba-
ses geradoras, sendo, tres geradores {e
1
, e
2
, e
3
}
cujo quadrado e 1 e uma base geradora {e} cujo
quadrado e nulo. Como esta algebra e par, as ba-
ses geradoras sao associadas de forma a gerar uni-
camente elementos de grau par, resultando em 7
elementos complexos, sendo 6 elementos de grau
2, {e
1
e
2
, e
2
e
3
, e
3
e
1
, e
1
e, e
2
e, e
3
e}, e um elemento
de grau 4, {e
1
e
2
e
3
e}.
O elemento dessa algebra que representa a
transforma cao do corpo rgido no espaco e seme-
lhante ao denido na equacao 10, porem o opera-
dor e substitudo pela base geradora e, resultando
em:
h = g +
1
2
tge (12)
A conjugacao dos elementos de transforma cao
dessa algebra e dada, unicamente, pela conjugacao
de suas componentes rotacionais. Por exemplo,
seja o elemento de transforma cao composta, con-
forme denido na equacao 12, onde seu conjugado
sera dado por:
h
= g
+
1
2
tg
e (13)
Como a componente rotacional g e um qua-
ternio unitario, denido nesta algebra como g =
a
0
+ a
1
e
2
e
3
+ a
2
e
3
e
1
+ a
3
e
1
e
2
, e a componente
translacional e um quaternio puro, denido nesta
algebra por t = b
1
e
2
e
3
+b
2
e
3
e
1
+b
3
e
1
e
2
, a transfor-
ma cao denida na equacao 12 pode ser expandida,
gerando:
h = (a
0
+ a
1
e
2
e
3
+ a
2
e
3
e
1
+ a
3
e
1
e
2
)
+
1
2
(a
0
b
1
a
2
b
3
+ a
3
b
2
)e
1
e
+
1
2
(a
0
b
2
+ a
1
b
3
a
3
b
1
)e
2
e
+
1
2
(a
0
b
3
a
1
b
2
+ a
2
b
1
)e
3
e
1
2
(a
1
b
1
+ a
2
b
2
+ a
3
b
3
)e
1
e
2
e
3
e
(14)
1643
XVIII Congresso Brasileiro de Automtica / 12 a 16-setembro-2010, Bonito-MS
Relacionando a equacao 11 com a equacao 14,
pode-se vericar a equivalencia dos elementos da
algebra de Cliord Cl
+
(0, 3, 1) e os quaternios du-
ais, determinada pelas seguintes rela coes:
i = e
2
e
3
i = e
1
e
j = e
3
e
1
j = e
2
e
k = e
1
e
2
k = e
3
e
= e
1
e
2
e
3
e
(15)
A expansao da algebra, fornece uma nova re-
presentacao para o ponto, agora atraves de ele-
mentos de grau 3, que permite a aplicacao de ope-
racoes relacionais entre os elementos geometricos.
A nova denicao de ponto, na algebra completa
Cl
+
(0, 3, 1), tambem respeita a condicao quadra-
tica pp
= 1 e e denida conforme:
p = e
1
e
2
e
3
+ (xe
2
e
3
e + ye
3
e
1
e + ze
1
e
2
e) (16)
Em uma dada transforma cao geometrica com-
posta, representada por um quaternio dual, con-
forme a equacao 12, obtem-se a posicao do ele-
mento aplicando essa transformacao sobre o ele-
mento a ser transformado, como denido na equa-
cao 9. Entretanto, a orientacao do corpo rgido
e extrada do biquaternio de transformacao de
forma direta. Os angulos de Euler ZYX, tambem
denominados de Roll()-Pitch()-Yaw(), de um
quaternio dual de transforma cao h = a
0
+a
1
e
2
e
3
+
a
2
e
3
e
1
+a
3
e
1
e
2
+a
4
e
1
e
2
e
3
e+a
5
e
1
e+a
6
e
2
e+a
7
e
3
e,
sao obtidos conforme:
= 2acos(a
1
)
= 2acos(a
2
)
= 2acos(a
3
)
(17)
Apos, demonstrada a algebra de Cliord que
dene os quaternios duais e consequentemente, as
propriedades e formas de manipulacao desses ele-
mentos para representar as transforma coes de um
corpo rgido, serao abordadas as transformacoes
elementares aplicadas para a determinacao da ci-
nematica de manipuladores.
5 Cinematica Direta
O calculo da cinematica direta classica
fundamenta-se na atribuicao de sistemas de
coordenadas intermediarios, que representem a
posicao das juntas de uma cadeia cinematica.
Atraves das transformacoes homogeneas entre
cada sistema, realiza-se a transformac ao das
variaveis de junta para a posi cao e orientacao do
efetuador.
Entretanto, a determina cao da posi cao e ori-
entacao dos sistemas de coordenadas intermedia-
rios nao e univoca, permitindo in umeras solu-
coes distintas para a cinematica direta. Dessa
forma, existem alguns metodos para a sistemati-
za cao dessas opera coes. A convencao de Denavit-
Hartenberg e uma metodologia sistematica clas-
sica para a determina cao das transforma coes en-
tre os corpos rgidos, entretanto, quando aplicada
`a cadeia cinematica, realiza a cinematica direta do
mecanismo. Dessa forma, sao denidas as sequen-
cias de transforma coes e nao a forma de realiza-
las. Essas transformacoes podem ser representa-
das atraves dos quaternios duais, conforme a al-
gebra apresentada anteriormente.
5.1 Convencao D-H
A convencao de Denavit-Hartenberg baseia-se na
representa cao da transformacao entre dois elos
atraves de quatro parametros. Onde, esses sao
empregados para montar o elemento de transfor-
ma cao composta, sendo que cada parametro esta
associado a uma determinada transformacao, i.e.,
A
n1
n
= R
z
(
i
)T
z
(d
i
)T
x
(a
i
)R
x
(
i
), neste caso as-
sociada a uma matriz de transforma cao homoge-
nea, explicado mais detalhadamente em (Sciavicco
and Siciliano, 2000). Entretanto o mesmo procedi-
mento pode ser aplicado para a representacao da
transforma cao associada a esses parametros por
um quaternio dual, como:
h
n1
n
=
cos
i
2
+sen
i
2
e
1
e
2
1
2
d
i
e
1
e
2
a
i
e
2
e
3
cos
i
2
+sen
i
2
e
1
e
2
cos
i
2
+sen
i
2
e
1
(18)
De modo a exemplicar esse procedimento, esta
metodologia foi aplicada a um manipulador
SCARA classico, composto por tres juntas rota-
tivas e uma prismatica, com as seguintes carac-
terstica fsicas: altura da base (d
0
), comprimento
do elo 1 (a
1
), comprimento do elo 2 (a
2
) e desloca-
mento da junta prismatica (d
3
). Onde as transfor-
ma coes entre os sistemas de coordenadas interme-
diarios do mecanismo possuem a mesma parcela
rotativa, denida como:
g
3
n=1
= cos
n
2
+sen
n
2
[e
2
e
3
] (19)
As parcelas referentes `a translacao sao:
t
1
= a
1
cos(
1
)e
1
+ a
1
sin(
1
)e
2
+ (d
0
d
3
)e
3
t
2
= a
2
cos(
2
)e
1
+ a
2
sin(
2
)e
2
t
3
= 0
(20)
5.2 Helicoides Sucessivos
Uma alternativa a convencao de Denavit-
Hartenberg e o emprego do metodo dos Helicoi-
des sucessivos, apresentado em (Tsai, 1999). Esta
metodologia baseia-se na utilizacao de um ele-
mento geometrico diferenciado, o helicoide. Este
elemento e composto por uma reta direcionada,
denominada de eixo, e por um parametro escalar
com unidades de comprimento h, i.e., o passo. De
1644
XVIII Congresso Brasileiro de Automtica / 12 a 16-setembro-2010, Bonito-MS
forma a representar a composi cao dos movimentos
rotacional e translacional simultaneamente, resul-
tando em um movimento helicoidal.
O metodo dos helicoides sucessivos e uma me-
todologia para a analise cinematica de cadeias
abertas, atraves do elemento geometrico helicoide.
Uma particularidade desta metodologia esta na
necessidade do emprego de apenas um sistema xo
de coordenadas de referencia e um sistema de co-
ordenadas do efetuador, diferentemente da con-
vencao de Denavit-Hartenberg que emprega um
sistema de coordenada por junta.
Para o emprego desse metodo, o procedimento
inicial e a determinacao da posicao de referencia
do manipulador. Esta posicao pode ser selecio-
nada arbitrariamente, porem e aconselhado a es-
colha de uma conguracao conhecida, onde os an-
gulos de junta possam ser facilmente determina-
dos, e.g., a congura cao onde todos os angulo de
junta sejam nulos. A posi cao e orienta cao dos ei-
xos das juntas, tambem necessitam ser determi-
nados. Esse procedimento e realizado com a colo-
ca cao de um helicoide sobre o eixo de cada junta,
assim, pode-se determinar a dire cao do eixo do
helicoide (s
i
), i.e., o eixo da junta, e a posicao do
eixo de helicoide (s
0
), i.e., a localiza cao da junta.
Com a posicao desejada para o manipulador ex-
pressa em termos de posicao do efetuador pode-se
montar as transformacoes associadas a cada he-
licoide. O acoplamento dessas gera a cinematica
direta do manipulador.
Para exemplicar a aplicacao dos quaternios
duais para a transformacao dos sistemas de he-
licoides, empregou-se o mesmo manipulador do
exemplo anterior, sendo que a postura inicial do
sistema e denida como p = 1 + (a1 + a2)e
1
e.
As transforma coes entre os helicoides acarreta-
ram na mesma parcela rotativa da metodologia
de Denavit-Hartenberg, denidas na equacao 19.
Entretanto as componentes translacionais sao da-
das por:
t
1
= (d
0
d
3
)e
3
t
2
= a
1
(1 cos(
2
))e
1
a
1
sin(
2
)e
2
t
3
= (a
1
+ a
2
)(1 cos(
4
))e
1
(a
1
+ a
2
)sin(
4
)e
2
(21)
6 Cinematica Inversa
A cinematica inversa pode ser determinada com
o emprego dos helicoides atraves da metodo de
Davies. Esse metodo e uma adapta cao da lei de
Kirchho para mecanismos. Segundo a lei de Kir-
chho, a soma algebrica das diferen cas de poten-
cial, em um circuito eletricos, e nula. Por analo-
gia, em mecanismo, e determinado que a soma al-
gebrica das velocidades relativas de pares cinema-
ticos ao longo de uma cadeia cinematica, e nula,
neste caso:
n
i=1
$
i
q
i
= 0 (22)
Onde, um eixo helicoidal $
i
, pode ser expresso pelo
eixo normalizado correspondente
$
i
e sua magni-
tude q
i
.
Entretanto, robos manipuladores geralmente,
sao cadeias cinematicas abertas, ou seja, nao e
possvel a aplicacao do metodo de Davies. Para
isso, em (Campos et al., 2005), e apresentado o
conceitos de cadeias virtuais de Assur, i.e., a in-
clusao de cadeias cinematicas virtuais de modo
a fechar a cadeia. Como consequencia, e poss-
vel o monitoramento e a imposicao de movimen-
tos `a cadeia cinematica. Porem, durante a exe-
cucao do procedimento interativo, ocorrem erros
que ocasionam na abertura da cadeia cinematica,
e consequentemente na degenera cao da solucao.
Um fenomeno semelhante ocorre no algoritmo de
(Sciavicco and Siciliano, 2000), sendo denominado
de drift, a consequencia e que devido ao procedi-
mento de integra cao, a localizacao do efetuador
corresponde a angulos de junta diferentes do dese-
jado. Assim, para solucionar essa questao, (Simas
et al., 2009) emprega cadeias virtuais de erro, que
nao permitem a abertura da cadeia cinematica.
De forma a exemplicar todo o procedimento,
empregou-se essa metodologia no mesmo estudo
de caso dos exemplos anteriores. O equaciona-
mento das velocidades relativas, conforme a equa-
cao 22, pode ser subdividido em pequenas par-
celas, relativas `as juntas primarias, i.e, a cadeia
virtual de Assur, `as juntas secundarias, i.e., o ma-
nipulador real, e `as juntas da cadeia dede erro,
resultando em:
[$
1
$
2
$
3
$
4
][ q
1
q
2
q
3
q
4
]
T
[$
r
z
$
p
z
$
p
y
$
p
x
][ q
r
z
q
p
z
q
p
y
q
p
x
]
T
[$
e
rz
$
e
z
$
e
y
$
e
x
][ q
e
rz
q
e
z
q
e
y
q
e
x
]
T
= 0
(23)
Ou simplesmente:
N
p
(q
p
) q
p
+ N
s
(q
s
) q
s
+ N
e
(q
e
) q
e
= 0 (24)
Onde, N
p
e a submatriz que representa os helicoi-
des das juntas primarias relativas a cadeia virtual
de Assur, N
s
e a submatriz que representa os heli-
coides das juntas secundarias, i.e., o manipulador,
N
e
corresponde aos helicoides da cadeia de erro e,
q
p
, q
s
e q
e
sao os vetores de magnitudes das ve-
locidades das juntas primarias, secundarias e de
erro, respectivamente.
Assim, conforme (Simas et al., 2009), as velo-
cidades das juntas secundarias, podem ser obtidas
com o rearranjo da equacao 24, conforme:
q
s
(t
i+1
) = q(t
i
)
N
1
s
q
s
(t
i
)
N
e
q
e
(t
i
)
K
e
q
e
(t
i
)
t
(25)
1645
XVIII Congresso Brasileiro de Automtica / 12 a 16-setembro-2010, Bonito-MS
Esta metodologia baseia-se no emprego de
um procedimento interativo que corrige o erro de
abertura da cadeia cinematica. Entretanto, em-
prega uma malha de realimentacao da postura no
espa co operacional, o que necessita da representa-
cao da orientacao. De forma a evitar a ocorrencia
das singularidades, os quaternios duais sao apli-
cados para a determina cao da cinematica direta e
da extra cao dos angulos de Euler.
7 Resultados Experimentais
De forma a comprovar a estabilidade da aplica cao
dos quaternios duais na cinematica, foi montada
uma estrutura de simulacao dinamica para a apli-
ca cao de uma estrategia de controle de posi cao.
O objeto de estudo e uma manipulador com
topologia SCARA, que deve seguir uma trajetoria
triangular planar, onde a transi cao entre os pontos
e realizada empregando um perl de velocidade
trapezoidal. A estrategia de controle empregada
e o PD no espa co das juntas e a trajetoria e espe-
cicada em termos do espa co operacional. Dessa
forma, a cinematica inversa e utilizada para a con-
versao dos pontos da trajetoria em sinais de refe-
rencia para o controlador e a cinematica direta e
aplicada para a conversao das medidas da postura
do efetuador em sinais de realimentacao do con-
trolador.
A analise dinamica do manipulador e seus pa-
rametros fsicos foram baseados na especicacao
de (Alshamasin et al., 2009). A extracao dos an-
gulos de orienta cao para a determina cao da dina-
mica do manipulador e realizada atraves da matriz
de transforma cao homogenea e dos quaternios du-
ais. Dessa forma, e possvel se realizar o monitora-
mento da matriz de inercia [B], que necessita ser
invertida, e dependendo da postura do efetuador
apresenta singularidades, i.e., torna-se uma matriz
singular, inversvel e com determinante nulo. A
gura 1, apresenta a compara cao da execucao da
trajetoria empregando ambos os metodos, onde e
ressaltada a ocorrencia das singularidades no em-
prego da MTH, que leva a um trecho indetermina-
cao, impossibilitando a execu cao total da trajeto-
ria com esse metodo, fenomeno nao presente com
o emprego dos Q-D.
Os gracos de sada do controlador, para a
execucao da trajetoria sem a ocorrencia de singu-
laridades, sao apresentados nas guras 2,3,4,5 e
6. Onde, e visto que a estrategia de controle rege
adequadamente o manipulador para a execu cao da
trajetoria. Em uma determinada transicao, o ma-
nipulador aproxima-se de seu limite mecanico das
juntas, o que acarreta em um pico de acelera cao
para uma rapida adequacao das postura, de forma
a manter a continuidade da execu cao da trajeto-
ria. Para promover uma simulacao dinamica mais
realstica, foi imposta uma saturacao no perl de
velocidade.
Figura 1: Analise da ocorrencia de singularidades
na trajetoria.
Figura 2: Perl de posicao das juntas.
Figura 3: Perl de velocidade das juntas.
Figura 4: Perl de acelereacao das juntas.
1646
XVIII Congresso Brasileiro de Automtica / 12 a 16-setembro-2010, Bonito-MS
Figura 5: Perl de torque das juntas.
Figura 6: Erro normalizado de postura do efetua-
dor.
8 Conclusao
Este trabalho apresentou uma metodologia para
a utilizacao de elementos hipercomplexos na
analise cinematica de manipuladores. O em-
prego de transformacoes baseadas nos quaternios,
beneciam-se de suas potencialidades, principal-
mente relacionada `a nao-ocorrencia de singulari-
dades, e suas restricoes ocasionam na expansao
de suas dimensoes, e consequentemente no em-
prego dos quaternios duais. A utilizacao deste
fundamenta-se na sua denicao atraves da algebra
de Cliord, o que expande sua atuacao `a transla-
coes. Essa caracterstica amplia as possibilidades
de analise cinematica, pois, promove a aplicacao
de transforma coes geometricas `a elementos geo-
metricos diferentes do elementar.
A metodologia e avaliada em diferentes con-
textos. Em termos da cinematica direta, os qua-
ternios duais foram aplicados na metodologia clas-
sica de D-H, que fundamenta-se na atribuicao de
um sistema de coordenadas para cada junta, onde
a cinematica e uma decorrencia do produto das
transforma coes entre esse sistemas. Houve a apli-
ca cao tambem no metodo do Helicoides Sucessi-
vos, onde, a transforma cao cinematica e realizada
com um sistema de coordenadas xo e um sistema
de coordenada relativo ao efetuador. A represen-
tacao dos movimentos das juntas baseia-se na uti-
lizacao de um elemento geometrico diferenciado,
o helicoide. Em ambas as metodologias foi de-
monstrada a facilidade da aplica cao dos elementos
hipercomplexos.
A aplica cao dos quaternios duais na cinema-
tica inversa, emprega uma abordagem alternativa,
atraves dos helicoides relacionados atraves do me-
todo de Davies. Ainda sao introduzidas cadeias
virtuais de Assur, para o fechamento da cadeia ci-
nematica, e cadeias de erro, induzir a convergencia
da solucao. Os quaternios duais sao empregados
para garantir a nao-ocorrencia de singularidades.
Referencias
Alshamasin, M., Ionescu, F. and Al-Kasasbeh, R.
(2009). Kinematic modeling and simulation
of a scara robot by using solid dynamics and
verication by matlab/simulink, European
Journal of Scientic Research 37(3): 388
405.
Altmann, S. L. (2005). Rotation, Quaternions and
Doubles Groups, Oxford University Press.
Campos, A., Guenther, R. and Martins, D. (2005).
Dierential kinematics of serial manipulators
using virtual chains, Journal of the Brazilian
Society of Mechanical Sciences and Enginee-
ring 27: 345356.
Erdong, J. and Zhaowei, S. (2010). Passivity-
based control for a exible spacecraft in the
presence of disturbances, International Jour-
nal of Non-Linear Mechanics .
Rooney, J. (1978). On the three types of com-
plex number and planar transformations, En-
vironment and Planning B 5: 8999.
Sahu, S., Biswal, B. and Subudhi, B. (2008). A
novel method for representing robot kinema-
tics using quaternion theory.
Sciavicco, L. and Siciliano, B. (2000). Modelling
and control of robot manipulators, Springer
Verlag.
Selig, J. (2005). Geometric Fundamentals of Ro-
botics, Springer Verlag.
Simas, H., Guenther, R., da Cruz, D. and Mar-
tins, D. (2009). A new method to solve robot
inverse kinematics using assur virtual chains,
Robotica .
Tsai, L. (1999). Robot Analysis: The Mechanics
of Serial and Parallel Manipulators, Wiley-
Interscience.
Xu, W., Li, C., Wang, X., Liu, Y., Liang, B.
and Xu, Y. (2009). Study on non-holonomic
cartesian path planning of a free-oating
space robotic system, Advanced Robotics, 23
1(2): 113143.
1647
XVIII Congresso Brasileiro de Automtica / 12 a 16-setembro-2010, Bonito-MS