Blog Dicas
Lembrando arquivos modificados

“Deus salva mas o backup recupera”

Esta famosa frase, lembrada por muitos programadores, pode ser tambem um suplicio quando voce não lembrar qual a pasta do ultimo backup.

Para issso, segue uma dica

find /directory/path/ -mtime -30 -ls

Este comando mostra em uma pasta, recursivamente os arquivos modificados nos ultimos 30 dias.

Esta informação foi obtida do seguinte link, e achei tão legal que resolvi propagar.

IA robotinics
Apresentação de Proposta de Projeto IoT – Uninove

O trabalho a baixo será apresentado em um seminário, em 17/11/2021, para alunos da uninove, sobre o robotinics. Este trabalho é referente a IoT, e faz parte integrante da minha Pós graduação em aprendizado de máquina.

O material a seguir, é um complemento a apresentação que será feita.

O Robotinics é uma plataforma open hardware para desenvolvimento de robótica educacional.

Possui documentação própria: http://maurinsoft.com.br/index.php/robotinics-3/

Apresentando uma visão do ROBOTINICS, e proposta de rede neural aplicada.

Abaixo o treinamento para o seminário, onde apresentei aos colegas da turma, onde refinaremos os detalhes da apresentação.

Treinamento para a apresentação do seminário

O Objetivo do seminário é a apresentação de proposta de IoT, usando redes neurais.

Neste contexto, apresentei a proposta acima, utilizando o robotinics.

O Material a seguir, são detalhes que apresentarei apenas como comentário, onde nos vídeos abaixo, mostro o detalhe do assunto abordado.

Como tudo começou – A 8 anos atras.

Neste vídeo vimos minhas filhas ainda pequenas, recortando o isopor que deu idéia ao projeto.

Minhas filhas fazendo os primeiros recortes

Neste contexto, o projeto nasceu como uma brincadeira de criança, onde eu como pai, acabei criando um projeto por me sentir compelido a provar que podemos sim criar robôs.

Do momento da brincadeira, até hoje, passaram mais de 8 anos.

Apresentação da Cabeça do robô

Neste vídeo explico a cabeça do robô, onde mostro o seu processo construtivo, envolvendo a eletrônica.

Mostro como foi construído, e o que fiz para simplificar alguns processos que foram sendo corrigidos nesta longa caminhada.

Agora apresentando a detecção de face

Apresento detalhes da detecção de face, usando os script do shell, integrado com motion.

Detecção de face através de python

Neste processo, mostro o script de python, usando opencv, que foi utilizado, para detectar faces humanas.

FANN Lib no robotinics

Neste vídeo apresento o processo de instalação da FANN lib, para utilização no raspberry.

No livro, na segunda revisão, apenas apresento, a instalação da libFANN, onde mostro sua execução.

De forma geral, a escolha desta lib, foi em função de sua velocidade e da diminuta utilização de recursos.

Controles e comandos do Robotinics

Neste vídeo apresento o controle remoto do robô, que permite controlar através de Bluetooth, dando comandos ao robô, de forma de telepresença.

Neste método, podemos através de uma aplicação em Desktop, controlar remotamente o robô.

O Robô na época não possuia nenhum padrão de IA, por isso era quase totalmente controlado remotamente (Telepresença).

Inclusive, foram criados aplicações desktop para permitir seu controle.

No vídeo apresento alguns destes softwares, rodando no robô.

Montagem das peças

Neste vídeo apresento algumas peças, o processo de montagem das mesmas.

O processo de produção passa desde o projeto em SOLIDWORKS, até sua impressão em uma impressora 3D.

montagem das peças no solidworks

Muito foi aprendido para chegar nesse nível, pois tive que fazer curso técnico de mecânica industrial, para conseguir obter o conhecimento necessário para chegar neste ponto. Inclusive o trabalho foi o TCC deste curso.

Neste outro vídeo apresento a montagem do tronco do robô.

Podemos ver, o processo de montagem, no solid, alem das peças mecanicas, tambem são montadas os componentes eletrônicos.

O Robô se movimentando

Este vídeo foi logo no começo, as peças 3D ainda não estavam prontas, mas o robô já se movimentava através de um script.

Primeiros ensaios de movimento do robô.

Neste vídeo o projeto de hardware já estava pronto, porem ainda não sonhava com reconhecimento de imagem e outras melhorias.

Podemos ver neste primeiro ensaio, que o robô era totalmente feito de isopor. Pois a idéia é criar um projeto que não necessáriamente precise de impressão 3D para ser criado. As peças foram usadas globos de isopor, muito usados em festas. As peças eram envolvidas em cola de madeira, depois epoxi diluido com um pouco de cetona e depois pintadas.

Parte inferior do robô

Neste vídeo apresento detalhes da parte inferior do robô.

processo construtivo alternativo.

Podemos ver o controlador arduino mega e algumas outras peças.

Podemos ver tambem, que muitas partes eram feitas em isopor.

maurinsoft.com.br