Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introdução
Os recentes desenvolvimentos de protótipos robóticos humanoide com interfaces com o
usuário, mostram que há um crescente interesse em robôs assistentes e até mesmo robôs
pessoais. As áreas de aplicação atingem desde o atendimento a pessoas idosas, auxílio à
área médica, até executam trabalhos domésticos entre outras utilidades. Em comparação
com as áreas de aplicação citadas, o projeto do braço robótico humanoide leva a
requisitos que se diferem em comparação aos robôs tradicionais e industriais, um
exemplo seria os graus de liberdade que o membro humano é capaz de alcançar.
Atualmente, os robôs executam vários trabalhos diferentes em vários campos e a
quantidade de tarefas delegada aos robôs está aumentando exponencialmente. Na
primeira aparição dos robôs industriais durante a década de 1960, os conceitos para o
uso dos robôs eram apenas para executar comandos pré-definidos [BERNS, 1998].
À medida que a tecnologia e a interface física dos robôs melhoram, os seres
humanos passaram a se relacionar com os robôs e com isso surgiu à necessidade de criar
equipamentos mais parecidos com os humanos.
Há uma grande dificuldade em modelar os movimentos do braço humano devido
à alta complexidade das tarefas que ele executa, o projeto do braço robótico terá
habilidades para que o mesmo possa ter um comportamento e executar alguns
movimentos e tarefas semelhantes ao braço humano.
Este trabalho apresenta o desenvolvimento de um braço robótico servo
controlado, sendo capaz de executar tarefas como segurar objetos e executar
movimentos na direção frontal com grau de liberdade limitado a 27° para a região do
ombro e 90° para a região do cotovelo, estes movimentos citados são semelhantes aos
graus de liberdade executados pelos humanos.
Este artigo está organizado da seguinte forma: a Seção 2 apresenta os diagramas
de funcionamento do braço robótico humanoide e seus componentes utilizados no
projeto. A Seção 3 apresenta trabalhos relacionados com o projeto. A Seção 4 apresenta
modelagem 3D e a estrutura de funcionamento do braço robótico e seus respectivos
componentes. Na Seção 5 é apresentado o software de controle dos atuadores do braço
robótico. Na Seção 6 são apresentados os testes realizados e os resultados obtidos. Na
Seção 7 são apresentados a conclusão e os trabalhos futuros.
2. Metodologia
O protótipo do braço robótico humanoide foi desenvolvido e construído através da
técnica de impressão 3D. Entre os itens utilizados para controle do sistema estão o
arduíno nano, servomotores para controle de todos os dedos da mão e dois motores DC
que se comportam como motores servocontrolados. O protótipo é controlado pelo
Arduíno Nano, codificado na linguagem C, para executar os movimentos do braço
robótico.
O software de controle foi desenvolvido na linguagem C, e tem como objetivo
manipular os graus de liberdade do braço robótico humanoide para que o mesmo
execute todos os movimentos pré-determinados no firmware, podendo executar
movimentos de forma autônoma, quando os outros módulos do projeto robô humanoide
estiverem concluídos.
Computador Servo
Motores
Comunicação Arduíno
Serial
Motores DC
4.2 Modelagem 3D
4.2.1 Braço Robótico Humanoide
A estrutura de cada componente do protótipo foi desenvolvida com o auxílio do
software SOLIDWORKS, capaz de dimensionar cada componente separadamente em 2
e 3 dimensões. O software também proporciona a montagem de todos os componentes
em um único produto final. A modelagem final do braço robótico humanoide é
demonstrada na Figura 6.
5. Software de Controle
1 #include <ControleMotorDC.h>
2
3 ControleMotorDC ombro(8, 9, 10, A0, 0, 270);
4 void setup() {
5 Serial.begin(115200);
6 }
7
8 void loop() {
9 ombro.atualizarLeitura();
10 if(Serial.available()){
11 int angulo = Serial.readString().toInt();
12 ombro.moverMotor(angulo);
13 }
14 }
Figura 9. Trecho de código do controle do Motor DC [Fonte: O próprio autor]
Motor Motor
do do Tensão Corrente
Ombro Cotovelo
Situação 1 1,09 Kgf 1,8 Kgf 3V 0A
Situação 2 1,09 Kgf 1,8 Kgf 3V 3A
Como mostrado na Tabela 1, na primeira situação o braço robótico está
alimentado, mas permanece em repouso e não há consumo de corrente na fonte de
alimentação. Na segunda situação (Figura 9.a) houve um deslocamento de 27° na região
do ombro ocasionando um consumo máximo de corrente. As Figuras 9.b e 9.c mostram
o protótipo foi submetido à força de agarrar e segurar um objeto entre às mãos, até
receber o comando para soltar o objeto.
Os resultados experimentais mostram que o braço robótico pode agarrar e
manter um objeto, desde que não ultrapasse o torque máximo do motor, que é de 93Kgf.
8. Bibliografia
SILVEIRA, Cristiano Bertulucci. Servo Motor: Veja como funciona e quais os tipos.
Citisystems, 2016. Disponível em: <https://goo.gl/mrO74U>. Acesso em: 29 Setembro
2017.
FILIPEFLOP. Micro servo motor 9G SG90 com arduino uno. Filipeflop, 2013.
Disponível em: <https://goo.gl/jOEhh1>. Acesso em: 7 Outubro 2017.