This chapter reports the results of a multidisciplinary approach to developing a computer vision app for recognizing, drawing, and modeling deterministic or nondeterministic finite automata. We require the expertise of programmers, computer scientists, artificial intelligence, and mathematicians. Amalgamating the knowledge of these specialists, we obtained the application’s requirements, which guided the team to develop the app successfully, resulting in a pleasant user experience. In the first stage, we create a mobile app to draw automata and export the drown automata into Latex code that the user integrates with Latex-based reports. In the second stage, we added the automata simulation to the app in the first stage, which allows the user to test the simulation. Finally, we added a computer vision module to the app that takes using the smartphone camera, recognizes states and transitions, and uses the simulation to validate the automata’s functioning.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Developing a Computer Vision-Based Handwritten Recognition, Modeling, and Simulation of Deterministic and Nondeterministic Finite Automata: A Multidisciplinary Approach

  • César Aldahir Flores-Gámez,
  • Vanessa Itzaiana García-Cervantes,
  • Jose Alan Gonzalez-Perales,
  • Anibal Gonzalez-Tovar,
  • Marco Aurelio Nuño-Maganda

摘要

This chapter reports the results of a multidisciplinary approach to developing a computer vision app for recognizing, drawing, and modeling deterministic or nondeterministic finite automata. We require the expertise of programmers, computer scientists, artificial intelligence, and mathematicians. Amalgamating the knowledge of these specialists, we obtained the application’s requirements, which guided the team to develop the app successfully, resulting in a pleasant user experience. In the first stage, we create a mobile app to draw automata and export the drown automata into Latex code that the user integrates with Latex-based reports. In the second stage, we added the automata simulation to the app in the first stage, which allows the user to test the simulation. Finally, we added a computer vision module to the app that takes using the smartphone camera, recognizes states and transitions, and uses the simulation to validate the automata’s functioning.