IBM Colloquium 2017

SÃO PAULO (talking) Fui convidado para um evento da IBM Research para discutir o panorama de pesquisa e aplicações de inteligência artificial desenvolvidas no Brasil. O evento foi bem interessante com diversas apresentações e demos nas área de visão computacional, processamento de linguagem natural e robótica. O pessoal da IBM expôs uma série de produtos que eles estão desenvolvendo nos seus laboratórios de pesquisa no Brasil. Uma coisa bem interessante é o que eles chamaram de chip neuromórfico o qual tem a capacidade de executar redes neurais convolucionais em dispositivos móveis com um custo energético bastante baixo.  Isso permite a aplicação prática de técnicas de deep learning em diferentes contextos. Vamos ver como a coisa evolui.

Me pediram pra falar de um tema específico que ainda gera muita controvérsia: Ciência Reprodutível na computação. Os slides da minha apresentação estão aqui. Bem interessante discutir esse tema, principalmente porque todo muito concorda que é importante mas pouca gente implementa na prática.

 

Garmin Vivoactive HR

CURITIBA (time is on my side) Quando comprei o Vivosmart da Garmin, na realidade eu estava procurando um smartwatch. Entretanto, na época não encontrei nenhum que me agradasse. Tinha o Apple Watch, que é muito legal mas se torna um peso de papel quando está longe do iPhone. Meu Vivosmart cumpriu o que prometida durante quase um ano quando os pixels do display OLED começaram a morrer. Aí resolvi ir atras de um smartwatch novamente.

Flertei de volta com o Apple Watch, mas ele continua sem GPS e com uma bateria que dura 1 dia. Na realidade, é o mesmo relógio do ano passado pois a Apple não lançou nenhuma atualização de hardware ainda. Depois de procurar bastante acabei escolhendo o Garmin Vivoactive HR. Ele faz tudo que o Vivosmart faz mas conta com GPS (GLONASS), sensor de altitude barométrico, e sensor cardíaco no pulso.

Screen Shot 2016-08-13 at 2.26.28 PM

Segundo a Garmin, a bateria dura cerca de 13h com o GPS ligado e oito dias de uso contínuo. Tenho usado o relógio com tudo ligado (notificações do celular, sensor cardíaco, GPS para correr de uma a duas vezes por semana, etc) e a bateria tem durado cerca de uma semana. Ou seja, cumpre o que promete. Se você está procurando um bom review sobre o Vivoactive, como sempre sugiro o DCRainmaker.

De todas as funcionalidade do relógio, eu estava ansioso pra testar o sensor cardíaco. Você tem no visor do relógio um histograma com as 4 últimas horas de medição e todo seu histórico no Garmin Connect.

IMG_3819

IMG_3832

Legal, mas como esse sensor se compara a tradicional cinta de batimento cardíaco? As informações que eu encontrei divergem um pouco. Alguns dizem que o sensor é bastante preciso, já outros dizem que depende do usuário. Para tirar minhas próprias conclusões fiz diversos testes usando como comparação o XT310 na corrida e o Edge 1000 na bike. O batimento cardíaco médio no fim da atividade é bastante próximo, mas analisando o gráfico dá pra ver que o Vivoactive apresenta alguns picos durante a medição e logo depois volta a “normalidade”. Como eu disse, na média os valores são parecidos.

1000XVivo

Uma funcionalidade que veio de brinde (eu não sabia que tinha) é o sensor de cadência, o qual mede o número de passos por minuto (SPM – steps per minute) na corrida. Segundo os experts, o ideal é ter uma cadência de 180 SPM. Pelo que andei lendo, corredores mais altos tendem a ter uma cadência um pouco mais baixa. Abaixo o gráfico de uma corridinha de 1h que eu fiz esses dias num ritmo de 5’/km. A cadência média ficou em 165 SPM. Vai ser foda chegar nos 180!

Screen Shot 2016-08-14 at 6.56.28 PM

Screen Shot 2016-08-14 at 7.16.12 PM

A Garmin aproveitou os diversos sensores presentes no relógio para identificar de forma automática as atividade físicas. Elas aparecem em cinza no Garmin Connect. Se você não quer seu “feed” poluído, essa funcionalidade pode ser desligada.

FullSizeRender 4

E finalmente, o brinquedinho consegue monitorar um montão de atividades, como por exemplo:

  • Corrida (indoor e outdoor)
  • Bike (usa ANT+ pra falar com os sensores da bike)
  • Trekking
  • Natação
  • Golf
  • Stand-up paddle
  • Ski  (downhill e XC)
  • Remo

Por enquanto a avaliação do Vivoactive é bastante positiva. Dessa vez eu guardei a nota fiscal caso os pixels do relógio resolvam “morrer” antes do tempo.

Fitness Trackers

