quarta-feira, 24 de agosto de 2011

Arduino conversando com Lego NXT via RS-485

Hoje finalmente consegui testar algo que já tinha vontade há algum tempo: comunicação entre Arduino e o NXT via RS-485. [Obrigado ao Ivan Seidel, que me emprestou um conector super bacana para ligar o cabo do NXT direto no pront-o-board! :-) ]

Para quem não conhece, o NXT é um bloco programável da Lego, ideal para quem quer trabalhar com robótica sem se preocupar com eletrônica. Ele é muito versátil! Você pode conhecer o NXT lendo este post.

O sistema que montei é o que está descrito no Rostrich's Blog, onde você vai encontrar o esquema para conexão entre o Arduino e o NXT, além dos programas para ambos:
http://rostrich.wordpress.com/2010/05/16/nxt-and-arduino-talking-rs-485/



Ele sugeriu o uso do chip MAX485, que é um circuito integrado de baixo consumo da Maxim dedicado a implementação de comunicação nos padrões RS-485 e RS-422.

Se você planeja usar outro Arduino que não o Uno ou o Nano, veja observação no final do post.

O sistema que montei tem poucas diferenças em relação ao descrito pelo Rostrich. Fisicamente, a diferença se resume ao CI que utilizei: como eu não tinha o MAX485, usei o MAX483, que é um CI equivalente mas com menor velocidade de comunicação. Talvez por isso eu não tenha conseguido alcançar a velocidade de 57600bps (bits por segundo) que o Rostrich diz ter conseguido. Ou seja, precisei fazer uma pequena alteração no código do arquivo baudrate.h, que ficou assim:

#define RS485_BAUD 28800

Também cheguei a testar com 38400bps, mas a comunicação falha de vez em quando. Essa falha pode ser por causa do meu circuito, feito em pront-o-board e com fios que mais parecem antenas... Mesmo assim, funcionou!

Arduino e NXT conversando via RS-485. Teste feito a 38.400 bps.
Cuidado, pois as velocidades de comunicação permitidas têm valores definidos. Usei 28800 bps, mas você pode usar menores. Veja todas aqui.

As outras diferenças do sistema que montei em relação ao do Rostrich são de software:

  • usei a versão 0022 para compilar o programa do Arduino;
  • meu compilador para o NXT é o NXC NBC-1.2.1-r3;
  • usei o Windows Vista.

A linguagem NXC (Not eXactly C), usada para programar o NXT, tem a mesma estrutura do C comum. A IDE que usei para compilar o programa em NXC e gravar o NXT é o Bricxcc. Ele é gratuito e pode ser baixado aqui. Informações sobre a linguagem NXC estão aqui.

Veja o resultado do sistema funcionando!


Ah! Se você ainda não fez isso, vai precisar atualizar o firmware do seu NXT para que o programa funcione: é necessário ter a versão 1.28 enhanced. Atualizei o meu com o que baixei neste link. O próprio Bricxcc tem um comando para atualização do firmware.

--- acrescentado em 05/01/2014 ---

O programa que está n no Rostrich's Blog foi desenvolvido para o Arduino Nano. Para usar com outros modelos de Arduino pode ser necessário fazer pequenos ajustes, pois o programa faz uso direto dos registradores do microconrtolador. No Arduino Uno (e Nano), com ATmega328, os pinos 10, 11 e 12 são mapeados nos bits PB2, PB3 e PB4 do registrador PORTB, respectivamente. Por exemplo, no Arduino Mega os pinos 10, 11 e 12 são mapeados nos bits PB4, PB5 e PB6 do PORTB.

Como o programa  que está n no Rostrich's Blog faz uso direto do registrador PORTB, para usá-lo no Arduino Mega é necessário alterar as linhas de definição dos bits de recepção e transmissão para os seguintes valores:

const byte RECV_RS485_BIT =  B00100000;
const byte SEND_RS485_BIT =  B00010000;

Outros modelos de Arduino podem exigir alterações semelhantes.

Agradeço ao leitor José Pedro Ribeiro Belo por ter feito a pergunta e por ter insistido em fazer o sistema funcionar com o Arduino Mega (veja comentários abaixo). :-)

---

Divirta-se! E até a próxima!

Referências:
http://rostrich.wordpress.com/2010/05/16/nxt-and-arduino-talking-rs-485/
http://forum.arduino.cc/index.php/topic,146511.0.html

