Implementação Paralela do Filtro de Kalman para Aplicações em Tempo Real
Resumo
Neste trabalho apresenta-se o desenvolvimento e implementação paralela do filtro Kalman. O processamento numérico é efetuado em uma arquitetura MIMO baseada em processadores digitais de sinal de terceira geração com ponto flutuante, pipelining e arquitetura Harvard. Aspectos de partição do algoritmo, scheduling de processadores e deadlock são abordados. Um método heurístico para paralelização de algoritmos seriais é proposto. O speedup é obtido implementando-se, em tempo real, o filtro de Kalman nas versões serial e paralela, e aplicando-o para estimar os estados de um sistema dinâmico com ruído de medidas.
Referências
GELB, A. - Applied Optimal Estimation - The M.I.T. Press, Cambridge, 1974.
STONE, H. S. - High-Performance Computer Archtectures - Addison-Wesley Pub. Company, Reading, 1987.
SANTOS, W.A.. DOS & HEMERLY, E. M. - "Implementation and Performance Evaluation of DSP-based Architectures for Filtering and Control Applications" - Accepted for presentation at International Conference on Systems Science XI, Wroclaw, Poland, September, 1992.
SANTOS, W.A.. DOS & HEMERLY, E. M. - "Arquitetura Multiprocessadora Heterogênea Aplicada ao Controle Adaptativo de Manipuladores Robóticos", Jornada EPUSP/IEEE em Sistemas de Computação de Alto Desempenho, São Paulo, pp. 27-34, Março, 1991.
BROWN, R.G. - "Introduction to Random Signal Analysis and Kalman Filtering", John Wiley & Sons, New York, 1983.
HWANG, K. & BRIGGS,F.A. - Computer Architecture and Parallel Processing - MacGraw-Hill, New York, 1985.
LUH,J.Y.S. & LIN,C.S. - "Scheduling of Parallel Computation for a Computer-Controlled Mechanical Manipulator", IEEE Trans. on Syst. Man and Cybern., V. SMC-12, No. 2, Mar/Apr. 1982.