Fuzzy logic is used in many applications from industrial process control to automotive applications, including consumers trend forecast, aircraft maneuvering control and others. Considering the increased interest in u...
详细信息
Fuzzy logic is used in many applications from industrial process control to automotive applications, including consumers trend forecast, aircraft maneuvering control and others. Considering the increased interest in using of multi-rotor aircrafts (usually called drones) for many kinds of applications, it is important to study new methods to improve multi-rotor maneuverability while controlling its stability in a proper way. Controlling the flight of multi-rotors, specially those equipped six rotors, is not a trivial task. When considering the design of such a control systems, traditional approaches such as PD/PID are very difficult to design, in spite of being easily implementable. This work proposes an approach based on multiple interconnected fuzzy controllers, aiming to control the various aspects related to maneuverability of a hexacopter carrying a free payload forming a pendulum. The behavior produced by such a control system has been simulated on a well-known robotics simulation environment and analyzed in terms of flight stability, as well as roll, pitch and yaw movements. The results show the feasibility of the proposed approach in keeping the hexacopter flying in a stable way.
This paper discusses an approach to generate VHDL descriptions from high-level specifications, specifically UML/MARTE models that include aspect-oriented semantics. Standard UML diagrams describe the handling of funct...
详细信息
This paper discusses an approach to generate VHDL descriptions from high-level specifications, specifically UML/MARTE models that include aspect-oriented semantics. Standard UML diagrams describe the handling of functional requirements, whereas crosscutting concerns associated with the non-functional requirements are handle by aspects. UML-to-VHDL transformation is performed automatically by a script-based code generation tool named GenERTiCA. For that, mapping rules scripts define how to generate VHDL constructs from model elements, including the implementation of aspects adaptations. The generated VHDL description does not require any manual modification, in order to be fully synthesized onto a FPGA device. Some case studies have been performed to evaluate the proposed approach, however, this paper discusses the line-following robot implemented as a FPGA-based embedded system. An improvement in system design has been obtained, namely an increase in system performance and a better utilization of FPGA reconfigurable resources. Such positive results are related to a better modularization of components achieved by using the proposed high-level approach.
This work aims to assist the design of FPGA-based embedded system by extending the AMoDE-RT approach in order to support automatic generation of VHDL descriptions from high-level specification of embedded systems. Thi...
详细信息
This work aims to assist the design of FPGA-based embedded system by extending the AMoDE-RT approach in order to support automatic generation of VHDL descriptions from high-level specification of embedded systems. This paper discusses the handling of non-functional requirements using concepts from Aspect-Oriented Software Development (AOSD) paradigm. The proposed approach promotes the specification of platform-independent aspects in UML/MARTE model, which is later used to generate the system VHDL description. A set of mapping rules has been created to implement the model-level aspects using VHDL constructs/statements. GenERTiCA tool has been extended to allow the UML-to-VHDL automatic transformation, including the weaving of aspects adaptations code into the generated VHDL description. Such an approach allows not only the generation of a fully sinthesizable VHDL description, but also the reuse of aspects in distinct implementation technologies. The obtained results show an increase in system performance and a better utilization of FPGA configurable resources due to the improved components modularization. These results indicate the practicability of full translation of platform-independent aspects into VHDL, opening room for gains in embedded real-time system design, including reuse and design effort reduction.
This work aims to assist the design of FPGA-based embedded system by extending the AMoDE-RT approach in order to support automatic generation of VHDL descriptions from high-level specification of embedded systems. For...
详细信息
This work aims to assist the design of FPGA-based embedded system by extending the AMoDE-RT approach in order to support automatic generation of VHDL descriptions from high-level specification of embedded systems. For that, this work proposes a new set of mapping rules to translate UML/-MARTE elements into VHDL constructs, allowing the generation of fully synthesizable descriptions, including the embedded system structure and behavior. The proposed mapping rules have been implemented in GenERTiCA tool, which is used in AMoDE-RT to generate source code from UML/MARTE models, enabling the UML-to-VHDL automatic transformation. The proposed approach has been validated using a valve control system as case study. The obtained results show a decrease in FPGA used area, as well as a small impact on system performance. These results indicate the practicability of a full translation from UML elements into VHDL, opening room for specifying the system behavior using higher abstraction levels even for FPGA-based embedded system implementation.
Virtual Reality is becoming a mature technology field. To understand its origins and foresee strategies, a study on the last decade of papers published in the Brazilians' most prominent symposium (the SVR - Sympos...
详细信息
Virtual Reality is becoming a mature technology field. To understand its origins and foresee strategies, a study on the last decade of papers published in the Brazilians' most prominent symposium (the SVR - Symposium on Virtual and Augmented Reality) has been carried out. Papers were classified according to language, international participants, areas and sub-areas of application and related technologies. Although oversees participants has proven not constant, papers published in English has proven stable to SVR editions. The study also shows that health related applications have received most of the attention although techniques and tools proposal have raised the most recently which could be related to the low-level programming languages and frameworks preferences. The number of Augmented Reality papers has grown steadily and a great variety of underlying knowledge fields (such as 3D interaction and real-time simulation) are persistent topics of interest. An expected shift from VRML to other 3D Web technologies have already happened but there are just a few research papers devoted to formulative, evaluative or descriptive approaches. Data show that by improving the research budget to the area could impact productivity, a centralized database of publications would facilitate recovering and analyzing past contributions and, that enforcing more scientifically rigorous and English-written papers could raise the quality and visibility of Brazilians' research in VR.
Particle Swarm Optimization (PSO) is based on the analysis of emergent behavior of bird flocks. Though it was originally designed for continuous optimization, PSO has provided good results in some recent works when ap...
详细信息
Particle Swarm Optimization (PSO) is based on the analysis of emergent behavior of bird flocks. Though it was originally designed for continuous optimization, PSO has provided good results in some recent works when applied to static and discrete optimization problems. In this paper, the particle encoding scheme is based on permutations and the PSO algorithm is adapted to solve a real-world application (cabs-customers allocation) of the dynamic task assignment problem. In the proposed approach, as the optimal solution may change during the optimization process, different strategies to detect and react to changes are tested. The results show that combinations of traditional techniques achieve good solutions in tested instances defined with different sizes and scales of changes.
Performing software engineering (SE) tasks requires the activation of software developers’ brain neural networks. Electroencephalography (EEG) microstate analysis emerges as a promising neurophysiological method to i...
详细信息
Performing software engineering (SE) tasks requires the activation of software developers’ brain neural networks. Electroencephalography (EEG) microstate analysis emerges as a promising neurophysiological method to investigate the spatiotemporal dynamics of brain networks at high temporal resolution. An EEG microstate represents a unique topography of electric potentials over the multichannel EEG records. However, academia has neglected classifying published studies on EEG microstate analysis related to SE. Hence, a careful understanding of state-of-the-art studies remains limited and inconclusive. This article aims to classify studies on the EEG microstate analysis in cognitive SE tasks. We conducted a systematic mapping study following well-established guidelines to answer ten research questions. After careful filtering, 54 primary studies (out of 1.545) were selected from 8 electronic databases. The main results are that most primary studies focus on revealing brain dynamics, exploring a wide range of EEG microstate application contexts and experimental tasks, running empirical studies in a controlled environment, using K-means as a clustering method, applying ICA-based strategy to filter artifacts, such as muscle activity and eye blinks. However, No study has applied EEG microstate analysis to SE, highlighting a significant gap and the need for further research. Finally, this article presents a classification taxonomy and identifies critical challenges and future research directions.
暂无评论