| Linha 11: | Linha 11: | ||
{ | { | ||
'''1° Problema:''' Dificuldade na gestão do ERP, dados inconsistentes são inseridos no sistema com erro de digitação e em alguns casos com duplicidade de dados. As queixas são de funcionário distraído, a multiplicidade de funções dada a um único funcionário aumentam os casos de desvio de foco. | '''1° Problema:''' Dificuldade na gestão do ERP, dados inconsistentes são inseridos no sistema com erro de digitação e em alguns casos com duplicidade de dados. As queixas são de funcionário distraído, a multiplicidade de funções dada a um único funcionário aumentam os casos de desvio de foco. | ||
| Linha 22: | Linha 23: | ||
'''3° Solução Proposta:''' Utilizando de sensores poderemos monitorar as máquinas, com o monitoramento completo, poderemos fazer manutenção preventiva em determinada parte que apresentam aos sensores, desgaste. Baseado em eventos passados, poderemos prever alguns problemas. | '''3° Solução Proposta:''' Utilizando de sensores poderemos monitorar as máquinas, com o monitoramento completo, poderemos fazer manutenção preventiva em determinada parte que apresentam aos sensores, desgaste. Baseado em eventos passados, poderemos prever alguns problemas. | ||
} | } | ||
=='''Segunda Reunião:'''== | =='''Segunda Reunião:'''== | ||
Edição das 04h14min de 8 de dezembro de 2014
Reuniões- Esolvere
- Essa seção é destinada a problemas apresentados pelos clientes.
Primeira Reunião:
1/12/2014
Presentes: Gabriel Carranza e Luiz Scarpelli
{
1° Problema: Dificuldade na gestão do ERP, dados inconsistentes são inseridos no sistema com erro de digitação e em alguns casos com duplicidade de dados. As queixas são de funcionário distraído, a multiplicidade de funções dada a um único funcionário aumentam os casos de desvio de foco.
2° Problema: Ao dar entrada de paletes nos caminhões de distribuição, acontece dos funcionários trocarem a ordem e local de entrega, os motivos são pouco espaço físico, falta de padronização das operações.
3° Problema: As esteiras automatizadas e sopradoras, em algum momento param e os técnico tem dificuldade em determinar o problema, o pedido do cliente requer uma dashboard que avise aos superiores que houve uma parada na produção, que o técnico já foi comunicado e está em manutenção e assim que a máquina voltar a funcionar o sistema automaticamente detecta sem que o funcionário tenha que avisar ao sistema.
1° Solução Proposta: Desenvolver pequenas caixas de processamento, que armazenam sinais de sensores e enviam feedback quando determinada uma anomalia de processo.
2° Solução Proposta: Para o caso dos paletes, desenvolver um sistema tracking color, o algoritmo tem como função detectar a cor de cada palete e alertar quando determinada cor não entrar no caminhão correto. O alerta será feito por uma luz vermelha e um sinal falso.
3° Solução Proposta: Utilizando de sensores poderemos monitorar as máquinas, com o monitoramento completo, poderemos fazer manutenção preventiva em determinada parte que apresentam aos sensores, desgaste. Baseado em eventos passados, poderemos prever alguns problemas.
}
Segunda Reunião:
11/12/2014
Presentes: Alvason, Bruno Magalhães, Daniel, D.maldini, Gabriel Carranza, Luiz Scarpelli e Ricardo.
{
}
Esquema de rotina
Esquema de solução
Área Amarela Extrair
- https://github.com/bharathp666/opencv_qr
- http://dsynflo.blogspot.com.br/2014/10/opencv-qr-code-detection-and-extraction.html
Área Azul Analytics
Área Vermelha Reconhecimento
- http://blog.ayoungprogrammer.com/2014/04/real-time-qr-code-bar-code-detection.html
- http://qrlive.bluegouda.com/
- Arquivo:86622 final.pdf
- Arquivo:Practical Computer Vision with SimpleCV.pdf
- http://opencv.org/
Construindo
OS
command line:
user# df -h
user# mkfs.vfat /dev/xxx1
user# umount /dev/xxx1
user# dd bs=4M if=raspbian.img of=/dev/xxx
- outro terminal
user# pkill -USR1 -n -x dd
- volta terminal
user# sudo sync
pi# nano /etc/network/interfaces
static
address
netmask
network
broadcast
gateway
pi# nano /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
}
user# ssh pi@xxx.xxx.x.x
OPENCV
pi# sudo apt-get update
pi# sudo apt-get upgrade
pi# sudo apt-get install build-essential cmake pkg-config
pi# sudo apt-get install python-numpy python-scipy python-matplotlib python-pandas python-nose
pi# sudo apt-get install default-jdk ant
pi# sudo apt-get install libgtkglext1-dev
pi# sudo apt-get install bison
pi# sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
pi# sudo apt-get install v4l-utils
pi# wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/download opencv-2.4.9.zip
pi# unzip opencv-2.4.9.zip
pi# cd opencv-2.4.9
pi# mkdir build
pi# cd build
pi# cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D INSTALL_C_EXEMPLES=ON \ -D INSTALL_PYTHON_EXEMPLES=ON \ -D BUILD_EXEMPLES=ON \ -D WITH_QT=ON \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D WITH_OPENGL=ON \ -D WITH_V4L=ON \ -D BUILD_NEW_PYTHON_SUPPORT=ON \ -D WITH_TBB=ON ..
pi# make
pi# sudo make install
pi# sudo nano /etc/ld.so.conf.d/opencv.conf
pi# /usr/local/lib
pi# sudo ldconfig
pi# sudo nano /etc/bash.bashrc
pi# PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
pi# cd $HOME/opencv-2.4.9/samples/c
pi# ./build_all.sh
pi# ./$HOME/opencv-2.4.9/samples/c/facedetect
uv4l
pi# sudo rpi-update
pi# wget http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc && sudo apt-key add ./lrkey.asc
pi# nano /etc/apt/sources.list
- deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main
pi# sudo apt-get update
pi# sudo apt-get install uv4l uv4l-raspicam
pi# sudo apt-get install uv4l-raspicam-extras
ZBAR
pi# sudo apt-get install python-gtk2-dev
pi# wget http://sourceforge.net/projects/zbar/files/zbar/0.10/zbar-0.10.tar.bz2/download -O zbar-0.10.tar.bz2
pi# bunzip2 zbar-0.10.tar.bz2
pi# tar -xvf zbar-0.10.tar
pi# mkdir -v zbar-build
pi# cd zbar-build ../zbar-0.10/configure \
--prefix=/usr/local \ --disable-video \ --without-imagemagick
pi# make
pi# make check
pi# sudo make install
pi# sudo nano /etc/ld.so.conf.d/zbar.conf
pi# /usr/local/lib
pi# sudo ldconfig