quinta-feira, 18 de agosto de 2011

RoboEarth - A internet dos (e para) robôs!


Não. Não é a SkyNet, embora possa parecer a princípio. A RoboEarth é um banco de dados organizado para servir como base para troca de informações e de experiências entre robôs!

A ideia é que os próprios robôs alimentem esse banco, com as coisas que aprenderam, as associações que fizeram, as experiências que tiveram. Assim, qualquer outro robô do mundo poderá ter acesso às experiências "vividas" por todos os outros robôs! Isso é muito legal!

Se você acha que esta é uma ideia de doido, que não tem chance de vingar, pense de novo! O projeto RoboEarth está sendo liderado por pesquisadores da Eindhoven University of Technology, Holanda, com apoio da Philips Innovation Services, University of Stuttgart, Swiss Federal Institute of Technology Zurich, University of Zaragoza e Technische Universität München.

Pra mim a estrutura do RoboEarth lembra a dos Borgs, mas sem a Borg Queen. Espero que seja um sucesso... e que os robôs não decidam nos assimilar no futuro!

Resistance is futile!
Até a próxima!

Fonte: http://www.roboearth.org/

quarta-feira, 17 de agosto de 2011

Equipe da UFV prepara-se para a Competição Brasileira de Robótica 2011

Estudantes e professores de Engenharia Elétrica e Mecânica da UFV preparam-se para representar a Universidade na Competição Brasileira de Robótica 2011 (CBR2011) que, este ano, engloba a Competição Brasileira de Robótica, o RoboCup Brazil Open e as finais da Olimpíada Brasileira de Robótica. O evento ocorrerá juntamente com o Simpósio Brasileiro de Automação Inteligente (SBAI), no campus da Universidade Federal de São João del Rei de 18 a 21 de setembro.

Dentre as diversas modalidades existentes na CBR, a Equipe BDP/UFV – Believe, Do n’ Play – participará da categoria Small Size (F180), na qual diversas universidades colocam suas equipes de robôs autônomos a se confrontar em partidas sem qualquer intervenção humana.

A Equipe BDP/UFV já participou de eventos nacionais e internacionais nos últimos anos, com estréia na F180 durante a última Competição Latino-Americana de Robótica (LARC2010), onde alcançou a sexta colocação geral. Para este ano, os integrantes esperam ansiosamente colocar em teste as pesquisas e trabalhos desenvolvidos até então nas áreas de inteligência computacional, robótica, controle e projeto de dispositivos.

Veja, abaixo, as equipes da UFV.



Fonte: https://phpsistemas.cpd.ufv.br/ccs_noticias/scripts/exibeNoticia.php?codNot=14971&link=portal

sábado, 13 de agosto de 2011

Arduino em Robótica

Arduino Uno
Arduino é uma plataforma para desenvolvimento de sistemas com microcontroladores. 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, possui hardware para fazer comunicação serial (USART) e pode gerar sinal 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 pode receber a alimentação para todo o circuito.

Arduino com Shield de controle de motores
O hardware também 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, 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 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!

--

Voltei só para acrescentar este link, que mostra mais de 250 shields para Arduino!
http://shieldlist.org/

sexta-feira, 5 de agosto de 2011

Palestras de Robótica na UFES (Vitória, ES)

Prof. Ricardo Carelli proferindo sua palestra em 2010.
Três professores argentinos farão palestras com temas de robótica em Vitória, na Universidade Federal do Espírito Santo (UFES). 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 é 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

Prof. Vicente Mut em sua palestra em 2010.
Até a próxima!

quinta-feira, 28 de julho de 2011

Palestra de Robótica em Encontro Técnico Estudantil da ISA-ES

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

O 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!

sábado, 23 de julho de 2011

RoboCup 2011

Um evento de robótica fantástico! Assim posso resumir minha impressão geral sobre a RoboCup 2011, realizada entre os dias 5 e 11 de julho em Istambul, Turquia.

Já comentei sobre a RoboCup várias vezes aqui no blog, mas vale repetir que a RoboCup Federation é uma organização internacional que tem o objetivo de reunir esforços no sentido de promover o desenvolvimento da ciência e da tecnologia através de jogos e competições que se utilizam de robôs. Várias competições são realizadas em um evento anual, que também conta com um seminário técnico onde seus participantes podem apresentar o que desenvolveram e suas propostas.

