quarta-feira, 28 de dezembro de 2011

FIschertechnik, uma visão alemã da robótica

Um novo desafio pela frente.

Em 2012 inicio meus trabalhos como educador de Robótica no Colégio Damas. Estreando em uma nova casa, surgem novos desafios. O mais impactante deles, certamente, será trabalhar com um kit incomum por aqui: o Fischertechnik.

O kit é produzido pela empresa alemã de mesmo nome e tem origem em presentes que a empresa produziu para coordenadores e clientes, que acabou sendo lançado comercialmente.

A montagem utiliza o conceito de encaixe por deslizamento, possibilitando uma montagem linear bastante robusta. As peças foram produzidas considerando o sistema métrico, consistindo em bases, vigas, conectores, engrenagens, etc.

O CLP é denominado Robo Interface. Possui portas de comunicação USB e Serial, além de poder ser conectada a outras interfaces. Possui portas de entrada e saída simples, às quais é possível conectar basicamente qualquer componente eletrônico que utilize fios, assim como o Arduino. A alimentação é feita por uma bateria recarregável de 9 V, que acompanha o kit.

A programação é feita em um ambiente próprio, o Robo Pro, utilizando a ideia de fluxogramas. De cara, recorda o Robolab, da Lego, que era usado principalmente para programar o RCX.

Primeiras impressões:

  • é necessário baixar um driver no site do fabricante para que a Robo Interface funcione no Windows 7. A maior parte das informações está em alemão e/ou inglês e nem sempre os links são muito claros.
  • não é fácil encontrar manuais na internet, mesmo que o kit seja vendido mundialmente.
  • a mecânica das montagens é simples, mas um simples erro em uma parte anterior faz com que você tenha que desmontar boa parte da montagem. Geralmente não é possível "abrir" a montagem na parte desejada.
  • é necessário montar bastante para acostumar-se a detalhes como o ângulo do deslizamento perpendicular no final de um bloco, por exemplo. Como nem sempre há indicações muito claras, faz-se comum essa confusão.
  • os motores não apresentam grande torque. Ou seja, é importante criar reduções para que robôs móveis possam satisfazer as expectativas.
  • o ambiente de teste no Robo Pro é bastante satisfatório ao interagir com o robô conectado.
  • é possível armazenar duas programações na Robo Interface. Entretanto, senti falta de um display.
Então, vamos aos desafios de 2012!

sábado, 3 de dezembro de 2011

Veículo Autônomo Brasileiro!

Que tal um carro que dirige a si mesmo? Já escrevi sobre esse assunto no blog Nossos Robôs (Carro Auto-guiado e Uma Volta num Veículo Autônomo), mas vale repetir aqui.

Vários pesquisadores, de empresas e universidades de muitos países, estão trabalhando nesse tema (inclusive a Google). Provavelmente você já ouviu falar no DARPA Gran Challenge, uma competição patrocinada pelo departamento de defesa dos Estados Unidos que tem por objetivo o desenvolvimento de veículos totalmente autônomos que possam percorrer grandes distâncias em ambientes não-estruturados. Devido à complexidade do problema, as instituições que participam dessas competições investem milhões de dólares na construção de cada veículo, muito mais que o valor do prêmio oferecido ao vencedor.

Basicamente, um carro auto-guiado é um robô móvel. O grande problema desse grande robô é que ele deve se mover num ambiente extremamente dinâmico e potencialmente perigoso! Por isso, saber localizar-se e conseguir definir suas próprias ações com precisão são características essenciais. 

Nesse contexto, o professor Rafael Vivacqua, meu colega no Campus Serra do IFES, está trabalhando num sistema de reconhecimento de imagens em tempo real para que veículos possam se localizar em ruas, avenidas e estradas. Seu trabalho é parte de sua tese de doutorado em Engenharia Elétrica na UFES. O sistema que ele desenvolveu faz o processamento da imagem capturada por uma câmera, posicionada no pára-brisas dianteiro do veículo, identifica a estrada, e decide qual deve ser o ângulo de giro do volante para manter o automóvel no caminho correto. 

Programa do veículo auto-guiado desenvolvido por Rafael Vivacqua.

Para funcionar em tempo real, o sistema foi todo programado em C++ utilizando a biblioteca OpenCV. As faixas da pista são detectadas por processamento da imagem capturada por uma câmera de alta resolução. Após o processamento, o sistema determina o ângulo que deve ter o volante para manter o automóvel no centro da pista (veja figura acima).

Rafael já realizou vários testes do sistema em condições reais. Para isso, montou uma câmera ao lado do espelho retrovisor interno de um veículo e conectou-a a um notebook que roda o programa que desenvolveu.

