Descrição
Algoritmo na linguagem Python para alinhamento entre fibras óticas e guias de onda em dispositivo planar. O algoritmo controla estágios de posicionamento linear e angular e executa o alinhamento em duas etapas: um alinhamento grosseiro busca luz acoplada nos guias de onda com imagens oriundas de câmeras, cujo processamento calcula as distâncias entre a fibra e o dispositivo planar com precisão linear de 0,1 mm e angular de 0,1 graus. No alinhamento fino o algoritmo utiliza a medida de potência do sinal ótico de duas fibras, cada uma acoplada a um guia de onda de saída. Nessa etapa, o algoritmo realiza busca em grid, seguida de busca por gradiente com o método do simplex. O algoritmo consiste de um conjunto de threads, com uma principal que coordena a execução.
Diferencial Tecnológico
O acoplamento de luz de uma fonte externa, geralmente uma fibra ótica, para um guia de onda com dimensões micro- ou nanométricas em substrato planar exige precisão. Isto requer o alinhamento com resolução nanométrica entre os guias de onda envolvidos no processo. O algoritmo pretende substituir a operação manual de alinhamento, que demanda habilidade do operador da plataforma de alinhamento. Sua originalidade reside no processamento de imagens para execução do alinhamento grosseiro, usando filtros, transformadas e análises estatísticas, aliado a algoritmo de busca, usando medida da potência ótica, para execução do alinhamento fino.
Objetivos da Universidade
Transferência de Tecnologia