Simulating high-level control structures in assembly language

1980 ◽  
Vol 10 (11) ◽  
pp. 949-950
Author(s):  
Michael Levison
2020 ◽  
Vol 10 (20) ◽  
pp. 7124
Author(s):  
Anja Babić ◽  
Filip Mandić ◽  
Nikola Mišković

This paper describes the design, development, and testing of both hardware and software for a visual servoing-based system that enables agents within a heterogeneous marine robotic swarm to share energy. The goal of this system is prolonging the active operational time of the swarm as a whole, allowing it to perform long-term environmental monitoring and data collection missions. The implementation presented in the paper features an over-actuated autonomous surface platform docking up to four floating sensor nodes at a time and replenishing their batteries using wireless inductive charging. Mechanical solutions for each robot segment related to the docking procedure are presented, along with pertinent high-level and low-level control structures. A node featuring an extended Kalman filter and additional heuristics is used to fuse measurements from a neural network trained for object detection and a hue thresholding image processing algorithm, in order to track the docking target and achieve visual servoing. Finally, experimental results in both a controlled environment and challenging conditions on-site are presented. Once deployed, the developed system successfully enables the approach and docking of the designated target, showing its feasibility in different real-life conditions.


2021 ◽  
Vol 14 (1) ◽  
pp. 58-67
Author(s):  
Sergey Polyakov ◽  
V. Akimov ◽  
A. Polukazakov ◽  
Vladimir Zolnikov ◽  
P. Enin

The article deals with the issues of modeling and management of life support systems of a residential building. The resulting model of the liquid level in the tank allows you to establish the relationship between the level and the flow rate of the liquid. The results of the selection and justification of the fluid level control structure are presented. An algorithm that implements the operation of a virtual object is given. The structure of the automatic control system (ACS) of the liquid level is technically implemented in an open type. The results confirming the achievability of the proposed structural changes are obtained. The results of experimental studies are presented. The choice and justification of the method of controlling the heating system and the liquid level in the tank are considered. Programs for managing subsystems of a residential building in Assembly language, C++, and ladder diagrams are presented. A model for controlling the liquid level in a Multisim environment is proposed.


Energies ◽  
2018 ◽  
Vol 11 (10) ◽  
pp. 2500 ◽  
Author(s):  
Eduardo Hernández-Márquez ◽  
Carlos Avila-Rea ◽  
José García-Sánchez ◽  
Ramón Silva-Ortigoza ◽  
Gilberto Silva-Ortigoza ◽  
...  

This paper has two aims. The first is to develop a robust hierarchical tracking controller for the DC/DC Buck-Boost–inverter–DC motor system. This controller considers a high level control for the inverter–DC motor subsystems and a low level control for the DC/DC Buck-Boost converter subsystem. Such controls solve the tracking task associated with the angular velocity of the motor shaft and the output voltage of the converter, respectively, via the differential flatness approach. The second aim is to present a comparison of the robust hierarchical controller to a passive controller. This, with the purpose of showing that performance achieved with the hierarchical controller proposed in this paper, is better than the one achieved with the passive controller. Both controllers are experimentally implemented on a prototype of the DC/DC Buck-Boost–inverter–DC motor system by using Matlab-Simulink along with the DS1104 board from dSPACE. According to experimental results, the proposal in the present paper achieves a better performance than the passive controller.


2019 ◽  
Vol 8 (2S8) ◽  
pp. 1463-1468

Software program optimization for improved execution speed can be achieved through modifying the program. Programs are usually written in high level languages then translated into low level assembly language. More coverage of optimization and performance analysis can be performed on low level than high level language. Optimization improvement is measured in the difference in program execution performance. Several methods are available for measuring program performance are classified into static approaches and dynamic approaches. This paper presents an alternative method of more accurately measuring code performance statically than commonly used code analysis metrics. New metrics proposed are designed to expose effectiveness of optimization performed on code, specifically unroll optimizations. An optimization method, loop unroll is used to demonstrate the effectiveness of the increased accuracy of the proposed metric. The results of the study show that measuring Instructions Performed and Instruction Latency is a more accurate static metric than Instruction Count and subsequently those based on it.


F1000Research ◽  
2013 ◽  
Vol 2 ◽  
pp. 20
Author(s):  
Christopher T Noto ◽  
Suleman Mazhar ◽  
James Gnadt ◽  
Jagmeet S Kanwal

A major problem facing behavioral neuroscientists is a lack of unified, vendor-distributed data acquisition systems that allow stimulus presentation and behavioral monitoring while recording neural activity. Numerous systems perform one of these tasks well independently, but to our knowledge, a useful package with a straightforward user interface does not exist. Here we describe the development of a flexible, script-based user interface that enables customization for real-time stimulus presentation, behavioral monitoring and data acquisition. The experimental design can also incorporate neural microstimulation paradigms. We used this interface to deliver multimodal, auditory and visual (images or video) stimuli to a nonhuman primate and acquire single-unit data. Our design is cost-effective and works well with commercially available hardware and software. Our design incorporates a script, providing high-level control of data acquisition via a sequencer running on a digital signal processor to enable behaviorally triggered control of the presentation of visual and auditory stimuli. Our experiments were conducted in combination with eye-tracking hardware. The script, however, is designed to be broadly useful to neuroscientists who may want to deliver stimuli of different modalities using any animal model.


Sign in / Sign up

Export Citation Format

Share Document