Особливості блока керування для кореляційного оброблення зображень
Author
Мартинюк, Т. Б.
Крупельницький, Л. В.
Микитюк, М. В.
Зайцев, М. О.
Martyniuk, T. B.
Krupelnytskyi, L. V.
Mykytiuk, M. V.
Zaitsev, M. O.
Date
2022Metadata
Show full item recordCollections
Abstract
Широке запровадження мобільних роботів у різних сферах діяльності людини потребує подальшого їх вдосконалення та модернізації базових систем у їх складі. Найширше задіяні у цьому випадку засоби технічного зору у складі бортових систем мобільних роботів, а також пов’язані з ними блоки керування. Під час функціонування мобільного робота в автоматичному режимі необхідно врахувати низку особливостей та обмежень, зумовлених характером виконуваних практичних задач. Для блока керування насамперед — це забезпечення швидкодії спрацювання та компактності реалізації з орієнтацією на технології ПЛІС. У роботі ці аспекти побудови блока керування розглянуто з погляду реалізації кореляційної обробки статичних цифрових (бінарних) зображень. Як конкретний приклад вибрано оптоелектронну систему з кореляційною бінарною матрицею та матрицею світлодіодів для візуалізації сформованого оптичного кореляційного рельєфу. Такі системи найчастіше входять до складу бортових систем керування мобільних роботів і призначенні для виявлення та ідентифікації об’єктів. Запропоновано структуру блока керування з урахуванням особливостей кореляційного оброблення в оптоелектронній системі. Блок керування містить три лічильника: лічильник тактів, лічильник адреси для зчитування з пам’яті еталонів, лічильник адреси для зсуву у кореляційній матриці, а також пристрій керування. Побудовано пристрій керування у складі блока керування як мікропрограмний автомат (МПА) з використанням особливостей синтезу R-автомата. Особливістю R-автомата є реалізація його запам’ятовувальної частини на зсувному регістрі (R) на відміну від паралельних регістрів (T) та лічильників (СТ). Такий підхід дозволяє спростити комбінаційну частину МПА з можливістю нарощування його регулярної запам’ятовувальної частини на базі зсувного регістра. Це дозволяє ефективно реалізувати такі структури в одній мікросхемі ПЛІС архітектури FPGA. The widespread introduction of mobile robots in various areas of human activity requires their further improvement and modernization of basic systems in their composition. The most involved in this case are the means of technical vision in the onboard systems of mobile robots, as well as the associated control blocks. When the mobile robot functions in automatic mode, it is necessary to take into account several features and limitations that are due to the nature of the practical tasks. For the control block, first of all, it is to ensure the speed of operation and compactness of implementation with a focus on FPGA technology. In this paper, these aspects of the construction of the control block are considered in terms of the implementation of correlation processing of static digital (binary) images. As a specific example, an optoe-lectronic system with a correlation binary matrix and a matrix of LEDs to visualize the generated optical correlation relief was chosen. Such systems are most often part of onboard control systems for mobile robots and are designed to detect and identify objects. The structure of the control block is proposed, taking into account the peculiarities of correlation processing in the optoelectronic system. The control block contains three counters: a clock counter, an address counter for reading from the reference memory, an address counter for an offset in the correlation matrix, and a control device. The control device as a part of the control block as the microprogram automaton (MPA) with the use of features of syn-thesis of the R- automaton is constructed. A feature of the R-machine is the implementation of its storage part on the shift register (R) in contrast to the parallel registers (T) and counters (ST). Such an approach simplifies the combinational part of the MPA with the possibility of increasing its regular memory based on the shift register. This allows you to effec-tively implement such structures in a single chip with FPGA architecture.
URI:
http://ir.lib.vntu.edu.ua//handle/123456789/37085