applied VS, which process visual data for the applied
task being solved.
The developed framework of the VS software has
been successfully applied to the implementation of
more than 15 real-time applied VS with one and
several fields of vision (Boguslavsky, 2003; Sokolov,
2013).
The presented framework can be used with the
ROS system as a prototype for the development of
ROS nodes that perform the real time processing of
visual data.
Implementation of the described framework on a
heterogeneous computing platform of onboard
execution is in the short term planned. This will
increase VS efficiency due to different algorithms
execution on specialized hardware.
ACKNOWLEDGEMENTS
This work is partially supported by a grant of the
RFBR no. 19-07-01113.
REFERENCES
Ackerman, E., 2018. Microsoft Announces Experimental
Release of ROS for Windows 10. In IEEE Spectrum, 1
October 2018. URL: https://spectrum.ieee.org/
automaton/robotics/robotics-software/microsoft-
announces-experimental-release-of-ros-for-windows-
10
Basler AG, 2016. Basler Development Kit for Embedded
Vision Applications. URL: https://www.baslerweb.
com/en/news-press/news/new-basler-development-kit-
for-embedded-vision-applications/12238/
Boguslavsky, A.A., Sokolov, S.M., 2003. Component
Approach to the Applied Visual System Software
Development. In 7th World Multiconference on
Systemics, Cybernetics and Informatics (SCI2003),
July 27-30, Orlando, Florida, USA, 2003.
DBS GmbH., 1998. AdOculos 4.0, DBS GmbH, Bremen,
Germany, http:\\www.dbs-imaging.com.
Eckstein, W., Steger, C., 1999. The Halcon Vision System:
An Example for Flexible Software Architecture. In
Proc. of the 3rd Japanese Conference on Practical
Applications of Real-Time Image Processing, p. 18-23.
Fayad, M.E., Johnson, R.E., Schmidt, D.C., 1999. Building
Application Frameworks: Object-Oriented
Foundations of Framework Design. – USA, New York:
John Wiley and Sons, 688 pg.
Fregin, A. et al., 2017. Building a Computer Vision
Research Vehicle with ROS. In Proc. of the ROSCon
2017, 21 September 2017, Vancouver, Canada. URL:
https://roscon.ros.org/2017/presentations/ROSCon%2
02017%20Computer%20Vision%20Research%20Veh
icle.pdf
Gorbunov-Posadov, M.M., 1999. Extendable software.
Moscow, Poliptih, 336 pg.
Intel Corp., 2017. Intel Integrated Performance Primitives
2017 Update 2. Developer Reference. Vol. 2: Image
Processing. Intel Corp., USA, 1032 pg.
Kaehler, G., Bradski, G., 2017. Learning OpenCV 3:
Computer Vision in C++ with the OpenCV Library.
O’Reilly Media Inc., 990 pg.
Klinger, T., 2003. Image Processing with LabVIEW and
IMAQ Vision. Prentice Hall, 319 pg.
LEAD Technologies Inc., 2017. LEADTOOLS Imaging
SDK. Version 19. https://www.leadtools.com/
Matrox Electronic Systems Ltd., 2016. Matrox Imaging
Library 10. http://www.matrox.com/imaging/
Matrox Electronic Systems Ltd., 2017. Matrox Design
Assistant. http://www.matrox.com/imaging/en/
products/software/design-assistant-machine-vision-
software/
Matthies, L. et al., 2007. Computer Vision on Mars. In Int.
Journal of Computer Vision, October 2007, No. 75 (1),
pp. 67-92.
MVTec Software GmbH, 2017. HALCON Machine Vision
Library. http://www.mvtec.com/products/halcon/
Newman, W., 2017. A Systematic Approach to Learning
Robot Programming with ROS. Chapman and
Hall/CRC, 530 pg.
Olson, T.J., Klop, N.G., Hyett, M.R., Carnell, S.M., 1992.
MAVIS: A Visual Environment for Active Computer
Vision. In Proc. IEEE Workshop on Visual Languages,
Washington, USA, Sept. 15-18, 1992, p.170-176.
Pisoft Image Framework 8.0, 2000. Information
Technology Institute, http:\\www.iitvision.
ru\pisoft.htm.
Sokolov, S. M., Boguslavsky, A. A., Vasilyev, A. I.,
Trifonov, O.V., 2013. Development of software and
hardware of entry-level vision systems for navigation
tasks and measuring. In Advances in Intelligent Systems
and Computing (Springer), 2013, vol. 208, pp. 463-476.
Touchton, R.A., Crane, III C.D., 2009. Software
Architectures for Autonomy. In: Meyers R. (eds)
Encyclopedia of Complexity and Systems Science.
Springer, New York, NY.