Para girar o volante no ângulo correto, ele acoplou um dispositivo mecânico ao volante, controlado por um motor de passo cujo giro é controlado pelo sistema de reconhecimento da pista. O motor de passo é acionado diretamente pelo programa através de uma placa Lauch Pad, com microcontrolador MSP430, que recebe comandos do computador.

No vídeo abaixo o próprio Rafael explica brevemente sobre o funcionamento do sistema. O vídeo também mostra um rápido teste realizado numa estrada no momento em que não havia trânsito, por questões de segurança. Eu tive de colocar uma música de fundo na parte do teste, pois alguns palavrões escaparam com a emoção. :-)




Vale notar que o sistema permite que o motorista faça interferências a qualquer momento, e o próprio Rafael se manteve ao volante durante todo o teste.

Gostaria de registrar a divulgação da notícia sobre o desenvolvimento do carro, que foi veiculada por grandes meios de comunicação do Espírito Santo. O vídeo a seguir mostra a entrevista veiculada no programa Bom Dia ES, na TV Gazeta, em 01/12/2011:

 


Alguns dos vídeos que aparecem aí (do Rafael não dirigindo) foram feitos por mim! :-)

No mesmo dia a notícia também foi veiculada na rádio e na internet. Aqui você pode ler a reportagem publicada no jornal e escutar a reportagem veiculada na rádio CBN Vitória.

Mais uma vez, deixo meus parabéns ao Rafael pelo excelente trabalho!

Até a próxima!

Referências:
http://video.globo.com/Videos/Player/Noticias/0,,GIM1715148-7823-CAPIXABA+DESENVOLVE+PROGRAMA+PARA+PILOTAR+CARRO+SEM+MOTORISTA,00.html
http://gazetaonline.globo.com/index.php?id=/_templates/mobile/agazeta/materia.php&cd_matia=1045031&xml=/_conteudo/2011/12/noticias/cbn_vitoria/reportagem/1045031.xml

segunda-feira, 28 de novembro de 2011

Algoritmo PID: Básico

A pedido de muitos (por MSN, Facebook, amigos...), publico o vídeo explicativo de "PID".

O vídeo mostra o básico da capacidade do algoritmo, e um modo de implementar no próprio NXT, um algoritmo "P" simples.


Se tiverem qualquer dúvida, podem mandar via E-mail, comentário neste post, Telefone, Fax, telegrama... que eu respondo!

quarta-feira, 16 de novembro de 2011

Ah, os LED's...

Certamente você já teve algum contato com LED's, seja no painel de um televisor ou em telões e outras aplicações.

Uma das aplicações interessantes desenvolvidas com os LED's são os cubos, que permitem efeitos tridimensionais utilizando esses equipamentos eletrônicos.

Entretanto, os cubos apresentam mais possibilidades, que vêm surpreendendo cada vez mais: que tal uma dança em que os dançarinos são imagens formadas por... LED's?

segunda-feira, 7 de novembro de 2011

Compartilhando: apostila do curso de introdução ao Arduino

Dentro do espírito que engloba a plataforma Arduino, estou compartilhando a apostila utilizada durante o curso, baseada em diversos projetos disponíveis na internet.

Espero que seja útil a usuários iniciantes e a todos e todas que têm curiosidade em conhecer a plataforma.

Apostila Arduino

Arduino e Android, mais do que uma simples parceria

A parceria entre as plataformas Arduino e Android é relativamente recente, mas já avançou bastante e certamente avançará ainda mais nos anos vindouros.

De início, temos a confecção da placa Arduino Mega ADK, que contém uma porta USB para interação com celulares Android.



E, ao mesmo tempo, programas para Android vêm sendo desenvolvidos para trabalhar com o Arduino, envolvendo desde o controle de saídas até comunicação via Bluetooth ou Wifi.

Um programa que facilita a vida de quem quer acessar rapidamente as referências à programação para o Arduino é o Arduino Quick Ref Lite, que pode ser baixado no Android Market gratuitamente. Ele contém toda a referência à programação, copiada diretamente do site do Arduino.




Controlando um cubo de LED's por Arduino

O vídeo abaixo mostra um Arduino controlando um cubo constituído por 8 LED's em cada aresta:

Programando o Arduino por... ícones!

Essa é a proposta da equipe que desenvolveu o Minibloq, um ambiente iconizado de programação para o Arduino.



O programa pode ser baixado na versão 0.8 Beta, disponível para Windows, Linux e Mac. Ainda há a possibilidade de escolher entre os idiomas inlgês e espanhol.

O download pode ser realizado gratuitamente no enedereço: http://blog.minibloq.org/

Abaixo, um pequeno tutorial (em espanhol), mostrando a instalação e uso do Minibloq:



E não há tempo a perder: a equipe que criou o Minibloq já trabalha em sua versão 0.81.

Etapa regional da FLL em Pernambuco será em dezembro

Nos dias 10 e 11 de dezembro de 2011, Recife realizará a etapa regional da FLL (First Lego League).

Em 2010, não houve realização de regionais FLL nos estados do Nordeste.

O torneio ocorrerá no Ginásio Poliesportivo da Secretaria de Educação de Pernambuco e para concorrer, a equipe deve ser formada por estudantes de até 15 anos de idade, que deverão construir robôs (utilizando exclusivamente peças Lego) e apresentar uma pesquisa sobre o tema da competição, ligado à biomedicina.

As inscrições podem ser realizadas em www.legozoom.com

domingo, 6 de novembro de 2011

Curso de Introdução ao Arduino - Fotos

Durante os dias 04 e 05 de novembro de 2011, o Colégio Santa Emília, de Olinda, abriu as portas para receber os participantes do I Curso de Introdução à Robótica com o Arduino.

O curso foi ministrado a 28 participantes, que dedicaram-se durante 12 horas ao estudo da plataforma que é um dos ícones do open-souce.

Ao todo, os participantes trabalharam em dez projetos distintos, envolvendo a construção dos circuitos, sua programação e aprimoramento.

O curso ainda teve link de transmissão ao vivo, durante a manhã e tarde do sábado.

Imagens do evento:

quinta-feira, 3 de novembro de 2011

Do Zariguim ao NAO

No Brasil, a maior parte das pessoas pensou ser mais um efeito especial produzido pela rede Globo: um robô-ator participando da novela das 19 h, denominada "Morde e assopra". Com o nome de Zariguim, o robô chamou a atenção dos telespectadores (até hoje encontro pessoas perguntando se realmente o robô fazia o que representava na novela).

Na realidade, o robô utilizado pela empresa televisiva é um robô comercial produzido em série pela Aldebaran. Chama-se NAO e tem se inserido cada vez mais nos eventos de robótica, chegando a existir uma categoria de futebol de robôs exclusiva para NAO's, na Robocup internacional.

Abaixo, a apresentação oficial do NAO, produzida pela Aldebaran:


Possuir um NAO não custa pouco: cada robô é vendido na internet por cerca de U$ 15.0000,00 (quinze mil dólares). Ou seja, o NAO está distante (esperemos que por pouco tempo) da maioria das escolas brasileiras.

Enquanto não dá para comprar o NAO, fica o registro fotográfico (se você também tiver uma foto com o NAO, envie-a para que seja publicada).

Paulo Marcelo com o NAO, em Istambul


 Felipe Nascimento com o NAO, em Istambul

Ana Paula com o NAO, em Istambul

terça-feira, 1 de novembro de 2011

Joga na parede e chama de lagartixa!

Pesquisadores desenvolveram um robô no estilo tanque que apresenta uma característica improvável: é capaz de escalar e descer paredes, como uma... lagartixa!


Você pode conferir o vídeo do robô em funcionamento abaixo:


O download do trabalho realizado pelos cientistas pode ser feito no seguinte link, gratuitamente: http://iopscience.iop.org/0964-1726/20/11/115021


O blog de Tecnologia do portal NE10 traz artigo com detalhes sobre o projeto:
http://ne10.uol.com.br/canal/cotidiano/ciencia-e-vida/noticia/2011/10/31/cientistas-se-inspiram-na-lagartixa-para-criar-robo-que-escala-paredes-307107.php

quarta-feira, 26 de outubro de 2011

Desafio Teórico do Torneio Juvenil de Robótica

Atenção, equipes!

Está terminando o prazo para as inscrições no Desafio Teórico do Torneio Juvenil de Robótica, organizado pela Comphaus, do estado de São Paulo.

A proposta do desafio é diferenciada: é baseada na resolução conjunta de situações-problema por equipes de estudantes envolvendo a análise e proposta de soluções.


As inscrições podem ser realizadas gratuitamente no site


Cada equipe deve conter de dois a quatro estudantes, que podem ser dos níveis Fundamental, Médio ou Universitário (níveis separados).

A prova já está disponível neste link.

Curso de Robótica para iniciantes: ARDUINO

Para quem estiver por Olinda ou proximidades:


O investimento é de R$ 50,00. Caso você seja estudante do Colégio Santa Emília, o investimento é de apenas R$ 35,00.

Entretanto, é preciso correr: são apenas 30 vagas.

terça-feira, 20 de setembro de 2011