As competições da RoboCup são realizadas em diversas categorias de futebol de robôs (a rodas e humanóides), resgate de vítimas em ambientes de desastre e execução de tarefas domésticas, com categorias práticas e de simulação. O evento se divide em dois níveis, sendo a RoboCup Junior destinada a alunos de nível fundamental e médio (até 19 anos de idade), com categorias de Resgate A, Resgate B, Futebol e Dança.

Saiba mais sobre as categorias da RoboCup neste link.

Em 2011 a RoboCup contou com mais de 2600 participantes humanos e 1500 robôs, formando mais de 400 times! Tivemos várias equipes representando o Brasil em diversas categorias. Nas categorias para adultos fomos representados por uma equipe da FEI (São Paulo) na categoria Small Size do Soccer e uma equipe da UNEB (Bahia) na categoria de simulação 3D para futebol. Também tivemos uma equipe da UNESP de Sorocaba (São Paulo) participando da demonstração da competição Festo Logistics Competition.

Representando o Brasil na Robocup Junior, tivemos equipes do Colégio Santa Emília de Pernambuco (Guaiamuns Cibernéticos, no Dance Nível Secundário e Bando de Loucos, no Soccer Nível Primário), do Colégio Objetivo de São Paulo (Hipérion, no Rescue A Nível Secundário), do Colégio Mackenzie de Brasília (Órion 7.0, no Rescue A Nível Secundário) e do Instituto Federal do Espírito Santo - IFES (Emerotecos, no Rescue B).


Vale destacar a excelente participação da equipe Hipérion, do Objetivo de SP, que se sagrou campeã mundial na categoria Rescue A! Esta foi a primeira vez que uma equipe brasileira ficou em primeiro lugar numa categoria da RoboCup Junior! Parabéns à equipe!!

Também quero destacar a ótima participação da equipe Emerotecos, do IFES, que obteve o sétimo lugar na categoria Rescue B, como já detalhado aqui no blog!

Compartilhei várias fotos da RoboCup 2011 (e da participação da equipe Emerotecos) aqui.

Para mais informações sobre as competições e resultados oficiais da RoboCup 2011, acessem este link.

Espero que a evolução das equipes brasileiras na RoboCup continue nos próximos anos! Mas isso só acontecerá se fizermos mais investimentos na educação tecnológica, essencial para o desenvolvimento de nosso país.

Até a próxima!

sábado, 9 de julho de 2011

Equipe Capixaba fica em 7º lugar na RoboCup Jr!

Equipe Emerotecos
A equipe capixaba Emerotecos, formada por Ivan Seidel, Matheus Canejo e Yan Marim, obteve a sétima colocação no desafio Rescue B da RoboCup Junior! Nesta categoria competiram 19 equipes de Eslovênia, Eslovaquia, Portugal, Japão, Irã, Alemanha, Suécia, Suíça, Áustria, Taiwan, USA, China, Itália, México, China e Brasil. A equipe Emerotecos era a única equipe brasileira.

Os membros da equipe Emerotecos são alunos do Instituto Federal do Espírito Santo, sendo orientados pelo professor Hudson Cássio Gomes Oliveira e por mim.

Conforme já divulgado aqui no Nossos Robôs, esta mesma equipe vai representar o ES na Olimpíada Brasileira de Robótica (OBR) em 2011 e obteve o terceiro lugar na mesma competição nacional em 2010 (veja aqui e aqui).

A categoria da qual participaram na RoboCup se chama Rescue B, e consiste em projetar, construir e programar um robô para que, de forma totalmente autônoma, percorra um labirinto e encontre "vítimas", identificadas por serem pontos levemente mais quentes que o restante do ambiente. A motivação é simular uma tarefa de resgate de vítimas em um ambiente de desastre, além de servir como uma preparação para a categoria Rescue da RoboCup (major level).

As fotos abaixo mostram uma das arenas da categoria Rescue B onde foram realizadas as provas.


 
 


Como não é permitido nenhum tipo de controle remoto, para que o robô realize a prova de forma autônoma, ele deve ser dotado de sensores, motores e um controlador programável. O robô construído pela equipe Emerotecos é mostrado na figura abaixo. 