CURITIBA (Olympics Mode=ON) Essa semana recebi um email do pessoal do site MobileSiri me pedindo para divulgar o guia que eles fizeram para quem está interessado em adquirir um fitness tracker. Chegaram aqui por conta do post que eu fiz sobre o Garmin Vivosmart no ano passado. O guia está disponível aqui e se você está pensando em comprar um, vale a pena dar uma olhada. O info-gráfico é bem interessante. A versão completa está disponível aqui.

Screen Shot 2016-08-03 at 6.37.45 PM

Eu estava usando o meu Vivosmart até esses dias até que o display OLED dele começou a ir pro pau. Os pixels começaram a morrer e começou a ficar difícil de ver qualquer coisa.  E pra piorar, eu perdi o recibo de compra. Logo não pude usar a garantia 😦

Agora estou usando um dispositivo um pouco mais interessante, o VivoActive HR da Garmin. Na próxima semana escrevo sobre ele.

Supercomputadores

CURITIBA (wet… five days) Ontem discutíamos na universidade sobre o novo supercomputador que os chineses acabaram de lançar. Trata-se do Sunway Taihulight, um brinquedinho com 10.649.600 cores (isso mesmo, 10 milhões de cores) o qual tem uma capacidade teórica  de processamento de 125 petaflops. Só lembrando,  FLOP (Floating-point Operations per Seconds) é a unidade usada para determinar o desempenho de um computador. Em geral usamos múltiplos de flops como megaflops (10^6), gigaflops (10^9), teraflops (10^12), petaflops (10^15), etc.. Só para ter uma ideia, aquele Intel i7 que você tem no seu desktop atinge cerca de 20 Gigaflops.

Alguns fatos interessantes sobre isso: i) quinze anos atras a china não tinha nenhum supercomputador na lista dos 500 supercomputadores mais rápidos do mundo, ii) hoje tem um que é cinco vezes mais rápido do que o mais rápido americano, iii) ele continuará sendo o mais rápido até 2018 pelo menos, pois nada do que vai ser lançado até lá vai supera-lo, iv)  a máquina não usa processadores Intel.

O departamento de comercio americano, alegando questões de segurança, não permitiu que a Intel vendesse seus Intel Xeon para os chineses. Banana para os americanos, foi o que o governo chinês deve ter dito quando anunciou a conclusão do projeto.

E por aqui, nosso supercomputador hospedado no LNCC (Laboratório Nacional de Computação Científica) foi desligado por falta de dinheiro para pagar a conta de luz. Isso mesmo, o supercomputador que tem capacidade de processamento de 1.1 petaflops está parado pois não temos dinheiro pra pagar a luz. E parado com ele estão todas as pesquisas que dependiam do seu poder de processamento. Sad but true!

 

 

Connect IQ no Edge 1000

CURITIBA (void) Depois de uma longa espera, a Garmin finalmente disponibilizou a plataforma Connect IQ para os GPSs de bike, mais especificamente para os modelos Edge 520 e 1000. Para que a coisa funcione é necessário atualizar o firmware do GPS para a versão 7.0.

Depois de atualizar seu dispositivo, basta acessar a app store da Garmin e escolher os aplicativos. Infelizmente, a oferta de aplicativos para o 520 e 1000 ainda é pequena se comparada com a oferta para os relógios de pulso.

connectiq

Alguns aplicativos têm parâmetros que precisam ser configurados e isso você faz através do Garmin Express. Estou com a versão 4.1.17 do Express e nela agora aparece um botão para configurar os aplicativos.

garminexpress

Depois de instalados e configurados, os aplicativos do Connect IQ aparecem no GPS com o uma nova categoria que pode ser incluída nas telas de dados (Data Screens). Selecione a tela que você quer adicionar o aplicativo e depois selecione a opção Connect IQ que deve aparecer nas categorias.

IMG_3316 copy

Eu criei uma terceira tela com os dois aplicativos. O primeiro, além de mostrar o BPM mostra a distribuição das suas zonas de freqüência em tempo real. O segundo é um velocímetro/alarme que você pode configurar diferentes zonas de velocidade e usar para tentar manter o ritmo durante o treino.

 

IMG_3297

O potencial do Edge 1000 é enorme. Agora é esperar que novos aplicativos sejam disponibilizados na loja da Garmin. Pelo que andei pesquisando, vai ter bastante coisa pra quem tem câmbio eletrônico 🙂

 

Garmin VivoSmart

SANTIAGO (lot of steps) Estava procurando um dispositivo para monitorar algumas atividades nas quais eu não uso o GPS. Dei uma pesquisada nos smartwatches mas nenhum me convenceu, principalmente pelo pouca autonomia da bateria (e também pelo preço). Então encontrei os fitness trackers, dispositivos que estão ficando cada vez mais smarts principalmente em função da concorrência dos smartwatches. O mercado está cheio de opções pra quem procura um fitness tracker. Jawbone, Misfit, Fitbit, Garmin,etc.. Tem para todos os gostos e necessidades. Um bom review pode ser encontrado aqui