No dia 18 de setembro de 2011 foram iniciadas em São João Del Rei as competições de robótica que ocorrem junto com o X SBAI. São provas da Competição Brasileira de Robótca (CBR) e da Olimpíada Brasileira de Robótica, além da Mostra Nacional de Robótica (MNR).

Muitas equipes, de todo o Brasil, estão participando das competições e da mostra. O evento é bem grande e muito animado, com competições envolvendo alunos de todos os níveis (fundamental, médio e superior) em diversas categorias. São competições de futebol de robôs (várias categorias), resgate, dança, entre outras. Em todas as provas os robôs devem operar de forma totalmente autônoma, tomando decisões com base apenas em seus sensores e em sua programação.

No dia 18 começaram as competições de algumas categorias da CBR. No dia seguinte foram iniciadas as competições da OBR, em que a equipe Emerotecos está participando, assim como os trabalhos da Mostra Nacional de Robótica. Tem muita coisa interessante por aqui! Deixo algumas fotos.








Até a próxima!


segunda-feira, 19 de setembro de 2011

domingo, 18 de setembro de 2011

Primeiro dia em São João del Rei - MG

Após cerca de duas horas de vôo até Confins e transfer de pouco mais de três horas por uma estrada bastante sinuosa, as equipes pernambucanas chegaram a São João del Rei, MG.

A primeira surpresa foi a mudança de local do evento. Inicialmente, a CBR e a OBR ocorreriam no mesmo local que a SBAI, no campus da UFSJ. As equipes que se dirigiram ao local foram orientadas sobre a mudança de local, devendo agora se dirigir ao ginásio do Minas Clube.

Em breve serão postadas as primeiras imagens referentes ao evento.

quinta-feira, 25 de agosto de 2011

Projeto do Rescue B

Olá a todos, para os que não me conhecem, me chamo Ivan Seidel, e a convite do Paulo estou contribuindo um pouco a mais com o blog.

Faço parte da equipe Emerotecos, junto com Matheus Canejo, Gabriel Lima e o Prof. Felipe Martins, falei em meu blog AQUI sobre os campeonatos que vamos participar este ano.
Um deles é o Rescue B, que fomos para o mundial competir, e agora estamos indo ao brasileiro competir novamente!
O formato para se inscrever é atravéz de um vídeo, e um texto. Como gosto de criar vídeos, resolvi fazer um no estilo dos que sempre faço, fica ai o vídeo para os interessados, e espero que gostem!



Um pequeno resumo sobre o robô:

"Nosso robô foi construído com base no sistema Lego Mindstorms NXT, utilizando motores, e muitas peças presentes no kit. Além de lego, utilizamos também placas com Arduino Nano, que se comunicam com o NXT pelo protocolo I²C, além de sensores ultrasônicos e infravermelhos de distancia, e do sensor TIR, que é usado para identificar as vitimas (que aquecidas, emitem infravermelho, captável pelo TIR).

O bloco NXT foi programado em linguagem C, utilizando o compilador ROBOT C. Preferimos utilizar linhas de código em vez de linguagem gráfica (NXT-G) por ocupar menos espaço no controlador, e pelo compilador ser um software mais simples, fácil de ser executado em qualquer microcomputador. Os arduinos são responsáveis por realizar as leituras dos sensores ultrasônicos e do sensor TIR (sensor de temperatura por infravermelho).

No inicio, tivemos problemas para subir a rampa da arena com nosso robô, dificuldade que foi contornada mudando o sistema de tração que utilizávamos, em vez de duas rodas de borracha tracionando, uma de cada lado, adicionamos uma roda omnidirecional tracionando em cada lado para facilitar as curvas, e manter contato das rodas constantemente com o chão, mesmo subindo a rampa."

Um abraço a todos, e até o próximo post!

quinta-feira, 18 de agosto de 2011

Campeões estaduais da OBR 2011

Nível 1
 
Estado Vencedores Escola Pontuação Máxima
Alagoas 1º) Contato1 215

2º) Contato2
170

3º) CMM2
100
Amapá 1º) Tampico Colégio Santa Bartomeleia Capitanio 215

2º) LEP
60 (menor tempo)

3º)Android NXT
60
Bahia 1º) F13 Colégio Nossa Senhora de Fátima - VDC 500 (menor tempo)

2º) Apollo Colégio Sacramentinas – SSA 500

3º) Brasil Colégio Nossa Senhora de Fátima – VDC 500 (maior tempo)
Ceará 1º) Somente (RECK) Colégio Kerigma 290 (menor tempo)

2º) Red Cosmos Colégio Kerigma 290

3º) Omega K Colégio Kerigma 260
Distrito Federal 1º)  The Trollers Mackenzie 825

2º) Fisherprice Mackenzie 790