Robô projetado, construído e programado pela equipe Emerotecos
O robô foi construído utilizando peças do kit Lego Mindstorms NXT (já comentado aqui no Blog), placas com Arduino Nano, além de sensores ultrassônicos, infravermelhos de distância e de temperatura. Todos os circuitos eletrônicos, programas e a estrutura física do robô foram concebidos e realizados pela própria equipe!

Acrescento que o robô trazido pela equipe enfrentou dificuldades para realizar a prova no dia de treinamento (um dia antes do início do campeonato). Numa manobra ousada, a equipe decidiu desmontar o robô que foi trazido e montar um novo robô, utilizando os mesmos sensores, mas com uma estrutura física totalmente nova! Isso permitiu que o robô fosse capaz de subir a rampa e percorrer todo o labirinto. Pouco a pouco a equipe foi conseguindo melhorar o desempenho do robô através de ajustes após cada rodada da competição. O resultado disso é que eles ficaram em 13º lugar no primeiro dia da competição, em 10º no segundo dia e em 7º no terceiro. Uma evolução expressiva!

No Blog TechLego, mantido pelo Ivan, há uma descrição mais detalhada do robô que a equipe usou no campeonato regional da OBR (veja aqui).

Ivan, Yan, Professora Carmen Faria (UFES), eu, Matheus e Joanesburgo.

Em nome da equipe Emerotecos, gostaria de agradecer a todos que nos patrocinaram e apoiaram, possibilitando nossa participação neste mundial. Agradeço aos nossos patrocinadores Granel Química e MTS Engenharia, e às empresas que doaram peças e serviços como a Proesi Componentes Eletrônicos, a InTechno Desenvolvimento e Capacitação e a Automatica Tecnologia. Agradeço, também, pelo apoio oferecido pela professora Carmen Faria e sua equipe do Laboratório de Robótica Educacional da UFES. Agradeço também IFES pelo apoio oferecido através de seus professores e de sua fundação de amparo à pesquisa (FACTO), à Coordenadoria de Automação do Campus Serra, à Diretoria Geral do Campus Serra, à Diretoria Geral do Campus Vitória e à Pró-Reitoria de Extensão do Instituto.

Por fim, quero mencionar que o apoio dos pais dos alunos foi essencial no desenvolvimento e na manutenção desta equipe vencedora. A eles e aos alunos, deixo meus parabéns!

Até a próxima (com mais sobre a RoboCup)!

terça-feira, 5 de julho de 2011

Saiu no Jornal A Gazeta!


Pois é...
Amanhã ainda temos o Warm-up. Só depois de amanhã começam as competições de verdade! É bom que dá tempo de corrigir alguns problemas de última hora no robô! :-)

Até a próxima (com fotos)!!

quinta-feira, 30 de junho de 2011

RoboCup 2011, aí vamos nós!

Matheus Canejo, Yan Marim e Ivan Seidel.
A equipe Emerotecos é formada pelos alunos de cursos técnicos integrados ao ensino médio Ivan Seidel (eletrotécnica), Matheus Canejo (mecânica) e Yan Marin (eletrotécnica), todos do IFES - Instituto Federal de Educação, Ciência e Tecnologia do Espírito Santo. A equipe Emerotecos venceu a etapa estadual da Olimpíada Brasileira de Robótica em 2010 e 2011, obteve o terceiro lugar na etapa nacional da mesma olimpíada em 2010 e agora irá participar da RoboCup 2011!

Os alunos são orientados pelos professores Hudson Cássio Gomes Oliveira (da coordenadoria de Mecânica do Campus Vitória) e por mim (da coordenadoria de Automação do Campus Serra).

Na RoboCup 2011 eles irão competir na categoria Rescue B, que consiste em construir e programar um robô totalmente autônomo que deve localizar vítimas em uma arena que simula um ambiente de desastre. É uma tarefa desafiadora e que estimula o desenvolvimento de raciocínio espacial e lógico,  além de exigir conhecimentos de programação, mecânica, eletrônica e sensores. Mais informações sobre a competição podem ser acessadas no blog TechLego, mantido pelo Ivan. Neste link o Ivan também explica sobre o robô que a equipe construiu para participar da última Olimpíada Brasileira de Robótica!



Equipe Emerotecos com os professores Hudson Cássio Oliveira e Felipe Nascimento Martins.