Depois de alguma pesquisa resolvi pelo Garmin Vivosmart. A escolha se deu principalmente pelo fato da Garmin fazer um hardware confiável e também pela integração que ele proporciona com os sensores ANT+ que eu já tenho. Ele também funciona para controlar as músicas no celular e como controle remoto para a câmera da Garmin, a VIRB.

A garmin tem dois modelos de trackers, o vivofit2 e o vivosmart. O vivofit é mais barato e tem uma bateria que em teoria deve durar um ano. Já o vivosmart tem algumas funcionalidade a mais, ou melhor, é uma aspirante a smartwatch, e por isso paga um preço. A bateria deve ser recarregada a cada sete dias. A principais diferenças entre os dois você encontra aqui.

Os sensores do vivosmart conseguem medir o número de passos, distância, calorias queimadas também monitorar a qualidade do sono usando os sensores de movimento.

IMG_2836

Qualidade do sono segundo o Vivosmart

Ele também te avisa depois de um certo período de inatividade para que você levante a bunda da cadeira e dê uma caminhada.

Move! Depois de 1h sentado.

Uma funcionalidade, a qual eu desprezei no início, mas que agora acho bastante útil, é a notificação do celular. Toda vez que o celular recebe uma notificação (chamada, whatsapp, calendário, lembretes, etc…), o vivosmart vibra e mostra a mensagem num visor OLED de 128 X 16 pixels. É pequeno, mas suficiente para ver de quem é a mensagem e se vale a pena tirar o telefone do bolso ou da gaveta.

Outra coisa que eu achei útil, é a notificação de quando o dispositivo perde a conexão bluetooth. Isso quer dizer que você deixou seu celular em algum lugar. Você pode deixar seu celular em algum canto de propósito ou você pode esquece-lo. No segundo caso, essa funcionalidade é bem interessante. Como eu vivo esquecendo as coisas, gostei disso. O que eu preciso fazer agora é amarrar meu celular com a minha carteira. Aí meus problemas estarão resolvidos!

Finalmente, você pode configurar um alarme que vibra no seu pulso e acorda somente você e não a sua mulher. Especialmente útil naqueles dias que você acorda cedo pra pedalar.

Todos os dados coletados pelo vivosmart são enviados para Garmin Connect. O problema é que eles são péssimos desenvolvedores de software. Por exemplo, nessa versão atual do firmware, 3.5, tem um bug relacionado com o sensor de velocidade da bike. Se você pedalar com o sensor de velocidade pareado, o Garmin connect acha que você caminhou toda a distância pedalada. Fiz um pedal de 50km e o Garmin connect acha que eu caminhei 4 milhões de passos.

Ok, um bug. Mas como o Garmin connect é uma bosta, você não consegue apagar essa informação do seu perfil. Consequentemente, as estatísticas que aparecem no site não servem pra nada. Minha média de passos no mês é de 500 mil passos!

statistics

Escrevi para o suporte da Garmin e a resposta foi a seguinte: “No momento não tem jeito de editar os dados e não sabemos se vai ter jeito no futuro”. Porra, eu não quero editar, eu quero apagar!!

Ok, tem alguns aspectos do software que se salvam. Não é tudo um bosta. Uma coisa bacana é o que eles chamam de breakdown, que cobre tudo o que o dispositivo monitora em 24 horas (meia-noite a meia-noite). Abaixo apresento dois exemplos. O primeiro de um dia normal de trabalho no qual eu fiz 1h de Yoga e depois fiquei a maior parte do tempo sentando na frente do computador escrevendo um maldito relatório.

normal day

O segundo é um domingo de turista em Santiago no qual eu andei mais de 20km turistando por alguns cantos da cidade que eu ainda não conhecia. Mesmo caminhando mais de 20km, fui sedentário 43% do meu tempo. Parte desse tempo se deve as paradas para hidratação a base de Austral e Kunstmann. Porque nem só de caminhar vive o homem!

Suporte de Selim VIRB

CURITIBA (teste 1 2) Hoje fiz um pedal rápido para testar o suporte de selim da VIRB. Estou usando esse vendido pelo DX.com  A leve angulação na montagem permite ver a suspensão traseira da bike em ação.

Montagem selim VIRB

Gostei das imagens, mas basta passar num terreno um pouco mais molhado pra sujar a lente. Usei a configuração padrão da câmera, ou seja, sem estabilização de imagem e campo de visão “wide”.

A VIRB tem um botão bem grande ao lado da câmera para iniciar e pausar a gravação, o qual é fácil de acessar mesmo com ela montada no selim. Entretanto, o acesso mais fácil nesse caso se dá através do Edge 1000 montado no guidão. Basta tocar no GPS para começar e finalizar a gravação.

IMG_1979