Repetitive control (RC) is an effective method to eliminate the effects of a periodic disturbance to a feedback control system. Applications of RC include an active vibration isolation mount in spacecraft, servomechan...
详细信息
ISBN:
(纸本)9781538666630
Repetitive control (RC) is an effective method to eliminate the effects of a periodic disturbance to a feedback control system. Applications of RC include an active vibration isolation mount in spacecraft, servomechanisms, and robotic manipulators. Previous work develops a repetitive controller design for non-minimum phase systems using optimization in frequency domain. The objective of the design is to minimize the maximum error merged with quadratic cost, formulated as quadratically constrained linear programming. This work studies how to make use of the Min-Max merged with quadratic cost design for minimum phase systems. An understanding of how to make design choices for the interchange between Min-Max and quadratic cost for each frequency range is developed. The performance of the proposed design choice evaluated by using a simulation of a commercial robot link shows that the design can produce an effective compensator design for minimum phase systems.
Aspect-Oriented programming (AOP) addresses limitations in the Object-Oriented (OO) paradigm relating to modularisation of crosscutting behaviour. In AOP, crosscutting behaviour is expressed as aspects that are integr...
详细信息
ISBN:
(纸本)3540235809
Aspect-Oriented programming (AOP) addresses limitations in the Object-Oriented (OO) paradigm relating to modularisation of crosscutting behaviour. In AOP, crosscutting behaviour is expressed as aspects that are integrated with a base program through a weaving process. Many language-specific AOP models already exist, requiring the programmer to work with a single language for base and aspect programs. The NET framework, with its multi-language standards and architecture, has presented a new opportunity for cross-language AOP within NET. Advances have been made to take advantage of this opportunity, but at the expense of qualities such as the ability to debug executing code, or define some kinds of weaving capabilities. This paper describes an investigation into providing cross-language AOP in NET without making such compromises. The approach, called ***, allows debugging because it weaves source code, and also provides an extensive weaving model. We describe what can be learned from ***, in terms of both its benefits, and also its limitations.
This paper presents a new kernel method to analyse the human face images lying on the low dimensional manifold. Physical variations such as pose and illumination are mapped to the sematic feature space using a kernel ...
详细信息
ISBN:
(纸本)9781424421961
This paper presents a new kernel method to analyse the human face images lying on the low dimensional manifold. Physical variations such as pose and illumination are mapped to the sematic feature space using a kernel matrix and an affine matrix. In this kernel method, the local geometry of the image data is modelled as generative units. The global metric information is also preserved The kernel formulation enables the manifold to be extended to the Out-Of-Sample data points. This provides a powerful tool for non-linear dimensional reduction, associative image denoising and image synthesis. Extensive experiments are performed to illustrate the theory.
Class hierarchies, though theoretically reusable, have generally not seen much practical reuse in applications, due in part to the inflexibility of the inheritance relationship. We present a technique, base class inje...
详细信息
To ensure the correctness of template based constructions in C++, constraints on template parameters are especially useful. Unlike other languages (Ada, Eiffel, etc.), C++ does not directly support checking requiremen...
详细信息
ISBN:
(纸本)3540235809
To ensure the correctness of template based constructions in C++, constraints on template parameters are especially useful. Unlike other languages (Ada, Eiffel, etc.), C++ does not directly support checking requirements on template paxameters (i.e., concept checking). However, many articles introduce ad hoc solutions based on special language features. In this paper we propose a structure for a general introspection library which supports easy expression and combination of basic orthogonal requirements, providing the possibility to avoid reimplementation of simple checks for every similar concept. Based on these building blocks, it is possible to express highly complex constraints on template parameters, contrary to languages having builtin support for a limited set of constraints only. Our library enables a checking method that takes the advantages of previous solutions, such as REQUIRE-like macros and static interfaces. Our implementation is non-intrusive, relies only on standard C++ language features and results no runtime overhead.
In the age of machine learning, data-driven approaches with hybrid data (a mixture of real images and simulation images) are getting increasingly popular. One major issue with creating a realistic simulation for surfa...
详细信息
ISBN:
(纸本)9789819986422;9789819986439
In the age of machine learning, data-driven approaches with hybrid data (a mixture of real images and simulation images) are getting increasingly popular. One major issue with creating a realistic simulation for surface engineering is that the surface of the mesh model used in the simulation is smooth. Often, this mesh does not contain information on surface texture;thus, simulating an object based on these meshes may not represent an actual surface texture of a real component. This article presents a novel technique for introducing surface roughness onto a smooth mesh object to facilitate engineering simulation by using a conditional generative-Adversarial Network (cGAN) that is trained on real height maps to generate random 2D height maps that represents a realistic texture of a typical upskin and downskin surface of an additively manufactured (AM) part. This approach extracted the past scans of AM components from the Focus Variation microscopy. The 3D surface deviation is extracted as height maps and used as the training data for the generative network. This paper will also discuss the structural similarities between the synthetic and real data using standard descriptors for surface texture characterisation, such as S-a, S-q and S-dq.
Network protocols are complex systems implemented by collections of equally complex software components. In many cases, the realization of such protocols requires extensive prototyping and experimentation with differe...
详细信息
ISBN:
(纸本)9781424445257
Network protocols are complex systems implemented by collections of equally complex software components. In many cases, the realization of such protocols requires extensive prototyping and experimentation with different alternative implementations. In this paper, we present ProtoTalk, a generative, domain-specific software framework that utilizes model driven software engineering principles for prototyping state and message driven protocols with emphasis on telecommunication and network protocols. The framework allows first, for modeling a variety of common protocol features by using mappings from state machines, sequence diagrams and packet encodings to ProtoTalk models, and second, for the consequent automatic generation of prototype Smalltalk code front the aforementioned ProtoTalk models. In this respect, the paper attempts to shed light on the use of generative model driven programming techniques within reflective object oriented programming languages and environments. As a proof of concept, we have specified in Prototalk and consequently generated in Smalltalk, several core features of the Session Initiation Protocol. (1)
Aspect-Oriented Software Development (AOSD) offers new insights and tools for the modular development of systems with crosscutting features. Current tool support for AOSD is provided mainly in the form of code-level c...
详细信息
This paper presents NoFun, a notation aimed at dealing with non-functional aspects of software systems at the product level in the componentprogramming framework. NoFun can be used to define hierarchies of non-functi...
详细信息
ISBN:
(纸本)0818683562
This paper presents NoFun, a notation aimed at dealing with non-functional aspects of software systems at the product level in the componentprogramming framework. NoFun can be used to define hierarchies of non-functional attributes, which can be bound to individual software components, libraries of components or (sets of) software systems. Non-functional attributes can be defined in several ways, being possible to choose a particular definition in a concrete context. Also, NoFun allows to state the values of the attributes in component implementations, and to formulate non-functional requirements over component implementations. The notation is complemented with an algorithm able to select the best implementation of components (with respect to their non-functional characteristics) in their context of use.
Modern day automation systems rely on fixed programming routines to carry out their operations. If an automated flexible system is introduced onto such a production line, the complete reprogramming process required fo...
详细信息
Modern day automation systems rely on fixed programming routines to carry out their operations. If an automated flexible system is introduced onto such a production line, the complete reprogramming process required for new products needs could be automated with limited loss in production time. Therefore, instead of reprogramming each new position for the robot system the system takes over real-time control of the robot and carries out the required steps autonomously. The benefit with such a system would be that the robot would not need to be reprogrammed for every new routines but is controlled in a real-time environment to carry out new procedures based on external vision sensors. Using a real-time system could remove the need for a fixed programming environment and replace it with an automated changing programming setup. This could result in a system automatically adapting to a new product introduction through real-time machine vision processing techniques.
暂无评论