3º) Playmobil Mackenzie 695
Espírito Santo Lata Velha  Escola Salesiano - Jardim Camburi  
Goiás 1º) Manchine MOD
400

2º) TechTeam
385 (Menor tempo)

3º) Robotech EX
385
Mato Grosso 1º) Fênix Prof. Nilo Povoas  275
Minas Gerais 1º) Café-com-Byte-Junior Escola Estadual Afonso Pena Júnior 205

2º) GAR - 1000 Escola Estadual Professor Iago Pimental 185
Paraíba 1º) Destemidos E. M. Duarte da Silveira 145

2º) Rotary E. M. Francisco Edward de Aguiar 130

3º) Mecatrônica E. M. Afonso Pereira da Silva 110
Pernambuco 1º) Machines   255

2º) Oxenti   160

2º) Cyberrobots   160
Rio de Janeiro 1º) Buraco Negro CSI 370

2º) Buraco no Suvaco CSI 370

3º) Liessem Botafogo 2 Liessin 370
Rio Grande do Norte 1º) URSS
370

2º) Os imbatíveis
290

3º) Mengão
205
Rio Grande do Sul 1º) Lobóticos RC EMEF - Heitor Villa Lobos 330

2º) Wultture EMEF - Afonso Guerreiro Lima 285

3º) Lobóticos NX EMEF - Heitor Villa Lobos 280
São Paulo 1º) Nextgate
905

2º) Castor Azul
848

3º) Ctrl Alt Del
680



Nível 2


Estado Vencedores Escola Pontuação Máxima
Amapá 1º) I9 Instituto de Federal do Amapá 110

2º) Avassaladores
70

3º)Esther 1
60
Bahia 1º) Wall-E Colégio Nossa Senhora de Fátima - VDC 270 (menor tempo)

2º) Vou ver ine Colégio Nossa Senhora de Fátima - VDC 270

3º) Prometheus Colégio Sacramentinas – SSA 225
Ceará 1º) H Colégio Christus 225 (menor tempo)

2º) Teste Colégio Kerigma 135

3º) Meca II Colégio Rita Teixeira Farias Júnior 25
Distrito Federal 1º)  Orion 7.0 Mackenzie 250

2º) Andromeda Mackenzie 180

3º)Biobot Candanguinho 155
Espírito Santo 1º) Esmerotecos IFES - Campus Vitória 170

2º) Jhonson Brio Escola Técnica - CEDTEC 155

3º) Earl - 3654 Colégio Salesiano - Jardim Camburi -125
Goiás 1º) Conect
320

2º) Auto-Tech
305

3º) Zeus
125
Mato Grosso 1º) BWY Prof. Nilo Povoas  255
Minas Gerais 1º) Robotics CEFET/MG 250

2º) Sanfel Escola Estadual Professor Iago Pimental 210

3º) Café-com-Byte Escola Estadual Afonso Pena Júnior 150
Paraíba 1º) Petrotecnics IFPB 130

2º) ENIAC Redentorista 120

3º) Transformers Redentorista 105
Pernambuco 1º) Positronics   235

2º) M&M   130

3º) Alfabots   105
Piaui 1º) PiBots   3min15seg
Rio de Janeiro 1º) Arnold Ferreira Viana 270

2º) Os Normais no mundo Nerdi Parque 270

3º) CWSLOPE Ferreira Viana 270
Rio Grande do Norte 1º) Papa-Léguas
-30

2º) Android
-65

3º) Edwiges
-90
Rio Grande do Sul 1º) Klone Colégio Sinodal - SL 315

2º) Stronger Colégio Sinodal - SL 145

3º) PTM Instituto de Educação Ivoti - IEI 125
São Paulo 1º) Hipérion
900

2º) Geetec II
700

3º) Revolução
670



