In today's technology-driven era, the demand for engineers with strong programming skills continues to rise across diverse industries. LabVIEW software stands out as a key tool in engineering, supporting applicati...
详细信息
In today's technology-driven era, the demand for engineers with strong programming skills continues to rise across diverse industries. LabVIEW software stands out as a key tool in engineering, supporting applications ranging from test and measurement systems to automation and control across different sectors, like manufacturing, aerospace, and automotive. Proficiency in LabVIEW therefore enables engineers to work on a wide range of projects and applications. This article presents two distinct pedagogical approaches to teaching LabVIEW programming at the university level. The introductory course is taught using traditional direct teaching methods, with an emphasis on face-to-face teaching and classroom lectures. In contrast, the advanced course uses a flipped classroom model, where students work independently on preparatory material before participating in laboratory exercises. The latter course concludes with a large project, which the student must complete within four hours. The article provides details on the teaching methods and content of the individual courses, as well as an explanation of the assessment process for the final project. The analysis of the final project results confirms that the students have acquired the knowledge necessary to create functional LabVIEW programs with the appropriate programming style.
The Web's link structure (termed the Web Graph) is a richly connected set of Web pages. Current applications use this graph for indexing and information retrieval purposes. In contrast the relationship between Web...
详细信息
The Web's link structure (termed the Web Graph) is a richly connected set of Web pages. Current applications use this graph for indexing and information retrieval purposes. In contrast the relationship between Web Graph and application is reversed by letting the structure of the Web Graph influence the behaviour of an application. Presents a novel Web crawling agent, AlienBot, the output of which is orthogonally coupled to the enemy generation strategy of a computer game. The Web Graph guides AlienBot, causing it to generate a stochastic process. Shows the effectiveness of such unorthodox coupling to both the playability of the game and the heuristics of the Web crawler. In addition, presents the results of the sample of Web pages collected by the crawling process. In particular, shows: how AlienBot was able to identify the power law inherent in the link structure of the Web;that 61.74 per cent of Web pages use some form of scripting technology;that the size of the Web can be estimated at just over 5.2 billion pages;and that less than 7 per cent of Web pages fully comply with some variant of (X)HTML.
In the paper, the application of the virtual instrument concept for the measurement of magnetic characteristics, such as magnetisation curve, hysteresis and losses in soft magnetic materials, is described. The concept...
详细信息
In the paper, the application of the virtual instrument concept for the measurement of magnetic characteristics, such as magnetisation curve, hysteresis and losses in soft magnetic materials, is described. The concept accelerates vastly the design and development phase of a magnetic measurement system, simplifies and shortens the measurements and is extremely versatile.
This paper proposes a new approach to the virtual instrument (VI) time analysis. The main assumptions and issues are presented. A methodology of the VI time parameter assessment and measurement is proposed. The verifi...
详细信息
This paper proposes a new approach to the virtual instrument (VI) time analysis. The main assumptions and issues are presented. A methodology of the VI time parameter assessment and measurement is proposed. The verification of the methodology is discussed. The premises for future research are outlined.
Modern distributed systems consisting of powerful workstations and high-speed interconnection networks are an economical alternative to special-purpose supercomputers. The technical issues that need to be addressed in...
详细信息
Modern distributed systems consisting of powerful workstations and high-speed interconnection networks are an economical alternative to special-purpose supercomputers. The technical issues that need to be addressed in exploiting the parallelism inherent in a distributed system include heterogeneity, high-latency communication, fault tolerance and dynamic load balancing. Current software systems for parallel programming provide little or no automatic support towards these issues and require users to be experts in fault-tolerant distributed computing. The Paralex system is aimed at exploring the extent to which the parallel application programmer can be liberated from the complexities of distributed systems. Paralex is a complete programming environment and makes extensive use of graphics to define, edit, execute, and debug parallel scientific applications. All of the necessary code for distributing the computation across a network and replicating it to achieve fault tolerance and dynamic load balancing is automatically generated by the system. In this paper we give an overview of Paralex and present our experiences with a prototype implementation.
This paper proposes an architecture that makes programming of robot behavior of an arbitrary complexity possible for end-users and shows the technical solutions in a way that is easy to understand and generalize to di...
详细信息
This paper proposes an architecture that makes programming of robot behavior of an arbitrary complexity possible for end-users and shows the technical solutions in a way that is easy to understand and generalize to different situations. It aims to facilitate the uptake and actual use of robot technologies in therapies for training social skills to autistic children. However, the framework is easy to generalize for an arbitrary human robot interaction application, where users with no technical background need to program robots, i.e. in various assistive robotics applications. We identified the main needs of end-user programming of robots as a basic prerequisite for the uptake of robots in assistive applications. These are reusability, modularity, affordances for natural interaction and the ease of use. After reviewing the shortcomings of the existing architectures, we developed an initial architecture according to these principles and embedded it in a robot platform. Further, we used a co-creation process to develop and concretize the architecture to facilitate solutions and create affordances for robot specialists and therapists. Several pilot tests showed that different user groups, including therapists with general computer skills and adolescents with autism could make simple training or general behavioral scenarios within 1 h, by connecting existing behavioral blocks and by typing textual robot commands for fine-tuning the behaviors. In addition, this paper explains the basic concepts behind the TiViPE based robot control platform, and gives guidelines for choosing the robot programming tool and designing end-user platforms for robots. (C) 2012 Elsevier B.V. All rights reserved.
Purpose - The purpose of this article is to introduce, describe, and critically examine the IBM and Hewlett-Packard PANOSE systems of (electronic) font classification. Microsoft's TrueType Font (TTF) file format a...
详细信息
Purpose - The purpose of this article is to introduce, describe, and critically examine the IBM and Hewlett-Packard PANOSE systems of (electronic) font classification. Microsoft's TrueType Font (TTF) file format allows font developers the option of classifying their fonts according to one or both systems, and writing that information into a special location in the TTF file for use by other software. Design/methodology/approach - A comprehensive survey of 13,000 TTF files was examined for information about their use of either classification system. Findings - The classification systems are intended to help perform font substitution, as used when (part of) a document asks to be displayed in a font that is not present on the user's computer system, in which case the next nearest font is automatically chosen. However, of the nine sources of font compendia examined, only three had supplied adequate information about their fonts' classifications in order to make this process workable. The other six sources had almost no coverage. When a font was classified by both classification systems, the two systems mapped poorly on to each other, suggesting that at least one system must be ill-specified. PANOSE, the more detailed and slightly more popular system, showed poor internal consistency. Research limitations/implications - Sampling of the universe of fonts was opportunistic, and avoided expensive font developers who may be more conscientious adopters of the classification systems. The reliance on historic secondary data means that it is not always possible to distinguish between limitations of the systems Per se and limitations of the users of the systems. This article's arguments are based on data derived from difficult-to-picture distinctions. Practical implications - Fonts are rarely classified at the source of manufacture or distribution. To compensate for this shortcoming, software tools are required that can classify TTF files at the point of use (i.e. on one's own sys
In this paper is proved the flexibility of LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) - graphical programming software - when it is used in connection with applications of ultrasound measuremen...
详细信息
In this paper is proved the flexibility of LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) - graphical programming software - when it is used in connection with applications of ultrasound measurements in the field of plastic materials characterization. The ultrasonic measurement was carried out on plastic specimens with immersion method. In the first step the measurement was made in water with a transducer that generates a longitudinal 5 MHz wave. The same measurement was repeated in a magnetic fluid, water diluted. All of the measurements are oriented to obtain necessary data for the FP7- W2P Plastics project development. In Transylvania University laboratory, the measurement setup used was the EPOCH XT device from PARAMETRICS-NDT. The data can be saved on PC like normal TXT files and exported in Excel and LabVIEW. A preliminary application was developed to see the imported data in one Wave Form Graphic (WFG) or XY graph in LabVIEW. This data can be used easy now in idea of needs for future calculus and data computation. The obtained data will be used for the separation process of the polymeric waste immersed in a magnetic fluid.
LabVIEWT is unusual among programming languages in that we did not intend to create a new language but rather to develop a tool for non-programmer scientists and engineers to assist them in automating their test and m...
详细信息
LabVIEWT is unusual among programming languages in that we did not intend to create a new language but rather to develop a tool for non-programmer scientists and engineers to assist them in automating their test and measurement systems. Prior experience creating software for controlling instruments led us to the perspective that the software ought to be modeled as a hierarchy of "virtual instruments". The lowest level virtual instruments were simply reflections of the individual physical instruments they controlled. Higher level virtual instruments combined lower level ones to deliver more complex measurements. A frequency response virtual instrument could be implemented using a voltmeter and a sine-wave generator inside a loop that stepped through a frequency range. This was mostly an abstract concept at the time because it was hard to imagine how an existing language or tool could provide the rich yet intuitive experience of using a real instrument. Inspired by the first Macintosh computer, we quickly realized the graphical user interface would be a natural way to interact with a virtual instrument, but it also sparked our imaginations about using graphics for creating software at a higher level of abstraction. The February 1982 issue of IEEE Computer was devoted to data-flow models of computation, and it convinced us that graphical data-flow diagrams needed to be part of the solution. The major difficulty we saw, however, was the need to use cycles in the data-flow diagram to represent loops. Cycles increased complexity and made diagrams hard to understand and even harder to create. This concern led to a major innovation in creating LabVIEW: merging structured programming concepts with data-flow. We represented control-flow structures as boxes in a data-flow diagram. We knew how to reason about loops, so we could introduce them as first class elements of the graphical representation rather than being constructed from lower-level elements. A box could encapsulate
暂无评论