terça-feira, 10 de junho de 2014

Arduino + Threads

Ou... como piscar dois LEDs com Arduino de maneira foda.

:-)

Falando sério, o +Ivan Seidel criou uma biblioteca muito legal de threads para Arduino e fez esses vídeos para explicá-la. É muuuuito útil para programar o seu robô!

O primeiro vídeo é uma excelente aula sobre programação de Arduino (e de microcontroladores em geral). O segundo ensina a usar a biblioteca. Vale muito à pena ver os dois!




Até a próxima!

quarta-feira, 28 de maio de 2014

Google self-driving car

Há várias empresas e universidades trabalhando em projetos de carros autônomos, inclusive no Brasil. Até hoje, todos os protótipos eram veículos comerciais adaptados para serem autônomos. Mas, mais uma vez a Google deu um passo adiante de todos: construiu um protótipo de veículo pensado, desde o início, para ser autônomo.

Qual é a diferença?

Bem... se o veículo é realmente autônomo, você não precisa de acelerador, freio ou volante!



Quando será que as cidades terão carros autônomos como esse como parte do sistema de transporte público? 

Até a próxima!

sexta-feira, 2 de maio de 2014

Mini-curso de Sistemas Embarcados com Arduino

Quem quer construir seu próprio robô precisa ter conhecimentos básicos de sistemas embarcados. A denominação "sistemas embarcados" é utilizada para caracterizar sistemas que contêm um computador (ou mais) dedicado e encapsulado no dispositivo ou sistema que controla. Ou seja, é um conceito muito amplo que envolve eletrônica, microcontroladores, sensores, atuadores, comunicação de dados etc.

Pela primeira vez a ISA-ES promoveu um Curso Estudantil de Introdução a Sistemas Embarcados com Arduino, que tive o prazer de lecionar. O curso teve carga-horária de 16h e foi realizado de 31 de março a 03 de abril de 2014 nas instalações da Faculdade MULTIVIX - Serra, ES. Teve a participação de 24 estudantes que, em sua maioria, atuam como profissionais nas indústrias capixabas.

Apesar de sua curta duração, durante o curso foi possível abordar vários dos tópicos mencionados acima, relacionando-os com uma atividade prática sempre que possível. O resultado da pesquisa ao final do curso me deixou muito feliz, pois demonstrou um ótimo índice de satisfação dos alunos: 63% atingiram suas expectativas e os demais tiveram suas expectativas superadas!

--- editado em 25/06/2014
A convite do professor Thiago Maduro, nos dias 19 e 20 de julho eu repeti esse curso no Campus São Mateus do IFES. A ideia principal era motivar o grupo de alunos que está trabalhando com robótica, mas a turma do curso acabou sendo mais ampla, com alunos e professores dos cursos Técnico em Eletrotécnica e Engenharia Mecânica. Todos contaram com kits contendo Arduino e componentes eletrônicos e puderam exercitar o conteúdo do curso através de mais de uma dezena de atividades práticas.

Os slides atualizados do curso estão aqui:



As atividades práticas realizadas durante o curso incluíram a leitura de sensores digitais e analógicos, comunicação serial, comunicação entre Arduinos, acionamento de LCD de caractere, acionamento PWM, entre outras. Os programas estão disponíveis em meu GitHub:

https://github.com/felipenmartins/curso_arduino

Espero que essas informações e exemplos ajudem no entendimento de conceitos importantes para a robótica.

Até a próxima!


Referências:
http://www.isa-es.org.br/portal/noticia/pela-primeira-vez-a-isa-es-promoveu-curso-estudantil-de-introducao-a-sistemas-embarcados-com-arduino/
http://isaesblog.wordpress.com/cursos/curso-microcontrolador-arduino/

terça-feira, 11 de março de 2014

Que tal jogar ping-pong contra um robô?

Você adora ping-pong e não tem com quem jogar?? Seus problema acabaram!!

Depois de dois anos de desenvolvimento, a empresa alemã ULF Hoffmann Robots apresentou seu robô jogador de ping-pong UHTTR-1. Construído com servomotores muito velozes e estrutura de alumínio, o robô é dotado de um sistema de controle proprietário que detecta a bola através de um sistema de duas câmeras fixas no ambiente. Veja!!