A RoboCup Federation é uma organização internacional que tem o objetivo de reunir esforços no sentido de promover o desenvolvimento da ciência e da tecnologia através de jogos e competições que se utilizam de robôs. Várias competições são realizadas em um evento anual, que também conta com um seminário técnico onde seus participantes podem apresentar o que desenvolveram e suas propostas. A participação do Brasil na RoboCup já foi discutida aqui no blog, e pode ser acessada aqui.


Acompanharei a equipe em sua participação na RoboCup. Tentarei manter o blog NossosRobôs e meu twitter atualizado com informações diretas do evento!

Até a próxima!

terça-feira, 21 de junho de 2011

Equipe do IFES vai representar o ES na OBR

A equipe Emerotecos, formada pelos alunos Ivan Seidel, Matheus Canejo e Yan Victor Marim (todos alunos de cursos técnicos do IFES), conquistou neste sábado, 18/06, o Bicampeonato da etapa regional da Olimpíada Brasileira de Robótica (categoria Resgate - nível 2), obtendo o direito de representar o Espírito Santo novamente na etapa nacional da competição, que ocorrerá  em São João del Rei - MG de 18 a 21 de Setembro.


No nível 1, a equipe que representará o ES é a Lata Velha, do Colégio Salesiano de Jardim Camburi, formada pelos alunos Pedro Affonso Godinho de Alcântara, Breno Rios Rodrigues, Thiago Pelissari dos Santos e Lucca Passos Covre.

Parabenizo a todos os alunos que participaram do evento e agradeço aos voluntários pela ajuda na organização!

Alunos das equipes participantes da OBR 2011 no ES

Veja mais fotos do evento neste link!!

Gostaria de agradecer, também, às instituições abaixo, que apoiaram a etapa regional da Olimpíada Brasileira de Robótica e permitiram que este evento fosse realizado.




Por fim, informo que a equipe Emerotecos embarca no próximo mês para a Turquia, para participar da Robocup - Catagoria de Rescue B (Resgate)! Mais informações serão postadas aqui no blog e também no TechLego.

Até a próxima!

P.S.: Resultados das etapas estaduais da OBR podem ser conferidos no blog Vias Positrônicas.

sábado, 11 de junho de 2011

V Olimpíada Brasileira de Robótica - OBR2011

A partir deste sábado, 11 de junho de 2011, serão iniciadas as etapas regionais da quinta edição da Olimpíada Brasileira de Robótica (OBR)!

Conforme o site oficial, a OBR é uma iniciativa pública, gratuita e sem fins lucrativos, dedicada às escolas, professores e jovens brasileiros. Seu objetivo principal é despertar o interesse pela ciência e pela tecnologia utilizando a temática da robótica como ferramenta para ajudar a aprender. Qualquer aluno matriculado no ensino fundamental, médio ou técnico, de qualquer escola do país, pode participar em uma ou mais de suas modalidades. E não é necessário ter conhecimento prévio sobre robótica!

Veja mais informações sobre a OBR em: http://www.obr.org.br/

Os primeiros estados a realizarem as competições são Rio de Janeiro e Paraíba (11/06/2011).

No dia 18 de junho a etapa regional acontecerá em outros oito estados, incluindo o Espírito Santo! Aqui em terras capixabas o evento será realizado no campus Vitória do IFES, a partir das 11h. A entrada será feita pela lateral (entrada do estádio), pela Av.  Alberto Torres. Veja mapa aqui!

A entrada de visitantes é gratuita! Participem!

Confiram os locais e datas das provas práticas de cada estado neste link:
https://docs.google.com/document/pub?id=1Fl2WAprbgulOl2m_REgey0OBRf0MiIn9B-lUMFCkHNs&pli=1

A etapa nacional será realizada junto com a décima edição do Simpósio Brasileiro de Automação Inteligente (SBAI), em São João del Rei, 18 a 21 de setembro de 2011!

Até a próxima!

quarta-feira, 1 de junho de 2011

Seremos todos Cyborgs?

Seven of Nine - Star Trek Voyager
Diversas histórias e filmes já abordaram a possibilidade de termos cyborgs entre nós. Como sempre, cedo ou tarde a ficção se torna realidade... (que medo!)

Mas, nem sempre o resultado é assustador como nos filmes. Na verdade, a aplicação da tecnologia da robótica integrada ao corpo humano promete melhorar a vida de muita gente!

