Engineering of Flexible Software for Real-Time Systems

Author(s):  
S. L. Schmuter ◽  
Y. A. Hamidieh

Abstract Flexibility of software for real-time control of machinery becomes one of the major objectives in view of ever increasing software costs. Such flexibility promotes efficiency in the development stage, but even more so, it enhances maintainability and facilitates upgrade during retooling and job changeover. A multilevel organization of software is described whereby the computational units in a particular level perform a special class of tasks and have specific privileges assigned to that level. A slot-matrix frame of the top control level along with a knowledge base provides for flexible chaining of various functions from the levels below, thus allowing substantial new features to be incorporated into the system if and when required. At the interactive level, selection alternatives for the operator are intelligently inferred and displayed through a rule base, and inputs are interpreted. The entire software is embedded in a number of processes for off-line computations, real-time control, transformations and data transfer. An example for robotic applications is elaborated.

Author(s):  
Vemema Kangunde ◽  
Rodrigo S. Jamisola ◽  
Emmanuel K. Theophilus

AbstractThis paper presents related literature review on drones or unmanned aerial vehicles that are controlled in real-time. Systems in real-time control create more deterministic response such that tasks are guaranteed to be completed within a specified time. This system characteristic is very much desirable for drones that are now required to perform more sophisticated tasks. The reviewed materials presented were chosen to highlight drones that are controlled in real time, and to include technologies used in different applications of drones. Progress has been made in the development of highly maneuverable drones for applications such as monitoring, aerial mapping, military combat, agriculture, etc. The control of such highly maneuverable vehicles presents challenges such as real-time response, workload management, and complex control. This paper endeavours to discuss real-time aspects of drones control as well as possible implementation of real-time flight control system to enhance drones performance.


1999 ◽  
Vol 32 (1) ◽  
pp. 153-158
Author(s):  
F. Buendía ◽  
H. Hassan ◽  
J. Simó ◽  
A. Crespo

2014 ◽  
Vol 945-949 ◽  
pp. 1372-1375
Author(s):  
Peng Zhang ◽  
Qin Guo ◽  
Bin Wang

Through the analysis of RTLinux source code and real-time performance of various testing experiment on the RTLinux, and its application in a distributed robot control system using CAN bus, realize the real-time control of robot joints. Write the code of real-time module on RTLinux, analyzing the real-time performance using related kernel time testing function. Under Linux using QT write user interface for robot control, running on the Linux user space. The interface program and the real-time program communicate via RT-FIFO. Specify the location of each robot joint in the interface program, compared with the feedback from the actual joint position trajectory, evaluate the control effect of real-time systems.


Electronics ◽  
2021 ◽  
Vol 10 (20) ◽  
pp. 2462
Author(s):  
Cosmin-Constantin Mihai ◽  
Ciprian Lupu

Graphics processing units and video cards have seen a surge of usage in domains other than graphics computers, due to advances in hardware and software technologies; however, little uptake has been in the domain of systems engineering and real time control. This research article will demonstrate the use of video cards in multimodel adaptive robust control, using openGL and compute shaders. A software simulation will show the behavior of the adaptive robust multimodel control scheme as the target process is exposed to both parametric and structural disturbances and will show the viability of using graphics processing units in real time systems control.


Electronics ◽  
2019 ◽  
Vol 8 (2) ◽  
pp. 211 ◽  
Author(s):  
Ionel Zagan ◽  
Vasile Găitan

The task context switch operation, the inter-task synchronization and communication mechanisms, as well as the jitter occurred in treating aperiodic events, are crucial factors in implementing real-time operating systems (RTOS). In practice and literature, several solutions can be identified for improving the response speed and performance of real-time systems. Software implementations of RTOS-specific functions can generate significant delays, adversely affecting the deadlines required for certain applications. This paper presents an original implementation of a dedicated processor, based on multiple pipeline registers, and a hardware support for a dynamic scheduler with the following characteristics: performs unitary event management, provides access to architecture shared resources, prioritizes and executes the multiple events expected by the same task. The paper also presents a method through which interrupts are assigned to tasks. Through dedicated instructions, the integrated hardware scheduler implements tasks synchronization with multiple prioritized events, thus ensuring an efficient functioning of the processor in the context of real-time control.


2002 ◽  
Vol 60 (3) ◽  
pp. 253-259 ◽  
Author(s):  
Rita Pereira ◽  
Nuno Cruz ◽  
Carlo Neri ◽  
Carlos Correia ◽  
Carlos Varandas

Author(s):  
Francky Catthoor ◽  
Sven Wuytack ◽  
Eddy De Greef ◽  
Florin Balasa ◽  
Lode Nachtergaele ◽  
...  

2021 ◽  
Vol 11 (01) ◽  
Author(s):  
Sadiq Ur Rehman ◽  
Syeda Bushra Ahmed ◽  
Muhammad Hasnain Raza

World is now moving in the era of high information and communication technology. Under the term telemedicine and tele-cooperation research series are carried out presently, intended to enable and expand a distributed, group-related cooperative work within the area of medicine. For this purpose, applications are needed, which support real-time control processes, distributed applications, communication and cooperation technology, and the representation of shared information and data. Real-Time Protocols are the basis of telemedical applications. They are needed in almost all fields of telemedicine reaching from communication transmission to reliable data transfer. In a telemedical system, how these real-time protocols are used for communications, collaboration with telemedicine applications is worth to be explored and has been discussed in this research article along with the challenges of real-time applications and their solutions by using real-time protocols.


Author(s):  
ANGELO PERKUSICH ◽  
MARIA L.B. PERKUSICH ◽  
SHI-KUO CHANG

When specifying, designing and analyzing complex real-time systems, it is necessary to adopt a modular or compositional methodology. This methodology shall allow the designer the ability to verify local properties of individual modules or components in the system, and also shall allow the verification of the correct behavior of interacting components. The application of Petri nets for the modeling and verification of systems, at specification and design levels are well known. Despite the powerful structuring mechanisms available in the Petri nets theory for the construction of the model of complex systems, the designer is still likely to face the problem of state explosion, when analyzing and verifying large systems. In this work we introduce a modular analysis methodology for a kind of high level Petri nets named G-Nets.


Sign in / Sign up

Export Citation Format

Share Document