Mas, não ligue agora! Você ainda pode levar esse belíssimo robô industrial Kuka KR Agilus, que também joga direitinho. A Kuka, também uma empresa alemã, programou esse seu robô de 6 graus de liberdade para jogar ping-pong e promoveu uma partida com ninguém menos que Timo Boll, atual campeão mundial de tênis de mesa!

Não dá nem pra comentar. Assista!!




Será que já posso encomendar um pra minha casa??
Até a próxima!

Referências: 
http://ulfhoffmannroboter.wordpress.com

sábado, 15 de fevereiro de 2014

EUROPA - European Robotic Pedestrian Assistant

Imagine ter robôs andando entre nós, nas cidades, interagindo conosco para nos ajudar a encontrar prédios, monumentos, endereços ou até para servir como guia turístico! Esses robôs navegariam de forma autônoma em ambientes urbanos ao ar livre, em shoppings e em lojas, para fornecer vários serviços aos usuários, incluindo orientação, distribuição e transporte.

O objetivo do projeto EUROPA, cuja sigla significa Assistente Robótico Europeu para Pedestres, foi exatamente desenvolver as bases para construção desses robôs. O projeto foi realizado de 2009 a 2013 por um consórcio de diversas universidades e uma empresa europeias: Albert Ludwigs University of Freiburg - Autonomous Intelligent Systems Lab, Eidgenössische Technische Hochschule Zurich - Autonomous Systems Lab, KU Leuven - Center for the Processing of Speech and Images, University of Oxford - Mobile Robotics & Computational Linguistics Group, RWTH Aachen University - Mobile Multimedia Group e a empresa BlueBotics.

O vídeo abaixo demonstra alguns dos resultados alcançados pelo projeto. O robô é capaz de navegar com sucesso num ambiente externo, extremamente dinâmico, na presença de várias pessoas.


Outros vídeos estão disponíveis aqui: http://europa.informatik.uni-freiburg.de/videos.html

Recentemente tem havido grande progresso no desenvolvimento de robôs autônomos que oferecem vários serviços aos seus usuários. Os serviços típicos incluem o apoio de pessoas idosas, limpeza, transporte e tarefas de entrega, exploração de ambientes perigosos inacessíveis, ou de vigilância. A maioria dos sistemas desenvolvidos até o momento, no entanto, está restrito a cenários interiores, ambientes ao ar livre não-urbanos, ou ao uso de veículos autônomos em estradas. Ainda há muito espaço para desenvolvimento de  recursos que possibilitem a navegação de robôs móveis com segurança em ambientes ao ar livre altamente povoados.

Mais de 60 artigos científicos foram publicados pelos pesquisadores do projeto EUROPA entre os anos de 2009 e 2012. São trabalhos que tratam dos desenvolvimentos realizados no contexto do projeto nas áreas de calibração, localização, mapeamento, detecção e seguimento de pedestres, segmentação de cenas em ruas, identificação de vegetação com sensores LASER, aprendizado de comportamento de motoristas, entre outros. Veja os artigos aqui: http://europa.informatik.uni-freiburg.de/dm_show.php

Muito foi desenvolvido, mas ainda há muito por fazer. Quando será que teremos robôs como esse entre nós?

Até a próxima!

Referência:
http://europa.informatik.uni-freiburg.de/




quinta-feira, 16 de janeiro de 2014

Power Loader - Um exoesqueleto robótico

Power Loader é um exoesqueleto robótico desenvolvido pela Panasonic. É destinado a aumentar a capacidade do corpo humano para, por exemplo, transportar cargas que seriam muito pesadas para uma pessoa comum. Os sensores da armadura identificam a intenção de movimento da pessoa que a veste, e amplificam a força desse movimento com a ajuda de motores elétricos.

A empresa Activelink, a subsidiária de robótica de Panasonic, está desenvolvendo esse exoesqueleto há anos. Em 2015 pretende disponibilizá-lo comercialmente, produzindo cerca de mil unidades a um preço unitário de menos de US$ 5.000,00. Suas principais aplicações são o transporte de cargas em ambientes industriais e na construção civil, ou ainda a retirada de escombros em locais que sofreram desastres.

Veja o exoesqueleto em uso!



Quem viu o filme "Alien" certamente enxergou uma grande semelhança com o exoesqueleto que a Sigourney Weaver usou para derrotar Alien mãe...




Até a próxima!

Referência:
http://tecnologia.ig.com.br/2014-01-13/panasonic-produzira-primeira-armadura-robotica-em-serie.html