(FONTE: http://www.obr.org.br/vencedores_estaduais_2011.html)

segunda-feira, 15 de agosto de 2011

Arduino em Robótica


Arduino Uno

Aproveitando o embalo dado pelo Lucas, também gostaria de dar minha contribuição sobre o Arduino. Como ele bem colocou, Arduino é uma sensação, e uma excelente ferramenta para quem quer desenvolver projetos de robótica! Trata-se de uma plataforma para desenvolvimento de sistemas com microcontroladores que foi desenvolvida com um propósito: ser fácil! Tanto na parte de hardware como na parte de software. Os italianos Massimo Banzi e David Cuartielles, que criaram o Arduino em 2005, fizeram um trabalho tão bom que o Arduino virou febre mundial! Faça o teste: busque pela palavra Arduino e veja a quantidade de projetos que usam esta plataforma.

Para quem quer começar a fazer projetos com robótica, Arduino é uma maravilha! As placas usam microcontroladores da família ATmega, da Atmel (como o ATmega168 e o ATmega328), que possuem diversos pinos que podem ser utilizados como entradas ou saídas digitais e pinos de entrada analógica (com conversor analógico/digital de 10 bits). Além disso, possuem hardware para fazer comunicação serial (USART) e podem gerar sinais PWM de 8 bits (em seis pinos no Arduino Uno). A maioria das placas vem todo o circuito necessário para a gravação do microcontrolador através de conexão USB, por onde também podem receber a alimentação para todo o circuito.

Arduino com Shield de controle de motores
hardware conta com uma padronização de posicionamento dos conectores de acesso aos pinos. Esta característica permitiu o surgimento de uma série de circuitos auxiliares (shields) para aumentar a capacidade da placa básica. Por exemplo, existem shields para controle de motores, para aumentar a capacidade de sensores a serem lidos, para conexão do Arduino a uma rede de computadores, para comunicação via Bluetooth, para leitura de cartões SD etc. A lista é grande!

Arduino é uma plataforma aberta. Além do ambiente de programação, que pode ser baixado de graça, o hardware também é livre. Você tem acesso a todos os esquemáticos de todas as placas e pode fazer o seu próprio Arduino, sem precisar comprar a placa oficial! Esta característica motivou a criação de diversas placas similares ao Arduino. Algumas utilizam microcontroladores da família ATmega (mesma usada no Arduino), e podem ser programadas com a mesma IDE. Alguns exemplos são os projetos Freeduino, Seeduino, Severino e Brasuíno, cujas placas são mostradas a seguir nessa ordem:





Outros projetos similares ao Arduino, mas que utilizam microcontroladores diferentes, são o Pinguino (que usa PIC18F) e o Cortino (que usa um ARM Cortex M3). Estas, apesar de seguirem a mesma filosofia e pinagem do Arduino, não podem ser programadas a partir de sua IDE.



Dois exemplos de robôs comerciais que usam hardware baseado em Arduino são o DFRobotShop Rover - Arduino Compatible Tracked Robot e o DFRobotShop Rover 2.0 – Arduino Compatible Mecanum, mostrados nas figuras abaixo. Esses robôs já vêm com toda a estrutura mecânica, vários sensores, motores e, claro, placas baseadas no Arduino e compatíveis com ele!




A facilidade de uso do Arduino faz com que ele seja uma excelente plataforma para aqueles que desejam trabalhar com robótica, mas não tem tanto conhecimento eletrônica nem em programação. Também pode surpreender quem já trabalha com outros microcontroladores! Experimente!

Neste link você pode baixar os slides da palestra que apresentei no VII Encontro Técnico Estudantil da ISA-ES, realizado em 11 de agosto de 2011, no IFES. Os slides mostram alguns exemplos de aplicação do Arduino, inclusive com programas simples.



Mais informações sobre o Arduino, inclusive com diversos exemplos, tutoriais e área de download, podem ser encontrados no site oficial do projeto:

www.arduino.cc

Bom divertimento e até a próxima!

sexta-feira, 5 de agosto de 2011

Semana de palestras de Robótica no ES

Prof. Ricardo Carelli proferindo sua palestra em 2010.
Nesta semana o ES contará com várias palestras na área de robótica, em dois eventos! Se você estiver por aqui, não perca!!

O primeiro evento será na na Universidade Federal do Espírito Santo (UFES). Lá, três professores argentinos farão palestras com temas de robótica. Tais professores participam de um projeto de intercâmbio entre o Programa de Pós-Graduação em Engenharia Elétrica (PPGEE) da UFES e o Instituto de Automática (INAUT) da Universidad Nacional de San Juan (UNSJ).

O intercâmbio entre o PPGEE/UFES e o INAUT/UNSJ existe há mais de dez anos. Diversos alunos argentinos fizeram parte de seus trabalhos de mestrado ou doutorado na UFES, enquanto vários brasileiros já estiveram na Argentina fazendo parte de seus estudos de mestrado ou de doutorado na área de robótica. Eu fui um deles! Tive a grata oportunidade de passar alguns meses no INAUT nos anos de 2006 a 2008 sob a orientação do professor Carelli, e posso dizer que o trabalho deles na área de controle de robôs é excelente! Por isso, recomendo que não percam as palestras dos professores argentinos. 

O público-alvo para estas palestras é formado por alunos de graduação e de pós-graduação em Engenharias Elétrica, de Computação, de Controle e Automação e afins, além de interessados na área.

As palestras serão realizadas nos dias 8 e 9 de agosto, sempre na sala 7 do prédio da Engenharia Elétrica (CT-II) do campus de Goiabeiras da  UFES. A entrada é livre para todos os interessados.

Todas as palestras serão proferidas em espanhol. Seus títulos e horários são os seguintes:

1- Título:      Estrategia de Control Conmutado para la Interacción Robot-Humano sin Contacto
       Palestrante:    Prof. Dr. Ricardo Carelli
       Instituição:    Universidad Nacional de San Juan, San Juan, Argentina
       Data e horário:         08/08/2011, 14:00 horas

2- Título:   Métricas para Factores Humanos en Robotica
       Palestrante:    Prof. Dr. Vicente Mut
       Instituição:    Universidad Nacional de San Juan, San Juan, Argentina
       Data e horário:         08/08/2010, 15:00 horas

3- Título:      Procesamiento de Señales Electromiográficas Superficiales para el Control de Dispositivos Robóticos
       Palestrante:    Prof. Dr. Fernando di Sciascio
       Instituição:    Universidad Nacional de San Juan, San Juan, Argentina
       Data e horário:         09/08/2011, 16:00 horas



O segundo evento será no  campus Serra do Instituto Federal do Espírito Santo (IFES). Em comemoração ao Dia do Estudante, em 11 de agosto será realizado o VII Encontro Técnico Estudantil da ISA-ES (Sociedade Internacional de Automação - seção Espírito Santo).

Este evento tem como público-alvo estudantes de nível técnico e de nível superior de áreas relacionadas à automação, elétrica, mecânica e afins. Contará com quatro palestras, sendo uma na área de robótica:

1. Aplicação de Lógica Fuzzy na Detecção de Falhas em Analisadores de Gases
Claudio Antunes - Especialista em Automação da ArcelorMittal Tubarão

2. Atuação do Engenheiro de Automação e Controle no Mercado de Trabalho
David Fiorillo - Engenheiro e pesquisador da UCL

3. Instrumentação e Controle de Motores de Combustão Interna
Vitor Mayer - InTechno Desenvolvimento e Capacitação

4. Aplicação do Arduino em Robótica
Felipe Nascimento Martins - Prof. do IFES, campus Serra

O evento é gratuito e será realizado no auditório, de 17h às 20h 30min.

As inscrições podem ser feitas até 10 de agosto pelo site da ISA-ES.
Após a inscrição é necessário enviar comprovante estudantil para o e-mail isa-es@isa-es.org.br.

Para acesso ao evento será necessário levar 1kg de alimento não perecível.
As vagas são limitadas! Não perca!

Até a próxima!

domingo, 31 de julho de 2011

Homenagem a Hipérion

Mesmo tendo saído em vários locais, resolvi fazer uma homenagem, não só como amigo, mas também como brasileiro, aos campeões mundias da Robocup 2011. Os brasileiros Wallace Souza, Renato Ferreira, Luis Rogério e Ricardo Hahn que formaram a equipe Hipérion, ganharam o premio máximo na modadelidade Resgate A da Robocup Junior na Turquia, entre os dias 5 e 11 de Julho de 2011.
O robô pesa cerca de 2,5 kg, é feito com o controlador da empresa VEX, utiliza dezenas de sensores, dentre eles sensores de ultrassom e infra vermelho. O robô autônomo(faz suas próprias decisões), tem a missão de percorrer uma linha dentre a arena, desviar obstáculos e alcançar um andar superior, onde vai pegar pegar uma lata e levar para uma "área segura". Essa missão simula um resgate onde toda arena é uma área de desastre, que o robô tem que desviar de obstáculos e salvar uma vitima (a lata).

Desejo os sinceros parabéns, por este título inédito ao Brasil e que venham outros!


A Equipe



Brasileiros que participaram da RoboCup Jr 2011


O Hipérion

Obrigado Hipérion,

Lucas Cavalcanti

sábado, 30 de julho de 2011

A Nova Sensação: Arduíno

A nova sensação, já está presente em quase todas pesquisas relacionadas a robótica hoje em dia. Após poder trabalhar um pouco com ele e ter usado em campeonatos, resolvi vir ao blog e relatar mais sobre a Arduíno, disponibilizando materiais para as pessoas conhecerem mais sobre.


A placa Arduíno é uma plataforma livre feita com o microcontrolador Atmel AVR. Com entradas e saídas, que permitem o uso de motores, circuitos integrados, LEDs, câmeras, sensores, entre outros. A placa é muito usada no ramo da robótica por permitir ampla liberdade, sem deixar que a dificuldade ultrapasse as vantagens. Uma das maiores vantagens existentes é a quantidade de modelos da placa, diferenciando os microcontroladores dentre a série megaAVR. Dentre os modelos da série estão os chips: os ATmega8, ATmega168, ATmega328 e a ATmega1280; A grande mudança sobre a placa fora o processamento dos chips, é o numero de portas de entrada e saída, que vai de acordo com a capacidade de cada chip. Estas entradas e saídas podem ser digitais ou analógicas, sem falar também na saída PWM, fundamental no controle de motores. Alguns exemplos de nomes de placas Arduíno são: Uno, Mini, Duemilanove, Pro. Mega, dentre outras.


Para controlar a Arduíno possuí sua própria IDE (Integrated Development Environment), gratuita na internet, onde seu ambiente de programação foi feito em Java, baseado no projeto Processing.

Já a linguagem de programação foi feita a partir do projeto Wiring permitindo o programador programar com liberdade baseando em C/C++. A programação necessita ter 2 funções básicas chamadas de "void setup ()", onde só será executado uma unica vez, normalmente é uma função usada para informar à Arduíno os tipos de portas como: INPUT e OUTPUT; Já a outra função é chamada de "void loop ()", está vai ser repetida infinitamente pela placa, logo sempre que o algoritmo acabar ele irá voltar ao inicio da função "void loop ()", até que a Arduíno seja resetada ou que a fonte seja desligada, fazendo assim que quando executar a programação novamente volte para a função inicial, no nosso caso "void setup ()".




Hoje facilmente se encontra tutoriais e projetos para a Arduíno na internet, que ajuda na inicialização dos interessados no assunto, os projetos vão de simples até complexos dependendo do assunto desejado. Também é extrema a facilidade conseguir materiais na internet, já adaptados para a placa e de fácil uso, pois produzir circuitos para sensores e motores pode ou não ser complexo, logo para iniciar e para uso em projetos avançados (como campeonatos), circuitos prontos podem ser uma grande ajuda, mas sem deixar de falar que criar seu próprio sensor é desafiante estimulando o aprendizado e prazeroso ao obter sucesso.

Abaixo deixei alguns links para os que se interessaram no assunto, e desejam aprofundar e aprender mais sobre Arduíno.


- Site da Arduíno: -

- Tutorial para Iniciantes: -

- IDE da Arduíno: -

- Loja de equipamentos: -


Perguntas e comentários podem ser feitos por e-mail ou comentários abaixo, farei o máximo para ajudar.

Atenciosamente,


Lucas Cavalcanti

terça-feira, 26 de julho de 2011

05/07/2011 - A comida turca e nossas primeiras tentativas frustradas

Uma volta no tempo para contar os dissabores alimentícios deste dia, que haviam ficado fora da postagem. Regressando ao hotel após minha primeira incursão pela cidade de Istambul, decidi sair com os meninos para almoçarmos e resolvemos ir para Aksaray por dois motivos: para que vissem a cidade e para que provássemos comida turca, o que não havia acontecido até então.

A ida até Aksaray foi tranquila e escolhemos um pequeno restaurante para iniciar nosso experimento culinário.

O restaurante apresentava seus pratos na vitrine, o que facilitou (apesar de nosso receio dante da aparência de alguns pratos) nossas escolhas.

A partir daí, algumas situações surgiram: não havia faca nos talheres, mas isso foi facilmente resolvido quando solicitado (em turco, bıçak - pronuncia-se bãtchak). Segunda situação: ao pedir suco (mevya suyu), o garçom trouxe água (su). Outra situação facilmente resolvida.

A terceira e situação que acabou marcando este almoço foi protagonizada por Gabriel, Hugo e o dono ou gerente do restaurante. Tentando se comunicar em inglês, Gabriel solicitou para que sua comida - compartilhada com Hugo - viesse sem pimenta usando as expressões in fault e pepper. Resultado: o turco entendeu que faltava pimenta no prato e literalmente caprichou na dose. Após bastante risadas, circulamos um pouco por Aksaray e acabamos por voltar ao hotel.










À noite, juntaram-se a nós Alba, Ana Paula e Gabriel (irmão de Lucas), na tentativa de comer algo que não fosse McDonalds. Pegamos o trem e fizemos baldeação em Zeytunburnu, para pegar o metrô. Na baldeação, perguntei ao funcionário onde haviam lugares legais para se comer e ele nos orientou a ir para Kabataş - a última estação do metrô. 

No final das contas, acabamos chegando tarde em Kabataş e mal tivemos tempo de descer e descobrir que não havia nada de restaurantes ou lanchonetes no local - estava perto do encerramento das saídas de metrô. Kabataş é um dos terminais marinhos que localizam-se no estreito de Bósforo. Como prêmio de consolação, tivemos nossa primeira visão da Ásia, com a ponte pênsil iluminada ao fundo. Realizamos umas compras rápidas na loja de conveniência do posto de gasolina do local e tomamos o trem de volta, parando para jantar, na McDonalds!