Lamento por aqueles que acessaram o blog a procura de algo relacionado ao Big Brother.  Na verdade vou comentar sobre uma notícia que li estes dias, sobre a parceria de duas gigantes da área de hardware livre, a BeagleBone e Arduino, para lançarem uma nova plataforma chamada Arduino TRE.

ImagemArduino TRE

  Para quem não conhece, há anos que o Arduino disponibiliza diversos modelos de placas com microcontroladores da Atmel com uma interface de programação de fácil utilização. Estas placas são o “cérebro” de qualquer dispositivo automatizado (ou de um robô). Qualquer um pode montar ou comprar uma destas placas (hardware livre), e o mais interessante, é que há diversos “shields” que auxiliam no seu projeto, que são nada mais do que pequenos “upgrades” que você pode conectar em sua placa original para agregar novas funcionalidades.

Imagem

Arduino Leonardo

   Enquanto o Arduino foca principalmente no público iniciante (e hobbystas) e visa facilitar a vida de quem não quer perder tempo com hardware, a BeagleBone foca em placas de maior desempenho. A BeagleBone Black (BBB) é um exemplo, onde podemos ter um pequeno sistema operacional baseado em Linux e diversas opções avançadas (USB, SD Card, armazenamento, WIFI, etc) em uma placa só.

Imagem

BeagleBone Black

  Bom.. e qual a novidade?

   As duas empresas estão trabalhando para unificar as tecnologias de duas de suas principais plataformas: o Arduino Leonardo e o BeagleBone Black. A ideia é trazer a facilidade da programação e de utilização do Arduino e as funcionalidades avançadas do BeagleBone (melhorando principalmente o desempenho de processamento e gráficos). Ainda pretende-se manter as compatibilidades de shields do Arduino, a interface de programação simplificada e trazer outros recursos  (conector HDMI, Speakers, mais conectores USBs, etc.).

 No site do Arduino há algumas informações preliminares a respeito da placa:

============================================================

Technical Specifications (preliminary)

Microcontroller Atmel ATmega32u4
Clock Speed 16 MHz
Flash Memory 32 KB (ATmega32u4)
SRAM 2.5 KB (ATmega32u4)
EEPROM 1 KB (ATmega32u4)
Digital I/O Pins (5V logic) 14
PWM Channels (5V logic) 7
Analog Input Channels 6 (plus 6 multiplexed on 6 digital pins)
Processor Texas Instrument Sitara AM3359AZCZ100 (ARM Cortex-A8)
Clock Speed 1 GHz
SRAM DDR3L 512 MB RAM
Networking Ethernet 10/100
USB port 1 USB 2.0 device port, 4 USB 2.0 host ports
Video HDMI (1920×1080)
Audio HDMI, stereo analog audio input and output
Digital I/O Pins (3.3V logic) 12
PWM Channels (3.3V logic) 4
MicroSD card
Support LCD expansion connector

============================================================

Utilização na Robótica

   As placas de Arduino já são amplamente utilizadas para pequenos protótipos robóticos e de automação, focando principalmente no público iniciante. É adorada principalmente pelas pessoas que tem familiaridade com software, mas odeiam trabalhar com hardware (fios, soldas, projetos eletrônicos, programação baixo nível, etc).

   Já o BBB tem se tornado uma tendência pelo seu baixo custo em relação a placas de capacidade semelhantes e possibilita utilizar códigos mais complexos (em relação ao Arduino) que contenham técnicas de IA, teoria de controle e/ou utilizem recursos gráficos. Várias universidades tem adotado o BBB como base de seus projetos, muitas vezes integrando-o ao Arduino (como controle de baixo nível) e ao ROS para recursos de alto nível.

    E tendo em vista que é exatamente isto o que esta nova placa propõe (em relação ao Arduino), é bem provável que veremos a mesma em muitos projetos futuros. Eu pessoalmente vejo com bons olhos e espero ansioso por esta novidade.

    Enquanto isso, continuo meus estudos sobre a BBB e espero utilizá-la nos meus projetos deste ano.

Referências
Arduino TRE
BeagleBone