Geometric information is important for automatic programming of arc welding robot. Complete geometric models of robotic arc welding are established in this paper. In the geometric model of weld seam, an equation with ...
详细信息
Geometric information is important for automatic programming of arc welding robot. Complete geometric models of robotic arc welding are established in this paper. In the geometric model of weld seam, an equation with seam length as its parameter is introduced to represent any weld seam. The method to determine discrete programming points on a weld seam is presented. In the geometric model of weld workpiece, three class primitives and CSG tree are used to describe weld workpiece. Detailed data structure is presented. In pose transformation of torch, world frame, torch frame and active frame are defined, and transformation between frames is presented. Based on these geometric models, an automatic programming software package for robotic arc welding, RAWCAD, is developed. Experiments show that the geometric models are practical and reliable.
The Lockheed Environment for automatic programming (LEAP), an asset-based software synthesis system, is discussed. LEAP captures and exploits design knowledge to produce application system descriptions, software imple...
详细信息
The Lockheed Environment for automatic programming (LEAP), an asset-based software synthesis system, is discussed. LEAP captures and exploits design knowledge to produce application system descriptions, software implementations, and other design artifacts. Its asset-based synthesis approach allows software production to be incrementally automated and in large part produced by system engineers. The development, synthesis, and testing of system packages for an autonomous underwater application are discussed.
The vastly increased capabilities that computers offer the bio-medical research worker are primarily due to the utilization of high-speed digital computers. The techniques of automatic programming are attempts to ligh...
详细信息
The vastly increased capabilities that computers offer the bio-medical research worker are primarily due to the utilization of high-speed digital computers. The techniques of automatic programming are attempts to lighten the load of the programmer and coder, by making the computer itself help prepare the program or code, minimizing the amount of writing a programmer need do. From a functional point of view, three types of automatic programs can be distinguished: the algebraic automatic program that can "understand" a code written almost directly in the usual algebraic symbols;the data-manipulation automatic program that greatly facilitates the handling of large masses of data;and the simulation automatic program, which greatly facilitates model building on the computer. The role of the automatic program is to translate "pseudoinstructions," that nearly resemble ordinary language, into direct computer or "machine language" instructions. In this tutorial paper, the basic concepts of the "machine language" are described first, and then a sketch of some of the techniques for composing and utilizing auto -matic programming "languages" is given.
An automatic programming system using object-oriented programming techniques is described. This system is intended for use as a design tool for signal processing software. The system starts with a graphical descriptio...
详细信息
An automatic programming system using object-oriented programming techniques is described. This system is intended for use as a design tool for signal processing software. The system starts with a graphical description of an algorithm, supports interactive editing and performance analysis, and produces as output source code which implements the algorithm.
The main goal of this paper is to describe how we consider that splicing systems (a family of abstract bio-inspired computing devices) can be automatically programmed (designed) in the future. One of the necessary ste...
详细信息
ISBN:
(纸本)9783642124327
The main goal of this paper is to describe how we consider that splicing systems (a family of abstract bio-inspired computing devices) can be automatically programmed (designed) in the future. One of the necessary steps is to formally describe the computer being programmed (splicing systems). Some of the authors of this paper have previously solved this problem. Another necessary step is to develop a simulator for H systems. We propose applying Christiansen Grammar Evolution (an evolutionary automatic programming algorithm developed by the authors) to complete the process. This technique includes a fitness function that the simulator requires. This paper is devoted to describe jHSys, a Java simulator for splicing (H) systems.
This work shows the first results of our platform for the automatic design of NEPs to solve specific tasks. The platform is based on a genetic programming algorithm that we have proposed earlier. It uses Christiansen ...
详细信息
ISBN:
(纸本)9783642287619
This work shows the first results of our platform for the automatic design of NEPs to solve specific tasks. The platform is based on a genetic programming algorithm that we have proposed earlier. It uses Christiansen grammars to exclude individuals with either syntactic or semantic mistakes. The fitness function required by the genetic engine, usually invokes a simulator of the model under consideration. In this work we use jNEP, a Java simulator for NEPs developed by our research group. We have chosen a non trivial problem borrowed from a NEP that applies context free rules for simulating pushdown automata: the rotation of the strings until finding the symbol to which the rule will be applied, which is one of the three steps this NEP takes. We have found some interesting solutions.
This study examines the potential of an evolutionary automatic programming methodology to uncover a series of useful technical trading rules for the US S&P stock index. Index values for the period 01/01/1991 to 01...
详细信息
ISBN:
(纸本)3540441840
This study examines the potential of an evolutionary automatic programming methodology to uncover a series of useful technical trading rules for the US S&P stock index. Index values for the period 01/01/1991 to 01/10/1997 are used to train and test the evolved rules. A number of replacement strategies, and a novel approach to constant evolution are investigated. The findings indicate that the automatic programming methodology has much potential with the evolved rules making gains of approximately 13% over a 6 year test period.
In order to control the machining process of Direct-Write based on Near-field Electrospinning automatically, an automatic programming system used for an open architecture CNC system is proposed in this paper. This sys...
详细信息
ISBN:
(纸本)9783037850350
In order to control the machining process of Direct-Write based on Near-field Electrospinning automatically, an automatic programming system used for an open architecture CNC system is proposed in this paper. This system descirbes the machining trajectory via the 2D CAD drawing, from which the data is extracted by the system. According to the processing parameters, the data is classified and reordered, and NC codes are automatically generated. The system solves the problem in integrating the design and machining, makes it more convenient to experimental research and realizes patterned fabrication of micro/nano-structure, which provides a good experimental base for the development of electrospinning technology.
In this paper, based on AABB bounding box[1], spatial subdivision[2], algorithm on whether or not a point is in a certain polygon[3,4], we propose a unique searching strategy. By the aid of our raised method, a fast s...
详细信息
ISBN:
(纸本)9781509023967
In this paper, based on AABB bounding box[1], spatial subdivision[2], algorithm on whether or not a point is in a certain polygon[3,4], we propose a unique searching strategy. By the aid of our raised method, a fast selection of face in the three-dimensional model can be realized. On that basis, the generated paths can be modified according to the requirements of production process quickly, which extends the range of application for automatic programming[5]. Experiment and result have demonstrated the validity of the proposed method.
To automatically design improvements of stochastic numerical optimization algorithms is challenging due to the high computation time required to ensure sufficiently rigorous evaluation of synthesized programs. In this...
详细信息
ISBN:
(纸本)9781538607435
To automatically design improvements of stochastic numerical optimization algorithms is challenging due to the high computation time required to ensure sufficiently rigorous evaluation of synthesized programs. In this paper, we develop evaluation methodology that is used with the evolutionary automatic programming system ADATE to enhance two variants of the differential evolution algorithm, namely, the original algorithm and the competitive differential evolution algorithm. When improving the original differential evolution algorithm, we find an improved mutation operator that is optimized to few function evaluations, while for the competitive differential evolution algorithm we find an improved pool of mutation strategies that outperforms the original for over 63% of the 30-dimensional CEC 2014 problems, while being worse for less than 10% of the problems, when comparing using a Wilcoxon rank-sum test. The successful improvement of both algorithms shows that the methodology we developed in this paper provides sufficient guidance for ADATE to navigate the stochastic search space when improving stochastic numerical optimization algorithms.
暂无评论