Escolar Documentos
Profissional Documentos
Cultura Documentos
3502
1. INTRODUO
O eminente crescimento da demanda de automao nos processos industriais tem
aumentado significativamente a necessidade de componentes robticos (mecnicos,
eletrnicos e eletromecnicos) nas linhas de produo. Alm disso, os robs so mais
precisos e podem executar tarefas de maneira muito mais eficaz que o homem (Bonacorso,
2009), tornando inevitvel a substituio do processo manual pelo processo automatizado
para assim, atender a demanda em larga escala por produtos manufaturados. Atualmente as
corporaes esto buscando uma produo de bens de consumo extremamente gil e
eficiente, com reduo dos custos produtivos e que atendam as exigncias dos
consumidores. Para garantir que estas metas sejam atendidas, a utilizao de braos
robticos e demais produtos mecatrnicos se fazem necessrios no processo de automao
das linhas de produo, atribuindo agilidade e um baixo custo no processo produtivo. O
brao robtico o equipamento ideal para suprir as carncias de mo-de-obra especializada,
podendo ainda ser construdo para assumir tarefas e fins especficos. Contudo, o auxlio
computacional neste processo essencial e primordial, uma vez que as ferramentas
computacionais para a manipulao destes componentes robticos promovem maior
flexibilidade, conforto e segurana, tanto para o equipamento quanto para o operador. Isto se
d, devido reduo da exposio e do contato direto do operador, reduzindo
consideravelmente o risco de acidentes e aumentando o tempo de vida til do equipamento
com a eliminao dos processos incorretos e do mau uso.
2. REVISO BIBLIOGRFICA
Durante a reviso sistemtica, necessria para a elaborao e construo deste trabalho,
foram observadas vrias aplicaes relacionadas construo de ferramentas
computacionais que auxiliam a operao de componentes robticos. Dentre as principais,
so destacados aqui os trabalhos que possuem uma correlao direta com esta pesquisa,
como: a grid computacional para controle de um rob, proposto por (Vialle, et. al, 2005), a
avaliao de uma interface grfica para controlar um brao robtico, de (Lafont et. al,
2009), a ferramenta visual para aprendizado suportado por computador, usando um rob
para planejar os movimentos, desenvolvido por (Elnagar & Lulu, 2004), o modelo e o
design heterogneo para controle de brao robtico, de (Yordn-Nones, 2003), o trabalho de
concepo e desenvolvimento de coordenadas baseado em brao robtico autnomo,
realizado por (Patel et. AL, 2011) e o desenvolvimento de um software para a cinemtica e
anlise de um brao robtico, construdo por (Koyuncu & Gzel, 2008). Outros trabalhos
como: (Barros et. al, 2011), (Ghader, 1992), (Will 2004), (Simes & Richetti, 2003),
(Narangoda, 2012) tambm serviram de orientao e inspirao para a concluso desta
pesquisa.
3. ARQUITETURA E MODELAGEM DA FERRAMENTA
Para representar o modelo arquitetural do software para manipular o brao robtico, foi
elaborado um conjunto de diagramas a partir das representaes dispostas na UML-Unified
Modeling Language, proposta por (Booch, et. al 1998). A UML foi escolhida para
representar os padres de processos de construo e execuo do software devido ao
dinamismo de seus diagramas (Coad & Youydon, 2007), alm da relativa flexibilidade e da
fcil adaptabilidade ao modelo do software, aqui proposto. Essencialmente, optamos por
construir somente quatro diagramas: 1 - Diagrama de casos de uso, 2 - Diagrama de classes,
3 - Diagrama de seqncia, e 4 - Diagrama de atividades da UML, os quais julgamos
3503
3504
ngulos: classe que modela as funes para insero dos ngulos pelo prprio usurio. A
partir dos valores inseridos, ser determinada a futura posio do manipulador.
Tela: a interface grfica responsvel pela interao entre o usurio e o brao.
Relatrio: classe que permite gerar e armazenar o relatrio detalhado das aes exercidas
pelo brao robtico a partir dos dados inseridos. Alm do registro de todas as alteraes,
incluindo data e horrio e a contagem de peas feitas pelo rob. O relatrio importante,
pois tambm poder ser utilizado para consultas e anlise futuras.
3505
3506
(b)
(a)
Figura 3: Diagrama Atividades (a) e Diagrama de Seqncia (b)
4. CINEMTICA DO MANIPULADOR
No estudo de robtica so analisados dois tipos de cinemtica, a direta e a inversa. A
cinemtica direta consiste em se expressar o deslocamento e posio do elemento terminal
(garra) considerando as variaes angulares conhecidas das suas juntas. apresentado na
Figura (4), um esquema descrevendo o estudo de cinemtica direta de coordenadas para um
rob com N graus de liberdade.
3507
cos(1 ) sen(1 )
sen( ) cos( )
1
1
R ( Z ,1 ) =
0
0
0
0
0 0
0 0
1 0
0 1
(1)
cos( 2 )
0
R (Y , 2 ) =
sen( 2 )
0 sen( 2 ) 0
1
0
0
0 cos( 2 ) 0
0
0
1
(2)
cos( 3 )
0
R (Y , 3 ) =
sen( 3 )
0 sen( 3 ) 0
1
0
0
0 cos( 3 ) 0
0
0
1
(3)
3508
1
0
T ( Z , L1 ) =
0
0 0
0
1 0 0
0 1 L1
0 0 1
(4)
1
0
T ( X , L2 ) =
0
0 0 L2
1 0 0
0 1 0
0 0 1
(5)
1
0
T ( X , L3 ) =
0
0 0 L3
1 0 0
0 1 0
0 0 1
(6)
(7)
0
0
0
L1 L2 sen( 2 ) L3 sen( 2 + 3 )
(8)
x = C[1 ]( L2 C[ 2 ] + L3C[ 2 + 3 ]
(9)
y = S [1 ]( L2 C[ 2 ] + L3C[ 2 + 3 ]
(10)
z = L1 L2 S[ 2 ] L3 S [ 2 + 3 ]
(11)
3509
5. CONSTRUO DA FERRAMENTA
Com o objetivo inicial de desenvolver uma ferramenta grfica que possibilite a interface
entre o usurio e o brao robtico para executar os movimentos e monitorar o
posicionamento do manipulador atravs de coordenadas informadas pelo usurio, o
ambiente aqui proposto ir permitir uma maior flexibilidade nas aes e no controle do
componente robtico. O funcionamento do sistema est condicionado aos eventos dispostos
na interface grfica criada, conforme ilustrado na Figura (6), a qual permite ao usurio
fornecer os ngulos, alm de setas direcionais que permitem um melhor ajuste dos ngulos
de entrada e conseqentemente na navegao do brao robtico.
5.1 Etapas de Desenvolvimento do Sistema
Para desenvolver o manipulador, obedecemos criteriosamente a arquitetura e o modelo
proposto na sesso 3, conforme observados nos passos a seguir:
Anlise e modelagem do sistema: fase de idealizao do sistema e da construo do
modelo arquitetural e computacional.
Cinemtica direta: clculo da cinemtica direta e implementao das funes
correspondentes para o manipulador.
Interface: construo do display grfico de fcil usabilidade para interao entre
operador e o componente robtico.
Relatrio/Log: Construo de uma funo para registrar os eventos realizados.
Comunicao: implementao de uma funo para comunicao do sistema com a
plataforma robtica atravs da porta paralela disponvel.
Para visualizar e melhor entender as funes implementadas no sistema, a Figura (6)
apresenta a interface grfica do sistema desenvolvido.
3510
6. TESTES E RESULTADOS
Aplicamos inicialmente, um teste de funcionalidade para testar o funcionamento do
framework. Neste teste foi observada a comunicao entre o manipulador e a plataforma
robtica atravs da porta paralela, ou seja, verificamos se o brao respondia aos eventos
disparados pelo manipulador de acordo com as coordenadas enviadas. Foi verificado
tambm o tempo de resposta do brao, considerando um computador com configuraes
bsicas. Foi realizada uma simulao para a execuo dos movimentos do brao aplicados a
uma seqncia de tarefas predeterminadas a partir de um conjunto de coordenadas para os
movimentos da base, ombro, cotovelo e da garra. A seqncia ilustrada na Figura (7),
apresenta os eventos executados pelo rob.
7. CONCLUSO
Pode-se concluir que os resultados da simulao foram satisfatrios, uma vez que o rob
respondeu aos estmulos em tempo real. Alm disso, o citado estudo servir de base para se
desenvolver novas rotinas de trabalho para o manipulador, a serem executadas pelo rob
atravs da cinemtica.
Existe uma linha de estudo que visa a construo de um conjunto de servios e rotinas
para que seja possvel manipular o brao robtico remotamente atravs da web. Neste caso,
alm das funes de software ser adaptado plataforma uma porta para conexo de rede
com conexo RJ45 padro fast ethernet e uma cmera de vdeo web (webcam), para o
monitoramento do brao em tempo real com exibio direta na interface grfica do software.
REFERNCIAS BIBLIOGRFICAS
Barros, F., Lengerke, O., Dutra, M.S., Development and Control of A Mechanic Arm for
Educational Purpose, 21st International Congress of Mechanical Engineering, COBEM
2011, Natal, Brazil 2011.
Bonacorso, N. G.; Noll V.; Gevaerd B. M., Desenvolvimento de um Driver de Corrente
Didtico para Acionamento de Motores de Passo Aplicados ao Ensino de Eletrnica de
Potncia e Mecatrnica; Centro Federal de Educao Tecnolgica de Santa Catarina CEFET/SC. Santa Catarina-SC; Brasil; 2009.
Booch, G., Rumbaugh, J, Jacobson, I; UML: Guia do Usurio; Ed. Campus; Rio de JaneiroRJ; Brasil, 2006.
Booch, G.; Jacobson, I.; Rumbaugh, J. The Unified Modeling Language User Guide. 1a.
Edition; Ed. Addison-Wesley. Massachusetts MA; USA 1998.
Coad, P.; Youydon, E.; Anlise Orientada a Objetos e Projeto Orientado a Objetos; Editora
Campos Rio de Janeiro RJ; 2002.
Elnagar; A., Lulu, L.; A Visual Tool for Computer Supported Learning: The Robot Motion
Planning Example; From Proceeding On Artificial Intelligence and Applications;
Innsbruck , Austria; - 2004.
Ghader, M.; Control of a Six-Joint Robot Arm Using the Two-Axis Motion Controller; 1992;
< http://ushotsearches.com/arm-robot~0.html>; Acessado em Maio de 2012.
Koyuncu, B., Gzel; M.; Software Development for the Kinematic Analysis of a Lynx 6
Robot Arm; I International Journal of Engineering and Applied Sciences; 2008.
Laffont, I., Biard, N., Chalubert, G., Delahoche, L. Marhic, B., Boyer, F. C., Leroux, C.;
Evaluation of a Graphic Interface to Control A Robotic Grasping Arm: A Multicenter
Study; Arch Phys Med Rehabil. 2009; Montpellier; France;2009.
Larman, C.; Utilizando UML e Padres Uma Introduo Anlise e ao projeto Orientado
a Objetos e ao desenvolvimento Interativo; 3. Edio Bookman; 2007.
Lima, A. S., Concatenao dos Movimentos do Manipulador e da Cmera de um ROV, Tese
de M.Sc., COPPE/UFRJ, Rio de Janeiro, RJ, Brasil, 2005.
Narangoda, N.A.PS.K., Lakmal, D. A. N., Weerakkody, T. M., Samsoodeen, P.,
Nanayakkara;
T.;
Implementation
Of
Mobile
Robotic
Arm;
<http://www.elect.mrt.ac.lk/ug_papers/p11_apr04.pdf>; acessado em: julho de 2012.
3512
Patel, H.K., Verma, P., Ranka, S.; Design and Development of Co-ordinate Based
Autonomous Robotic Arm; Engineering (NUiCONE 2011); International Conference on
Print Purchase at Partner; IEEE Conference and Publications, 2011.
Romano, V. F., Robtica Industrial Aplicao na Indstria de Manufatura e de Processos,
So Paulo, Editora Edgard Blcher Ltda, 2002.
Simes, A. S.; Ricchetti, P. F.; Projeto e Implementao de um Brao Robtico de Baixo
Custo: Uma Plataforma Multidisciplinar para Motivao do rabalho em Grupo; Congresso
Brasileiro de Ensino de Engenharia; Rio de Janeiro-RJ; Brasil; 2003.
Vialle, S. De Vivo, A. Sabatier, F.; A Grid Architecture for Comfortable Robot Control;
EGC'05 Proceedings European conference on Advances in Grid Computing; SpringerVerlag Berlin, Heidelberg 2005.
Yordn-Nones; A.; Heterogeneous Modeling & Design of a Robot Arm Control System,
press EECS Berkeley Programs; University of Puerto Rico, Mayagez; Porto Rico; 2003.
Will, D. J.; Design and Implementation of Robotic Control for Industrial Applications; PhD
Thesis of Engineering Electrical In the Faculty of Engineering; Port Elizabeth Technikon
University; Port Elizaeth South Africa; 2004.