This project develops a "teach-by showing" approach that permits unskilled users to program robots by physically demonstrating examples of a task to a trainable controller. Each example may be shown in one o...
详细信息
This project develops a "teach-by showing" approach that permits unskilled users to program robots by physically demonstrating examples of a task to a trainable controller. Each example may be shown in one of three ways: by direct demonstration, by placing the robot in a zero-force mode and physically leading it through the task, or by operating the robot in a master/slave mode. During each demonstration, both the sensor inputs to the robot controller and the control outputs from the controller are presented to the training system. Following the demonstrations, the training system then produces a prototype procedural program suitable for downloading into a commercial robot controller. Unlike the conventional program development process, the operator need not postulate about the value of sensor feedback variables required at a particular level of the controller. Examples of successful, but perhaps quite different task strategies can be demonstrated by the human teacher until the robot system is capable of successful autonomous operation.
Demonstrates that genetic programming is capable of automatically creating computer programs from a high-level statement of a problem's requirements and of producing human-competitive results.
Demonstrates that genetic programming is capable of automatically creating computer programs from a high-level statement of a problem's requirements and of producing human-competitive results.
Traditional linear control strategies are usually straightforward and easy to implement, but they tend to be helpless when dealing with complex nonlinear problems, which drastically limit their scope of application. I...
详细信息
Traditional linear control strategies are usually straightforward and easy to implement, but they tend to be helpless when dealing with complex nonlinear problems, which drastically limit their scope of application. In order to find a way that can overcome their drawbacks while not giving up their main feature of simplicity, this paper introduces evolutionary programming as an optimization method, which tackles the difficulty by being integrated with conventional PID controllers to form self-adaptive control systems. This approach has both the advantages of flexibility and simplicity, without sacrificing accuracy. A CSTR (continuous stirred tank reactor) system is presented as a case in point to show its working principle and simulation results are also given to prove its efficiency. The last part of the paper gives some recommendations for future work and improvements.
The paper presents a research on control and programming fault-tolerant robot fine-motions for constraint tasks encountered, for instance, in robot automation of assembly processes. It concerns mainly the problem of t...
详细信息
The paper presents a research on control and programming fault-tolerant robot fine-motions for constraint tasks encountered, for instance, in robot automation of assembly processes. It concerns mainly the problem of the autonomous adjustment of fine-motion misplacement which can be resulted from a number of factors but especially from the constrained accuracy of robots. It has been proposed to apply a task-level programming concept which assumes that user programs specify only goals of robot motions without any need to develop means ensuring the goals to be achieved. The control programs including such means can be synthesized by an automatic programming system developed for complementing user programs with the sensor-based fine-motion control strategies. The system presented was applied in a supervisory level of the three-layered control system of Zebra ZERO research robot, for experimental verification of the proposed approach.
This paper investigates the integration of robotic task programming and assembly sequence planning in virtual assembly. It presents an integrated approach that derives assembly relationship of machinery parts as requi...
详细信息
This paper investigates the integration of robotic task programming and assembly sequence planning in virtual assembly. It presents an integrated approach that derives assembly relationship of machinery parts as required by sequence planning automatically from the information provided by interactive programming. 'automatic reprogramming' also becomes accessible, which feeds alternative assembly sequences back to programming for optimization.
In this paper, we propose a Hammerstein model identification method using genetic programming. A Hammerstein model is composed of a nonlinear static block in series with a linear dynamic system. The aim of system iden...
详细信息
In this paper, we propose a Hammerstein model identification method using genetic programming. A Hammerstein model is composed of a nonlinear static block in series with a linear dynamic system. The aim of system identification is to give the optimal mathematical model both nonlinearity and linear dynamic system in an appropriate sense. Genetic programming is used to determine the structure of the nonlinear static block. Each individual in genetic programming represents a nonlinear function. The unknown parameters including those of the linear dynamic system model are estimated by the least square method. The fitness is evaluated as AIC (Akaike information criterion). AIC is calculated with the number of nodes in the genetic programming tree, the order of linear dynamic model and the accuracy of the model. The results of numerical studies indicate the usefulness of the proposed approach to Hammerstein model identification.
Traditional single-chip programming techniques for Programmable Logic Devices (PLDs) have rapidly been replaced by the in-system programming (ISP) of chains of devices. Handling chains consisting of devices from multi...
详细信息
Traditional single-chip programming techniques for Programmable Logic Devices (PLDs) have rapidly been replaced by the in-system programming (ISP) of chains of devices. Handling chains consisting of devices from multiple chip vendors can be a significant challenge, whether for the designer debugging a board or for production managers. The introduction of standards into the ISP arena will make possible the practical development of automation tools in all areas of ISP.
Program assignments are traditionally an area of serious concern in maintaining the integrity of the educational process. Systematic inspection of all solutions for possible plagiarism has generally required unrealist...
详细信息
Program assignments are traditionally an area of serious concern in maintaining the integrity of the educational process. Systematic inspection of all solutions for possible plagiarism has generally required unrealistic amounts of time and effort. The "Measure Of Software Similarity" tool developed by Alex Aiken at UC Berkeley makes it possible to objectively and automatically check all solutions for evidence of plagiarism. The authors have used MOSS in several large sections of a C programming course (MOSS can also handle a variety of other languages). They feel that MOSS is a major innovation for faculty who teach programming and recommend that it be used routinely to screen for plagiarism.
Medical decision making is one of the most demanding tasks in modern medicine. Based on a huge amount of solved cases and rapidly growing number of new findings, medical decision making is supposed to become more and ...
详细信息
Medical decision making is one of the most demanding tasks in modern medicine. Based on a huge amount of solved cases and rapidly growing number of new findings, medical decision making is supposed to become more and more reliable and effective. However, physicians and medical experts are facing a new arising problem - information overload which they are not able to overcome. A solution might be found in decision support systems with intelligent information processing abilities that help to process a huge amount of data and suggest a possible decision for each new case. Regarding the simplicity of decision trees and effectiveness of evolutionary programming techniques we developed a decision support system based on automatic programming and used it to solve the mitral valve prolapse classification problem.
In this paper, a program generator for communication protocol software is presented. Our program generator takes an extended finite state machine as a domain model and generates a group of C++ classes needed for an im...
详细信息
In this paper, a program generator for communication protocol software is presented. Our program generator takes an extended finite state machine as a domain model and generates a group of C++ classes needed for an implementation. For each state of the FSM, a C++ class is generated, where the interface events are implemented as member functions of the corresponding state object. PDUs are embedded as Message objects and specified in the same way as packet filter and is interpreted to generate necessary PDU definition statements and PDU manipulation statements. Also, protocol objects from different layers can be linked together by using an organization model, where a protocol entity is invoked by its upper layer entity or lower layer entity by member function calls.
暂无评论