This research enables computer literate engineers to model problems in software by minimising code they need to write. Software development is difficult for many engineers as they may have no time, experience, or acce...
详细信息
This research enables computer literate engineers to model problems in software by minimising code they need to write. Software development is difficult for many engineers as they may have no time, experience, or access to software development tools necessary to model their problems. Using a combination of modelling via use of formulae (equations) and visualisation of the way these formulae interact, it is possible to construct modelling software without requiring code. This technique of user-driven modelling/programming (UDM/P) could be applied to any problem that requires linked equations to be represented and tracked, and results from these calculated. End-user programming could be tackled by many researchers co-operating to create specific solutions to different kinds of end-user programming problems. A stepped ontology based translation process assists with progress towards a generic solution, this is first applied to engineering modelling. (c) 2012 Elsevier Ltd. All rights reserved.
Purpose - The purpose of this paper is to design an interactive industrial robotic system which can be used to assist a "layperson" in re-casting a generic pick-and-place application. A user can program a pi...
详细信息
Purpose - The purpose of this paper is to design an interactive industrial robotic system which can be used to assist a "layperson" in re-casting a generic pick-and-place application. A user can program a pick-and-place application simply by pointing to objects in the work area and speaking simple and intuitive natural language commands. Design/methodology/approach - The system was implemented in C# using the EMGU wrapper classes for OpenCV as well as the MS Speech Recognition API. The target language to be recognized was modelled using traditional augmented transition networks which were implemented as XML Grammars. The authors developed an original finger-pointing algorithm using a unique combination of standard morphological and image processing techniques. Recognized voice commands trigger the vision component to capture what a user is pointing at. If the specified action requires robot movement, the required information is sent to the robot control component of the system, which then transmits the commands to the robot controller for execution. Findings - The voice portion of the system was tested on the factory floor in a "typical" manufacturing environment, which was right at the maximum allowable average decibel level specified by OSHA. The findings show that a modern/standard MS Speech API voice recognition system can achieve a 100 per cent accuracy of simple commands;although at the noisy levels of 89 decibels on average, every one out of six commands had to be repeated. The vision component was test of 72 test subjects who had no prior knowledge of this work. The system accurately recognized what the test subjects were pointing at 95 per cent of the time within five seconds of hand readjusting. Research limitations/implications - The vision component suffers from the "typical" problems: very shiny surfaces can cause problems;very poor contrast between the pointing hand and the background;and occlusions. Currently the system can only handle a limited amoun
Report generation is one of the most important tasks for database and e-commerce applications. Current report tools typically provide a set of predefined components that are used to specify report layout and format. H...
详细信息
Report generation is one of the most important tasks for database and e-commerce applications. Current report tools typically provide a set of predefined components that are used to specify report layout and format. However, available layout options are limited, and WYSIWYG formatting is not allowed. This paper proposes a four-phase report generation process to overcome these problems. The first phase retrieves source tables from the database. The second phase reorganizes the layout of the source tables by transferring the source tables into a set of new flat tables (in the first normal form). The third phase restructures the flat tables into a nested table (report) by specifying the report structure. The last phase formats the report with a WYSIWYG format editor supporting a number of formatting rules designed specifically for nested reports. Each phase of the proposed process supports visual programming, giving an easy-to-use user interface and allowing very flexible report layouts and formats. A visual end-user-programming tool. called TPS, is developed to demonstrate the proposed process and show that reports with sophisticated layouts can be created without writing low-level report generation programs.
Novice learners find motion as a continuous process of change challenging to understand. In this paper, we present a pedagogical approach based on agent-based, visual programming to address this issue. Integrating age...
详细信息
Novice learners find motion as a continuous process of change challenging to understand. In this paper, we present a pedagogical approach based on agent-based, visual programming to address this issue. Integrating agent-based programming, in particular, Logo programming, with curricular science has been shown to be challenging in previous research on educational computing. We present a new Logo-based visual programming language-ViMAP-and, a sequence of learning activities involving programming and modeling, designed specifically to support seamless integration between programming and learning kinematics. We describe relevant affordances of the ViMAP environment that supports such seamless integration. We then present ViMAP-MoMo, a curricular unit designed in ViMAP for modeling kinematics, for a wide range of students (elementaryhigh school). Finally, we describe in detail a sequence of learning activities in three phases, discuss the underlying rationale for each phase, and where relevant, report results in the form of observational data from two studies.
The development of Mixed Reality (MR) applications typically requires a substantial amount of effort and programming skills' This is due to the fact that no standard interfaces and devices exist. Therefore, user i...
详细信息
ISBN:
(纸本)9781424420476
The development of Mixed Reality (MR) applications typically requires a substantial amount of effort and programming skills' This is due to the fact that no standard interfaces and devices exist. Therefore, user interface elements and interaction techniques typically have to be implemented individually. In this paper we present our approach for supporting the development of Mixed Reality applications and interaction techniques using the concept of interactive bits. We developed this via a component-based approach allowing for modeling interaction techniques, object behaviors, virtual devices through to entire MR applications. We show how this process can be significantly enhanced by using a visual programming environment. Finally we present a set of typical examples demonstrating the potential of the approach.
General purpose visual programming languages (VPLs) promote the construction of programs that are more comprehensible, robust, and maintainable by enabling programmers to directly observe and manipulate algorithms and...
详细信息
General purpose visual programming languages (VPLs) promote the construction of programs that are more comprehensible, robust, and maintainable by enabling programmers to directly observe and manipulate algorithms and data. However, they usually do not exploit the visual representation of entities in the problem domain, even if those entities and their interactions have obvious visual representations, as is the case in the robot control domain. We present a formal control model for autonomous robots, based on subsumption, and use it as the basis for a VPL in which reactive behaviour is programmed via interactions with a simulation.
This paper presents the design and implementation of an open visual Object-Oriented programming Environment (VOOPE). The environment supports a programming approach in which a program is created using Extended visual ...
详细信息
ISBN:
(纸本)9781424428991
This paper presents the design and implementation of an open visual Object-Oriented programming Environment (VOOPE). The environment supports a programming approach in which a program is created using Extended visual Objects (EVOs)-the objects having visual forms and dynamic behaviors. The environment allows creation of EVOs and modification of their behavior to adapt the changing software requirements. Thereby, VOOPE allows incremental software development using the learning capability of EVOs without rebuilding the software.
In this paper we discuss a visual programming environment for the composition of services based on dataflow paradigm. This approach, strongly oriented towards web technologies, aims to offer the corporate application ...
详细信息
ISBN:
(纸本)9781467350006
In this paper we discuss a visual programming environment for the composition of services based on dataflow paradigm. This approach, strongly oriented towards web technologies, aims to offer the corporate application designer an integrated set of very high-level tools to design and test new services via functional composition of already available ones. The user experience is a mixture of (a) graphical actions and choices, for example the drag and drop of graphical widgets and the connection of input-output links, and of (b) interface coding, via the textual specification of the translation logic of data object types flowing through the input/output interfaces of the composed services. The new environment, named VisProSL (visual programming Service-Link), capitalizes on a standardized JSON syntax of exchanged data objects, is oriented to REST services, and makes use of a basic layer that provides the visual generation of interfaces towards location services.
Contemporary Geographic Information Systems (GIS software) are, in some cases, extended by components for visual programming. These components are used to design a dataflow process. In this poster two examples of comp...
详细信息
ISBN:
(纸本)9781467308502
Contemporary Geographic Information Systems (GIS software) are, in some cases, extended by components for visual programming. These components are used to design a dataflow process. In this poster two examples of components are assessed. These are ModelBuilder in ArcGIS Desktop 10 and the Workflow Designer in AutoCAD Map 3D 2012. In both components for visual programming users are offered a possibility to graphically design steps for spatial data processing. The interfaces, graphic elements and a functionality scope vary greatly between these two components. An assessment is presented from both cognitive as well as usability point of view. AutoCAD Map is based on ideas of Windows Workflow Foundation. ModelBuilder is the solution by Esri Company. Moreover, an output model from ModelBuilder can be converted from graphical sketch to textual scripting language Python. The output Python script can also be used as the starting point for novice programmers. A practical application of a model for batch processing is presented as an example that demonstrates the cartographic generalization-smoothing of vector data for the smaller map scale in ArcGIS ModelBuilder. The following example demonstrates workflow for the spatial function Create Buffer of data in AutoCAD Map Workflow Designer. The presented experiences are based on several years of lecturing at the university. Both visual components are taught within the study program "Geoinformatics" at Palacky University.
In Space TWT, which is one of the critical parts of the satellite, any failure in operation can fails the operation of satellite. So it should be designed to work efficiently in every real situation during the project...
详细信息
ISBN:
(纸本)9781467329255
In Space TWT, which is one of the critical parts of the satellite, any failure in operation can fails the operation of satellite. So it should be designed to work efficiently in every real situation during the project, named "Tool for Automation in Design of Electron Gun and PPM Focusing" Using EGUN Software.
暂无评论