Já ficou uma tarde toda montando um Cubo Mágico? Eu já! Várias vezes.
Veja o robô que monta cubo mágicos mais rápido que qualquer ser humano.
O robô foi desenhado, construido e programado por Mike Dobson e David Gilday, que criaram também o CubeStormere o Android Speedcuber.
O interessante é que o mecanismo inteiro foi construido a partir de LEGO, e inclui quatro kits MINDSTORM NXT, e um smartphone Samsung Galaxy S II utilizando uma app personalizada para funcionar como o cérebro do robô.
O robo usa uma serie de processadores baseados em braços.
A app utiliza acamera para capturar imagens de cada faceta do cubo que ela então utiliza para determinar todas as cores.
A solução é encontrada utilizando um algoritmo de duas fases, originalmente desenvolvido para o Speedcuber, mas aprimorado para ser possível utilizar com o Smartphone.
O software então analisa as imagens e encontra uma solução eficiente para solução do quebra-cabeças, de forma otimizada especificamente para a capacidade do mecanismo de quatro mãos.
O Smartphone se comunica via Bluetooth com o software que roda os microprocessadores ARM no LEGO NXT, que controla os motores e o robô.
Durante a resolução do problema, o app usa OpenGL ES no ARM Mali-400 MP GPU para exibir uma versão gráfica do cubo sendo solucionado em tempo real só para se exibir.
O tempo cronometrado dos humanos conta apenas o tempo em que o humano efetivamente mexe no cubo e não contabiliza o tempo observando e analisando, enquanto que no CubeStormer II vemos o tempo integral, da analise a resolução.
Vejam abaixo, muito legal!