Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA ELTRICA
SUPERVISO DE UM MANIPULADOR ROBTICO DE 3
DOF
Dalton de Arajo Honrio
Fortaleza
Dezembro de 2010
ii
DALTON DE ARAJO HONRIO
SUPERVISO E CONTROLE DE UM MANIPULADOR
ROBTICO
Trabalho Final de Curso submetida Univer-
sidade Federal do Cear como parte dos requi-
sitos para obteno do grau de Graduado em
Engenharia Eltrica.
Orientador: Prof. Me. Eber de Castro Diniz
Fortaleza
Dezembro de 2010
iii
iv
Quando menos se espera,
o que seria j era. O que seria de ns,
se no fosse a iluso que nos trouxe at aqui.
(Humberto Gessinger)
v
A Deus,
Ao meu irmo, Paulo,
Aos meus pais, Paulo e Liduina,
Aos meus tios Raimundo e Ftima
A minha namorada Adayla Suellen,
A todos meus amigos e familiares.
vi
AGRADECIMENTOS
Primeiramente a Deus por me guiar no caminho que segui at chegar aqui.
Ao Professor Me. Eber de Castro Diniz, pela sua orientao, grande amizade, enorme
pacincia e disponibilidade durante todo este tempo.
Ao Professor Me. Antonio Barbosa de Souza Junior, pelo seu companheirismo incans-
vel, por todos os conselhos relevantes.
Ao Professor Me. Fernando Sobreira, pelo seu apoio ao projeto na Universidade de For-
taleza.
Ao Professor Dr. Luiz Henrique Silva Colado Barreto, pela confiana que depositou a
mim a fim de participar em projetos de Iniciao Cientfica.
Aos professores do departamento Fernando Antunes, Jos Carlos, Otaclio Mota, Lau-
rinda Reis, Arthur Plnio, Ricardo Th, Paulo Praa, Andr Lima, Adson Bezerra, Gabriela
Bauab, Sergio Daher, Demercil de Souza, Jos Almeida, Carlos Gustavo, Ruth Leo.
Aos colegas de pesquisa, Jos Robrio vulgo Buldog, Jssica, Andr, muito obrigado
pela ajuda.
Aos meus amigos Carlos Alberto, Wellington Avelino, Ernande Eugnio pelo compa-
nheirismo durante toda graduao.
A meu Pai Paulo Honrio, minha me Liduina Honrio, meu irmo Paulo Honrio Fi-
lho, sem eles minha vida no seria possvel. Imagine a graduao!
Aos meus tios, primos, a toda minha famlia que apoiou minha caminhada.
A minha namorada Adayla Suellen, por me suportar por curtos sete anos. Obrigado
por todo amor, carinho, compreenso e dedicao.
Aos meus amigos de infncia Bruno dos Santos, Frederico, Alisson, Pdua, Felipe Vas-
concelos, Heitor das Virgens, Marillya Rabelo, Cynthia Sampaio e suas redaes, Svio e sua
bateria, Weverton vulgo Tonton, Wenderson vulgo Derson, Wemerson vulgo Bizonga, Aline
Castro.
A todas as pessoas que por motivo de esquecimento no foram citadas anteriormente,
vou deixando neste espao minhas sinceras desculpas.
vii
Honrio, D. A. Superviso e controle de um manipulador robtico, Universidade Fe-
deral do Cear UFC, 2010, 58p.
Este trabalho aborda a modelagem de um manipulador robtico de seis graus de liber-
dade. So utilizados conceitos de cinemtica direta, atravs da conveno de Denavit-
Hartenberg e de cinemtica inversa, atravs do mtodo geomtrico, para o desenvolvimento
do aplicativo de superviso. Ser apresentada a metodologia adotada para o desenvolvimento
da superviso do rob. Em seguida ser desenvolvido o software de superviso do manipula-
dor atravs de um aplicativo implementado em ambiente MatLab
environment, where you will be able to set each engine responsible for each joint
of the manipulator independently as well as generating a vector graphics based on time,
movement of the manipulator. It is then a brief description about the communication protocol
used in the study, which comprises a master and two slaves communicating via an RS-485
bus connection. This protocol will be responsible for the communication between the supervi-
sory system of control actuators. Finally we developed a control algorithm.
Keyswords: Robot Manipulator, Automation, MatLab, Supervisory, RS-485.
ix
SUMRIO
LISTA DE FIGURAS ................................................................................................................................ XI
LISTA DE TABELAS ............................................................................................................................ XIII
INTRODUO ........................................................................................................................................... 1
CAPTULO 2 .............................................................................................................................................4
FUNDAMENTOS TERICOS ................................................................................................................... 4
2.1 - TRANFORMAES HOMOGNEAS ........................................................................................... 4
2.1.1 - MATRIZ DE TRANSFORMAO PARA ROTAO E TRANSLAO ................................. 4
2.1.2 - MATRIZ DE TRANSFORMAO EM 3 DIMENSES ............................................................... 6
2.2 - CINEMTICA DIRETA ..................................................................................................................... 8
2.2.1 - NOTAO DE DENAVIT-HARTENBERG .................................................................................. 9
2.3 - CINEMTICA INVERSA ................................................................................................................. 12
2.3.1 - SOLUO DO MANIPULADOR ANTROPOMRFICO A 3 GRAUS DE LIBERDADE ........ 13
2.3.2 - SOLUO DO PUNHO ESFRICO ............................................................................................ 17
2.3.3 - SOLUO DO MANIPULADOR COM UM PUNHO ESFRICO ............................................. 19
2.4 - RVORE DE SOLUES ................................................................................................................ 20
CAPTULO 3 ...........................................................................................................................................22
METODOLOGIA ......................................................................................................................................22
CAPTULO 4 ...........................................................................................................................................26
DESENVOLVIMENTO ............................................................................................................................ 26
4.1 - PROTOCOLO ELTRICO DE COMUNICAO SERIAL RS-232 .............................................. 26
4.2 - PROTOCOLO ELTRICO DE COMUNICAO SERIAL RS-485 .............................................. 26
4.3 - DESENVOLVIMENTO DO PROTOCOLO DE COMUNICAO .......................................... 30
4.4 - MODELAGEM DAS CINEMTICAS ........................................................................................... 31
4.4.1 - CINEMTICA DIRETA ................................................................................................................ 31
4.4.2 - CINEMTICA INVERSA ............................................................................................................. 32
4.5 - SOFTWARE DE SUPERVISO ....................................................................................................... 33
4.6 - FLUXOGRAMA ............................................................................................................................... 38
CATULO 5 ...........................................................................................................................................40
RESULTADOS E DISCURSSES ........................................................................................................... 40
5.1 - APLICAO DO SUPERVISRIO EM UM MANIPIULADOR REAL .................................. 40
CONCLUSO.............. ............................................................................................................................. 44
x
REFERNCIAS BIBLIOGRFICAS ....................................................................................................... 45
xi
LISTA DE FIGURAS
Figura 1 Diagrama de bloco do ciclo de controle ...................................................... 2
Figura 2 Componentes da matriz de transformao a duas dimenses. ...................... 5
Figura 3 Rotao genrica de um ponto no plano. ..................................................... 5
Figura 4 Componentes da matriz de transformao3D. ............................................. 7
Figura 5 Estrutura de um Manipulador ..................................................................... 9
Figura 6 Posio relativa de duas retas no espao................................................... 10
Figura 7 Parmetros Denavit-Hartenberg ............................................................... 10
Figura 8 Brao antropomrfico de 3 DOF ............................................................... 13
Figura 9 os trs elos e juntas do punho esfrico ....................................................... 17
Figura 10 Manipulador antropomrfico com 6 DOF e um punho esfrico ............... 19
Figura 11 Diferena entre os eixos marginais dos dois sistemas .............................. 20
Figura 12 rvore de solues para a cinemtica inversa ......................................... 21
Figura 13 Aplicao do MAX232 ............................................................................. 24
Figura 14 Conversor USB-Serial (Cortesia Leader Ship) ......................................... 26
Figura 15 Esquema de ligao para comunicao Supervisrio-Manipulador ......... 27
Figura 16 Conversor RS-232 para RS-485 ............................................................... 28
Figura 17 Kit de desenvolvimento DSP da TEXAS INSTRUMENTS ezdsp2812 .. 29
Figura 18 Fluxograma de funcionamento da planta ................................................. 29
Figura 19 Concentrador .......................................................................................... 30
Figura 20 Telegrama de envio da comunicao. ...................................................... 31
Figura 21 Interface do software ............................................................................... 33
Figura 22 Aba grau de liberdade ............................................................................. 33
Figura 23 Aba passo ................................................................................................ 34
Figura 24 Aba posio ............................................................................................. 34
Figura 25 Controle de posicionamento atravs do software ..................................... 35
Figura 26 Cotrole de acesso porta serial ............................................................. 35
Figura 27 Painel de controle automtico ................................................................. 36
Figura 28 Gravao dos Pontos do Ciclo de Movimentao .................................... 36
Figura 29 Boto Iniciar/Parar do ciclo de Movimentao Automtica ..................... 36
Figura 30 Aba do controle principal ........................................................................ 37
Figura 31 Grfico com os movimentos do manipulador ........................................... 37
Figura 32 Fluxograma de Superviso ...................................................................... 38
xii
Figura 33 Foto da planta situada na UNIFOR ......................................................... 40
Figura 34 Planta de acionamento dos motores......................................................... 41
Figura 35 Desenho do manipulador ......................................................................... 41
Figura 36 Manipulador robtico.............................................................................. 42
Figura 37 Posio angular do cotovelo.................................................................... 42
Figura 38 Posio angular do punho ....................................................................... 43
xiii
LISTA DE TABELAS
Tabela 1Parmetros de Denavit-Hartenberg para o punho esfrico .......................... 17
Tabela 2 Parmetros de Denavit-Hartenberg ........................................................... 32
INTRODUO
A pesquisa nas reas de mecnica e acionamentos de robs no exatamente uma cin-
cia recente, e sim um conjunto de mltiplos assuntos oriundos de diversas reas, abordados
com outras nfases. A engenharia mecnica contribui com estudo e entendimentos de maqui-
nas em situaes dinmicas e estticas. A matemtica fornece as ferramentas necessrias para
a modelagem dos movimentos espaciais e representaes do prprio rob. As tcnicas de con-
trole provm procedimentos necessrios para controlar os movimentos do manipulador, bem
como a fora aplicada a esse movimento. A engenharia eltrica possibilita o projeto de senso-
res, a implementao das tcnicas de modelagem e controle, bem como o acionamento dos
atuadores do rob. Por fim, a cincia da computao subsidia a programao dos robs nas
execues de suas tarefas. [4]
Novas disciplinas, como engenharia de manufatura, engenharia de aplicao e engenha-
ria do conhecimento tentam lidar com a complexidade do campo de aplicao da robtica em
um sistema de automao fabril. [7]
O termo robot, no portugus rob, foi usado primeiramente por Karel Cpek em sua
pea Robs Universais de Rossum. Desde ento esse termo tem sido aplicado uma vasta
quantidade de equipamentos mecanicos. Devido esse fato, dispositivos que, basicamente,
operam com alguns graus de autonomia, geralmente sob comando computacional, so
conhecidos normalmentes por robs. Em tcheco a palavra robota significa trabalhador que
nunca cansa. [6][7]
As primeiras aplicaes de robs manipuladores geralmente esto associadas a
transferncias de pequenos materiais, tais como, injeo plstica e estampagem. A funo dos
manipuladores nessas aplicaes se resumiam em apenas descarregar materiais, ou empilhar
os produtos finais de uma certa linha de produo[7]. Como no se tinha sensores externos de
modo a realimentar o processo e corrigir enventuais erros, no se podia exigir um
desempenho eficiente dos manipulados robticos. Com o avano da tecnologia pde-se obter
essa realimentao dos processos, difundindo o uso desses robs no meio industrial. Com
isso, deu-se o inicio ao processo de automao.
Defini-se por automao o uso de qualquer dispositivo mecnico ou eletro-eletrnico
para controlar mquinas e processos[7]. Entre os dispositivos eletro-eletrnicos pode-se
utilizar computadores ou outros dispositivos lgicos (como CLPs - Controladores Lgicos
Programveis ou CNC's - Computer Numeric Control), substituindo algumas tarefas da mo-
de-obra humana e realizando outras que o humano no consegue realizar. um passo alm da
mecanizao, na qual operadores humanos so providos de maquinaria para auxili
seus trabalhos.
Este trabalho, inicialmente,
nemtica de um manipulador robtico
o dos ngulos dos ligamentos
so as definies adotadas para o que vem a ser um
Trs definies de importantes associaes na rea da robtica so dadas a seguir:
i) Definio pela ISO 8373:1994
Um rob industrial definido como manipulador programvel em trs ou mais eixos,
controlados automaticamente, reprogramvel e multifuncional.
ii) Definio da Robot Institute of America
Um manipulador reprogramvel e multifuncional projetado para mover e manusear
materiais, peas, ferramentas, ou dispositivos especiais capazes de desempenhar uma v
de de tarefas atravs de movimentos variveis programados.
iii) Definio da Eshed Robotics
Um rob um brao mecnico; um manipulador con
tarefas diferentes, e capaz de ser programado sucessivamente. Para levar a cabo as tarefas
tribudas, o rob move componentes, objetos, ferramentas e outros dispositivos especiais por
meio de movimentos e pontos pr
Este trabalho tem, tambm,
um manipulador robtico.
Figura
O software realizar o controle e superviso do manipulador robtico. Na Figura 1 tem
se o diagrama de blocos do ciclo de controle do equipamento. O incio do controle se d pelo
usurio indicando o ponto inicial no qual o manipulador deve iniciar o movimento. Aps
obra humana e realizando outras que o humano no consegue realizar. um passo alm da
, na qual operadores humanos so providos de maquinaria para auxili
, inicialmente, pretende mostrar algumas das etapas como a modelagem c
nemtica de um manipulador robtico, que consiste no levantamento de todo as leis de form
dos ngulos dos ligamentos e sua correlao entre o eixo da base e do efetuador
adotadas para o que vem a ser um rob manipulador industrial
Trs definies de importantes associaes na rea da robtica so dadas a seguir:
Definio pela ISO 8373:1994 [6]:
Um rob industrial definido como manipulador programvel em trs ou mais eixos,
controlados automaticamente, reprogramvel e multifuncional.
Robot Institute of America [7]:
Um manipulador reprogramvel e multifuncional projetado para mover e manusear
materiais, peas, ferramentas, ou dispositivos especiais capazes de desempenhar uma v
de de tarefas atravs de movimentos variveis programados.
Eshed Robotics [6]:
Um rob um brao mecnico; um manipulador concebido para levar a cabo muitas
tarefas diferentes, e capaz de ser programado sucessivamente. Para levar a cabo as tarefas
tribudas, o rob move componentes, objetos, ferramentas e outros dispositivos especiais por
meio de movimentos e pontos pr-programados.
, tambm, como proposta desenvolver um software de superviso
Figura 1 Diagrama de bloco do ciclo de controle
realizar o controle e superviso do manipulador robtico. Na Figura 1 tem
se o diagrama de blocos do ciclo de controle do equipamento. O incio do controle se d pelo
usurio indicando o ponto inicial no qual o manipulador deve iniciar o movimento. Aps
2
obra humana e realizando outras que o humano no consegue realizar. um passo alm da
, na qual operadores humanos so providos de maquinaria para auxili-los em
pretende mostrar algumas das etapas como a modelagem ci-
, que consiste no levantamento de todo as leis de forma-
e sua correlao entre o eixo da base e do efetuador. Vrias
rob manipulador industrial.
Trs definies de importantes associaes na rea da robtica so dadas a seguir:
Um rob industrial definido como manipulador programvel em trs ou mais eixos,
Um manipulador reprogramvel e multifuncional projetado para mover e manusear
materiais, peas, ferramentas, ou dispositivos especiais capazes de desempenhar uma varieda-
cebido para levar a cabo muitas
tarefas diferentes, e capaz de ser programado sucessivamente. Para levar a cabo as tarefas a-
tribudas, o rob move componentes, objetos, ferramentas e outros dispositivos especiais por
de superviso para
realizar o controle e superviso do manipulador robtico. Na Figura 1 tem-
se o diagrama de blocos do ciclo de controle do equipamento. O incio do controle se d pelo
usurio indicando o ponto inicial no qual o manipulador deve iniciar o movimento. Aps esta
3
etapa tem-se a definio do ponto final, e por fim o ciclo de posicionamento do rob. Enten-
de-se por ciclo de posicionamento as aes do supervisrio que tem a responsabilidade de ini-
ciar a comunicao, enviar os dados aos atuadores, atualizar a janela do aplicativo e encerrar a
comunicao, sendo executadas de forma cclica nessa respectiva ordem. De posse destes dois
pontos, ser feita, atravs de algoritmos de cinemtica direta e cinemtica inversa, a localiza-
o destes pontos no espao (cinemtica direta) e a movimentao entre estes pontos de forma
a gerar o menor esforo possvel para o equipamento (cinemtica inversa).
Este trabalho est divido da seguinte forma: No captulo 1 foi dada uma introduo ge-
ral acerca de manipuladores robticos No captulo 2 so descritos os modelos matemticos de
modelagem dos manipuladores, havendo o desenvolvimento do modelo matemtico do mani-
pulador utilizado neste trabalho, bem como uma explanao acerca do protocolo de comuni-
cao utilizado. No captulo 3 descrita a metodologia utilizada no trabalho. No captulo 4
contm o desenvolvimento dos objetivos descritos na metodologia. No captulo 5 so apresen-
tados os resultados obtidos bem como uma discusso sobre os mesmos. E por fim uma con-
cluso avaliando o resultado em conjunto de todo o projeto, desde a concepo at os resulta-
dos obtidos experimentalmente.
4
CAPTULO 2
FUNDAMENTOS TERICOS
A cinemtica de um rob manipulador o estudo da posio do seu efetuador e dos seus
ligamentos com relao a um determinado sistema de coordenadas de referncia. Defini-se
como efetuador o componente ligado a extremidade do brao, ou seja, o componente ligado
ao ltimo ligamento do manipulador. Por sua vez, ligamentos so usualmente blocos alonga-
dos rgidos, e so ligados uns aos outros atravs das juntas. E por fim, entende-se por junta a
sobreposio de dois ligamentos. O problema da cinemtica de um manipulador pode ser di-
vidido em dois, o da cinemtica de posio, que diz respeito aos valores dos atuadores (ele-
mentos que produzem movimento, atendendo a comandos que podem ser manuais ou autom-
ticos) nos graus de liberdade que vo desde a base at o centro do pulso, e a cinemtica de
orientao, que define os valores dos atuadores que controlam o efetuador. Podem-se distin-
guir dois tipos de cinemtica, a direta e a inversa. Na cinemtica direta deseja-se obter a posi-
o do efetuador para uma dada posio das articulaes. A cinemtica inversa o oposto da
cinemtica direta, ou seja, fornecida a posio do efetuador de modo a se obter as posies
correspondentes das articulaes. Com isso pode ser criado uma Interface Homen-Mquina
(IHM) a qual possa obter uma posio para o manipulador mediante as posies das articula-
es ou calcular a posio das articulaes mediante as posies do manipulador, podendo
ainda indicar graficamente como essas posies se apresentam.
2.1 - TRANFORMAES HOMOGNEAS
Da lgebra linear usa-se a ideia de transformao homognea a fim de correlacionar os
movimentos efetuados pelos manipuladores, sejam esses movimentos de rotao pura, trans-
lao pura e uma combinao de ambas. Transformao homognea trata-se de uma represen-
tao matricial para movimentaes de corpos rgidos.
2.1.1 - MATRIZ DE TRANSFORMAO PARA ROTAO E TRANSLAO
O sistema qual representa uma rotao, juntamente com uma translao dada a seguir,
para um espao bidimensional:
5
1
2
x
y
p x a b x
p y c d y
( ( ( (
= +
( ( ( (
(2.1)
Para integrar em numa nica matriz os efeitos da rotao e da translao, adiciona-se
uma igualdade (1 = 1), que verdadeira, e no altera em nada o conhecimento do sistema.
Com isso obtm-se a equao 2.2.
1
1
1 0 0 1 1
x
y
x a b p x
y c d p y
( ( (
( ( (
=
( ( (
( ( (
(2.2)
As coordenadas resultantes so designadas coordenadas homogneas. A matriz de trans-
formao homognea assim constituda por seces com significados especficos, mostrados
na Figura 2.
Figura 2 Componentes da matriz de transformao a duas dimenses.
Logo, uma matriz que retrata somente uma rotao no plano (Ox-y, com revoluo no
eixo z) obtida pela equao 2.3.
cos sin 0
( , ) sin 0
0 0 1
Rot z cos
(
(
=
(
(
(2.3)
Note, seja um dado ponto no plano com coordenadas cartesianas (x, y) e coordenadas polares
(l, ). aplicada, posteriormente, a esse ponto uma rotao de valor em torno da origem,
resultante no ponto de coordenadas (x
1
, y
1
).
Figura 3 Rotao genrica de um ponto no plano.
6
A partir da Figura 3 possvel extrair as seguintes igualdades:
1
1
cos( ) cos cos sin sin )
sin( ) cos sin sin cos )
x l l
y l l
= + =
= + =
(2.4)
Ainda, tem-se que:
cos
sin
x l
y l
(2.5)
Logo,
1
1
cos sin
sin cos
x x y
y x y
=
= +
(2.6)
E, finalmente, em notao matricial:
1 1 1
1 1 1
cos sin
sin cos
x c s x x
y s c y y
( ( ( ( (
= =
( ( ( ( (
(2.7)
Onde c
1
= cos
1
e s
1
= sin
1.
Adicionando-se a igualdade unitria da mesma forma que fora explicado acima, encon-
tra-se a equao 2.3.
Com o mesmo procedimento obtm-se as seguintes matrizes de rotao no plano para os
demais eixos coordenados, eixo x e eixo y, respectivamente:
1 0 0
( , ) 0 cos sin
0 sin cos
Rot x
(
(
=
(
(
(2.8)
cos 0 sin
( , ) 0 1 0
sin 0 cos
Rot y
(
(
=
(
(
(2.9)
Analogamente, com conceitos de geometria, extrai-se da equao 2.4 a matriz que re-
presenta somente uma translao pura do sistema de coordenadas, vista na equao 2.8.
1 0
( , ) 0 1
0 0 1
x
x y y
p
Trans p p p
(
(
=
(
(
(2.10)
2.1.2 - MATRIZ DE TRANSFORMAO EM 3 DIMENSES
Adicionando mais um grau de liberdade para a matriz de rotao e ao vetor de transla-
o, obtm-se a representao no espao em trs dimenses.
7
1
x
y
p
z
(
(
(
=
(
(
(2.11)
a b c
R d e f
g h i
(
(
=
(
(
(2.12)
A matriz de transformao para o espao tridimensional assume a seguinte forma:
0 0 0 1
x
y
z
a b c p
d e f p
T
g h i p
(
(
(
=
(
(
(2.13)
A matriz de transformao geomtrica, homognea, tem alm das rotaes e da transla-
o mais quatro termos formando a ltima linha. Para esse trabalho essa linha ter cofatores
representado por [0 0 0 1], todavia em outras aplicaes essa linha representa as condies de
tratamento de imagens, indicando por exemplo a perspectiva e o fator de escala global, como
mostra a Figura 4.
Figura 4 Componentes da matriz de transformao3D.
As matrizes homogneas de rotao pura para cada eixo ortogonal so apresentadas nas
equaes a seguir, bem como as matrizes homogneas de translao pura.
cos sin 0 0
sin cos 0 0
( , )
0 0 1 0
0 0 0 1
Rot z
(
(
(
=
(
(
(2.14)
1 0 0 0
0 cos sin 0
( , )
0 sin cos 0
0 0 0 1
Rot x
(
(
(
=
(
(
(2.15)
8
cos 0 sin 0
0 1 0 0
( , )
sin 0 cos 0
0 0 0 1
Rot y
(
(
(
=
(
(
(2.16)
1 0 0
0 1 0 0
( , )
0 0 1 0
0 0 0 1
x
x
p
Trans x p
(
(
(
=
(
(
(2.17)
1 0 0 0
0 1 0
( , )
0 0 1 0
0 0 0 1
y
y
p
Trans y p
(
(
(
=
(
(
(2.18)
1 0 0 0
0 1 0 0
( , )
0 0 1
0 0 0 1
z
z
Trans z p
p
(
(
(
=
(
(
(2.19)
2.2 - CINEMTICA DIRETA
Um manipulador consiste basicamente de uma srie de corpos rgidos unidos entre si
por articulaes. Cada ligamento do manipulador pode ser enumerado de zero a n, como mos-
tra a Figura 5. O ligamento da base numerado por convenincia como zero e o efetuador,
que o ltimo ligamento, numerado como n. O objetivo analisar a posio e a orientao
do efetuador em funo da posio de cada uma das articulaes.
Para representar a posio e a orientao do efetuador, posicionado o sistema de coor-
denadas O
n
x
n
y
n
z
n
no efetuador. A posio e orientao deste sistema de coordenadas so
descritas em relao ao sistema O
0
x
0
y
0
z
0
fixo na base, isto , no primeiro ligamento. Defi-
ne-se, tambm, para cada um das demais articulaes um sistema de coordenadas O
i
x
i
y
i
z
i.
possvel determinar a posio e a orientao do sistema i em relao ao sistema anterior, i-1,
pelo uso de matrizes homogneas relacionando a transformao entre estes sistemas. Dessa
forma, a posio e a orientao do efetuador em relao base so obtidas por uma composi-
o de transformaes homogneas consecutivas, partindo-se do sistema da base para o lti-
mo sistema (efetuador).
9
Para posicionar os sistemas de coordenadas nos ligamentos do manipulador de forma
sistemtica, utilizada a notao de Denavit-Hartenberg. Esta notao um mtodo sistem-
tico de descrever a posio e a orientao entre dois ligamentos consecutivos, baseado na
transformao homognea.
Figura 5 Estrutura de um Manipulador
2.2.1 NOTAO DE DENAVIT-HARTENBERG
A notao de Denavit-Hartenberg[7] conduz uma representao baseada em transfor-
maes homogneas, que exprimem cada referencial (associado a cada elo) em relao ao re-
ferencial anterior. Assim, atravs de uma sequncia de transformaes, a posio generalizada
do rgo terminal do rob manipulador (ou melhor, o respectivo referencial) pode ser expres-
sa em relao ao sistema de eixos da base, o qual pode construir o referencial inercial do sis-
tema.
Baseando-se no fato de que para determinar a posio relativa de duas retas no espao
so necessrios somente dois parmetros, sendo o primeiro parmetro a distncia medida ao
longo da normal comum entre as duas retas e o segundo o ngulo de rotao em torno da
normal comum, que uma das retas deve girar, de forma que fique paralela outra, observa-se
que a normal comum entre duas retas no espao definida por uma terceira reta que intercep-
ta as duas primeiras retas, com ngulos de 90, como mostra a Figura 6. Alm disso, a distn-
cia medida entre as duas retas, ao longo da normal comum, a menor distncia entre as mes-
mas.
10
Figura 6 Posio relativa de duas retas no espao
Se para definir a posio relativa de duas retas no espao so necessrios dois parme-
tros, ento, para definir a posio relativa de dois sistemas de coordenadas sero necessrios
quatro parmetros. Isto decorre do fato de que um sistema de coordenadas definidor por trs
retas (os trs eixos do sistema), sendo que se conhecendo dois eixos do sistema, o terceiro est
automaticamente definido, pelas condies de ortogonalidade e pela regra da mo direita. Por-
tanto, a partir da definio da posio relativa entre dois eixos de dois sistemas de coordena-
das, pode-se descrever a posio relativa entre os dois sistemas de coordenadas.
A Figura 7 representa um par de ligamentos adjacentes de um rob manipulador (liga-
mentos i e i-1) e suas respectivas articulaes (articulaes i-1, i e i+1). A posio e orienta-
o relativa entre os dois ligamentos so descritas pelas transformaes de translao e de ro-
tao entre os dois sistemas de coordenadas fixos a estes ligamentos.
Figura 7 Parmetros Denavit-Hartenberg[5]
11
O primeiro passo para definir os sistemas de coordenadas de um rob localizar os ei-
xos z ao longo dos eixos das articulaes, de forma que o eixo z
i-1
o eixo da articulao i.
Seja a reta H
i
O
i
a normal comum aos eixos das articulaes i e i+1 (eixos z
i-1
e z
i
). A origem
do sistema Oi localizada na intercesso do eixo da articulao i+1 (eixo z
i
) e a normal co-
mum entre os eixos z
i-1
e z
i
. Finalmente, o eixo y
i
escolhido de forma que o sistema resultan-
te O
i
- x
i
y
i
z
i
seja um sistema de coordenadas que segue a regra da mo direita.
A posio relativa entre dois sistemas de coordenadas consecutivos, sendo os sistemas
O
i-1
- x
i-1
y
i-1
z
i-1
e O
i
- x
i
y
i
z
i
, completamente determinada pelas posies relativas entre os ei-
xos x
i-1
e x
i
e entre os eixos z
i
e z
i-1
, que so definidas pelos quatro parmetros seguintes:
a
i
: a distncia (em mdulo) entre z
i-1
e z
i
medida ao longo do eixo x
i
, que a
normal comum entre z
i-1
e z
i
, ou seja, a distncia H
i
O
i
;
i
: o ngulo (com sinal) entre o eixo z
i-1
e o eixo z
i
medido em torno do eixo xi,
segundo a regra da mo direita, ou seja, o ngulo de rotao em torno do eixo xi,
que o eixo z
i-1
deve girar para que fique paralelo ao eixo z
i
;
d
i
: a distncia (com sinal) entre os eixos x
i-1
e xi, medida sobre o eixo z
i-1
(que a
normal comum entre x
i-1
e x
i
), partindo-se de O
i-1
e indo em direo H
i
. O sinal de
di positivo se para ir de O
i-1
at H
i
caminha-se no sentido positivo de z
i-1
e
negativo se caminha no sentido oposto de z
i-1
;
i
: o ngulo (com sinal) entre o eixo x
i-1
e o eixo x
i
, medido em torno do eixo z
i-1
,
segundo a regra da mo direita, ou seja, o ngulo de rotao em torno do eixo z
i-1
que o eixo x
i-1
deve girar para que fique paralelo ao eixo x
i
.
Com estes quatro parmetros, a posio e orientao do sistema de coordenadas i em re-
lao ao sistema i-1 podem ser definidas como uma sequencia de quatro transformaes:
Rotao em torno de z
i-1
de um ngulo de
i
, medido segundo a regra da mo
direita, de forma a alinhar o eixo x
i-1
com x
i
;
Translao ao longo do eixo z
i-1
de uma distncia d
i
medida a partir do ponto O
i-1
at
encontrar a intercesso da normal comum entre z
i-1
e z
i
(ponto H
i
);
Translao ao longo do eixo x
i-1
de uma distancia ai partindo-se do ponto H
i
at
encontrar o eixo z
i
(ponto O
i
);
12
Rotao em torno do eixo x
i
de um ngulo
i
medido segundo a regra da mo direita
de forma a alinhar o eixo z
i-1
com o eixo z
i
.
Assim, em resumo, so as seguintes transformaes:
( )
1
, ( , ) ( , ) ( , )
i
i i i i i
Rot z Trans z d Trans x a Rot x T
= (2.20)
Em termos de matrizes de transformao homognea, tem-se:
1
0 0 1 0 0 0 1 0 0 1 0 0 0
0 0 0 1 0 0 0 1 0 0 0 0
0 0 1 0 0 0 1 0 0 1 0 0 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
0
0 0 0 1
i i i
i i i i i
i
i i i
i i i i i i i
i i i i i i i
i i i
C S a
S C C S
d S C
C S C S S a C
S C C C S a S
S C d
T
( ( ( (
( ( ( (
( ( ( (
= =
( ( ( (
( ( ( (
(
(
(
(
(
(2.21)
Os parmetros a
i
e
i
so constantes e so determinados pela geometria do ligamento i.
Um dos outros dois parmetros d
i
ou
i
varia medida que a articulao se move. Se a articu-
lao for de revoluo o parmetro
i
varivel e representa a sua posio angular, enquanto o
parmetro d
i
constante. Se a articulao for prismtica, o parmetro d
i
a varivel que re-
presenta a sua posio linear e o parmetro
i
constante.
Ou seja, a cinemtica direta do manipulador obtida atravs do produto das matrizes
de cada uma das juntas, conforme a equao abaixo:
6 1 2 3 4 5 6
0 0 1 2 3 4 5
. . . . . T T T T T T T = (2.22)
O resultado deste produto representado pela matriz de transformao homognea cu-
jos elementos so doze equaes no lineares.
6 0 0
0
0 1
n n
R p
H T
(
= =
(
(2.23)
Onde
expressa as coordenas do vetor
posio final do efetuador.
2.3 - CINEMTICA INVERSA
O problema da cinemtica inversa no tarefa facilmente aplicada na maioria dos ma-
nipuladores. Com isso no pode ser obtida atravs de alguma frmula pronta ou de simples
multiplicaes matriciais. No entanto, nos manipuladores com seis graus de liberdade com
13
pulso esfrico, onde os trs ltimos eixos consecutivos se interceptam em um ponto, poss-
vel desacoplar o sistema, ou seja, separar o problema da cinemtica inversa em dois proble-
mas mais simples conhecidos, respectivamente, como cinemtica da posio inversa e cine-
mtica da orientao inversa. Os trs ltimos eixos consecutivos interceptados em um ponto
constituem o chamado punho esfrico.
Com a cinemtica direta possvel determinar a posio e orientao do efetuador final,
j a forma inversa permite calcular os ngulos das juntas a partir da posio e orientao do
mesmo efetuador final.
Desta forma, a soluo da cinemtica inversa segue trs passos:
(i) A decomposio da cinemtica inversa da posio para encontrar o centro do
pulso;
(ii) A determinao dos ngulos das trs primeiras junes a partir das coordena-
das do centro do pulso;
(iii) A determinao dos trs ngulos da posio final do efetuador.
2.3.1 SOLUO DO MANIPULADOR ANTROPOMRFICO A 3 GRAUS DE
LIBERDADE
O manipulador antropomrfico a 3 graus de liberdade, do ingls degree of freedom
(DOF), constitudo de trs juntas de rotao, como visto na Figura 8, onde Pw o ponto ex-
tremo do manipulador. Os ngulos de junta so
1
para a base,
2
para segundo grau e
3
para
o terceiro grau, respectivamente de acordo, novamente, com a Figura 8.
Figura 8 Brao antropomrfico de 3 DOF
14
A matriz de transformao homognea para o manipulador da figura 8 dada a seguir.
Onde c
i
equivalente a cos(
i
), c
ij
equivalente a cos(
i
+
j
), s
i
equivalente a sin(
i
) e s
ij
equivalente a sin(
i
+
j
).
0 1 2 3
3 0 1 2
T T T T = (2.24)
1 1 2 2 2 3 3 3
1 1 2 2 2 3 3 3 0
3
0 0 0
0 0 0
1 0 0
0
0
0 0 0
0 0 0 1 0 0 0 1 0 0
1 0
1
0
0
1
B
B
C
C
A A
s s L c c
c L
c c c s L
s s c s s c L s
T
L L
( ( (
( ( (
( ( (
( ( (
( ( (
= (2.25)
( )
( )
( )
( )
1 2 3 1 2 3 1 2 3 1 2 3 1 1 2 3 1 2 3 1 2
0 1 2 3 1 2 3 1 2 3 1 2 3 1 1 2 3 1 2 3 1 2
3
2 3 2 3 2 3 2 3 2 3 2 3 1 2
1 23 1 23 1 1 23 2
1 2
0
0 0 0 1
C B
C B
C B A
C B
c c c c s s c c c c s c s L c c c c s s L c c
s c c s s s s c s s s c c L s c c s s s L s c
T
s c c s s s c c L s c c s L c c L
c c c s s c L c L c
s c
( +
(
+
(
= =
(
+ + + +
(
+
=
( )
3 1 23 1 1 23 2
23 23 23 2
0
0 0 0 1
C B
C B A
s s c s L c L c
s c L s L s L
(
(
+
(
(
+ +
(
(2.26)
As coordenadas de P
w
so precisamente as componentes de posio na matriz anterior,
ou seja:
1 23 2
1 23 2
23 2
( )
( )
W x C B
W W y C B
W z C B A
P c L c L c
P P s L c L c
P L s L s L
+ ( (
( (
= = +
( (
( ( + +
(2.27)
Extra-se, da equao 2.27, uma lei de formao para
1
, bastando para tanto dividir os
termos
x
W
p e
y
W
p :
( )
( )
1 23 2
1 1
1 23 2
arctan atan 2
x x x
y y y
W W W C B
W C B W W
p p p c L c L c
ou
p s L c L c p p
| | | |
+
| | = = =
| |
+
\ \
(2.28)
A ltima equao da sentena 2.28 se justifica, pois normalmente utiliza-se programas
matemticos para se obter os resultados dos ngulos. A funo atan2() muito utilizada como
funo inversa da tangente levando em considerao os quadrantes dos argumentos que so
passados a ela na sua utilizao.
Como fora supracitado, deve-se levar em considerao o quadrante dos argumentos que
compem
1
. Os termos ( )
23 2 C B
L c L c + podem ser positivos ou negativos, o que resulta no
segundo caso que (a tangente no terceiro quadrante):
15
1
arctan arctan
x x
y y
W W
W W
p p
p p
| | | |
| | = = +
| |
\ \
(2.29)
A equao 2.29 implica que o valor de
2
passa a ser -
2
e que
3
a ter valor -
3
. Nota-
se que no ocorrem alteraes para as componentes do vetor P
w
. Primeiro como
z
W
p indepen-
de de funes trigonomtricas, trata-se de uma constante. De acordo com as equaes 2.30 at
2.33 no nota-se mudana no valor de
x
W
p e
y
W
p .
2 2
sin( ) s = (2.30)
2 3 2 3 2 3 23
sin( ) sin( ( )) sin( ) s = + = + = (2.31)
2 2
cos( ) c = (2.32)
2 3 2 3 23
cos( ) cos( ( )) c = + = (2.33)
Da equao 2.27 tem-se que:
( )
1 23 2
x
w C B
p c L c L c = + (2.34)
( )
1 23 2
y
w C B
p s L c L c = + (2.35)
23 2
z
w A C B
p L L s L s = + (2.36)
Logo,
( ) ( ) ( )
2 2
2 2 2 2 2
23 2 1 1 2 23
2 2 2 2 2 2 2 2 2 2 2
2 23 2 23 2 23 2 23
2 2 2 2 2
2 23 2 23
2 2 2
( )
( ) 2 2
( ) 2 ( )
( )
x y z
x y z
x y z
x y z
w w w A C B B C
w w w A B C B C B C B C
w w w A B C B C
w w w A B
p p p L L c L c c s L s L s
p p p L L c L c L L c c L s L s L L s s
p p p L L L L L c c s s
p p p L L
+ + = + + + +
+ + = + + + + +
+ + = + + +
+ + =
[ ]
2 2
2 2 3 2 3 2 2 3 3 2
2 2 2 2 2 2 2
2 3 2 3
2 2 2 2 2
3
2 ( ) ( )
( ) 2 ( )
( ) ( )
2
x y z
x y z
C B C
w w w A B C B C
w w w A B C
B C
L L L c c c s s s s c s c
p p p L L L L L c c s c
p p p L L L
c
L L
+ + +
+ + = + + +
+ + +
=
2 2 2 2 2
3
( )
arccos
2
x y z
w w w A B C
B C
p p p L L L
L L
| | + +
| =
|
\
(2.37)
Assim, obtm-se a lei de formao para
3.
Partindo novamente da equao 2.27, tem-se:
( )
2 2
23 2 2 2 3 2 3
x y
w w C B B C C
p p L c L c L c L c c L s s + = + = + (2.38)
16
( )
23 2
2 2 3 2
x
w
C B
p
c c
L L
= +
+
'
2 2 3 3 2
2
x
z x
w
w A w B C C
p
p L p L s L c s L c s
= = = + + (2.39)
Pde-se substituir o referencial da derivada, pois:
23 2 3
= + (2.40)
Derivando a equao 2.40 em relao
2
, tem-se:
23 3 23 2
2 2 2 2
1
= + =
23 2 2 3 2
( ) = + = (2.41)
Da equao 2.38, tem-se:
( )
2 2
2 3 2 3
x y
w w C B C
p p L s s c L L c + + = +
2 2
2 3
2
3
x y
w w C
B C
p p L s s
c
L L c
+ +
=
+
(2.42)
Das equaes 2.39 e 2.42, tem-se:
2 2
2 3
'
2 3 2 3
3
x y
x
w w C
w B C C
B C
p p L s s
p L s L c s L s
L L c
+ +
= + +
+
( ) ( )
( )
2
' 2 2
3 2 3 3 2 3
x x y
w B C B C C w w C
p L L c s L L c L s p p L s s + = + + + + (2.43)
Chamando r =
2 2
x y
w w
p p + , aplicando em 2.43, tem-se:
( ) ( )
2
' 2 2
3 3 2 3 3
x
B C w C C B C
L L c p r L s s L s L L c
(
+ = + +
( )
( )
'
3 3
2 2
2 2
3 3
x
B C w C
C B C
L L c p r L s
s
L s L L c
+
=
+ +
(2.44)
Substituindo a varivel r na equao em 2.44 e a equao 2.44 na equao 2.42, tem-se:
( ) ( )
( )
2 2
3 3
2 2
2 2
z x y
x y z
B C w A C w w
w w w A
L L c p L L s p p
s
p p p L
+ + +
=
+ +
(2.45)
( ) ( )
( )
2 2
3 3
2 2
2 2
x y z
x y z
B C w w C w A
w w w A
L L c p p L s p L
c
p p p L
+ + +
=
+ +
(2.46)
Daqui obtm-se:
17
2 2
2 2
2 2
arctan atan 2
s s
ou
c c
| | | |
= =
| |
\ \
(2.47)
Foram realizados dois dos trs passos do procedimento para a obteno da cinemtica
inversa, estabelecendo-se a posio do centro do punho e os trs ngulos do antebrao do ma-
nipulador. A partir deste ponto ser o terceiro passo, que a determinao dos ngulos do pu-
nho do manipulador.
2.3.2 SOLUO DO PUNHO ESFRICO
O punho esfrico constitudo de trs eixos os quais se intersectam num mesmo ponto,
podendo ser encarado como um subsistema de um manipulador a 6 DOF em que a matriz de
transformao resulta do produto das matrizes associadas aos ltimos trs ligamentos.
Figura 9 os trs elos e juntas do punho esfrico[6]
A Figura 9 mostra os trs eixos do punho esfrico[6]. A origem considerada no ponto
P
w
ilustrado. Isso se faz necessrio devido ao fato de querer-se aglutinar o manipulador antro-
pomrfico a 3 DOF com o punho esfrico a fim d obter-se o manipulador a 6 DOF, como dito
anteriormente. Utilizando os parmetros cinemticos de Denavit-Hartenberg pde-se montar
a seguinte tabela:
Tabela 1Parmetros de Denavit-Hartenberg para o punho esfrico[6]
Ligamento
i
i
a
i
d
i
4
4
+90 +90 0 0
5
5
+90 +90 0 0
6
6
0 0 L
D
Em seguida obtm-se as matizes de transformao de cada junta.
18
4 5 6
3 4 5
3
6
T T T T = (2.48)
4 4
4 4 4
3
0 0
0 0
0 1 0 0
0 0 0 1
s c
c s
T
(
(
(
=
(
(
(2.49)
5 5
5 5 5
4
0 0
0 0
0 1 0 0
0 0 0 1
s c
c s
T
(
(
(
=
(
(
(2.50)
6 6
6 6 6
5
0 0
0 0
0 0 1
0 0 0 1
D
c s
s c
T
L
(
(
(
=
(
(
(2.51)
Assim, substituindo 2.49 a 2.50 em 2.48, tem-se:
4 4 5 5 6 6
4 4 5 5 6 6 3
6
4 5 4 4 5 6 6
5 4 5 6 6
5 5
0 0 0 0 0 0
0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 0 1
0 0 0 1 0 0 0 1 0 0 0 1
0 0 0
0 0 0 0
1 0 0 0 1
0 0 0 1 0 0 0 1
D
D
s c s c c s
c s c s s c
T
L
s s c s c c s
c c c s c
c s L
( ( (
( ( (
( ( (
= =
( ( (
( ( (
( (
( (
( (
= =
( (
( (
4 5 6 4 6 4 5 6 4 6 4 5 4 5
4 5 6 4 6 6 4 5 4 6 4 5 4 5
5 6 5 6 5 5
0 0 0 1
D
D
D
s s c c s s s c c s s c s c L
c s c s s s c s s c c c c c L
c c c s s s L
+ + (
(
+ +
(
=
(
(
(2.52)
Comparando a equao 2.52 com a matriz de transformao geral para a orientao (e-
quao 2.53):
3 3 3
3
6 3 3 3 3 3 3
3 3 3
x x x
y y y
z z z
n s a
R n s a n s a
n s a
(
(
(
= =
(
(
(2.53)
Evidencia-se que:
4 5 3
3
4
4 5 3 3
arctan
x
x
y y
s c a
a
c c a a
| | =
= |
|
=
\
(2.54)
19
5 3
5 3
3
2 2 2 5
2 2
2 2
5 3 3
5 3 3
3 3
arctan
z
z
z
x y
x y
x y
s a
s a
a
c a a
c a a
a a
| |
=
=
|
=
= + | = +
+
\
(2.55)
5 6 3
3
6
5 6 3 3
arctan
z
z
z z
c c n
s
c s s n
= | |
=
|
=
\
(2.56)
Finalmente, obteve-se os ngulos do punho esfricos.
2.3.3 SOLUO DO MANIPULADOR COM UM PUNHO ESFRICO
Foi dito que a cinemtica inversa de um manipulador pode tornar-se complexa e at
mesmo impossvel de resolver analiticamente. Contudo, para esse trabalho ser realizada uma
unio de dois casos particulares de modelagem de cinemtica como soluo de modelagem.
Figura 10 Manipulador antropomrfico com 6 DOF e um punho esfrico[6]
Para o manipulador com punho esfrico, a escolha natural recai sobre o ponto de inter-
seco dos trs eixos das juntas terminais, ou seja, o ponto P
w
na Figura 10. Para se efetuar a
juno dos sistemas deve-se notar que o sistema de eixos nmero 3 diferente no manipula-
dor antropomrfico a 3 DOF (onde sistema de eixos terminal) e no punho esfrico (onde
sistema de eixos inicial). A Figura 11 [6] ilustra essa diferena, todavia a origem do sistema
a mesma.
20
Figura 11 Diferena entre os eixos marginais dos dois sistemas
Com isso necessrio corrigir essa divergncia. Ps-multiplicando A
3
por uma matriz
com duas rotaes: uma em 90
o
em torno de y
3
e outra em 180
o
em torno de x
3
, consegui-se
essa correo. Tem-se, ento:
1 0 0 0 0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0 0 1 0 0
( ,180) ( , 90)
0 0 1 0 1 0 0 0 1 0 0 0
0 0 0 1 0 0 0 1 0 0 0 1
Rot x Rot y
( ( (
( ( (
( ( (
= =
( ( (
( ( (
(2.57)
Nota-se que o sistema de trs eixos deveria ter sua origem na interseco de z
2
com z
3
e
no com z
4
como acontece. Isso acontece devido ao processo de modelagem usado, todavia a
nica consequncia apenas a de uma correo para ajustar o alinhamento como feito acima.
2.4 RVORE DE SOLUES
Como foi visto na soluo dos ngulos
1
,
3
e
5
, h duas solues. Isto significa que o
manipulador pode alcanar oito diferentes localizaes especificadas pela matriz homognea.
Porm algumas destas oito diferentes posies so impraticveis devido s restries de mo-
vimento da estrutura de paralelogramo do manipulador [4].
Na Figura 12 apresentado o grfico das oito solues possveis para a obteno da ci-
nemtica inversa.
21
Figura 12 rvore de solues para a cinemtica inversa
22
CAPTULO 3
METODOLOGIA
Com o avano do projeto de ttulo "Desenvolvimento de um manipulador articulado
com 5 graus de liberdade acionados por motores de induo desenvolvido no Grupo de Pes-
quisa em Automao e Robtica (GPAR), pertencente ao Departamento de Engenharia Eltri-
ca (DEE) da Universidade Federal do Cear (UFC) surgiu a carncia de ter-se um mtodo efi-
ciente de manuseio do Brao Robtico. Deu-se incio, ento, a pesquisas de controle e super-
viso de manipuladores robticos controlados por um computador pessoal (PC). O ambiente
escolhido de desenvolvimento do software foi o MatLab
so:
1. Componentes: Cada item em uma interface grfica uma componente grfica, podendo
ser controles grficos, elementos estticos, menus e eixos.
24
2. Figuras: Os componentes da GUI devem ser organizados dentro de uma figura, que uma
janela na tela do computador.
3. Callbacks: Dever existir alguma forma de executar uma ao se o usurio clicar com o
mouse sobre um boto ou alguma entrada de informaes pelo teclado. Um clique ou
uma tecla pressionada, como fora dito antes, trata-se de um evento e o programa da GUI
deve responder a cada caso, se assim for desejado pelo programador. Por exemplo, se um
usurio clicar em um boto, este deve fazer com que o cdigo do Matlab em que a funo
do boto implementada deva ser executado. Logo deve haver um retorno de chamada
(callback) para cada componente da GUi para garantir essa execuo mediante e solicita-
o do usurio.
Foi utilizado para fazer a coverso da serial do PC para RS-232 o Circuito Integrado
(CI) Max232, da manufaturadora MAXIN