Um sistema de rastreamento optico tipicamente consiste de tres subsistemas. O sistema de imagem optico, a plataforma de monitoramento mecanico e no computador de monitoramento.O sistema de imageamento optico e responsavel por converter a luz da area-alvo na imagem digital que o computador pode processar de rastreamento. Dependendo do projeto do sistema de rastreamento optico, o sistema de imagem optico pode variar de tao simples como uma camera digital padrao para tao especializada como um telescopio astronomico no topo de uma montanha. A especificacao do sistema de imageamento optico determina o limite superior do alcance efetivo do sistema de rastreamento.A plataforma de monitoramento mecanico segura o sistema de imagem optico e e responsavel por manipular o sistema de imagem optico, de tal forma que ele sempre aponta para o destino que esta sendo rastreado. A dinamica da plataforma de monitoramento mecanico combinado com o sistema de imagem optico determina a capacidade do sistema de rastreamento para manter o bloqueio em um alvo que mudancas de velocidade rapidamente.O computador de controle e responsavel por captar as imagens do sistema de imagem optico, analisando a imagem para extrair posicao do alvo e controlar a plataforma de monitoramento mecanico para seguir o alvo. Ha varios desafios. Primeiro o computador de rastreamento deve ser capaz de capturar a imagem em um frame rate relativamente alta. Esta posts exigencia da largura de banda do hardware de captura de imagem. O segundo desafio e que o software de processamento de imagem tem que ser capaz de extrair a imagem do alvo do fundo e calcular a sua posicao. Varios livros didaticos algoritmos de processamento de imagem sao projetadas para esta tarefa, mas cada um tem suas proprias limitacoes. Este problema pode ser simplificado se o sistema de rastreamento pode esperar certas caracteristicas que e comum em todos os alvos que ira acompanhar. O proximo problema para baixo da linha e o controle da plataforma de monitoramento para acompanhar o alvo. Este e um tipico problema de projeto de controle do sistema ao inves de um desafio, que envolve a modelagem da dinamica do sistema e projetar controladores para controla-lo. No entanto isto ira tornar-se um desafio se a plataforma de monitoramento do sistema tem que trabalhar nao e projetado para aplicacoes em tempo real e muito dinamico, caso em que o software de monitoramento tem que compensar as imperfeicoes mecanicas e software da plataforma de rastreamento.Fonte: http://en.wikipedia.org/wiki/Optical_motion_tracking Processing e uma linguagem de programacao de codigo aberto e ambiente de desenvolvimento integrado (IDE), construido para as artes eletronicas e comunidades de design visual com o objetivo de ensinar nocoes basicas de programacao de computador em um contexto visual e para servir como base para cadernos eletronicos. O projeto foi iniciado em 2001 por Casey Reas e Ben Fry, ambos ex-membros do Grupo de Computacao do MIT Media Lab. Um dos objectivos declarados de processamento e atuar como uma ferramenta para nao-programadores iniciados com a programacao, atraves da satisfacao imediata de um feedback visual. A linguagem tem por base as capacidades graficas da linguagem de programacao Java, simplificando caracteristicas e