Existem diversos sistemas em desenvolvimento para substituir membros e órgãos que não funcionam mais. Por exemplo, o menino Patrick, de apenas 10 anos de idade, recentemente virou notícia por ter sido a primeira criança brasileira a receber um coração artificial. O órgão artificial (atualmente) pode ser utilizado por um período de até 3 meses, permitindo que o paciente aguarde um doador compatível. Esse era o caso de Patrick, e o coração artificial foi capaz de mantê-lo vivo por mais de um mês, até que ele recebeu um coração natural de um doador. Infelizmente, Patrick veio a falecer pouco depois do transplante, por complicações diversas. Pesquisadores trabalham para que, dentro de algum tempo, tenhamos um coração artificial que possa ser utilizado indefinidamente. Isso evitaria a necessidade de um segundo transplante, diminuiria as chances de rejeição e poderia aumentar a expectativa de vida de pessoas com problemas cardíacos como o de Patrick.

Também há pesquisas focando o desenvolvimento de equipamentos capazes de converter a energia gerada pelo nosso corpo em energia elétrica (aproveitando calor, fluxo sanguínio, vibrações, reações químicas...)! Já viu esse filme? Pois é. A ideia é converter energia para alimentar dispositivos como marca-passos, aplicadores de insulina, sensores para monitoramento etc. Um exemplo é explicado aqui.

Atualmente já há casos de sucesso quando o tema é a substituição de órgãos naturais por artificiais! Por exemplo, há cerca de um ano um paciente teve sua mão natural, que perdeu os movimentos devido a um acidente elétrico, substituída por uma mão robótica. O bom resultado deste caso serviu de motivação para que Milo, um sérvio de apenas 26 anos, pedir para ter a mão amputada para que fosse acoplada uma prótese que liga os nervos a sensores responsáveis por processar os comandos do cérebro. Milo havia perdido o movimento do braço direito após um acidente de moto cerca de dez anos antes. A cirurgia de amputação foi um sucesso e agora Milo aguarda ansiosamente por sua recuperação para instalar seu novo membro biônico. Veja a reportagem da BBC:



Há vários centros de pesquisa no mundo trabalhando para construção de membros biônicos, inclusive no Brasil! Um exemplo bacana é o trabalho brasileiro denominado "Mão de São Carlos", desenvolvido na USP, e que resultou na tese de doutorado do professor Fransérgio Leite da Cunha.

Outro exemplo é o trabalho realizado por Dean Kamen, inventor do Segway, que coordena uma equipe que desenvolve membros superiores (braços) robóticos. Veja o vídeo sobre seu trabalho aqui. É muito legal!

E ainda, pesquisadores alemães trabalham no desenvolvimento do "DLR Hand Arm System", mostrado nas figuras abaixo. Trata-se de um sistema capaz de realizar movimentos bastante delicados e precisos, mas que conta com uma resistência mecânica impressionante!

DLR Hand Arm System
Atualmente nós incorporamos muitos artefatos artificiais para corrigir problemas e melhorar nosso "funcionamento", como óculos, marca-passo e próteses dentárias, por exemplo. E consideramos seu uso perfeitamente natural. No futuro, a tecnologia poderá ser utilizada não apenas para corrigir algo que não funciona bem, mas para melhorar nossa capacidade geral e precisão!

Seremos todos... Borgs?

Resistance is futile!
Até a próxima!

Referências:
http://spectrum.ieee.org/automaton/robotics/humanoids/researchers-smash-super-tough-robot-arm-with-bat
http://www.teses.usp.br/teses/disponiveis/18/18133/tde-13032006-124951/pt-br.php
http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=010180060922
http://spectrum.ieee.org/video/biomedical/bionics/dean-kamens-artificial-arm
http://www.bbc.co.uk/portuguese/noticias/2011/05/110519_maoartificial_cc.shtml
http://g1.globo.com/rio-de-janeiro/noticia/2011/05/morre-menino-que-fez-transplante-de-coracao-no-rj.html
http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=nanogeradores-usam-movimento-do-corpo-para-gerar-energia&id=010115081121

domingo, 29 de maio de 2011

quinta-feira, 26 de maio de 2011

AR.Drone Parrot

Eu quero um!!!



OK... talvez eu queira dois, ou três...
:-)

Você já pode comprar na Amazon.com ou no Mercado Livre!

Uma coisa muito legal é que o fabricante deixou o código aberto e já tem muita gente desenvolvendo aplicações fantásticas para esse quadrotor! Veja no YouTube!

