Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DIFFERENCIAL DE MANIPULADORES
EXAME DE QUALIFICAAO
ALEXANDRE CAMPOS
ENGENHARIA MECANICA
FLORIANOPOLIS, 2002
Sumario
1 Introduca o
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
10
10
13
16
16
21
24
25
26
28
32
35
44
49
54
59
60
61
61
3.7
Conclusoes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
.
.
.
.
84
84
86
87
91
5 Jacobiano unificado
5.1 As Duas matrizes Jacobianas . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Calculo do Jacobiano unificado . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Conclusoes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
92
93
96
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6 Proposta de tese
97
6.1 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
A Tres entidades da geometria cinematica
A.1 Cilindroide . . . . . . . . . . . . . . . . . . . . . . .
A.1.1 Cilindroide representado por um crculo . . . .
A.1.2 Dois helicoides paralelos . . . . . . . . . . . .
A.2 Hiperboloide regrado . . . . . . . . . . . . . . . . . .
A.2.1 Construca o de um hiperboloide dadas tres retas
A.3 Helices coaxiais de passo igual . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
98
98
101
104
105
105
107
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
114
114
115
116
118
119
120
121
122
Lista de Figuras
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.27
2.28
2.29
2.30
10
10
11
11
12
12
13
13
15
17
18
18
20
21
23
27
27
27
29
31
31
34
36
39
42
43
46
47
55
56
.
.
.
.
.
61
62
63
65
67
3.1
3.2
3.3
3.4
3.5
3.6
.
.
.
.
.
.
69
71
72
72
73
77
4.1
4.2
4.3
. . . .
. . . .
. . . .
! ..
. . . .
. . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 57
. 98
. 101
. 102
. 103
. 104
. 106
. 107
. 108
. 109
Captulo 1
Introducao
Neste exame de qualificaca o e proposto um enfoque unificado para a cinematica diferencial direta
e inversa de manipuladores seriais, paralelos e hbridos atraves de uma formulaca o matricial. O
metodo proposto e baseado na adaptaca o da lei das malhas de Kirchhoff e a teoria de helicoides.
Neste metodo unificado e adicionada ao manipulador uma cadeia virtual que nao modifica as
caractersticas cinematicas do manipulador original. A diferenca entre cinematica direta e inversa e reduzida, pela formulaca o matricial, para a seleca o das variaveis primarias que resolvem
um sistema linear. Este enfoque resolve a cinematica diferencial de manipuladores em forma
fechada. Adicionalmente, o metodo pode ser sistematizado atraves da teoria de grafos.
A teoria de helicoides e uma importante ferramenta na analise das caractersticas cinematicas
dos mecanismos. A primeira formulaca o rigorosa da teoria e o estudo do eixo de helicoide
foram realizados por Mozzi em 1763 [Mozzi, 1763] [Ceccarelli, 2000]. Tal formulaca o foi
sistematizada por Ball em 1900 [Ball, 1900]. Um desenvolvimento da teoria em aspectos da
geometria cinematica foi realizado por Hunt [Hunt, 1978].
A teoria de helicoides e usada para descrever a natureza do movimento e da estatica de um
corpo rgido, consequentemente tem uma funca o importante em robotica e cinematica. Hunt
[Hunt, 1983] propos varias estruturas cinematica para manipuladores paralelos usando a teoria
de helicoides, Lipkin e Duffy [Lipkin and Duffy, 1988] propuseram um novo metodo para controle hbrido (baseado na dualidade entre o heligiro e a heliforca). Alem da a rea cinematica,
outras pesquisas se realizam em a reas como visco-elasticidade em acoplamentos, reciprocidade,
dinamica, engrenagens, geometria da reta e a lgebra de helicoides.
Neste documento focaliza-se a cinematica de manipuladores, mais especificamente no ramo
da analise cinematica1 , onde calcula-se o movimento relativo entre varios elos de um mecanismo
dado. Existem dois tipos de analise cinematica: direta e inversa. A analise cinematica direta
permite encontrar as possveis2 orientaco es e posico es do efetuador final e suas derivadas, dados
os valores das variaveis de junta e suas derivadas. Por outro lado, a analise cinematica inversa
calcula os possveis3 valores das variaveis de junta e suas derivadas, para os quais o efetuador
1
O ramo da snteses cinematica, que estuda o projeto de um mecanismo especfico para realizar determinada
tarefa, nao se contempla neste documento.
2
No caso dos manipuladores seriais a cinematica direta e univocamente determinada.
3
No caso dos manipuladores paralelos a cinematica inversa e univocamente determinada.
final tem as caractersticas de movimento desejadas (posica o e orientaca o e suas derivadas). Dada
a caracterstica instantanea do eixo de helicoide, a analise abordada nesta proposta de tese esta
limitada a` cinematica instantanea ou diferencial, ou seja, a` s relaca o entre velocidades dos pares
cinematicos e do efetuador final.
O problema de encontrar as velocidades instantaneas relativas, permitidas pelos pares cinematicos,
entre pares de elos tem alguma analogia com o problema em redes eletricas [Davies, 2000].
Para redes eletricas existem regras simples, de combinaca o de impedancias em serie ou paralelo, suficientes para sua analise completa, conhecidas como leis de Kirchhoff. A mais simples
destas regras relaciona a diferenca de potencial entre um par de nos da rede eletrica (lei das
malhas). Destaca-se, no entanto, que uma cadeia cinematica tambem forma uma rede.
Para adaptar a teoria de circuitos eletricos ao caso mecanico substitui-se as diferencas de potencial por heligiros. Para resolver as redes cinematicas, o metodo de Kirchhoff-Davies [Davies,
2000] estabelece equaco es de restrica o para cadeias cinematicas (simples ou multiplas). As
restrico es sao impostas por meio de heligiros em conjunca o com a teoria de grafos. Tal metodo
formula a lei das malhas de maneira similar a` utilizada em redes eletricas. O uso das leis
de Kirchhoff, na teoria de redes eletricas, evita a distinca o entre redes em serie, em paralelo
ou hbridas, portanto, o metodo de Kirchhoff-Davies tambem evita esta distinca o nas redes
cinematicas.
Por meio do metodo de Kirchhoff-Davies, baseado na teoria de helicoides, e pela alteraca o
virtual da cadeia cinematica e possvel realizar a sistematizaca o da cinematica, instantanea ou
diferencial, unificada para manipuladores (cadeias cinematicas) em geral, sejam estes seriais,
paralelos ou hbridos. Esta proposta de tese mostra esta sistematizaca o que, adicionalmente,
permite uma nova forma de calcular o Jacobiano para manipuladores em geral.
Este documento apresenta uma breve fundamentaca o da teoria de helicoides, ferramenta
basica para o desenvolvimento do metodo de Kirchhoff-Davies na soluca o da equaca o de restrica o.
Tal equaca o e utilizada na sistematizaca o da cinematica unificada e no calculo do Jacobiano unificado, ambos para manipuladores em geral.
O captulo 2 apresenta os fundamentos da teoria de helicoides aplicada a` cinematica instantanea e a estatica de manipuladores em geral. Neste captulo introduz-se o eixo, as coordenadas, a dependencia linear e os sistemas de helicoides. Adicionalmente descreve-se o conceito
de reciprocidade e sao apresentadas algumas de suas aplicaco es.
O captulo 3 descreve o metodo de Kirchhoff-Davies para relacionar velocidades (cinematica
instantanea ou diferencial) entre os pares cinematicos de uma cadeia cinematica fechada por
meio da equaca o de restrica o. Adicionalmente, definem-se alguns conceitos da teoria de grafos
que auxiliam no desenvolvimento do metodo.
O captulo 4 sistematiza a cinematica instantanea para manipuladores em geral, assim o
mesmo procedimento resolve a cinematica direta e inversa, para varios tipos de manipuladores,
com base no metodo de Kirchhoff-Davies. Este captulo introduz o conceito de cadeia cinematica
virtual para a generalizaca o do metodo a diferentes manipuladores.
O captulo 5 mostra uma nova forma de calcular o Jacobiano para manipuladores em geral,
denominada Jacobiano unificado.
Adicionalmente, o apendice contem alguns conceitos da geometria cinematica baseada em
helicoides, que permite certo conhecimento adicional tanto nos sistemas de helicoides como na
7
geometria da reta.
Captulo 2
Helicoides na cinematica instant
anea e na
estatica de manipuladores
Embora a quantidade de componentes mecanicos de um manipulador seja menor que a de componentes eletricos, eletronicos e computacionais, o estudo da mecanica e um elemento vital em
Robotica. Duas a reas da mecanica aplicadas a` robotica: cinematica e estatica, podem ser analisadas analogamente por meio da teoria de helicoides: A teoria de helic o ides esta baseada em
dois teoremas: um refere-se ao deslocamento de um corpo rgido e o outro a` s aco es que atuam
sobre um corpo rgido [Ball, 1900]. A cinematica estuda a posica o e suas derivadas temporais
(cinematica instantanea) das juntas do manipulador, que relacionam e restringem a posica o e a
orientaca o do efetuador final. A estatica trata a relaca o entre as aco es (forcas e/ou momentos)
que equilibram todos os elos (corpos rgidos) do manipulador.
Este captulo refere-se aos fundamentos da teoria de helicoides voltados para o campo da
mecanica em robotica, com e nfase especial na analogia entre cinematica instantanea e estatica.
Inicialmente, o conceito de taxa de velocidade e introduzido, alem de algumas noco es e
convenco es elementares a serem usadas ao longo do documento. Em seguida, a analogia entre
cinematica instantanea e estatica e determinada. Na seque ncia, sao desenvolvidos os conceitos de
helicoide, heligiro e heliforca, para a sua aplicaca o estatica e cinematica, incluindo coordenadas,
dependencia linear, sistemas e exemplos de helicoides.
Este captulo fornece uma breve fundamentaca o na teoria de helicoides, utilizada como ferramenta basica para o desenvolvimento dos metodos apresentados no documento. Destaca-se a
evidencia do significado fsico e a simplicidade no uso da teoria de helicoides na cinematica e
estatica de manipuladores.
Adicionalmente, os apendices aprofundam certos topicos baseados na geometria cinematica,
que podem servir como complemento a` leitura deste captulo. Os apendices estao estruturados
de modo a formar um documento independente.
vA
s
"!
!"
"!
"!
"!
!"
"!
"!
!
! "!
"!
!"
!"
"!
"!
"!
"!
!" vA "!
!" "!
!" "!
!" "!
!"
"!
!"
"!
!"
!"
"!
"!
x
perten-
y
O
positivo
z
x
de-
junta:
,
, , , # ,
. E u til tambem adotar sub-ndices duplos para os vetores
de velocidade angular, sendo e a velocidade angular do elo com relaca o a um sistema de
coordenadas em # , ou seja, sua magnitude e igual a velocidade do atuador carregado pelo elo # e
que guia o elo . Desta forma para elos conectados em serie tem-se:
2
(2.2)
Esta expressao mostra o movimento instantaneo do elo , com relaca o a` base (elo ), em torno
de um eixo. Tal eixo e denominado eixo de giro instanta neo (IRA)1 [Hunt, 1990], relativo a dois
elos, e localiza-se no centro instantaneo de rotaca o. A determinaca o de um !
e mostrada na
seca o 2.3.
Neste ponto define-se vetor linha e vetor livre. Vetor linha e aquele que esta restrito a direca o,
sentido, magnitude e, adicionalmente, a uma reta ou eixo sobre o qual pode deslizar, tambem
denominado vetor deslizante, como, forcas atuando sobre um corpo rgido ou a velocidade angular de um corpo a qualquer instante . Vetor livre e aquele que nao esta restrito ao ponto
de aplicaca o da quantidade expressa pelo vetor, este depende unicamente da direca o, sentido e
magnitude, como por exemplo a velocidade de translaca o de um corpo rgido, a forca da gravidade, etc. No presente documento simbolizam-se os vetores livres e vetores linhas por meio de
setas diferentes, como se observa na Fig. 2.6.
1
11
(n1),n
n1
ij
j
i
ij
3
12
01 01
23 23
2
12
0
O
(a)
(b)
Figura 2.6: Representaca o grafica de vetor livre (a) e vetor linha (b)
12
2.3 Est
atica/cinem
atica instant
anea
A estatica de um corpo rgido e a cinematica de um elo, em um manipulador serial, apresentam
semelhancas, que permitem analogias entre suas componentes e unificam a representaca o do
estado estatico (do corpo rgido) e do estado cinematico (do elo do manipulador serial). A seguir
a analogia e mostrada atraves de um exemplo.
Dado um corpo rgido sobre o qual atuam vetores de forca paralelos, todos na direca o do
eixo , Fig. 2.7, e possvel calcular o vetor de forca resultante atraves de
(2.3)
y
F1
Fn
F1
Fn
FR
F2
F2
yR
Fi
yi
O
Fi
xR
x
xi
y
A linha de aca o de pode ser encontrada desenhando a projeca o do corpo rgido no plano
, Fig. 2.8, onde observa-se que tambem e paralela a` direca o do eixo .
Com base na estatica, calcula-se os momentos em torno de eixos convenientes, por exemplo
os eixos ( $' ) e ( $# ). O momento de em torno de &' tem magnitude
, positiva
devido a convenca o (sec. 2.2): um positivo e um positivo produzem um momento positivo
em torno de &' . O momento de em torno de tem magnitude , negativa devido a
convenca o ((sec. 2.2)): um positivo e um positivo produzem um momento negativo em
torno de &# . Se existe uma u nica forca , a magnitude do momento resultante em torno de ,
, e
(2.4)
13
O ponto de aplicaca o da forca resultante (( ) no plano, por exemplo) pode ser determinado por
(2.5)
e
(2.6)
O momento resultante,
M , da forca resultante
em torno de , ou melhor, em torno de um eixo direcionado que
cruza por no plano (ver reta tracejada na Fig. 2.8 em a ngulo reto em relaca o ao vetor
)
e
(2.7)
Definindo
como o momento
de
em torno de &' e como o momento
de em torno de &# , tem-se que
e o momento de em torno de &' e
e o momento de
(2.8)
(2.9)
(2.10)
A velocidade tem componentes e nas direco es e do sistema de coorde
nadas com centro em , respectivamente. A semelhanca entre a eq. (2.4) e a eq. (2.10), permite
estabelecer uma analogia entre as componentes do momento, devido a uma forca (eq. (2.8)),
e as componentes da velocidade translacional de um ponto instantaneamente na origem, devido
a uma velocidade angular . Aproveitando esta analogia relaciona-se as componentes da
estatica e da cinematica, isto e , o momento em torno de ' devido a` forca , no corpo rgido
14
y
2
01
01
0
y01
Extensao virtual do elo 1
O
A
x 01
vo
do corpo
instantaneamente em
Estatica
Cinematica instantanea
(2.11)
de modo que ao considerar juntas seriais, para o caso cinematico, a eq. (2.8) transforma-se em
(2.12)
2 e 2
2
(2.13)
e
Estatica
Cinematica instantanea
cinematica instantanea
A tabela 2.1 condensa alguns conceitos da analogia entre estatica e cinematica instantanea,
para o caso plano.
Em conclusao, e possvel expressar o estado estatico de um corpo rgido e o estado cinematico
instantaneo de um elo em um manipulador serial em coordenadas analogas.
Atraves desta analogia e possvel encontrar o eixo de giro instantaneo, ! , do efetuador
final do manipulador da Fig. 2.5 com relaca o a` base. Para isto e suficiente manipular a equaca o
de velocidade translacional, ou seja,
2
(2.14)
e resolve-la para
e
, coordenadas do centro instantaneo do IRA, entre os elos e , com
relaca o a` origem .
2.4 Cinem
atica instant
anea de manipuladores seriais
Nesta seca o apresenta-se, atraves de dois exemplos, a cinematica instantanea para manipuladores
seriais utilizando as coordenadas analogas descritas na seca o 2.3. As ferramentas basicas utilizadas para estabelecer a expressao cinematica matricial sao as coordenadas de reta de Plucker,
definidas com detalhe no apendice B, e a normalizaca o de vetores. Tal expressao estabelece a
transformaca o linear, denominada Jacobiano, entre a as velocidades no espaco das juntas e as
velocidades no espaco operacional.
$ (n1), n
(n1), n
1
(n1)
12 $
12
01
$ 01
velocidades do efetuador final no espaco operacional.
Adotando uma simbologia semelhante a` empregada na definica o de coordenadas de reta de
Plucker (apendice B), as componentes de na direca o de e , sao definidas respectivamente,
como e , ver Fig. 2.11.
A contribuica o de cada atuador a` componente do vetor velocidade translacional de um ponto
do efetuador final com relaca o a` base instantaneamente em , , na direca o do eixo ,
% ,
e representada por
(Fig. 2.11).
Cada uma das juntas atuadas do manipulador contribui para a velocidade translacional e
para a velocidade angular do efetuador final com relaca o a` base.
Utilizando a eq. (2.2) e possvel calcular as componentes da velocidade angular do elo ,
com relaca o a` base (elo ), do manipulador a partir das velocidades nas juntas
'
'
(2.15)
#
#
onde ' e
# sao, respectivamente, as componentes de na direca o dos eixos e ;
e sao as componentes de na direca o dos eixos e , respectivamente, e foram
'
#
utilizadas as definico es '
e # .
17
y
y
M ij
L ij
R ij
(x 1, y1)
1
(x,y)
rij
(x 2 , y2 )
2
G
wij
(x,y)
e , re-
(2.16)
#
'
'
#
#
%
%
(2.17)
e sua magnitude e
'
'
#
#
(2.18)
onde e a projeca o de no eixo ,
e a projeca o de no eixo e
torno do eixo .
O momento pode tambem ser calculado por
(2.21)
e o momento de
em
(2.22)
onde sao as coordenadas de um ponto qualquer sobre a reta, ver Fig. 2.12.
e a projeca o de na direca o de e
Como e a projeca o de na direca o de ,
e o momento de em torno de , fica demonstrada a semelhanca entre a representaca o do
estado cinematico e a representaca o de reta em coordenadas de Plucker.
19
.
definem a magnitude do vetor , que pode ser calculada atraves de
O vetor unitario correspondente ao vetor tem como coordenadas,
,
que sao chamadas de cosenos diretores. Este vetor unitario tambem e conhecido como vetor
normalizado, Fig. 2.13, e e equivalente ao mas sua magnitude e a unidade.
2
G
M
1
L
x
pode ser normalizada e escrita como
(2.24)
onde os sao as magnitudes (amplitudes) dos vetores e os sao as componentes normalizadas dos na direca o . A expressao da eq. (2.24) pode ser expressa matricialmente
como
..
(2.25)
As componentes do estado cinematico e podem ser normalizadas de forma similar.
As eqs. (2.15) e (2.19) podem ser combinadas e expressas como
'
#
(2.26)
%
nao normalizado
20
'
#
%
..
(2.27)
respectivamente, pelos vetores ( , , , ).
Utilizando a simbologia proposta por Plucker, como no exemplo anterior, a componente de
na direca o e definida como e a contribuica o de cada atuador a` s componentes do vetor
velocidade translacional na direca o dos eixo e , sao representadas por e , respectivamente, ver Fig. 2.14.
z
2
ij
N ij
y
O
rij
2
ij
N ij
Qij
O
(rij ) x
ij
P ij
(rij ) y
#
%
%
'
%
%
%
%
'
(2.30)
Neste exemplo a componente da velocidade rotacional ( ) e as componentes da velocidade translacional ( e ) representam completamente o estado cinematico instantaneo do
efetuador final em relaca o a` base.
Na Fig. 2.15 sao mostradas as coordenadas de Plucker de uma reta que contem o segmento
de reta
perpendicular ao plano identificado pelo vetor , representado por coordenadas de
Plucker. Novamente, pode-se observar a semelhanca entre esta representaca o e a representaca oao
do estado cinematico do efetuador final.
22
z
2
x1=x 2
y1=y 2
(x,y,z)
Figura 2.15: Coordenadas de Plucker de uma reta que contem o segmento de reta
Neste caso as coordenadas de Plucker que definem a reta indicada por
apendice B)
sao (detalhes no
onde e a projeca o de no eixo , e o momento de em torno do eixo
de em torno do eixo .
(2.33)
e o momento
Para uma reta em geral os momentos em torno da origem podem ser calculados por
(2.34)
(2.35)
onde sao as coordenadas de um ponto qualquer sobre a reta, como mostrado na Fig. 2.15,
a ttulo de exemplo.
Como e a projeca o de na direca o de , e o momento de em torno de
e e o momento de em torno de , e , novamente, demonstrada a semelhanca entre a
representaca o do estado cinematico do efetuador final e a representaca o de reta em coordenadas
de Plucker.
Da mesma forma como o estado cinematico para o manipulador do exemplo anterior foi
normalizado, pode-se realizar a normalizaca o para o presente exemplo.
Seja, a expressao da eq. (2.29)
23
(2.36)
2
(2.37)
..
(2.38)
%
'
#
(2.39)
nao normalizado
%
'
#
..
(2.40)
24
no espaco operacional para um manipulador serial em em geral, pode ser expressa como
'
#
%
'
#
%
..
(2.41)
2.5 Helic
oide
Nesta seca o e mostrado que os estados estatico ou cinematico de um corpo podem ser representados completamente por um helicoide. O helico ide (screw) e um elemento geometrico composto
por uma reta direcionada (eixo) junto com um parametro escalar (passo).
Assim como um ponto (elemento geometrico) pode ser utilizado para representar uma partcula
de massa, e uma reta direcionada (elemento geometrico) pode ser usada para representar uma
forca, um helicoide (elemento geometrico) tambem pode ser u til na representaca o de grandezas
mecanicas.
Uma porca enroscada em um parafuso, cujo eixo e o eixo de um helicoide, ilustra como
o helicoide pode ser usado para representar um deslocamento finito da porca, sua cinematica
instantanea e sua estatica.
Um deslocamento finito da porca e composto por um deslocamento axial acoplado a um
deslocamento angular, relacionados atraves do passo do parafuso, definido por
(2.42)
Este deslocamento finito da porca pode ser descrito em um sistema de coordenadas, atraves
da localizaca o do eixo do parafuso neste sistema e do passo. Sendo o eixo do parafuso uma reta
direcionada, o deslocamento finito da porca pode ser descrito por esta reta direcionada e pelo
passo , ou seja, por um helicoide.
A velocidade da porca tem uma componente axial (na direca o do eixo) e uma componente
angular (em torno do eixo) relacionadas atraves do passo.
(2.43)
Esta velocidade da porca em um dado sistema de coordenadas pode ser descrita atraves da
localizaca o do eixo do parafuso neste sistema e do passo. Ou seja, a velocidade pode ser descrita
por um helicoide.
Se a porca, considerada estaticamente, esta suportando um binario em torno do eixo do parafuso (aplicado por uma chave de boca , por exemplo) este binario induz uma forca na direca o
axial do parafuso. A relaca o entre o binario e esta forca e dada pelo passo:
(2.44)
O estado estatico da porca (binario e forca axial) pode ser descritos pela reta direcionada que
define o eixo do parafuso e o passo, ou seja, atraves de um helicoide.
Na seque ncia mostra-se o significado fsico e geometrico do eixo de helicoide e do passo
para o caso da estatica, para o caso do deslocamento finito e , adicionalmente, para o caso da
cinematica instantanea.
2.5.1 Helic
oide na est
atica
Esta seca o descreve o processo de reduca o de um sistema de forcas e momentos atuando sobre um
corpo rgido a uma forca atuando sobre um helicoide [Poinsot, 1806]. Este procedimento e descrito para um corpo rgido submetido a um sistema de forcas em geral e mostrado na seque ncia.
A resultante de um sistema de forcas atuando sobre um corpo rgido, com retas de aca o
paralelas ou coplanares, e uma forca. Por outro lado, para um sistema de forcas no espaco
em geral (dispostas arbitrariamente) atuando sobre um corpo rgido, a forca resultante e
acompanhada por um momento (que nao pode ser eliminado).
Para encontrar a forca resultante em um corpo rgido toma-se um ponto qualquer e cada
forca e transportada para a reta, paralela a si propria, que cruza o ponto (Fig. 2.16). O transporte de cada forca requer a adica o de um momento para compensar o deslocamento da reta de
aca o da forca.
Somando vetorialmente todas as forcas (agora concorrentes) que cruzam o ponto e todos
os momentos (induzidos pelo transporte das forcas), o sistema de forcas da Fig. 2.16 reduz-se
para a` forca e o momento mostrados na Fig. 2.17.
No que se segue utiliza-se a representaca o de um momento por um binario. Um binario
( ) e um vetor livre representado por duas forcas coplanares, paralelas (separadas uma distancia
apropriada ), iguais e opostas, que o representam (Fig. 2.18). Cabe lembrar que a distancia de
separaca o entre as duas forcas paralelas deve cumprir a relaca o entre as magnitudes de e ,
dada por .
O momento pode ser decomposto em uma componente paralela a , chamada ,
e uma componente
perpendicular a . A componente perpendicular
pode ser sub
e
) atuando a uma
stituda por um binario, isto e , duas forcas iguais e opostas (
). Uma destas duas forcas (
distancia entre si (tal que
) e igual e oposta a e
portanto anula a aca o de
sobre o corpo.
A linha de aca o da outra forca componente do binario ( ) e paralela a` linha de aca o da
resultante original ( ), mas deslocada desta uma distancia .
26
F2
F1
Fn
"FR"
"+FR"
a
CR
CR
FR
CR
F
a
F
27
atuando a uma
Assim, o somatorio das forcas sobre o corpo fica reduzido a` forca
distancia da linha de aca o da resultante original, e ao momento de
atuando na mesma
direca o.
Esta forca e o momento
atuando na mesma direca o determinam completamente o
estado estatico do corpo. A combinaca o de uma forca e um momento paralelos e chamado de
heliforca (wrench) [Ball, 1900], ou seja, uma forca sobre um helicoide . Consequentemente, o
sistema de forcas e momentos que atuam sobre o corpo rgido pode ser reduzido a uma heliforca.
A linha de aca o da forca e chamada de eixo do helicoide ou eixo da heliforca e a razao
entre o momento
e a forca e o passo do helicoide , de acordo com a definica o da
eq. (2.44).
Do exposto acima pode-se inferir que qualquer sistema de forcas e momentos atuando sobre
um corpo rgido pode ser reduzido a uma u nica heliforca e, consequentemente, qualquer sistema
de heliforcas atuando sobre um corpo rgido pode ser reduzido a uma u nica heliforca resultante.
De uma forma geral, uma heliforca e constituda por uma forca (vetor linha sobre o eixo
de helicoide) e um momento atuando na mesma direca o (vetor livre paralelo ao eixo de
helicoide). Considerando a eq. (2.44), pode-se escrever
(2.45)
2.5.2 Helic
oide para deslocamento finito
Esta seca o mostra, mediante um exemplo, como o deslocamento finito de um corpo rgido pode
ser expresso atraves de uma rotaca o em torno de um eixo e uma translaca o ao longo do mesmo
eixo [Chasles, 1830].
O exemplo apresentado a seguir permite visualizar como o deslocamento finito de um corpo
rgido pode ser dado por uma translaca o e uma rotaca o em torno do mesmo eixo.
Seja um corpo triangular , que se desloca de uma posica o inicial
ate uma
, Fig. 2.19(a). A posica o inicial e a posica o final sao completamente arposica o final
bitrarias.
Considere que para deslocar-se da posica o
ate a posica o o corpo triangular: # desenvolve
uma rotaca o em torno do ponto tal que o triangulo
tenha seus lados paralelos aos
lados do triangulo
; # # sofre duas translaco es ortogonais consecutivas de maneira a
atingir a posica o
(Fig. 2.19(a)).
28
A2
B2
R
O2
s12
12
Ar
Ap
A1
Br
Ap
12
A1
B1
Bp
Bp
Or
B1
O1
O1
(b)
(a)
Figura 2.19: Deslocamento finito em geral, atraves de uma rotaca o e duas translaco es ortogonais
29
Rotaca o em torno de
Dado que qualquer reta no plano de biseca o2 de serve como eixo de giro para transportar
o ponto
para o ponto , tem-se que qualquer reta no plano e que adicionalmente cruze por
, formando
um feixe axial de retas3 (detalhes no apendice. C.8), serve como eixo de rotaca o
para levar a reta
para . Da mesma forma, qualquer reta no plano de biseca o de
serve como eixo de giro para transportar o ponto
para o ponto , e assim, qualquer reta no
plano que cruze por serve como eixo de rotaca o para levar a reta
para
. Por
e a reta resultante da intersecca o
isso, o eixo da rotaca o do deslocamento
dos feixes axiais de retas dos planos e , planos de biseca o de e
, respectivamente.
Na Fig. 2.19(b) este eixo e indicado por ! . Pode-se selecionar um dos sentidos ! como
positivo representado-o atraves de uma seta. Em termos geometricos, ! e o u nico eixo (no
movimento esferico em torno de ) comum aos dois feixes axiais. O a ngulo desta rotaca o e
dado por (Fig. 2.19(b))
(2.46)
Convenciona-se que o a ngulo
e positivo se, o seu sentido e destrogiro com relaca o a
! . Cabe destacar que um a ngulo de
rotaca o de
, no sentido contrario em torno de
,a o para
. Adicionalmente, um a ngulo de rotaca o (medido
! , representa a mesma posic
destrogiramente) de
, sendo qualquer positivo inteiro nao nulo, leva a cabo o mesmo
deslocamento.
Translaco es ortogonais
Apos a rotaca o em torno de ! , o corpo triangular
pode ser deslocado para a posica o
por meio de uma translaca o. Esta translac a o pode ser dividida em duas etapas: a
primeira na direca o perpendicular a ! (para a posica o
) e a segunda na direca o paralela
a ! , para atingir a posica o final
, Fig. 2.19.
A rotaca o em torno de ! e a translaca o perpendicular a ! podem ser realizadas simultaneamente girando o corpo de um a ngulo em torno de um eixo apropriado como e mostrado na
seque ncia.
Define-se a reta como a corda de um crculo, sobre um plano
perpendicular a ! ,
cuja origem e " (Fig. 2.20(a)). Os raios do crculo " e " sao separados de a ngulo ,
No plano de biseca o da reta existe um eixo , que cruza " , paralelo a ! tal que
quando o corpo triangular gira em torno deste eixo de um a ngulo . O ponto coincide com
com o ponto (Fig. 2.20(b)).
Adicionalmente, cruza o plano que contem a reta , paralelo ao plano " , no ponto
onde a reta subtende o a ngulo . Similarmente, cruza o plano que contem a reta
,
subtende o a ngulo
. Portanto, o giro
paralelo ao plano " , no ponto onde a reta
de em torno de tambem desloca os pontos
e
aos pontos e , respectivamente
(Fig. 2.21).
2
3
30
R
O1
12
$l
O1
Or
Or
S
(b)
(a)
"
A2
B2
s12
$l
Ar
O2
R
12
Br
A1
12
B1
Or
12
S
O1
31
u nico,
deslocamento axial da porca
,
(2.47)
deslocamento angular (radianos) da porca
sendo o numero de voltas em torno do eixo de helicoide.
A partir da eq. (2.42), e possvel identificar uma rotaca o pura por meio de um heligiro finito
cujo passo e nulo
e, por outro lado, uma translaca o pura e representada por meio de um
heligiro cujo passo e infinito .
2.5.3 Helic
oide na cinem
atica instant
anea
Esta seca o mostra como o estado cinematico instantaneo de um corpo pode ser reduzido a a uma
velocidade sobre um helicoide [Mozzi, 1763].
Com base na analogia entre estatica e cinematica instantanea, seca o 2.3, e de se esperar que
assim como o estado estatico de um corpo, sistema de forcas e momentos, pode ser representado
atraves de uma forca sobre um helicoide , tambem o estado cinematico de um corpo, deslocamento infinitesimal, pode ser reduzido a uma velocidade sobre um helicoide . E possvel provar
a afirmaca o de Mozzi a partir da demonstraca o do heligiro finito, ver seca o 2.5.2, como mostrado
na seque ncia.
Se as posico es
e do corpo triangular na Fig. 2.21 sao feitas cada vez mais proximas,
o deslocamento angular
e o deslocamento translacional
diminuem em magnitude ate
32
33
corpo 1
01
v||01= 01h
01
velocidade translacional de um
ponto (do corpo movel) instantaneamente na origem na direca o de
(dimensao )).
34
'
#
%
(2.49)
'
#
%
e sao as componentes da velocidade angular do corpo nas direco es de ,
onde ,
e sao as componentes da
e , respectivamente,
,
e
velocidade translacional de um ponto do corpo instantaneamente na origem nas direco es de ,
e , respectivamente, segundo a convenca o da seca o 2.4.
35
v||= h
a x
$l
O
x
$(h)
1
y
36
E comum definir
da eq. (2.49) resulta em
'
#
%
(2.50)
'
#
%
No caso geral convenciona-se representar o heligiro ou estado de velocidades de um corpo
como
'
#
%
(2.51)
'
#
%
(2.52)
" ).
Direca o da componente
direca o-x
direca o-y
direca o-z
"
Componentes de velocidade
"
+
37
,o
'
#
%
'#
(2.53)
Representaca o de retas
De acordo com a discussao acima o eixo de heligiro pode ser representado pelas coordenadas
obtidas da eq. (2.52) para um passo nulo (
). O eixo do heligiro e
uma reta cuja direca o e definida pela direca o do vetor
e cujo momento em relaca o a`
origem e dado pelo vetor . A representaca o de uma reta pode, de forma geral, ser feita
por
(2.54)
onde , , , , e
Como os vetores
seja,
ou
(2.55)
(2.56)
A expressao da eq. (2.56) e chamada identidade quadr a tica [GIBSON and HUNT, 1990a].
As coordenadas , , , , e podem ser calculadas a partir de dois pontos
e localizados sobre a reta definida por com base nas definico es apresentadas na
seca o 2.4.
Na Fig. 2.24 o eixo cruza os pontos 1 e 2, consequentemente as coordenadas de reta de ,
38
(2.57)
z
$(h)
2
O
x
(x 2 ,y2 ,z2 )
$l =$ (h=0)
(x 1 ,y1 ,z1 )
e
(2.58)
Passo do helicoide
O passo de um helicoide pode ser calculado a partir da identidade quadratica (eq. (2.56)). Para
tanto basta observar que as coordenadas do eixo de um helicoide com passo podem ser dadas
por
(2.59)
(2.60)
que pode ser expandida e resolvida para encontrar o passo de um helicoide dadas as suas
coordenadas,
(2.61)
39
(2.62)
devido a que ambos termos apresentam o mesmo passo e seus eixos de helicoide sao equivalentes, ou seja,
(2.63)
.
qual
Cabe observar que as coordenadas de helicoide estao separadas em dois grupos de razoes
diretoras, assim
do ponto sao:
Colocar ; ajuda a separar os dois grupos de razoes diretoras, e facilita o manuseio das
coordenadas de helicoide.
, observa-se que suas seis
Para o caso especial de uma reta
variaveis estao condicionadas por duas propriedades: ortogonalidade, eq. (2.56), e homogeneidade, eq. (2.62), portanto, seis variaveis e duas relaco es entre elas conduzem a` conclusao que
40
quatro parametros independentes determinam uma reta no espaco
. Consequentemente, um
helicoide e completamente determinado com cinco parametros, quatro correspondentes ao eixo
(reta) e um correspondente ao passo. Portanto, as seis coordenadas de helicoide sao redundantes.
(2.64)
(2.65)
(2.66)
De acordo com a eq. (2.56) o eixo representa uma reta (no infinito, ver detalhes no
apendice B.3) e com base na eq. (2.61) tem-se que
.
caso em que a normalizaca o se realiza com o multiplicador
Em cinematica, um heligiro da forma da eq. (2.66) indica que e nulo e, portanto, representa
uma junta prismatica, a qual permite unicamente translaca o, Fig. 2.25(a), entre os corpos # e ,
na direca o do eixo de helicoide de . As componentes desta direca o em , e
sao, respectivamente, , e . Em uma junta prismatica nao faz sentido representar o
eixo como a reta central da junta (como no caso rotativo), por exemplo no par prismatico da
Fig. 2.25(b), esta reta central nao existe e, portanto, a Fig. 2.25(a) e puramente simbolica.
41
$ ij(hij= )
corpo j
corpo j
$ (hij= )
corpo i
corpo i
(b)
(a)
'
#
%
'
#
%
(2.67)
onde ,
e sao as componentes da forca nas direco es de , e , respectivamente, e
,
e sao as componentes do momento em torno da origem nas direco es de ,
e , respectivamente.
42
z C = hF
C
C =a x F
$l
O
x
$(h)
F
y
(2.68)
'
#
%
e os subndices , e indicam as
onde
,
,
componentes nas direco es dos eixos , e , respectivamente.
Ao igual que no caso cinematico, as componentes
sao chamadas
coordenadas de helicoide de .
Em uma heliforca as coordenadas de helicoide estao separadas em dois grupos de razoes
diretoras, assim
do helicoide sao:
em torno de sao:
e
.
direca o-x
direca o-y
direca o-z
"
Direca o da componente
"
'
#
%
'#
(2.69)
2.7 Depend
encia Linear de heligiros e heliforcas
Nesta seca o apresenta-se a condica o que conduz a` dependencia linear entre um conjunto de
helicoides. Estes helicoides podem representar tanto os movimentos das juntas de um manipulador serial transmitidos ao corpo (efetuador final), como as cargas atuando simultaneamente
sobre um corpo, assim, e possvel determinar as condico es que conduzem a dependencia linear
entre cargas no estado estatico ou movimentos no estado cinematico de um corpo.
Cabe destacar que os helicoides finitos nao geram um espaco vetorial, porem e possvel
definir a dependencia linear entre heligiros, helicoides infinitesimais, uma vez que estes se encontram em um plano tangente ao espaco dos helicoides finitos em um ponto dado. Um ponto
44
no espaco dos helicoides finitos pode corresponder a uma determinada configuraca o das juntas do manipulador serial. Portanto, esta dependencia linear e apenas local. Levando em conta
as semelhancas entre o estado cinematico instantaneo e o estatico, sec. 2.5, e possvel inferir a
dependencia linear entre heliforcas.
A condica o de dependencia linear de helicoides e mostrada atraves de dois exemplos genericos,
um para o caso cinematico e um para o caso estatico. Nestes exemplos definem-se , adicionalmente, os conceitos de Jacobiano e singularidade.
Independencia linear de heligiros
Para que o efetuador final de um manipulador serial tenha graus de liberdade e preciso que
a cadeia cinematica serial seja composta de no mnimo pares cinematicos com movimentos
linearmente independentes entre si. Por exemplo, nao e possvel que o efetuador final de um manipulador serial no plano ( ) tenha total liberdade de movimentos (por exemplo, translaco es
ao longo dos eixos e e rotaca o em torno do eixo ) se sua cadeia cinematica possui somente
um par cinematico rotativo (um movimento linearmente independente
) ou quatro pares
cinematicos prismaticos situados no plano (dois movimentos linearmente independentes ).
Um corpo rgido em movimento espacial
sem restrico es possui seis graus de liberdade: tres rotaco es independentes (por exemplo, em torno dos eixos ortogonais , e ) e tres
translaco es independentes (por exemplo, ao longo dos eixos ortogonais , e ). Portanto, para
que o efetuador final de um manipulador serial tenha a possibilidade de movimento espacial
sem restrico es e preciso que este seja composto de no mnimo seis pares cinematicos com
movimentos linearmente independentes entre si.
Na seque ncia, se mostra atraves de um exemplo como identificar a independencia linear de
um conjunto de heligiros. Seja um manipulador serial, no espaco
, com seis pares cinematicos
representados pelos heligiros: , , , , e , e o estado cinematico instantaneo do efetu
(2.70)
E poss
vel normalizar
os heligiros e expressar a eq. (2.70) em funca o dos helicoides normal
izados e das amplitudes de cada um dos heligiros ,
(2.71)
45
z
$1
$5
$6
$2
efetuador final
$
y
eo
(2.72)
!
(eq. (2.66)). Adicionalmente, em vez da amplitude , no vetor coluna, tem-se a magnitude da
velocidade do atuador prismatico.
As seis equaco es da eq. (2.72) podem ser representadas por
(2.73)
onde a matriz
4
dado que seus elementos estao conformes ao que se entende em matematicas como matriz Jacobiana (devido
46
Para que o efetuador final tenha seis graus de liberdade, no espaco
, deve ser possvel
calcular as amplitudes que conduzem a quaisquer coordenadas para o heligiro , que
representa o estado cinematico instantaneo do efetuador final.
Para resolver o sistema linear da eq. (2.73) e necessario que as colunas de , representando os
helicoides normalizados, sejam linearmente independentes entre si. Por outro lado, se o conjunto
de helicoides normalizados sao linearmente dependentes a matriz perde posto (
),
consequentemente seu determinante e nulo (
), ou seja, e singular e o manipulador
se encontra em uma singularidade ou configuraca o especial [Hunt, 1987b] [Hunt, 1986]. A
dependencia linear entre os helicoides das juntas do manipulador serial da Fig. 2.27 indica que
nessa determinada configuraca o nao e possvel que o efetuador final tenha liberdade total de
, isto e , seis graus de liberdade.
movimento no espaco
$1
$2
$4
$5
$6
No que segue, por meio de um exemplo, se mostra a condica o para independencia linear
entre cargas (heliforcas). Seja um corpo rgido submetido a seis cargas em paralelo (Fig. 2.28).
Considera-se que cada carga # exerce um momento (sem torno da origem) e uma forca
sobre o corpo. O estado estatico do corpo e determinado pelo somatorio de forcas e momentos
ao matematico Karl Gustav Jacob Jacobi 1804-51).
47
, respectivamente, ou seja,
(2.74)
(2.75)
Seja o estado estatico do corpo representado pela heliforca e as cargas aplicadas ao corpo
representadas pelas heliforcas (seca o 2.6). Assim, a eq. (2.75) converte-se em
(2.76)
E possvel normalizar as heliforcas e expressar a eq. (2.76) em funca o dos helicoides normal
izados e das intensidades de cada uma das heliforcas ,
(2.77)
(2.78)
onde , , ,
,
e !
sao as componentes dos helicoides normalizados (eq. (2.40)).
No caso da presenca de uma carga de momento puro no helicoide ( ), a
correspondente coluna # da matriz, apresenta os elementos normalizados , , , , e ! ;
dado que
!
(eq. (2.66)). Adicionalmente, em vez da intensidade , no vetor
coluna, tem-se a magnitude do momento .
As seis equaco es da eq. (2.78) podem ser representadas por
(2.79)
Para que o corpo possa ter qualquer estado estatico no espaco
(seis graus de restrica o)
deve ser possvel calcular as intensidades que conduzem a quaisquer coordenadas
48
para a heliforca , que representa o estado estado estatico do corpo. Para isto e necessario que as
colunas de
(helicoides normalizados) sejam linearmente independentes, ou seja, a matriz
deve apresentar posto completo (
). Porem, se os helicoides normalizados, colunas
de , sao linearmente dependentes, entao,
perde o posto completo e o seu determinante e
nulo ( 2
), ou seja,
e singular e o manipulador se encontra em uma singularidade
estatica. A dependencia linear entre os helicoides das cargas aplicadas em paralelo sobre o corpo
da Fig. 2.27 indica que nessa determinada configuraca o nao e possvel que o estado estatico do
seja completamente determinado.
corpo no espaco
"
(2.80)
sistema-2 de helicoides, a condica o suficiente para que pertenca a este sistema, isto e , para
que seja linearmente dependente de e , e que todos os determinantes de terceira ordem da
49
, ao sistema- .
(2.81)
50
(2.82)
Cabe destacar que o posto da matriz de coeficientes indica o numero de equaco es suficientes
51
"
(2.83)
Os vinte determinantes de terceira ordem desta matriz podem ser representados matricialmente,
e de acordo com a eq. (2.82), como
(2.84)
tro equaco es, dentre as vinte equaco es da eq. (2.84), que preservam o posto
e o formado pelas quatro u ltimas linhas da matriz de coeficientes, ou seja, as quatro condico es para
e
que
pertenca ao sistema- gerado por
sao
e usando as relaco es
obter-se
(2.85)
e
(2.86)
Todo helicoide ,
, que satisfaz as eqs. (2.86) pertence ao sistema-2
definido por e .
A partir da manipulaca o das eqs. (2.86) e possvel obter a condica o que todos os eixos
dos helicoides embutidos no sistema-2 definido por e devem cumprir, como observa-se
na seque ncia. Deixando em evidencia o passo das eq. (2.86(b)) e (2.86(c)) e igualando-as,
elimina-se ,
(2.87)
(2.88)
(2.89)
e finalmente,
(2.90)
que representa a equaca o da superfcie regrada sobre a qual o conjunto dos (uniparametrico)
eixos de helicoides do sistema-2 (gerado por e ) se estendem. Esta superfcie e um conoide
cubico reto, denominado cilindroide de Ball [Ball, 1900], detalhes nos apendices A.1 e ??.
53
Exemplo de um sistemaEstendendo o exemplo do sistema-2, apresentado acima, atraves da adica o de um terceiro helicoide
dado
, obtem-se um sistema de helicoides de terceira ordem, (detalhes
apendice ?? e ??). Neste caso observa-se que , e tem os eixos ao longo de &' , &# e
provada verificando que existe um determinante de terceira ordem nao nulo na matriz ,
cujas linhas sao formadas pelas componentes de , e , respectivamente. Por meio de um
procedimento similar ao da seca o 2.8 encontram-se que as tres condico es que devem cumprir
, para pertencer ao sistema-3 definido por , e , sao
um helicoide,
(2.91)
A partir da manipulaca o das condico es da eqs. (2.91) (similarmente a` seca o 2.8) e possvel
demonstrar que um helicoide pertencente ao sistema- (gerado por , e ) de passo , estende
(2.92)
54
(2.93)
onde o superndice anterior representa o sistema de referencia no qual as variaveis sao dadas,
Fig. 2.29.
VJ
yj
xj
J
$
zj
55
vI = vJ
yj
yi
xi
y
I
xj
z J
zj
zi
ou seja,
!
!
!
!
!
(2.95)
!
(2.96)
vK
zk
xk
vI
yj
yi
zj
xi
zk
xj
zi
57
(2.97)
e a matriz anti-simetrica, com os elementos de , que operando sobre o vetor
fornece o mesmo resultado que o produto vetorial
[Sciavicco and Siciliano, 1996].
onde
ou seja,
onde
(2.98)
como
(2.99)
(2.100)
considerando que e
sao localizados no mesmo ponto tem-se que
58
(2.101)
, assim a expressao
!
onde
! !
(2.102)
!
! !
(2.103)
!
!
!
!
!
!
(2.104)
De forma similar, encontra-se a matriz de transformaca o de helicoides de um sistema para
outro, quando os helicoides representam heliforcas, ou seja, cargas atuando sobre um corpo. Esta
matriz tem a mesma forma da matriz apresentada na eq. (2.103).
Assim, um helicoide (eventualmente simbolizando a cinematica ou estatica de um corpo)
pode ser representado em qualquer sistema de coordenadas, isto e , os helicoides sao flexveis em
quanto a seleca o de um sistema de coordenadas.
(2.105)
Portanto, a heliforca pode ser substituda por quatro heliforcas, isto e , duas forcas puras
) e dois momentos puros (
( e
coeficiente virtual
60
(2.106)
Fy =M
Cy= Q*
Fx =L
Cx= P*
C
a
$=(F ;C )
$
l
y
O
$ =( ; d)
$l
x
Figura 2.32: Componentes da heliforca que realizam trabalho sobre o helicoide de deslocamento finito
onde
e o trabalho de sobre e a expressao
e denominada
2.10.2 Helic
oides rec
procos
O principio do trabalho virtual estabelece que o trabalho realizado pelas forcas externas sobre
. Portanto de acordo
deslocamentos infinitesimais, em um corpo em equilbrio, e nulo
com a eq. (2.106), para um corpo em equilbrio e eliminando o caso trivial em que
,o
coeficiente virtual entre o helicoide finito do deslocamento e a heliforca deve ser zero. Esta
condica o e chamada de reciprocidade, isto e , um par de helicoides sao ditos recprocos quando
o coeficiente virtual entre eles e nulo
(2.107)
A simetria indica que esta mesma condica o e requerida em dois casos, quando o corpo e
livre para mover-se sobre o helicoide finito enquanto esta submetido a` heliforca ou quando
o corpo e livre para mover-se sobre o helicoide finito enquanto esta submetido a` heliforca .
atraves da extensao do procedimento utilizado para helicoides finitos e heliforcas da seca o 2.10.2.
Na seque ncia apresentam-se dois exemplos genericos onde sao determinadas as as condico es de
reciprocidade entre heligiros e heliforcas. Adicionalmente, estas condico es sao estendidas a
sistemas de helicoides.
Primeiro exemplo
A Fig. 2.33 mostra a cinematica instantanea e a estatica combinadas de um corpo.
$(h)
corpo
F
$(h)
C=hF
=h
(2.109)
coeficiente virtual
E conveniente converter a expressao da eq. (2.109) a outra em termos de coordenadas de
helicoides, como mostrado na seque ncia. Seja o heligiro
e a
62
e suas respectivas magnitudes, amplitude
heliforca
e intensidade
. A Fig. 2.34 mostra as componentes na
direca o do heligiro e da heliforca.
z
y
vx =P * O
heligiro
$
x =L Os dois sistemas de
coordenadas iustapostos
x
z
y
O
Fx =L
Fx =P*
helifora
$
x
que equivale a eq. (2.109) e expressa a simetria entre os helicoides, especialmente se escrita
como um produto matricial entre linhas e colunas
(2.111)
na qual tem-se a opca o de intercambiar as primas de linha para coluna, segundo conveniencia.
e
Agrupando as coordenadas de helicoide em dois vetores
pode-se expressar
(2.112)
63
e a condica o de reciprocidade da eq. (2.110) expressa-se como a soma de dois produtos internos
(2.113)
Destaca-se que uma reta ou um helicoide podem ser expressos em ordem radial ou
em ordem axial para facilitar certos equacionamentos [Plucker, 1865].
A condica o de reciprocidade da eq. (2.107) pode ser expressa em funca o das coordenadas de
helicoide, ou seja,
(2.114)
A partir das eqs. (2.107 e (2.114) e possvel estabelecer condico es de reciprocidade entre um
par de helicoides especficos, como mostrado na seque ncia. Seja a heliforca e uma forca pura
e o heligiro e uma velocidade angular pura, entao o passo dos dois helicoides e nulo, assim os
dois podem ser tratados como retas. Neste caso a eq. (2.107) reduz-se a
, de maneira
que
ou
(as retas sao paralelas os se cruzam no infinito). Evidencia-se, portanto,
que uma forca, cuja reta de aca o e paralela ou cruza o eixo de rotaca o de um corpo, e incapaz de
aplicar um momento para contribuir ao giro do corpo.
Em um caso geral, com base nas eqs. (2.107) e (2.114), pode-se afirmar que dois helicoides
sao recprocos quando (tabela 2.5):
Os eixos ( e ) coalescem e:
),
Segundo exemplo
Seja um corpo rgido suspendido de uma barra rgida com juntas esfericas nas extremidades.
Cabe destacar que o grau de liberdade do corpo reduz-se, pela barra rgida, de , completamente
livre, a .
Seja a forca atuante na barra, para equilibrar o peso do corpo, que e representada pela
heliforca
.
Observa-se que nao realiza trabalho sobre o corpo devido que o cumprimento da barra
nao e alterado. Assim, se adicionalmente o corpo e unido a` base por meio de uma junta heli
coidal qualquer
, como na Fig. 2.35, e possvel afirmar que a taxa
instantanea de trabalho de sobre e determinada pela expressao da eq. (2.110).
Se a taxa instantanea de trabalho e nula
64
(2.115)
, finito
,
,
toma
qualquer
valor
toma
qualquer
valor
,
$(h)
corpo
$(h)
Figura 2.35: Corpo suspenso por uma barra com extremidades esfericas
65
toma
qualquer
valor
juntas esfericas
O
indica que a a forca , enquanto vertical, nao contribui ao heligiro sobre . Portanto o corpo
e livre para oscilar, no mnimo, um pequeno a ngulo a cada lado da posica o de equilbrio, sobre
de , pois e possvel que apos a pequena oscilaca o a condica o de reciprocidade nao se continue
cumprindo. Se nao cumpre a eq. (2.115) o corpo nao tem movimento algum.
Cabe destacar que a eq. (2.115) e uma condica o homogenea e linear em coordenadas de
helicoide
, que impoe uma restrica o aos cinco parametros de um helicoide
em geral, consequentemente, qualquer heligiro dentro do sistema-5 5 de helicoides recprocos a
cumpre a eq. (2.115) .
Seja o mesmo corpo suportado simultaneamente por (
) barras com extremidades
esfericas representadas por heliforcas independentes. O grau de liberdade do corpo reduz-se a
e a seleca o do heligiro , que cumpre as condico es da forma da eq. (2.115), deve ser feita
dentro do sistema- recproco a` s heliforcas de passo nulo.
Considerando cinco heliforcas independentes, de passo nulo , que representam
forcas puras, como mostrado na Fig. 2.36, e possvel estabelecer cinco condico es lineares para
a , sobre os quais o corpo e livre
encontrar os heligiros recprocos
para mover-se infinitesimalmente.
Estas cinco condico es podem expressar-se matricialmente como
(2.116)
5
Este sistema-5 de helicoides e o conjunto de todos os helicoides, sistema-6, restringidos por uma condic ao
linear
66
$(h=0)
4
$(h=0)
5
$(h=0)
3
F4
F5
F3
F2
F1
$(h=0)
2
$(h=0)
1
Figura 2.36: Corpo suspendido por cinco barras com extremidades esfericas
Estatica
Graus de restrica o
0
1
2
3
4
5
6 corpo fixo
Cinematica instantanea
Graus de liberdade
6 corpo livre
5
4
3
2
1
0
Tabela 2.6: Relaca o cruzada entre estatica e cinematica instantanea via reciprocidade
67
Captulo 3
Metodo de Kirchhoff-Davies para
transmiss
ao de movimento em circuitos
cinematicos fechados
3.1 Introducao
A lei das malhas de Kirchhoff, normalmente utilizada para relacionar diferencas de potencial
em circuitos eletricos, e adaptada para a o caso mecanico de uma cadeia cinematica fechada
de acordo com Davies [Davies, 1981b] [Davies, 2000] [Campos et al., 2002]. Esta adaptaca o
possibilita encontrar o conjunto de movimentos instantaneos, heligiros, transmitidos pelos pares
cinematicos primarios, atuados, aos outros pares, secundarios ou passivos, da cadeia em uma
dada configuraca o.
Para a soluca o cinematica de cadeias cinematicas complexas e conveniente realizar a adaptaca o
da lei das malhas de Kirchhoff a traves da teoria de grafos [Davies, 1981b].
A ttulo de exemplo, este metodo e apresentado atraves de sua aplicaca o sobre uma cadeia
cinematica fechada de dois graus de liberdade.
Inicialmente, apresentam-se os conceitos preliminares do metodo de Kirchhoff-Davies para
resolver a cinematica no espaco das juntas para um mecanismo de quatro barras. Com base nos
conceitos fundamentais da teoria de grafos constroi-se o digrafo de acoplamento e o digrafo de
movimento de uma cadeia cinematica. Na sequencia, por meio da adaptaca o da lei das malhas
de Kirchhoff ao caso mecanico, calcula-se a equaca o de restrica o do mecanismo. A equaca o de
restrica o contem a informaca o dos movimentos instantaneos interdependentes de todos os pares
cinematicos da cadeia fechada. A soluca o da equaca o de restrica o determina a cinematica dentro
do espaco de juntas do mecanismo. Finalmente, calcula-se o heligiro e a ordem do sistema entre
qualquer par de elos da cadeia cinematica.
68
3.2 M
etodo de Kirchhoff-Davies: conceitos preliminares
Davies [Davies, 1981b] adapta a lei das malhas de Kirchhoff [Gussow, 1985] para resolver
a cinematica de mecanismos de cadeia fechada. Assim, como a soma algebrica das tensoes,
diferencas de potencial, ao longo de qualquer percurso fechado de um circuito eletrico e zero,
tambem a soma das velocidades dos pares cinematicos ao longo de qualquer cadeia cinematica
fechada e zero. Isto e , o estado de velocidades de um elo com relaca o a si proprio e nulo, como
se mostra na sequencia a traves de um exemplo.
Seja o mecanismo de quatro barras da Fig. 3.1 formado pelas juntas rotativas , , e e
pelos elos
, , e , onde a junta e atuada externamente.
A
1
onde e um vetor de zeros cuja dimensao corresponde a` dimensao dos heligiros nos pares
cinematicos , , e .
Portanto, de forma analoga a` lei das malhas de Kirchhoff para tensoes em um circuito eletrico,
a lei de Kirchhoff-Davies para uma cadeia cinematica fechada estabelece que a soma das velocidades dos pares cinematicos ao longo da cadeia fechada do mecanismo de quatro barras e zero.
A eq. (3.1) pode ser expressa como
&
(3.2)
69
&
(3.3)
O mecanismo de quatro barras, Fig. 3.1, contem um par cinematico atuado, , e tres pares
cinematicos passivos ou nao atuados, , e . A magnitude da velocidade 2 no par cinematico
e determinada pelo atuador externo e as magnitudes das velocidades nos pares cinematicos ,
e
sao funco es da magnitude .
Para solucionar a cinematica dentro do espaco das juntas do mecanismo de quatro barras,
ou seja, encontrar as magnitudes das velocidades nos pares cinematicos passivos, e suficiente
manipular a eq. (3.3) de forma a expressar ,
e
em funca o de , ou seja,
&
(3.4)
70
4
A
mecanismo ! ! ! ! " " ! (Fig. 3.2), composto de seis elos e sete pares cinematicos: cinco
rotativos: e ( ! ) e dois esfericos: e ( " ).
, cada elo da cadeia
No grafo de acoplamento de uma cadeia cinematica, representado por
e simbolizado por meio de um no, identificado por um numero, e cada par cinematico da cadeia
e simbolizado por meio de uma aresta, identificada por uma letra. O numero total de nos e de
arestas do grafo sao representados, respectivamente, pelas variaveis e . No grafo de uma
cadeia cinematica fechada todos os nos estao unidos pelas arestas de forma fechada. Impondo
uma direca o arbitraria a cada uma das arestas do grafo obtem-se um digrafo ou grafo direcionado
da cadeia cinematica. Uma aresta do no para o no indica a velocidade do elo com relaca o
do mecanismo ! ! ! ! " " ! , com 6 elos ( ) e
ao elo . A Fig. 3.3 mostra o digrafo
7 pares cinematicos ( $ ).
Na seque ncia definem-se alguns conceitos utilizados na teoria de grafos [Seshu and Reed,
1961], tais como: percurso, malha e corda.
Percurso: seque ncia de arestas onde o no inicial da aresta seguinte e o no final da aresta
precedente, por exemplo o percurso
no digrafo da Fig. 3.3.
Arvore:
subgrafo sem malhas no qual todos os nos do grafo estao conectados por, no
mnimo, um percurso. Um grafo pode ter varias a rvores associadas, por exemplo
as arestas
, , , e formam a a rvore
e as arestas , , , e formam outra
a rvore
.
71
E
C
5
F
F
MA
D
A
MG
G
1
Corda: arestas do grafo omitidas em uma a rvore pre-selecionada. Por exemplo para a
a rvore
as cordas correspondentes sao as arestas e . Cabe observar que o
numero de cordas e de malhas em um grafo e igual.
Uma das formas de representaca o do digrafo e a matriz das malhas 1 [Tsai, 2001], onde cada
linha representa a participaca o de cada par cinematico em uma malha do digrafo. A matriz das
tem linhas correspondendo a` s malhas e colunas correspondendo a` s arestas
malhas
, que representam os pares cinematicos do mecanismo. Cada um dos elementos ( ) de
de
e :
, se o sentido positivo da malha # esta no sentido oposto ao da aresta includa nesta
malha.
correspondentes ao mecanismo ! ! !
Para representar matricialmente as malhas de
! " " ! , escolhe-se como a rvore, por exemplo,
as arestas e , consequentemente, as
cordas sao as arestas e , que geram malhas. A Fig. 3.4 mostra as cordas e (arestas
em negrito) e as malhas e .
representa as duas malhas e :
Assim, a matriz das malhas do digrafo
(3.5)
outras formas comuns de representac ao de digrafos sao as matrizes de adjacencia e incidencia [Tsai, 2001].
72
Nos ficticios
4
C
E1
E2
E3
5
F1
MA
F2
MG
F3
2
G
para o mecanismo !
tambem como a
soma
dos graus de liberdade de cada par cinematico original (aresta do digrafo
de acoplamento
).
(3.6)
.
onde representa o grau de liberdade do par cinematico #
Para o mecanismo ! ! ! ! " " ! o grau de liberdade bruto calcula-se a partir dos pares
cinematicos , , , , , e , consequentemente,
(3.7)
(3.8)
74
(3.9)
ou tambem
&
&
(3.10)
De forma semelhante o estado de velocidade nulo de um elo qualquer com relaca o a si proprio
na malha composta pelas juntas , , e e os elos
, , e pode ser expresso como
(3.11)
ou tambem como
(3.12)
(3.13)
'
'
#
'
75
'
#
'
(3.14)
Considerando que uma junta com varios graus de liberdade pode ser representada por um
conjunto de juntas de um grau de liberdade dispostas serialmente, e possvel substituir as juntas
esfericas (tres graus de liberdade),
e , por tres juntas rotativas ortogonais em serie,
,
,
e , , , respectivamente. Neste caso cada uma destas juntas rotativas substituta e
instantaneamente paralela a um dos eixos do sistemas de coordenadas. Assim, a eq. (3.11) pode
ser expressa como
(3.15)
E possvel sistematizar a obtenca o da matriz de restrica o com base na teoria de grafos [Davies,
1981b] como mostrado na seque ncia, apos definir alguns termos.
O heligiro irrestrito e o movimento instantaneo que um par cinematico permite entre dois
elos sem considerar as restrico es impostas por outros pares da cadeia cinematica, tal situaca o
pode ser observada em pares cinematicos de uma cadeia serial (aberta).
Os heligiros que representam pares cinematicos em uma cadeia cinematica fechada sao denominados restritos devido que sua liberdade de movimento pode ser limitada pelos outros pares
cinematicos dentro da mesma malha. E possvel encontrar uma relaca o de interdependencia entre
heligiros restritos,
como e mostrado na seque ncia a traves de um exemplo.
a matriz de heligiros irrestritos, isto e , a matriz onde cada coluna e o heligiro
Seja
. Portanto, se
irrestrito normalizado de 1 grau de liberdade correspondente a uma aresta de
e a ordem mnima do sistema de helicoides (sistema- ,
) ao qual pertencem todos
os
heligiros da cadeia cinematica e possvel estabelecer a dimensao da matriz de heligiros
.
, ou seja,
irrestritos como
,
Sendo que o mecanismo ! ! " ! ! " e espacial
, para um mecanismo planar,
consideram-se as seis coordenadas de helicoide
e , portanto
para o
mecanismo, na configuraca o da Fig. 3.6 instantaneamente no plano , e
'
'
'
(3.16)
onde as filas representam cada uma das seis coordenadas de helicoide e as
colunas rep , pares
resentam os heligiros instantaneos irrestritos representados pelas arestas do grafo
cinematicos com
grau de liberdade.
A relaca o de interdependencia entre heligiros irrestritos, atraves da lei das malhas de Kirchhoff estabelece que, para cada malha, a somas das componentes seja zero; idem para a soma
das outras componentes , , , e . Isto e conseque ncia de que o heligiro de um elo com
respeito a si mesmo, expresso pelos heligiros de todos os pares cinematicos da malha, e nulo.
Assim, levando em conta (Fig. 3.5), a lei das malhas Kirchhoff fornece
equaco es.
76
B(0,By)
3
5
E(Ex,Ey)
C(Cx,Cy)
F(Fx,Fy)
2
A(0,0)
D(Dx,0)
As
-
/
#
'
-
'
'
#
'
G(Gx,0)
&
(3.17)
(3.18)
denominada equaca o de restrica o, onde e a matriz de heligiros normalizados do circuito
ou tambem,
acoplado e
77
sendo , #
da linha # de
.
(3.19)
, uma matriz diagonal cujos elementos da diagonal sao os termos
(3.20)
Portanto, a equaca o de restrica o, eq. (3.20), representa condico es para
amplitudes.
e representado por meio de um sistema indeterminado, isto e , a matriz
Um
mecanismo
, enquanto representa um mecanismo, possui mais colunas que linhas 3 ,
,
ou seja tem mais incognitas (amplitudes) que equaco es e o circuito possui sobre-liberdade 4 .
4
No caso de
o sistema representa uma cadeia estatica simplesmente apoiada ou cadeia isostatica
78
(3.21)
Portanto,
e o numero de variaveis necessarias para descrever todos os movimentos do
mecanismo considerando todos os pares cinematicos envolvidos.
(eq. (3.19)) e , logo
Para o caso do mecanismo ! ! ! ! " " ! o posto
da matriz
, tem-se
apos a reduca o de
linhas na matriz
'
'
'
#
'
'
'
#
'
(3.22)
.
e, adicionalmente, o grau de liberdade lquido do mecanismo e
Portanto, e possvel expressar a Eq. (3.20) em funca o de
variaveis (primarias), as quais
determinam o valor do resto das variaveis (secundarias).
Para expressar o vetor em funca o das magnitudes primarias separa-se o vetor
de tal forma a gerar dois subvetores:
de modo que
..
.
79
(3.23)
(3.24)
(3.25)
A eq. (3.25) indica semelhanca entre a matriz e a matriz Jacobiana tradicional de robos
seriais e paralelos.
Cabe destacar que apos a seleca o das variaveis primarias e a reorganizaca o da matriz
deve ser ; caso contrario, um ou mais pares cinematicos do,
o posto da matriz
mecanismo encontram-se em uma configuraca o singular.
No caso do mecanismo ! ! ! ! " " ! , a ttulo de exemplo, escolhem-se os pares cinematicos
#
'
'
'
'
#
'
'
#
'
(3.27)
&
80
(3.28)
&
(3.29)
(3.30)
81
:
(3.31)
# e indiretamente acoplaPara encontrar o heligiro restrito
dos, seleciona-se qualquer percurso do grafo
, que partindo do no # finalize no no , e, na
correspondentes
seque ncia, somam-se as colunas de
aos heligiros representados pelas
arestas do percurso, levando em conta o sentido da aresta, isto e , se a aresta tem sentido contrario
suas componentes se subtraem.
A ttulo de exemplo, encontra-se o estado de velocidades do elo com relaca o ao elo , isto
e , o heligiro restrito entre os elos e do mecanismo ! ! ! ! " " ! . Para isto selecionam )
se as arestas e , que unem os dois elos, e somam-se os heligiros (colunas e de
correspondentes a` s arestas selecionadas, gerando o heligiro:
entre quaisquer dois elos
(3.32)
3.7 Conclus
oes
Aplicando a lei de malhas de Kirchhoff e a teoria helicoides, com o auxlio da teoria de grafos,
obtem-se a soluca o cinematica no espaco das juntas para um mecanismo com cadeia cinematica
fechada.
82
O metodo apresentado, aplicavel a qualquer cadeia cinematica fechada, permite resolver instantaneamente a relaca o de velocidades entre pares cinematicos ativos e passivos, em funca o
dos parametros geometricos instantaneos do mecanismo. Adicionalmente, pode-se encontrar o
heligiro e o sistema entre dois elos quaisquer da cadeia cinematica para um instante dado.
83
Captulo 4
Cinematica instant
anea unificada de
manipuladores
O metodo detalhado no captulo 3 permite realizar uma abordagem unificada para a cinematica
direta e inversa de manipuladores, atraves da adica o de uma cadeia cinematica virtual [Campos
et al., 2003b] [Campos et al., 2003a]. Davies [Davies, 2000] refere-se a` adica o da cadeia virtual
mas nao desenvolve nem aplica nenhum metodo.
Este captulo apresenta a sistematizaca o da cinematica instantanea unificada para manipuladores nao redundantes em geral: seriais, paralelos ou hbridos. A cinematica instantanea unificada e um metodo u nico para a soluca o da cinematica direta, inversa ou hbrida do manipulador,
atraves da adica o de uma cadeia cinematica serial virtual entre a base e o efetuador final. Atraves
do metodo desenvolvido, realiza-se a analise dos diferentes tipos de cinematica instantanea com
uma simples mudanca na seleca o das variaveis primarias do manipulador. A cinematica unificada
permite estabelecer diferentes tipos de coordenadas para o espaco operacional, isto e Cartesiano,
cilndrico, esferico etc.
A cinematica instantanea unificada utiliza-se do metodo de Kichhoff-Davies de transmissao
de movimento em circuitos cinematicos fechados, detalhado no captulo 3, baseado na teoria de
helicoides, apresentada no captulo 2.
Com o fim de ilustrar a metodologia apresentada, aplica-se esta metodologia a` mesma cadeia
cinematica de dois graus de liberdade ! ! ! ! ! " " ! , mostrada no captulo 3.
4.1 M
etodos de an
alise cinem
atico convencionais
A analise cinematica estabelece relaco es de movimento entre varios elos de um mecanismo dado,
por exemplo um manipulador. Em geral, um manipulador e programado para que seu efetuador
final siga um conjunto de posico es e de orientaco es desejadas no espaco operacional. Frequentemente, tambem as primeiras derivadas deste conjunto (velocidades translacionais e angulares)
sao impostas como condico es no seguimento da trajetoria. Assim, o problema e encontrar as
variaveis de velocidade nas juntas atuadas que conduzem ao efetuador final com as caractersticas
de movimento desejadas. Este problema e denominado cinematica inversa. Por outro lado, se o
84
85
perna etc.) nem requer encontrar nenhum tipo particular de aniquilador de heligiros ou heliforcas
recprocas para eliminaca o das juntas passivas.
graus de liberdade lquidos pode ser virUm manipulador serial, paralelo ou hbrido, com
tualmente modificado atraves da adica o de uma cadeia virtual entre a base e o efetuador final
(Fig. 4.1).
y
y
x
(a)
Cadeia real
(c)
(b)
Cadeia virtual
Par virtual
Par real
Figura 4.1: Cadeia cinematica virtual adicionada a um manipulador serial (a), paralelo (b) e
hbrido (c)
A cadeia cinematica virtual, no caso geral, e formada por uma cadeia serial, cuja quantidade
de pares cinematicos virtuais independentes e indicada pela ordem do sistema de helicoides.
Os pares cinematicos da cadeia virtual unem
elos virtuais. Cada par cinematico virtual
permite
grau de liberdade e nao impoe nenhuma restrica o adicional ao movimento do
efetuador final.
A cadeia virtual para um manipulador no espaco operacional cartesiano
,
, e formada por tres pares cinematicos prismaticos para definir a velocidade translacional e tres pares
cinematicos rotativos para determinar a velocidade angular, todos independentes entre si. Cada
dupla de pares prismatico/rotativo e paralela a um eixo diferente do sistema de coordenadas da
base , e . Assim, as velocidades nos pares cinematicos virtuais representam as componentes
da velocidade do efetuador final no espaco operacional cartesiano.
Considerando que os pares cinematicos virtuais representam variaveis independentes no espaco
operacional, destaca-se que a cadeia cinematica virtual pode ser adaptada para diversos tipos de
sistemas de coordenadas no espaco operacional, tais como cilndrico, esferico etc. Por exemplo,
a cadeia cinematica virtual para um sistema de coordenadas cilndrico no espaco operacional
,
, pode ser composta de tres pares cinematicos rotativos ortogonais, situados no efetuador final para definir sua velocidade angular e um par rotativo em torno de e dois pares prismaticos:
86
, para
4.3 C
alculo da cinem
atica instant
anea unificada
A soluca o da cinematica do manipulador virtualmente modificado e realizada atraves do metodo
de Kirchhoff-Davies para transmissao de movimento em circuitos cinematicos fechados. O
metodo de Kirchhoff-Davies relaciona as velocidades instantaneas dos pares cinematicos primarios
e secundarios.
Cabe destacar que a introduca o da cadeia cinematica virtual apesar de incrementar uma malha
, permite a analise cinematica instantanea inversa da mesma forma
no grafo de movimento
da analise cinematica instantanea direta para manipuladores.
Devido a` liberdade para selecionar os pares cinematicos primarios, apresentada na seca o. 3.5,
a diferenca entre a cinematica instantanea direta e a inversa para o manipulador virtualmente
modificado e a seleca o das variaveis primarias:
adicionalmente aparece uma terceira possibilidade, aqui chamada cinem a tica instantanea
hbrida
pares cinematicos
, e recalcular as matrizes , ,
de liberdade bruto e
e . Posteriormente,
e necessario reorganizar a equaca o de restrica o conforme a expressao da eq. (3.23), levando
em conta que as variaveis primarias, para analisar a cinematica instantanea, correspondem a` s
pares cinematicos do manipulador virtualmente modificado, de acordo
magnitudes de
ao tipo de cinematica.
os pares cinematicos prismaticos , e , respectivamente paralelos aos
No novo grafo
eixos coordenados , e
, e os rotativos , ! e " , com seus eixos de giro respectivamente
87
Z
Y
S
U
R
B
C
5
E
2
F
3
Q
1
T
1
88
E1
E2
E3
5
V
F1
MA
F2
MG
MS
F3
6
D
G
A
1
11
baseada no novo grafo
e :
10
! "
modificado
(4.2)
A matriz de heligiros irrestritos, apos adicionados os pares cinematicos virtuais, correspondentes ao espaco operacional cartesiano, e
! "
'
'
'
'
89
#
'
'
(4.3)
'
'
'
'
#
'
'
'
'
e o vetor de magnitudes e :
&
'
#
(4.4)
(4.5)
pares cinematicos do manipulador
Neste momento selecionam-se
virtualmente modificado nao singulares, segundo o tipo de cinematica a resolver. Para a analise
cinematica inversa do manipulador ! ! ! ! " " ! , deseja-se que o efetuador final tenha uma
velocidade translacional ao longo de e uma velocidade angular em torno de determinadas,
portanto assumindo os pares cinematicos " e como primarios, aplicam-se as eqs. (3.23)-(3.25),
para calcular as variaveis secundarias em funca o das primarias:
90
(4.6)
Desta maneira, dadas as amplitudes das velocidades desejadas do efetuador final, magni
tudes de " e , e possvel encontrar a amplitude das velocidades no resto de pares cinematicos,
reais e virtuais, que produzem as velocidades desejadas no efetuador final para esta configuraca o
instantanea.
A cinematica instantanea inversa fica determinada se as amplitudes ( e ) dos pares
cinematicos primarios ( e ) possuem o valor indicado na eq. (4.6) e consequentemente o
efetuador final (elo ) obtem a velocidade requerida no espaco operacional ( e ).
4.4 Conclus
oes
O procedimento proposto neste captulo permite a analise da cinematica instantanea, direta e
inversa, utilizando um procedimento u nico, com o simples custo extra da adica o de uma malha
virtual ao grafo de movimento.
O metodo procede de forma similar para manipuladores nao redundantes seriais, paralelos
e hbridos. Portanto sistematiza-se um procedimento unificado para a analise da cinematica
instantanea de manipuladores nao redundantes.
Cabe destacar que o metodo convencional, baseado na convenca o de Denavit-Hartenberg
[Denavit and Hartenberg, 1955] [Sciavicco and Siciliano, 1996], requer de diferentes metodos
para resolver a cinematica de cada tipo de manipulador.
Observa-se que a cinematica unificada opera com o significado fsico e geometrico dos pares
cinematicos nas juntas, heligiros, e, adicionalmente, nao requer derivadas temporais, como apresentado na seca o. 2.4, nem eliminaca o de juntas passivas atraves de heliforcas recprocas ou
aniquiladores de heligiros.
91
Captulo 5
Jacobiano unificado
O Jacobiano e a matriz que relaciona o vetor de velocidade nos pares cinematicos atuados do
manipulador e o vetor de velocidades do efetuador final no espaco operacional (seca o 2.4).
O Jacobiano constitui umas das ferramentas mais importantes na descrica o das caractersticas
de um manipulador [Sciavicco and Siciliano, 1996]. De fato o Jacobiano e u til para determinar
configuraco es singulares, analisar redundancias, calcular algoritimos de cinematica inversa e
mapear forcas aplicadas no efetuador final e torques exercidos nas juntas, alem de permitir a
derivaca o das equaco es dinamicas do movimento e o projeto de controladores no espaco operacional.
Este captulo descreve um novo metodo para o calculo do Jacobiano de manipuladores seriais,
paralelos e hbridos, redundantes ou nao.
O Jacobiano unificado requer a aplicaca o do metodo de transmissao de movimento em circuitos fechados de Kirchhoff-Davies mostrado no captulo 3. A ttulo de exemplo, calcula-se o
Jacobiano da cadeia cinematica fechada ! ! ! ! ! " " ! analisada no captulo 3 e no captulo 4.
De um ponto de vista matematico rigoroso nao e correto considerar a quantidade como um vetor pois as
operac oes tpicas que caracterizam um espac o vetorial nao podem ser definidas para [Sciavicco and Siciliano,
1996], mas a derivada de situa-se em um plano tangente e gera um espac o vetorial
92
1999]:
(5.1)
onde e um vetor coluna de zeros, cuja dimensao e dada pela ordem do sistema de helicoides
do manipulador, e e uma funca o implcita -dimensional de e .
Derivando a eq. (5.1) temporalmente obtem-se a relaca o entre as velocidades dos pares
cinematicos atuados e as velocidades do efetuador final:
'
(5.2)
'
onde ' e sao as duas matrizes Jacobianas do manipulador virtualmente modificado, e sao
os vetores das amplitudes dos heligiros nos pares cinematicos atuados e virtuais, respectivamente.
Na seque ncia mostra-se uma nova forma de calcular as duas matrizes Jacobianas ' e , para
manipuladores seriais, hbridos ou paralelos, implementando o metodo da cinematica unificada
apresentada no captulo 4.
5.2 C
alculo do Jacobiano unificado
Este metodo calcula as duas matrizes Jacobianas de manipuladores virtualmente modificados
atraves da equivalencia entre o heligiro do efetuador final encontrado tanto como funca o das velocidades nos pares cinematicos atuados quanto como funca o das velocidades nos pares cinematicos
virtuais.
A velocidade do efetuador final com relaca o a` base determina-se por meio do somatorio dos
, correspondentes a cada um dos pares cinematicos contidos
heligiros restritos, colunas de
em um percurso selecionado entre a base e o efetuador final, como apresentado na seca o. 3.6.
Para o calculo do Jacobiano e necessario determinar o heligiro do efetuador final com relaca o a`
diferentes, e, logo, estabelecer a
base de duas formas diferentes, ou seja via duas matrizes
deve ter
igualdade entre estes heligiros. Para a construca o do Jacobiano uma das matrizes
como variaveis primarias os pares cinematicos virtuais e a outra os pares cinematicos atuados,
como se mostra na seque ncia atraves de um exemplo sobre o manipulador ! ! ! ! ! " " ! .
Cabe destacar a possibilidade de gerar um Jacobiano hbrido no qual as variaveis primarias
sejam selecionadas simultaneamente dentre os pares cinematicos
para a construca o da matriz
reais e virtuais.
! " " ! , descrito na seca o 4.3,
Para calcular as matrizes Jacobianas do manipulador ! ! ! !
e necessario partir dos resultados da seca o 4.2 e calcular as
colunas da matriz de heligiros
em funca o das variaveis primarias. Inicialmente, as variaveis primarias sao os
restritos
pares cinematicos virtuais " e e, posteriormente, os pares cinematicos atuados
e .
A matriz de heligiros restritos em funca o dos pares cinematicos virtuais e representada por
. Para determinar e preciso refazer as eqs. (3.23)-(3.25). Cabe destacar que embora as
93
matrizes
,
e
sao iguais as calculadas no captulo 3, o vetor
aos pares cinematicos atuados e obtem-se
e o correspondente
#
#
(5.3)
Outra matriz de heligiros restritos, representada por
, e calculada similarmente,
tendo como variaveis primarias as velocidades nos pares cinematicos atuados do manipulador
e
#
#
#
94
(5.4)
na seca o 3.6, e preciso selecionar um percurso qualquer da base (elo 1) para o efetuador final (elo
ou , correspondentes a
5) no digrafo de movimento e somar os heligiros, colunas de
cada aresta do percurso. Na seque ncia mostra-se um procedimento sistematico para calcular o
heligiro do efetuador final .
Seja o vetor que representa o percurso do no para o no pertencentes a um digrafo em
geral. Cada elemento de , isto e , #
pode assumir os seguintes valores
se o percurso inclui a aresta # e a direca o da aresta nao coincide com a direca o do
percurso.
Portanto, o heligiro do efetuador final com relaca o a` base pode ser calculado tanto
,
atraves de
(5.5)
quanto atraves de
(5.6)
(5.7)
Para definir o o heligiro restrito do efetuador final (elo 5) com relaca o a` base (elo 2) no
manipulador ! ! ! ! ! " " ! e selecionado o percurso composto pelas arestas , ,
e ,
portanto, de acordo com a Fig. 4.3, o percurso pode ser representado como
"
(5.8)
,
Substituindo
e na eq. (5.7) obtem-se uma relaca o de velocidades nos pares
(5.9)
Ao eliminar as equaco es triviais e manipular a expressao da eq. (5.9) obtem-se uma equaca o
matricial da forma da eq. (5.2)
'
'
(5.10)
Dado que as matrizes da expressao da eq. (5.10) nao sao matrizes quadradas, e possvel inferir
que estas matrizes representam conjuntos de equaco es linearmente dependentes. Consequentemente, pode-se retirar uma linha linearmente dependente de cada matriz sem alterar a expressao
95
da eq. (5.10). Por esparsidade, a segunda linha de cada matriz e retirada e, assim, encontram-se
as duas matrizes Jacobianas ' e , eq. (5.2), do manipulador ! ! ! ! ! " " ! .
'
(5.11)
5.3 Conclus
oes
Um novo metodo para o calculo do Jacobiano de manipuladores foi apresentado, baseado no
metodo de transmissao de movimento em circuitos cinematicos fechados de Kirchhoff-Davies.
O metodo procede de forma similar para manipuladores seriais, paralelos ou hbridos. Portanto sistematiza-se um procedimento unificado para o calculo do Jacobiano para manipuladores.
Este metodo difere do Jacobiano geometrico ou analtico [Sciavicco and Siciliano, 1996] realizados de forma diferente para manipuladores seriais e paralelos.
Cabe destacar a facilidade deste metodo para tratar com qualquer tipo coordenadas no espaco
operacional devido a liberdade na seleca o da cadeia cinematica virtual.
Observa-se ainda a possibilidade de gerar um Jacobiano hbrido, fato explorado em captulos
posteriores.
96
Captulo 6
Proposta de tese
O proposito desta tese e sistematizar e aplicar a cinema tica unificada. Adicionalmente propoese desenvolver um novo metodo para o calculo do jacobiano, denominado jacobiano unificado.
Esta proposta e baseados no metodo de Kirchhoff-Davies para transmissao de movimento em
circuitos cinematicos fechados [Davies, 2000] apresentado no cap. 3, o qual esta baseado na
teoria de helicoides descrita brevemente no cap. 2 e nos apendices.
6.1 Cronograma
O cronograma proposto para esta pesquisa apresenta-se na tab. 6.1.
Item
1
2
3
5
6
7
Descrica o
Desenvolvimento teorico da cinematica unificada para manipuladores
Desenvolvimento do Jacobiano unificado para manipuladores
Aplicaca o da cinematica unificada: analises cinematica de
manipuladores conhecidos, de diferentes classes (serie, paralelo, hbrido e redundante)
Aplicaca o da cinematica unificada: analise e aplicaca o da
cinematica instantanea hbrida para resolver configuraco es
especiais, redundancias ou colisoes
Aplicaca o da cinematica unificada: analises cinematico de
manipuladores cooperativos
Submissao da tese
Defesa da tese
Tabela 6.1: Cronograma da tese
97
Prazo
Realizado
Realizado
Fevereiro 2003
Maio 2003
Outubro 2003
Dezembro 2003
Fevereiro 2004
Ap
endice A
Tr
es entidades da geometria cinematica
A.1 Cilindr
oide
O cilindroide e o espaco de helicoides determinados pela combinaca o linear de dois helicoides
linearmente independentes.
O movimento (heligiro) resultante de um corpo rgido de dois graus de liberdade esta definido
pelo helicoide ( ) situado no cilindroide determinado pelos dois heligiros das juntas ( e ).
Da mesma forma, a estatica de um corpo rgido, o qual suporta duas heliforcas ( e ), define
Z
B
FB
A
FA
O
X
$B
(FB)
Z
FR = (FA +FB)
ZB
FR
ZA
FR
(FA)
C=hFR
FB
X
(a)
FBx(z zB)
FAx(z zA)
X
(b)
(c)
98
hAFA
FA
$A O
hBFB
A forca resultante
situa-se em um plano paralelo ao plano(fig. A.1(b)). E possvel
deslocar
e
ao plano de , de tal forma que surgem dois vetores binarios no plano paralelo
a
que contem a :
da translaca o de
da translaca o de .
os outros dois em a ngulo reto.
Para a determinaca o completa de e preciso encontrar o ponto no qual este cruza o eixo
, sua
orientaca o e seu passo . Se a relaca o das intensidades (amplitudes) das heliforcas (heligiros),
e
, e conhecida, entao , em geral, esta completamente determinado; quando esta relaca o
nao esta especificada, pode-se encontrar uma superfcie regrada 1 , na qual as geratrizes sao os
helicoides candidatos. Devido ao mencionado no teorema 1, as geratrizes desta superfcie devem
cruzar o eixo
em a ngulo reto. Por tanto a superfcie buscada tem a forma de um conoide reto 2 .
A partir da fig. A.1(b) obtem-se o somatorio das forcas perpendiculares a :
(A.1)
(A.2)
(A.3)
Este tipo de superfcie 3D esta definida por duas curvas e um conjunto de retas. Cada uma das retas passa por
um ponto separado de uma curva e por outro ponto separado correspondente da outra curva. Da mesma forma que,
o lugar de um ponto movel com um grau de liberdade e uma curva, o lugar de uma reta movel com um grau de
liberdade e uma superfcie regrada.
2
Um conoide reto e um conjunto de retas que permanecem paralelas a um plano dado e passam atraves de duas
diretrizes dadas, uma delas curva e a outra reta. Em um conoide reto a reta e perpendicular ao plano dado, neste
caso o eixo e perpendicular ao plano
99
(A.4)
(A.5)
(A.6)
(A.7)
(A.8)
entao:
(A.9)
Esta superfcie, mostrada na fig. A.2 denomina-se cilindro ide3 por [Ball, 1900] ou conoide
de Plucker(1865).
(A.10)
As coordenadas
e sao funco es sinusoidais de que permanecem inteiramente entre dois
planos separados por :
(A.11)
(A.12)
Se existe uma curva em um plano e uma reta nao paralela a este plano, entao o conjunto de todas as retas
paralelas a que cruzam uma curva e denominado cilindro. Uma curva e a geradora ou diretriz do cilindro e
as retas paralelas sao chamadas regrantes ou rulings. O cilindroide e uma degenerac ao do cilindro devido a que a
curva (func ao sinusoidal) nao pertence a um unico plano
100
, e seguindo o
Se dois helicoides e sao principais, seus a ngulos sao
e
mesmo procedimento anterior encontra-se que o cilindroide de Ball em coordenadas cartesianas
e dado por [Hunt, 1990] sec.3.14.3 como
(A.13)
A.1.1 Cilindr
oide representado por um c
rculo
Se os helicoides a serem somados na fig. A.1(b) e (c) sao principais, tais que
, a partir das eqs. (A.1) e (A.3) tem-se
4
,
,
(A.14)
Conjunto de retas que cruzam um ponto no espac o restringidas a estar contidas em um mesmo plano
101
(A.15)
Como
e sao ambas funco es sinusoidais de , graficamente pode-se expressar o cilindroide
como um crculo (fig. A.3). Onde os pontos sobre o crculo representam helicoides pertencentes
ao cilindroide, com e
definidos. A equaca o deste crculo e dada por [Hunt, 1990] sec.3.14.4:
(A.16)
h
h
S
2
h +h
2
h +h
Figura A.3: Diagrama do crculo para um cilindroide e suas projeco es sinusoidais, as quais
relacionam a` s coordenadas
e com o a ngulo .
102
(A.17)
(A.18)
(A.19)
h
h
A
hA
(A )
B A
()
2(B A)
B A
B
(B )
hB
h
5 , ou tambem, para cada um dos valores de existe um helicoide dentro do
crculo.
zB
FA
$B
hB
hA
FR
FAx(zzA)
FBx(zzB)
C=hFR
h BF B
Y
FB
zA
$A
Y
CA=hAFA
FAx(zzA)
FBx(zzB)
hA FA
CB=hB FB
X
h=
(b)
(a)
(d)
(c)
Se
e paralelo a
na fig. A.5(c), por outro lado,
(A.21)
e adicionalmente,
(A.22)
(A.23)
5
A existencia de
de alguma entidade geometrica significa que o mnimo numero de parametros necessario
para especificar uma entidade em particular (e diferencia-la das outras da sua famlia) e [Phillips, 1984]
104
igualando a eq. (A.22) e eq. (A.23) e combinando com a eq. (A.21) reorganiza-se para
obter:
(A.24)
Se
(A.25)
, entao
nao e paralelo a , fig. A.5(d), e descartando o caso trivial
) inclinado
(veja a fig.A.5) e por
tanto e um binario puro (
, ao plano de e
, por exemplo se
.
um a ngulo
0
A.2 Hiperbol
oide regrado
As superfcies regradas podem ser geradas mecanicamente, por eixos de juntas cinematicas
ou por alguma outra reta em um membro movel. As superfcies regradas de segunda ordem
denominam-se quadricas, tais como: cones quadricos e cilindros, elipsoides, esferas e esferoides,
hiperboloides (de uma e duas folhas) e paraboloides hiperbolicos. A superfcie quadrica real mais
geral e o hiperboloide de uma folha. Se este paraboloide possui o centro na sua origem do sis
tema de coordenadas e os planos de simetria coincidentes com
,
e
, sua
equaca o e da forma6 :
(A.26)
no plano
. Por qualquer um dos tres planos de simetria a superfcie
menor
do hiperboloide pode ser refletida nela mesma, mas as geratrizes trocam de direca o na reflexao,
assim, o hiperboloide e duplamente regrado e cada conjunto de suas geratrizes denomina-se
regulus (em plural reguli). Cada geratriz em um regulus cruza todas as geratrizes do regulus
complementario (pode ser no plano se sao paralelas entre si), como se observa na fig.A.6
duas retas (uma pertencente ao regulus e outra ao regulus complementario), de maneira que uma
ou
a sec ao em
105
a b
Figura A.6: Hiperboloides regrados, com os dois regulus mostrados, no hiperboloide da esquerda
o regulus com linhas contnuas e o seu regulus complementar com linhas tracejadas
iste em geral duas transversais comuns a quatro retas dadas. O fato anterior e importante na
geometria da retas, entre tanto, cinco retas nao contem, em geral, nenhuma transversal comum.
Cabe observar que 4 juntas , ,
e conectadas em serie , como na fig. A.7 possui
duas normais comuns e como suas transversais, por tanto estas se encontram no regulus
Quando e possvel substituir uma conexao constituda por duas ou mais juntas cinematicas
em serie por um conjunto de pares cinematicos simples7 em paralelo, entao, os duas conexoes
cinematicamente equivalentes sao ditos recprocos. De maneira que, o sistema geometrico de
normais comuns e recproco ao sistema geometrico de eixos de giro conectados em serie. Esta
reciprocidade pode ser transitoria (movimentos relativos infinitesimais) ou de ciclo completo.
Como um conceito da geometria cinematica, um sistema de -retas e recproco a um sistema de
-retas quando todas as -retas cruzam todas as -retas, como se observa na fig. A.7.
No caso de tres juntas conectadas em serie , e existem tres transversais comuns que
podem ser escolhidas do regulus complementario ao regulus definido por , e para definir
Com contato direto entre dois elementos simples, cada elemento em um corpo
106
n2
n1
r4
r3
r2
r1
Figura A.7: Conexao transitoriamente recproca.- 4 juntas rotativas em serie ou dois pontos de
contato
Quando ou na eq. (A.26) tomam valores infinitos, as seco es paralelas ao plano
convertem-se em parabolas (em lugar de elipses) e a superfcie e um paraboloide hiperbolico, o
qual, apos ser transladado ao seu vertice, pode ser expresso na forma
(A.27)
A.3 H
elices coaxiais de passo igual
A helice e uma curva espacial importante em cinematica. A junta helicoidal e a mais geral dentro
dos pares inferiores8 , pois, se seu passo e zero ou infinito converte-se em uma junta rotativa ou
prismatica, respectivamente. Os outros pares inferiores (cilndricos, esfericos e planares) tem
cinematicas equivalentes a conexoes em serie de juntas helicoidais, rotativas ou prismaticas.
Cabe observar que:
Quando dois elementos se tocam em uma regiao consideravel de uma superfcie, e nao em pontos discretos
nem ao longo de curvas ou retas (pares superiores)
107
Quando o movimento helicoidal e infinitesimal (heligiro), cada ponto do corpo situase em uma helice e o vetor de velocidade do ponto e tangencial a` helice neste ponto.
Este sistema de
tangentes a
helices coaxiais denomina-se campo de velocidades
helicoidal.
Sejam duas helices quaisquer de um sistema (ver fig. A.8), uma situada dentro de um cilindro
circular de raio e a outra dentro de outro cilindro circular coaxial de raio . Tomam-se dois
,
pontos e , coplanares ao eixo Z, nas helices ao final do raio
e
, respectivamente.
Apos um giro completo os ponto se deslocam para
e
e
. Apos uma
rotaca o de radianos, ambos deslocamentos paralelos ao eixo
sao de . Para uma velocidade
angular instantanea , seus componentes paralelos ao eixo
sao ambos e perpendiculares
sao respectivamente e . De maneira que se e sao os a ngulos de inclinaca o das
tangentes em e em relaca o ao plano
, tem-se:
z
A
C a A
D b
B
(A.28)
0
Dada a reta tangente a uma helice em um ponto e o raio da helice neste ponto define-se a
binormal como a perpendicular comum entre a reta tangente e o raio no ponto .
A binormal esta inclinada um a ngulo ( ) com relaca o a direca o do eixo
(portanto e
perpendicular ao vetor de velocidade no ponto), na fig. A.9 observam-se as retas
e as quais
sao as binormais respectivas aos pontos e nas helices de raios e . Apos uma analise da
fig. A.9 e das definico es, conclu-se que:
Qualquer reta normal a uma helice, em um ponto arbitrario, e normal, em todos os seus
pontos de intersecca o, a todas as helices que esta reta cruza mas e a binormal de uma delas
unicamente.
108
z
A
a C
A
B
B
B
D
b
e .
Devido a existencia de
pontos no espaco e uma binormal em cada ponto, existem em
total
retas binormais a um sistema de helices.
,
O eixo
e uma helice de raio zero inclinada
com relaca o ao plano .
A normal principal a uma helice (raio
ou
) e a normal principal a todas as helices
que esta cruza e serve como binormal a uma u nica delas (o eixo
)
109
Ap
endice B
(ver a fig. B.1). Se e sao as relac
o es de direca o de , entao tem-se:
Y
L
F12
1
O
A
Retas como eixos de juntas, normais comuns em pontos nos quais as superfcies se tocam, eixos de uma
heliforca/heligiro, elementos de um sistema de retas que cruzam todas as helices coaxiais do mesmo passo,geratrizes
de uma superfcie regrada, cone, cilindro etc.
110
o momento de
em torno do eixo
denomina-se
(B.1)
(B.2)
ou melhor
(B.3)
no sentido positivo de
,
(B.4)
, resultante
(B.5)
Estas variaveis ( ,
e ) podem ser usadas como as coordenadas de uma reta no plano
e algumas de suas propriedades sao:
e se
.
.
.
As vezes e conveniente considerar so um vetor unitario ao longo da reta, e entao a` s coordenadas serao ,
e ! , de maneira que e
sao os cosenos diretores dado que
e
(B.6)
onde e a distancia perpendicular entre as retas e o a ngulo entre elas. Se as retas sao paralelas,
ou se cruzam, o seu momento mutuo e nulo.
111
(0,1,1)
Plano infinito
(1,2,2)
(1,1,1)
O
, se
entao o ponto sera:
ou
; a
ponto em 2D sao
medida que
, o ponto estara sobre a mesma reta mas cada vez mais afastado da origem,
quando
o ponto pertence a` reta e esta no plano infinito. Ver a fig. B.2.
O ponto de cruzamento de uma dada reta com o plano
nao e alterado pelo momento
da reta em torno do eixo , nem pelas componentes da reta no sentido dos eixos e
, assim,
pela definica o de e na eq. (2.33),
e levando em conta que
(B.7)
, tem-se
(B.8)
&
e suas coordenadas
assim, as coordenadas cartesianas do ponto de corte sao
homogeneas sao , para tanto os pontos de corte nos planos
e
sao, respectivamente,
e . A seguir , considerando a reta
, mencionam-se algumas propriedades das retas e dos planos, expressos em
coordenadas de Plucker [Hunt, 1978]:
coordenada homogenea (
112
'
e :
(B.9)
e :
(B.10)
(B.10)
Devido a que todos os planos das eqs. (B.9) e (B.10) contem a reta, dois destes planos
definem um feixe de planos axial3 (axial pencil of planes), ver fig. B.3 por meio de:
'
(B.11)
(B.12)
113
(B.13)
Ap
endice C
Sistemas de retas
O movimento de um corpo rgido, com graus de liberdade, e determinado por um heligiro
linearmente dependente dos heligiros, localizados serialmente entre a base e o corpo rgido. Em
geral, o conjunto de heligiros linearmente dependentes a heligiros linearmente independentes 1
denomina-se sistema, e levando em conta a relaca o entre helicoide e reta (a reta determina o eixo
do helicoide) descrita na sec. B.1, pode-se falar de sistemas de retas.
O sistema de retas com menor restrica o no espaco tem
retas, se uma condica o, equaca o
ou relaca o e imposta, o numero de retas diminui a
e o sistema de retas denomina-se complexo
( ), sucessivamente, duas restrico es levam o sistema de retas a uma congruencia ( ) de
retas;
tres condico es reduz o sistema a retas ou serie de retas, quatro condico es leva a
retas, ou
seja um numero finito de retas. Em geral, nenhuma reta satisfaz cinco restrico es.
(C.1)
esta e uma equaca o linear em Plucker de um complexo linear (grau 1), a ausencia das coordenadas
e indica que estas nao sao restringidas.
No caso de configurac oes especiais ou singularidades alguns heligiros tornam-se ser linearmente dependentes
114
(C.2)
onde o elemento geometrico (inserido na equaca o anterior) que restringe
retas no espaco
a
retas do complexo, em coordenadas de Plucker, e : . A condica o
Portanto atraves de cada ponto (polo) existe um u nico plano (plano polar) que contem todas as
retas do complexo que cruzam o polo do plano e nao outras.
Y
M
xo
L
O
X
yo
O
Figura C.1: Dois sistemas de coordenadas paralelos, requer-se um termo adicional para modificar
.
115
por meio de :
(C.3)
assim, o complexo cuja helice tem o eixo paralelo ao eixo da helice que esta na origem esta e :
%
similarmente, os complexos que tem os eixos de suas helices paralelos aos eixos
# , com origem em e respectivamente, sao:
' '
#
#
(C.4)
' e
(C.4a)
'
e portanto, pode-se obter um feixe planar de complexos lineares (por exemplo %
) ou um feixe radial de complexos lineares, bundle of linear complexes,
). Apos a escolha para
(por exemplo %
e
'
#
116
Todos os planos paralelos ao eixo central tem seus polos no infinito e as retas do complexo em qualquer um destes planos sao paralelas entre si. Adicionalmente, as retas em todos os
planos que contem cruzam-o perpendicularmente. Se
todas as helices coaxiais colapsam
em crculos com o eixo comum e todas as retas do complexo (denominado complexo linear
especial) cruzam o eixo (pode ser no infinito, se sao paralelas a ). Outro caso especial (ou
degenerado) ocorre se , logo as helices convertem-se em um sistema de
retas paralelas ao longo da direca o axial e as retas do complexo se restringem a estar em todos os planos
perpendiculares a` direca o do eixo e nao permanece sobre uma reta especifica (vetor livre). Os
dois casos anteriores estao associados a` rotaca o e translaca o pura, respectivamente.
O significado do complexo linear na cinematica instantanea se evidencia por meio do seguinte
exemplo. Um corpo rgido suspendido por meio de cinco cordas (cada uma das quais na direca o
da normal comum no ponto de contato), como mostra a fig. C.3, tem um grau de liberdade 2
o qual, em geral, e uma pequena oscilaca o helicoidal com um passo em torno de um eixo de
helicoide .
I.S.A.
Figura C.3: Corpo suspendido por cinco cordas.- Movimento com um grau de liberdade em torno
do eixo do helicoide instantaneo (I.S.A.)
O vetor de velocidades instantaneas de todos os pontos do corpo pertence ao campo de velocidade helicoidal. As retas na direca o das cordas cruzam em a ngulo reto todas as helices
instantaneas, consequentemente as retas das cinco cordas pertencem a um complexo linear cujo
passo e o passo do heligiro em torno de . Assumindo que o corpo tambem esta sob a influencia da aceleraca o da gravidade
(atuando no centro de gravidade do corpo) entao a reta de
atuaca o da forca (devida a aceleraca o da gravidade) deve pertencer ao complexo linear formado
pelas cinco retas das cordas, ou seja, e uma combinaca o linear das outras cinco retas. Se a partir
do equilbrio estavel (energia potencial estacionaria mnima), o corpo e levemente movido, este
2
Numero de variaveis independentes que devem ser especificadas para localizar um corpo rgido com respeito a
outro.
117
(C.5)
se pelo contrario o corpo esta em movimento, a reta na direca o da forca resultante entre a forca
de gravidade e da forca da inercia (
coordenadas de Plucker, sao aquelas que satisfazem a eq. (C.2), ou seja, as retas recprocas ao
helicoide dado. Entretanto, a partir das 5 retas encontrar o eixo e as helices (junta helicoidal
recproca transitoria) do complexo e uma tarefa mais difcil. Dadas 5 retas
e # , linearmente independente uma da outra, existem duas transversais
e
a` quatro delas
e ,
como se menciona na sec.A.2.1. Se estas quatro retas sao normais comuns em quatro pontos
de contato entre um corpo rgido e a base, entao o corpo tem dois graus de liberdade e a sua
conexao recproca - que consta de duas juntas rotativas em serie, com seus eixos ao longo de
e - permite um movimento instantaneo, ou transitorio, identico ao dado pelos quatro pontos
f
k
h
w1
w2
C
D
Figura C.4: Conexao transitoriamente recproca.- Dois heligiros e normais comuns em quatro
pontos de contato (heliforcas)
Portanto, o eixo do helicoide instantaneo situa-se no cilindroide (
) definido por dois
em a ngulo reto. Repetindo o procedimento anterior, com outro conjunto de quatro retas
. Entao, o eixo
central (eixo do helicoide instantaneo) do complexo linear definido, pelas cinco retas
e # , deve estar na intersecca o dos dois cilindroides
e . Em realidade, existem cinco
sec.11.4.4), adicionalmente, um par de conjugados nao se cruzam entre si, nunca sao paralelos a
menos que coincidam completamente (em tal caso eles pertencem ao complexo como uma reta
conjugada a si mesma). De acordo com a fig. C.5, dado um complexo e dois planos polares
(nao pertencente ao complexo), observa-se que dois pares de
nos pontos e sobre a reta
geratrizes do complexo, um em e outro em , cruzam-se em dois pontos e . Denomina-se
a reta
como
e dado um novo ponto sobre , entao a reta
e uma geratriz devido
a existencia de um plano polar , com polo em ; similarmente a geratriz
pertence ao
plano polar
com polo em . Simultaneamente as geratrizes
e
pertencem ao plano
polar
com polo em e em conseque ncia a reta
pertence a este plano polar. Destaca-se
que, em geral, nenhum dos pares conjugados pertence ao complexo [Phillips, 1990].
Eixo central
w2
E
w1
E
C
B
B
D
Duas transversais a quaisquer quatro retas, pertencentes a um complexo linear, sao um par
de conjugados.
119
conjugados.
Todas as retas que cruzam algum par de conjugados de um complexo linear, pertencem ao
complexo.
Todas as perpendiculares comuns entre pares de conjugados cruzam o eixo central de um
complexo em a ngulo reto (mostrado na sec. C.4), este e o eixo de um helicoide comum
a todos os cilindroides:
, ,... formados por pares de transversais comuns a
perpendicular a .
uma terceira reta , deve tambem cruzar o seu conjugado ; o sistema completo de
C.6 Congru
encia linear
Dois complexos lineares e com seus respectivos eixos ( e ) e passos ( e , finitos)
, em cujas geratrizes situam-se os helicoides transitoriamente
disponveis para este movimento.
Dois dos helicoides, dentro do cilindroide , tem passo zero (portanto consideram-se como
de conjugados comuns
e
a ambos complexos (um complexo recproco a cada helicoide).
Devido a que, em geral, so existe um par de helicoides de passo zero (retas) em um cilindroide,
estes dois complexos nao tem mais que um par de conjugados em comum. Cabe observar que
e
podem estar sobre a mesma reta ou serem imaginarios (ver fig. A.4).
120
Lembrando que o corpo tem dois graus de liberdade, sua possibilidade de movimento instantaneo (levando em conta uma conexao recproca entre o corpo e a` base) deve ser consistente
com quatro pontos de contanto e suas quatro ,respectivas, normais comuns (heliforcas) as quais
e .
devem cruzar a
trizes) e uma congruencia linear, a qual e a intersecca o completa de dois complexos lineares,
por exemplo as retas ,
, e na fig. C.4 .
Quaisquer quatro retas linearmente independentes definem uma congruencia linear cujas diretrizes
e
sao as duas transversais a` s quatro retas. Atraves de qualquer ponto, em geral,
passa uma reta da congruencia e sobre qualquer plano, em geral, se estende uma reta da congruencia. Porem, todos os pontos sobre alguma das duas diretrizes ( e ) e singular, em
contem um feixe axial de retas da congruencia. Quando nao existem diretrizes reais nao existem
pontos ou planos singulares.
5
congruencia linear resultante abrange: um feixe radial de retas no ponto da intersecca o e
um campo planar de retas no plano formado pelas duas diretrizes e .
As diretrizes sao imaginarias, a congruencia nao contem feixe planar de retas e cada plano so contem uma
reta [Hunt, 1978].
4
As diretrizes estao infinitesimalmente separadas [Hunt, 1978].
5
O conjunto de todas as retas que cruzam um ponto dado no espac o (bundle of lines).
121
Quando os eixos centrais e sao paralelos, a congruencia abrange todas as retas par
alelas aos eixos mais o campo planar de retas formado pelas duas diretrizes e .
Quando um complexo
de passo zero cruza outro
de passo infinito, a congruencia
abrange feixes planar de retas, um em cada um dos planos paralelos a , com centro
em .
Quando dois complexos de passo infinito se cruzam, a congruencia abrange todas as retas paralelas na direca o determinada pela intersecca o dos planos que contem os campos
planares da cada complexo como as retas do complexo situam-se em campos
planares perpendiculares a` direca o do eixo principal.
C.8 Depend
encia linear de retas
Na sec. C.4 e na sec. C.6, definiu-se que cinco/quatro retas determinam um complexo/congruencia
linear devem ser linearmente independentes. Analiticamente a dependencia linear pode ser expressa como uma equaca o linear, por exemplo a eq. (B.11) representa um feixe axial de planos,
abrange todos os planos que sao linearmente dependentes a dois planos dados; similarmente, um
feixe axial (pencil) de retas e determinado por retas que sao linearmente dependentes e um
feixe radial (bundle) de retas por
retas linearmente dependentes. Duas retas dadas, em geral,
independem uma da outra e nao existe outra reta que dependa delas. Em um caso particular, as
duas retas se cruzam e formam um sistema que e linearmente dependente a` s duas retas, um feixe
planar de retas, se as retas sao paralelas o feixe abrange as retas paralelas a elas dentro do plano
que estas determinam.
Tres retas em geral definem um regulus, seca o A.2.1, embora se duas das tres retas, e
,
cruzam uma a` outra (ver fig. C.6), estas definem um feixe axial de retas com centro no ponto
do plano . A terceira reta cruza o plano no ponto , no qual tem um ponto em comum
com a reta
do feixe axial de retas, linearmente dependente de e
. As retas e
definem
um segundo feixe axial de retas no plano com centro em , a intersecca o entre os dois planos
e a reta de uniao de centros
. Este sistema de retas dependentes (retas pertencentes aos dois
feixes axiais) e um regulus degenerado (porque duas das tres retas independentes se cruzam), se
as tres retas linearmente independentes se cruzam no mesmo ponto o sistema e um feixe radial
(bundle) de
retas dependentes de tres retas dadas, com o centro no ponto da intersecca o.
Quatro retas linearmente independentes formam uma congruencia, por tanto, qualquer conjunto de tres delas nao podem pertencer ao mesmo feixe axial de retas e quatro delas nao podem
pertencer ao mesmo regulus.
Finalmente, cinco retas linearmente independentes formam um complexo, portanto, qualquer
conjunto de quatro delas devem ser linearmente independentes e determinar uma congruencia da
qual nao deve fazer parte a quinta reta.
Todas as retas no espaco 3D sao linearmente dependentes a seis retas linearmente independentes. Assim, se um complexo e definido por cinco retas linearmente independentes, em coordenadas de Plucker (sub-ndices de 1 a 5), e existe outra reta pertencente ao complexo (subdas coordenadas de
indexada 6) que deve satisfazer a eq. (C.2) e portanto o determinante
122
B
h
Figura C.6: Um regulus degenerado em dois feixes planar de retas com uma reta comum
(C.7)
a qual e a condica o para que seis retas dadas sejam linearmente dependentes. Dadas 7, 8,...
retas, podem-se escrever as matrizes , ,... em termos das coordenadas de Plucker e
uma variedade de determinantes
podem ser selecionados para determinar qual, se existe
algum, conjunto de seis retas dentro das 7,8,... e linearmente dependente. Cabe observar que
o argumento da dependeria linear permanece valido quando uma ou mais retas estao no plano
infinito, ou seja, suas componentes ,
e sao zero, veja cap.B. Para averiguar quantas das
seis retas sao linearmente independentes calcula-se o posto da matriz anterior, o qual e igual ao
numero de filas (ou colunas) linearmente independentes na matriz. Por tanto, o posto de uma
matriz formada por tres retas (na forma mostrada na sec.(C.7)), que pertencem a um feixe axial
de retas, e dois.
123
Refer
encias Bibliograficas
[Asada and Slotine, 1986] Asada, H. and Slotine, J. (1986). Robot Analysis and Control. John
Wiley and Sons, New York, N.Y.
[Ball, 1900] Ball, R. S. (1900). A Treatise on the Theory of Screws. Cambridge University Press,
Cambridge.
[Bottema and Roth, 1979] Bottema, O. and Roth, B. (1979). Theoretical Kinematics. Dover,
New York.
[Campos et al., 2002] Campos, A., Martins, D., and Guenther, R. (2002). Parallel manipulator
kinematics based on Kirchhoffs circuit law. In Proceedings of the II CONEM - CDROM.
ABCM - Brazil. in Portuguese.
[Campos et al., 2003a] Campos, A., Martins, D., and Guenther, R. (2003a). A unified approach
to differential kinematics of nonredundant manipulators. In Submited to International Conference on Robotics and Automation. IEEE.
[Campos et al., 2003b] Campos, A., Martins, D., and Guenther, R. (2003b). Unified differential
kinematics of serial manipulators. In Proceedings - XDiname, Ubatuba. ABCM.
[Ceccarelli, 2000] Ceccarelli, M. (2000). Screw axis defined by giulio mozzi in 1763 and early
studies on helicoidal motion. MECHANISM AND MACHINE THEORY, 35(6):761770.
[Chasles, 1830] Chasles, M. (1830). Notes sur les proprietes generales du systeme de deux
corps semblades entreux. Bulletin de Sciences Mathematiques, Astronomiques Physiques et
Chimiques.
[Daniali et al., 1995] Daniali, H. R. M., Zsombor-Murray, P. J., and Angeles, J. (1995). Singularity analysis of planar parallel manipulators. Mechanism and Machine Theory, 30(5):665678.
[Dash et al., 2001] Dash, A., Chen, I., and Yang, G. (2001). Instantaneous kinematics and singularity analysis of three-legged parallel manipulators. In Proceedings - RSJ/ICIRS, pages
12751280, Maui. IEEE.
[Davies, 1981a] Davies, T. H. (1981a). Kirchhoffs circulation law applied to multi-loop kinematic chain. Mechanism and Machine Theory, 16:171173.
124
[Davies, 1981b] Davies, T. H. (1981b). Kirchhoffs circulation law applied to multi-loop kinematic chains. Mechanism and Machine Theory, 16:171183.
[Davies, 2000] Davies, T. H. (2000). The 1887 committee meets again. subject: freedom and
constraint. In Hunt, H., editor, Ball 2000 Conference, pages 156, Trinity College. University
of Cambridge, Cambridge University Press.
[Denavit and Hartenberg, 1955] Denavit, J. and Hartenberg, R. S. (1955). A kinematic notation
for lower-pair mechanisms based on matrices. Trans. ASME E, Journal of Applied Mechanics,
22:215221.
[Dutre et al., 1997] Dutre, S., Bruyninckx, H., and De Schutter, J. (1997). The analytical Jacobian and its derivative for a paralles manipulator. In Proceedings - ICRA, pages 29612966,
albuquerque. IEEE.
[GIBSON and HUNT, 1990a] GIBSON, C. G. and HUNT, K. H. (1990a). Geometry of screw
systems .1. screws - genesis and geometry. MECHANISM AND MACHINE THEORY,
25(1):110.
[GIBSON and HUNT, 1990b] GIBSON, C. G. and HUNT, K. H. (1990b). Geometry of screw
systems .2. classification of screw systems. MECHANISM AND MACHINE THEORY,
25(1):1127.
[Gussow, 1985] Gussow, M. (1985). Eletricidade Ba sica. Schaum McGraw Hill.
[Hunt, 1978] Hunt, K. H. (1978). Kinematic Geometry of Mechanisms. Clarendon Press, Oxford.
[Hunt, 1983] Hunt, K. H. (1983). Structural kinematics of in-parallel-actuated robot-arms.
Trans. ASME, Journal of Mechanisms, Transmissions and Automation in Design, 105:705
712.
[Hunt, 1986] Hunt, K. H. (1986). Special configurations of robot arms via screw theory. Robotica, 4:171179.
[Hunt, 1987a] Hunt, K. H. (1987a). Robot kinematicsa compact analytic inverse solution for
velocities. Trans. ASME, Journal of Mechanisms, Transmissions and Automation in Design,
109:4249.
[Hunt, 1987b] Hunt, K. H. (1987b). Special configurations of robot arms via screw theory.
Robotica, 5:1722.
[Hunt, 1990] Hunt, K. H. (1990). Kinematic Geometry of Mechanisms. Clarendon Press, Oxford, 2nd edition. first edition in 1978.
[Kim et al., 2000] Kim, D., Chung, W., and Youm, Y. (2000). Analytic Jacobian of in-parallel
manipulators. In Proceedings - ICRA, pages 23762381, San Francisco. IEEE.
125
126