Ste

ANNALS OF THE UNIVERSITY OF CRAIOVA

Series: AUTOMATION, COMPUTERS, ELECTRONICS and MECHATRONICS


    ISSN: 1841-0626 CNCSIS code 11 category B+ internationally indexed, starting with 2010, (Copernicus, Inspec)
    Semiannual publication
    Occasionally, conferences dedicated special issues may be published

    Year 2019 Volume 16 (43) no. 1
  1. Chatbots in E-learning: An Overview of the Literature (pp. 5 - 10)

    Stefania-Carmen Dobre*
    *Computers and Information Technology Department, University of Craiova, Romania
    (e-mail: cdobre at software.ucv.ro)


    Abstract: A lot of the technology that we are using today involves Artificial Intelligence: there are also AI chatbots for human-computer interactions that can offer learning support, help students and improve learning. Chatbots have potential all along the learning journey, in many of the learning activities. They can be considered as a virtual 'teacher' used for reducing the workload of teachers, the trainers from the traditional learning. This paper describes a proposal for an educational chatbot and presents an overview about the AI features used for educational chatbots, an architecture model and a literature review about the chatbots used for improving the learning process.
    Keywords: Educational chatbot, artificial intelligence, learning

  2. Rust, a Memory-safe Alternative to C (pp. 11 - 15)

    Madalin Mamuleanu*
    *Department of Automation and Electronics, University of Craiova, Romania
    (e-mail: madalin.mamuleanu at edu.ucv.ro)


    Abstract: Applications written in unsafe languages like C or C++ can introduce serious security issues due to memory errors such as buffer overflows, dangling pointers or reads of uninitialized data. In this paper, we are analyzing the most common security vulnerabilities found in software applications written in C or C++ and whether these issues could be avoided by using Rust, a modern programming language focused on safety.
    Keywords: Software security, memory safety, undefined behavior, embedded systems, C programming, Rust

  3. The Transfer of an Artificial Neural Network from a Device to an Embedded Device (pp. 17 - 23)

    Mihai-Bebe Simion*
    *Department of Automation and Electronics, University of Craiova, Romania
    (e-mail: mihai.bebe.simion at gmail.com)


    Abstract: Designing a controller that can run on different systems is a challenge, due to the fact that each system has its own characteristics: operating system, power supply, clock cycles, etc. Due to an increase of computational power, artificial neural networks have come to aid in the field of control systems theory. An example of simple utilization of ANNs in control design will be proposed in this paper. More precisely, an ANN control approach is designed for a benchmark Quanser platform and the obtained results are compared with those of a simple PI controller. For practical reasons, the designed ANN control scheme is transferred to an embedded device - a dedicated microcontroller. Several simulations and experimental results are presented.
    Keywords: Network, Machine Learning, MATLAB - Simulink, Arduino, Quanser benchmark platform

  4. Instrumentation and processing application in automotive using MATLAB Simulink (pp. 25 - 29)

    Catalin-Andrei Gheorghe*, Oana-Mihaela Ciuca*
    *Department of Automation and Electronics, University of Craiova, Romania
    (e-mail: catalin96 at yahoo.com, ciucaoana96 at gmail.com)


    Abstract: This paper presents a method to analyze and process signals in automotive, designing an application in MATLAB Simulink, run on Arduino based microcontroller. The model based design allows implementing and testing more efficient, using the available blocks in Simulink libraries. The signals received from sensors can be analyzed in real time using support packages from MathWorks and the resulted models can be tested in model-in-loop (MIL) strategy.
    Keywords: Automotive, model based design, Simulink, data acquisition, model-in-loop

  5. Operating system for real time applications in automotive (pp. 31 - 35)

    Oana-Mihaela Ciuca*, Catalin-Andrei Gheorghe*
    *Department of Automation and Electronics, University of Craiova, Romania
    (e-mail: ciucaoana96 at gmail.com, catalin96 at yahoo.com)


    Abstract: This paper presents the configuration of a real-time operating system in applications with an impact on the safety and security of the user. It allows the possibility to use a processor type STM32F4001 as a control system in the automotive area for applications that require real-time control. Moreover, with the current advancement of today's STM32 processors, combined with a lower cost compared to current industrial control systems, the Nucleo board can be an excellent choice in reducing costs without compromising the quality or ability to achieve an automation of an embedded application system.
    Keywords: Real-time operating system, real-time control, embedded application system, automotive, Nucleo board, STM32