Mais informações na página oficial:
http://ardrone.parrot.com/parrot-ar-drone/en/

Até a próxima!

sábado, 21 de maio de 2011

Conferência de Robótica - ICRA 2011

De 9 a 13 de maio, na cidade de Shanghai, China, ocorreu o ICRA - IEEE International Conference on Robotics and Automation, que é considerada a conferência científica de robótica e automação mais importante do mundo.

Só para dar uma ideia do tamanho do evento, quase mil trabalhos foram apresentados por pesquisadores de todas as partes do mundo! Portanto, não dá pra ficar falando muito dos trabalhos por aqui. Mas dá pra mostrar algumas coisas muito legais que foram apresentadas por lá. Os vídeos a seguir dão um "gostinho" de alguns dos trabalhos apresentados.

Um robô móvel que se transforma em helicóptero:



Um robô bem diferente, que escala troncos de árvores:



Esse aprendeu a ler!



E, por último, mas não menos emocionante, um braço robótico com resistência impressionante! É o braço do T800 (o robô Exterminador... do Futuro)??


Viram a cara de felicidade do sujeito da Sky Net? Quero ver se vai continuar assim quando o robô aprender a se vingar... Eu já vi esse filme!!


Até a próxima!

Mais informações:
http://spectrum.ieee.org/automaton/robotics/robotics-software/little-rolling-robot-transforms-into-helicopter

terça-feira, 17 de maio de 2011

Muita Robótica em São João Del Rei!

 
A cidade de São João del Rei vai ser dominada pelos robôs de 18 a 21 de setembro de 2011! Nesse período ocorrerão vários eventos simultâneos envolvendo a comunidade de robótica, todos integrados à décima edição do Simpósio Brasileiro de Automação Inteligente (SBAI). 

O SBAI é considerado o principal evento científico em automação inteligente na América Latina! Ele reúne pesquisadores das áreas de robótica, de automação, de otimização, de instrumentação, dentre outras, que utilizam técnicas de inteligência artificial e de áreas afins. 

No SBAI ocorrerão também workshops e mini-cursos, além da IX Competição Brasileira de Robótica (CBR 2011), as finais da V Olimpíada Brasileira de Robótica (OBR 2011) e a I Mostra Nacional de Robótica (MNR). Pra quem gosta de robótica, é imperdível!!

 


Mais informações:
Simpósio Brasileiro de Automação Inteligente (SBAI) - http://www.sbai2011.ufsj.edu.br/
Competição Brasileira de Robótica (CBR) - http://www.cbr2011.org/Eventos.htm
Olimpíada Brasileira de Robótica (OBR) - http://www.obr.org.br/
Mostra Nacional de Robótica (MNR) - http://www.mnr.org.br/index.php
Até a próxima!

quinta-feira, 12 de maio de 2011

Robôs de STAR WARS!!

Não. Não são o R2-D2 nem o C3PO. São dois robôs manipuladores industriais da empresa japonesa Yaskawa. Num conferência sobre automação industrial essa empresa apresentou a precisão e velocidade de seus robôs de uma maneira, digamos... inusitada. E muito legal!!

Confiram:



Até a próxima!

quinta-feira, 28 de abril de 2011

Inspiração biológica

Quando você ouve a palavra "robô", que imagem vem à sua cabeça? Um equipamento metálico, com corpo rígido e forma humanóide?

Essa talvez seja a imagem que boa parte das pessoas tenha dos robôs. Mas ela pode mudar se considerarmos as diversas pesquisas que procuram inspiração na biologia para construção e programação de robôs! Não me refiro apenas aos robôs quadrúpedes que se parecem com cachorros. Há robôs com diversos formatos.

Alguns robôs construídos com inspiração biológica já foram tema de comentários aqui mesmo no Nossos Robôs, como o Smart Bird (da Festo), que é um robô aéreo que voa como pássaros (batendo as asas mesmo), e o MTRAN3, que é um robô modular que pode alterar sua forma para se locomover de maneira mais eficiente. Também comentamos sobre os robôs que aprendem a andar sozinhos!

A inspiração na biologia pode ajudar bastante na construção de mecanismos mais eficientes para a locomoção de robôs. Mesmo que a forma de locomoção seja, digamos... inusitada.

Um exemplo é o da pesquisa comentada no vídeo abaixo, sobre a locomoção das Pulgas!



