A variety of robot programming techniques exists ranging from constraint based over skill based programming to learning by demonstration. In order to extend their applicability propose to join some of these approaches...
详细信息
A variety of robot programming techniques exists ranging from constraint based over skill based programming to learning by demonstration. In order to extend their applicability propose to join some of these approaches. We therefore combine visual CAD based programming with skill based programming through demonstration. This constitutes the basis of the outlines strategy. We then employ human feedback through hand gestures for incremental parameter modification. We propose this approach in order to potentially lower times to production for new products and allow efficient use of robotics in low lot-sizes especially in the context of assembly for construction. (C) 2016 The Authors. Published by Elsevier B.V.
Computer applications based on Virtual Reality (VR) has been outstanding in training and teaching in the medical filed due to their ability to simulate realistic in which users can practice skills and decision making ...
详细信息
ISBN:
(纸本)9781607507062
Computer applications based on Virtual Reality (VR) has been outstanding in training and teaching in the medical filed due to their ability to simulate realistic in which users can practice skills and decision making in different situations. But was realized in these frameworks a hard interaction of non-programmers users. Based on this problematic will be shown the CyberMedVPS, a graphical module which implement visual programming concepts to solve an interaction trouble. Frameworks to develop such simulators are available but their use demands knowledge of programming. Based on this problematic will be shown the CyberMedVPS, a graphical module for the CyberMed framework, which implements visual programming concepts to allow the development of simulators by non-programmers professionals of the medical field.
In order to effectively design nearly Zero Energy Buildings, the assessment of energy performance in the early design stages through simulation is an important, although very demanding and complex, procedure. Over the...
详细信息
In order to effectively design nearly Zero Energy Buildings, the assessment of energy performance in the early design stages through simulation is an important, although very demanding and complex, procedure. Over the last decades, various tools and methods have been developed to address performance-related design questions, mostly using Multi-Objective Optimization Algorithms. Technological advances have revolutionized the way Architects design and think, automating complex tasks and allowing the assessment of multiple variants at the same time. In this paper, a new nZEB design workflow methodology is proposed, integrating evolutionary algorithms and energy simulation, and its capabilities and current limitations are explored.
Understanding of soft computing methodology often requires grasping abstract concepts or imagining complex interactions of large models over long computing cycles. But this can be difficult for students with weak back...
详细信息
ISBN:
(纸本)9781457706530
Understanding of soft computing methodology often requires grasping abstract concepts or imagining complex interactions of large models over long computing cycles. But this can be difficult for students with weak background in mathematics, especially in the early stages of soft computing education. This paper introduces applying a visual programming paradigm as a tool for educational introduction to soft computing methods. For the visual programming paradigm, IntelligentPad proposed by Y. Tanaka is used. IntelligentPad defines a visual appearance to objects or classes, and allows users to operate and link different objects together using the mouse. This paper reports on using IntelligentPad to teach the basic mechanism of fuzzy control systems. The proposed method was applied to 3rd year college students to verify the validity of the proposed teaching method.
Embedded vision processing is currently ingrained into many aspects of modern life, from computeraided surgeries to navigation of unmanned aerial vehicles. Vision processing can be described using coarse-grained data ...
详细信息
ISBN:
(纸本)9781538666906
Embedded vision processing is currently ingrained into many aspects of modern life, from computeraided surgeries to navigation of unmanned aerial vehicles. Vision processing can be described using coarse-grained data flow graphs, which were standardized by OpenVX to enable both system and kernel level optimization via separation of concerns. Notably, graph-based specification provides a gateway to a code generation engine, which can produce an optimized, hardware-specific code for deployment. Here we provide an algorithm and JAVA-MVC-based implementation of automated code generation engine for OpenVX-based vision applications, tailored to NVIDIA multiple CUDA Cores SoC Jetson TX. Our algorithm pre-processes the graph, translates it into an ordered layer-oriented data model, and produces C code, which is optimized for the Jetson TX1 and comprised of error checking and iterative execution for real time vision processing.
Computational algorithms can be described in many methods and implemented in many languages. Here we present an approach using storytelling methods of computer game design in modeling some finite-state machine algorit...
详细信息
Computational algorithms can be described in many methods and implemented in many languages. Here we present an approach using storytelling methods of computer game design in modeling some finite-state machine algorithms and applications requiring user interaction. An open source software Twine is used for the task. Interactive nonlinear stories created with Twine are applications that can be executed in a web browser. Storytelling approach provides an easy-to-understand view on computational algorithms allowing communication with people with no computer science education. It also allows rapid prototyping and testing in mixed background work teams.
Gaze tracking (GT) systems have attracted the attention of researchers as well as the commercial sector. Commercial systems are readily available, but they are usually fabricated at the same size. In this study, we pr...
详细信息
Gaze tracking (GT) systems have attracted the attention of researchers as well as the commercial sector. Commercial systems are readily available, but they are usually fabricated at the same size. In this study, we propose a three-dimensional (3-D)-printable frame and an open-source system to fabricate a wearable GT system with low-cost configuration and reasonable performance. A 3-D printer achieves repeatable and adjustable design. The estimated price to make the GT hardware is less than (sic)100, and the system's average accuracy is 2.58 degrees. Our GT system has a 24-Hz sampling rate, which can analyze human interest points. Another contribution of this study is developing the automatic discrimination of interest objects using our proposed GT and machine learning. The output of this combination system is a database that consists of labeled objects. The label with the highest frequency indicates the object of the highest interest for a corresponding user. Our combination system has a 7-Hz sampling rate and a 3.8% classification error.
This paper formally defines a web component model enabling end-user programmers to build component-based rich internet applications (RIAs) that are tailored to meet their particular needs. It is the product of a serie...
详细信息
This paper formally defines a web component model enabling end-user programmers to build component-based rich internet applications (RIAs) that are tailored to meet their particular needs. It is the product of a series of previously published papers. The formal definition in description logic verifies that the model is consistent and subsumes currently existing models. We demonstrate experimentally that it is more effective than the others. Current tools propose very disparate web component models, which are based on the appropriate invocation of service backends, overlooking user needs in order to exploit these services and resources in a friendly manner. We have proposed a web model based on a detailed study of existing tools, their pros and cons, limitations and key success factors that have enabled other web end-user development (WEUD) solutions to help end-user programmers to build software to support their needs. In this paper we have verified that the proposed model subsumes and is instantiated by the models of the other existing tools that we analysed, coming a step closer to the standardization of end-user centred RIAs and development environments. We have implemented a development tool, called EzWeb, to produce RIAs that implement the proposed model. This tool enables users to develop their application following the model's component structure based on end-user programming success factors. We report a statistical experiment in which users develop increasingly complex web software using the EzWeb tool generating RIAs that conform to the proposed component model, and other WEUD tools generating RIAs that conform to other models. This experiment confirms the applicability of the proposed model and demonstrates that more enduser programmers (EUPs) (users concerned with programming primarily for personal rather public use) successfully develop web solutions for complex problems using the EzWeb tool that implements the model, which is more efficient than existin
The Insight Segmentation and Registration Toolkit (ITK) is a long-established, software package used for image analysis, visualization, and image-guided surgery applications. This package is a collection of C++ librar...
详细信息
ISBN:
(纸本)9780819485069
The Insight Segmentation and Registration Toolkit (ITK) is a long-established, software package used for image analysis, visualization, and image-guided surgery applications. This package is a collection of C++ libraries, that can pose usability problems for users without C++ programming experience. To bridge the gap between the programming complexities and the required learning curve of ITK, we present a higher-level visual programming environment that represents ITK methods and classes by wrapping them into "blocks" within MATLAB's visual programming environment, Simulink. These blocks can be connected to form workflows: visual schematics that closely represent the structure of a C++ program. Due to the heavily C++ templated nature of ITK, direct interaction between Simulink and ITK requires an intermediary to convert their respective datatypes and allow intercommunication. We have developed a "Virtual Block" that serves as an intermediate wrapper around the ITK class and is responsible for resolving the templated datatypes used by ITK to native types used by Simulink. Presently, the wrapping procedure for SimITK is semi-automatic in that it requires XML descriptions of the ITK classes as a starting point, as this data is used to create all other necessary integration files. The generation of all source code and object code from the XML is done automatically by a CMake build script that yields Simulink blocks as the final result. An example 3D segmentation workflow using cranial-CT data as well as a 3D MR-to-CT registration workflow are presented as a proof-of-concept.
visual block-based programming is useful for various users such as novice programmers because it provides easy operations and improves the readability of programs. Also, in programming education, it is known to be eff...
详细信息
visual block-based programming is useful for various users such as novice programmers because it provides easy operations and improves the readability of programs. Also, in programming education, it is known to be effective to initially present basic language features and then gradually make more advanced features available. However, the cost of implementing such visual block-based languages remains a challenge. In this paper, we present a programming environment for providing visual block-based domain-specific languages (visual DSLs) that are translatable into various programming languages. In our environment, programs are built by combining visual blocks expressed in a natural language. Blocks represent program elements such as operations and variables. Tips represent snippets, and macro blocks represent procedures. Using Tips and macros make code more abstract, and reduce the number of blocks in code. visual DSLs can be a front-end for various languages. It can be easily restricted and extended by adding and deleting blocks. We applied our programming environment to Processing, an educational programming language for media art. We show that the environment is useful for novice programmers who learn basic concepts of programming and the features of Processing. (C) 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://***/licenses/by-nc-nd/4.0/).
暂无评论