267 research outputs found

    AMP-CAD: Automatic Assembly Motion Planning Using C AD Models of Parts

    Get PDF
    Assembly with robots involves two kinds of motions, those that are point-to-point and those that are force/torque guided, the former kind of motions being faster and more amenable to automatic planning and the latter kind being necessary for dealing with tight clearances. In this paper, we describe an assembly motion planning system that uses descriptions of assemblies and CAD models of parts to automatically figure out which motions should be point-to-point and which motions should be force/torque guided. Our planner uses graph search over a potential field representation of parts to calculate candidate assembly paths. Given the tolerances of the parts and other uncertainties, these paths are then analyzed for the likelihood of collisions. Those path segments that are prone to collisions are then marked for execution under force/torque control. The calculation of the various motions is facilitated by an object-oriented and feature-based assembly representation. A highlight of this representation is the manner in which tolerance information is taken into account: Representation of, say, a part contains a pointer to the boundary representation of the part in its most material condition form. As first defined by Requicha, the most material condition form of a geometric entity is obtained by expanding all the convexities and shrinking all the concavities by relevant tolerances. An integral part of the assembly motion planner is the execution unit. Residing in this unit is knowledge of the different types of automatic EDR (error detection and recovery) strategies. Therefore, during the execution of the force/torque guided motion, this unit invokes the EDR strategies appropriate to the geometric constraints relevant to the motion. This system, called AMP-CAD, has been experimentally verified using a Cincinnati Milacron T3-726 robot and a Puma 762 robot on a variety of assemblies

    A Canted Double Undulator System with a Wide Energy Range for EMIL

    Get PDF
    At BESSY II a canted double undulator system for the Energy Materials In situ Laboratory EMIL is under construction. The energy regime is covered with two undulators, an APPLE II undulator for the soft and a cryogenic permanent magnet undulator CPMU 17 for the hard photons. The layout and the performance of the undulators are presented in detail. The minimum of the vertical betatron function is shifted to the center of the CPMU 17. The neighboring quadrupoles and an additional quadrupole between the undulators control the vertical betatron function. Prior to the undulator installation a testing chamber with four movable vertical scrapers has been implemented at the CPMU 17 location. Utilizing the scrapers the new asymmetric lattice optics will be tested and optimize

    Learning Fitness Functions for Machine Programming

    Full text link
    The problem of automatic software generation is known as Machine Programming. In this work, we propose a framework based on genetic algorithms to solve this problem. Although genetic algorithms have been used successfully for many problems, one criticism is that hand-crafting its fitness function, the test that aims to effectively guide its evolution, can be notably challenging. Our framework presents a novel approach to learn the fitness function using neural networks to predict values of ideal fitness functions. We also augment the evolutionary process with a minimally intrusive search heuristic. This heuristic improves the framework's ability to discover correct programs from ones that are approximately correct and does so with negligible computational overhead. We compare our approach with several state-of-the-art program synthesis methods and demonstrate that it finds more correct programs with fewer candidate program generations

    A Zero-Positive Learning Approach for Diagnosing Software Performance Regressions

    Get PDF
    The field of machine programming (MP), the automation of the development of software, is making notable research advances. This is, in part, due to the emergence of a wide range of novel techniques in machine learning. In this paper, we apply MP to the automation of software performance regression testing. A performance regression is a software performance degradation caused by a code change. We present AutoPerf–a novel approach to automate regression testing that utilizes three core techniques:(i) zero-positive learning,(ii) autoencoders, and (iii) hardware telemetry. We demonstrate AutoPerf’s generality and efficacy against 3 types of performance regressions across 10 real performance bugs in 7 benchmark and open-source programs. On average, AutoPerf exhibits 4% profiling overhead and accurately diagnoses more performance bugs than prior state-of-the-art approaches. Thus far, AutoPerf has produced no false negatives

    Notulae to the Italian native vascular flora: 3.

    Get PDF
    In this contribution new data concerning the distribution of native vascular flora in Italy are presented. It includes new records, exclusions, and confirmations to the Italian administrative regions for taxa in the genera Asplenium, Bolboschoenus, Botrychium, Chamaerops, Crocus, Galeopsis, Grafia, Helosciadium, Hieracium, Juniperus, Leucanthemum, Lolium, Medicago, Phalaris, Piptatherum, Potamogeton, Salicornia, Salvia, Seseli, Silene, Spiraea, Torilis and Vicia. Rhaponticoides calabrica is proposed as synonym novum of R. centaurium. Furthermore, new combinations in the genera Galatella and Lactuca are proposed

    Notulae to the Italian native vascular flora: 8

    Get PDF
    In this contribution, new data concerning the distribution of native vascular flora in Italy are presented. It includes new records, confirmations, exclusions, and status changes to the Italian administrative regions for taxa in the genera Ajuga, Chamaemelum, Clematis, Convolvulus, Cytisus, Deschampsia, Eleocharis, Epi- pactis, Euphorbia, Groenlandia, Hedera, Hieracium, Hydrocharis, Jacobaea, Juncus, Klasea, Lagurus, Leersia, Linum, Nerium, Onopordum, Persicaria, Phlomis, Polypogon, Potamogeton, Securigera, Sedum, Soleirolia, Stachys, Umbilicus, Valerianella, and Vinca. Nomenclatural and distribution updates, published elsewhere, and corrigenda are provided as Suppl. material

    Notulae to the Italian native vascular flora: 8.

    Get PDF
    In this contribution, new data concerning the distribution of native vascular flora in Italy are presented. It includes new records, confirmations, exclusions, and status changes to the Italian administrative regions for taxa in the genera Ajuga, Chamaemelum, Clematis, Convolvulus, Cytisus, Deschampsia, Eleocharis, Epipactis, Euphorbia, Groenlandia, Hedera, Hieracium, Hydrocharis, Jacobaea, Juncus, Klasea, Lagurus, Leersia, Linum, Nerium, Onopordum, Persicaria, Phlomis, Polypogon, Potamogeton, Securigera, Sedum, Soleirolia, Stachys, Umbilicus, Valerianella, and Vinca. Nomenclatural and distribution updates, published elsewhere, and corrigenda are provided as Suppl. material 1
    • …
    corecore