Outro exemplo interessante é mostrado no vídeo abaixo, sobre a locomoção de uma minhoca!


Fique tranquilo... eles não estão dando choque em nenhuma minhoca. E não tente fazer isso em casa!!

O vídeo acima mostra o robô de verdade, chamado GoQBot, desenvolvido na Universidade Tufts, nos Estados Unidos. Esse robô é impulsionado por diversas molas construídas com uma liga que possui memória de forma: quando aquecidas elas se deformam, retornando à forma original em seguida.

Uma coisa bacana deste robô é sua velocidade! Note que o vídeo foi capturado a 300 quadros por segundo! O GoQBot leva apenas 100ms para se enroscar, o que significa que ele pode se locomover a incríveis 500mm/s! Para o seu comprimento de cerca de 100mm, essa é uma baita velocidade! Os cientistas acreditam que esse tipo de robô é ótimo para aplicações como busca de sobreviventes em regiões de desastre.

O vídeo abaixo mostra outro exemplo de inspiração biológica: o robô abaixo não só se move como se parece (inclusive no tamanho) com um beija-flor! Ele tem 16cm, apenas 19g de massa e autonomia de até 8 minutos de voo. Seu desenvolvimento levou quatro anos, custou US$4 milhões e foi patrocinado pela DARPA, a agência de defesa dos Estados Unidos. Dá pra imaginar a razão pra isso, não dá?



Além de robôs voadores, saltitantes e... minhocantes, também temos robôs que se locomovem como peixes! Um exemplo muito interessante é o mostrado no vídeo abaixo. O robô, totalmente autônomo, foi desenvolvido na Essex University e hoje tem um lugar especial no London Aquarium!



Outro exemplo é o da fotografia abaixo. Observando o peixe amazônico fantasma-negro (Apteronotus albifrons) em um aquário, o pesquisador Oscar Curet verificou que o animal consegue nadar verticalmente, mesmo com apenas uma barbatana. Então, ele e sua equipe da Universidade Northwestern, nos Estados Unidos, desenvolveram um robô submarino que pode se locomover para frente, para trás, para cima e para baixo usando apenas uma barbatana que é acionada por um conjunto de 32 atuadores.



Eles parecem animais, se movem como animais e se comportam como animais. Agora só falta fazermos robôs que se alimentam e teremos inserido um ser na cadeia alimentar.

Opa! Não falta não! O Ecobot III é um robô que come moscas para gerar energia para si mesmo! Foi desenvolvido no Bristol Robotics Laboratory da University of the West of England.
Esse eu quero na minha casa!!

Bom... chega de inspiração biológica por hoje!
Até a próxima!



Referências:
http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=peixe-robo-verdadeiro-helicoptero-aguas&id=010180110128
http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=segredo-pulo-pulga-desenvolvimento-robos&id=010180110211
http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=beija-flor-robo&id=010180110218
http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=robo-flexivel-imita-movimento-fuga-lagartas&id=010180110427
http://news.nationalgeographic.com/news/2006/03/0331_060331_robot_flesh.html
http://articles.cnn.com/2004-12-27/tech/explorers.ecobot_1_robot-energy-human-sewage?_s=PM:TECH

quinta-feira, 14 de abril de 2011

FRIDA

A robótica evoluiu muito nos últimos anos, mas os robôs manipuladores industriais têm mais ou menos o mesmo jeitão de "braço" desde que o primeiro foi criado. Ou tinham! A sueca ABB, que fabrica robôs industriais há cerca de 3 décadas, apresentou um novo conceito de design para robôs manipuladores: FRIDA, destinada especialmente a realizar tarefas de montagem originalmente feitas por humanos, ou para cooperar com humanos no ambiente de trabalho.

Acho que o vídeo oficial da ABB diz muito mais sobre a FRIDA do que eu posso explicar aqui:




FRIDA é dotada de características de segurança que permitem que ela trabalhe lado-a-lado com um "colega" humano, cooperando com ele. Seu desenho é tal que ela pode ser utilizada para ajudar ou para complementar o serviço de uma pessoa, sem a necessidade de grandes adaptações no ambiente de trabalho!




Esse outro vídeo mostra FRIDA operando ao lado de uma pessoa numa feira:



Mais informações podem ser obtidas no site da própria ABB:

Até a próxima!