Treffer: Algorithms for calculating the angular deviation of an optical data processing system ; Алгоритми обчислення кутового відхилення системи обробки оптичних даних
Weitere Informationen
The article analyzes the algorithms for processing matrix types of information flows obtained from the developed module of spatial orientation and manipulation for the product of the project "Student Rocket "Rocketry Agency" and identifies the main research prospects for its use and development. The prospects for the development of the research direction of the development of algorithms for calculating matrix-type data are revealed in the use of simple linear-cyclic functions based on a limited number of mathematical operations of the arithmetic-logical core of the microprocessor. The main obstacle to the use of mathematical matrix operations based on 8-bit and 32-bit controllers is the impossibility of organizing a multi-current (parallel) process of processing mathematical data in real time, as well as the inability to provide sufficiently large amounts of dynamic memory for storing calculated and primary data. The main feature of microprocessor devices is linear-cyclic sequential execution of operations in a fixed time clock mode, in which a predetermined number of program cycles is allocated for each operation. Knowing the number of cycles for performing mathematical operations, it is possible to accurately determine the time of operations, which will allow you to optimize the program as much as possible to ensure the maximum possible performance of the system. The following approach is used as the main methods for solving the problem (matrix data processing): search and selection of the minimum possible amount of useful data for the further implementation of linear mathematical equations; conversion and optimization of matrix-type data and their conversion into algebraic equations; the use of linear-cyclic algorithms for data calculation for the further implementation of the selected mathematical model; the use of the minimum possible number of variables to save the results of data processing, or the use of one variable in the form of accumulation of identical values for the further process of arithmetic ...