visualization and image processing of medical datasets has become an essential task for clinical diagnosis support as well as for treatment planning. In order to enable a physician to use and evaluate algorithms withi...
详细信息
ISBN:
(纸本)0819461849
visualization and image processing of medical datasets has become an essential task for clinical diagnosis support as well as for treatment planning. In order to enable a physician to use and evaluate algorithms within a clinical setting, easily applicable software prototypes with a dedicated user interface are essential. However, substantial programming knowledge is still required today when using powerful open source libraries such as the visualization Toolkit (VTK) or the Insight Toolkit (ITK). Moreover, these toolkits provide only limited graphical user interface functionality. In this paper, we present the visual programming and rapid prototyping platform MeVisLab which provides flexible and simple handling of visualization and image processing algorithms of VTK/ITK, Open Inventor and the MeVis Image Library by modular visual programming. No programming knowledge is required to set up image processing and visualization pipelines. Complete applications including user interfaces can be easily built within a general framework. In addition to the VTK/ITK features, MeVisLab provides a full integration of the Open Inventor library and offers a state-of-the-art integrated volume renderer. The integration of VTK/ITK algorithms is performed automatically: an XML structure is created from the toolkits' source code followed by an automatic module generation from this X-AIL description. Thus, MeVisLab,rating VTK/ITK as modules and is suited for rapid prototyping as well as for offers a one stop solution integrating VTK/ITK as modules and is suited for rapid prototyoing as well as for teaching medical visualization and image analysis. The VTK/ITK integration is available as package of the free version of MeVisLab.
Sustainable development is raising increasing interest and efforts are being devoted worldwide in order to introduce the notion of sustainability in the curricula, from schools to PhD programs. The focus of this work ...
详细信息
ISBN:
(纸本)9781467351126;9781467351133
Sustainable development is raising increasing interest and efforts are being devoted worldwide in order to introduce the notion of sustainability in the curricula, from schools to PhD programs. The focus of this work is on reporting a teaching and learning experience aimed at introducing the students to the culture of sustainability, by means of a project that utilizes a leading visual programming environment and web 2.0 technologies, and is suitable for a relatively large group. The key idea was to tell a story through a computational artifact, whose development requires critical and creative thinking, problem solving, communication and collaboration skills [6] as well as information literacy. This paper describes the pedagogical design of the activities, their objectives, class management issues, and the scaffolds to designing the animated story, to be implemented using a cutting edge, syntax-free visual language called Scratch. Both the humanistic and the scientific aspects were to be covered in each story about a selected topic in sustainability, in order to involve as much as possible of the teaching spectrum and create a truly interdisciplinary environment. The developed Scratch-based solution is also suitable for deployment on mobile devices using the App Inventor visual programming language.
We developed a bit-level concurrent visual programming language A-BITS. Few visual programming languages based on models of bit-level concurrent computation have been developed Our programming language is useful for d...
详细信息
ISBN:
(纸本)0769524435
We developed a bit-level concurrent visual programming language A-BITS. Few visual programming languages based on models of bit-level concurrent computation have been developed Our programming language is useful for developing asynchronous and concurrent programs, which frequently use bit-level operations. Recently, use of such programs has been increasing infields like video game design, multimedia, and graphical user interfaces. We also devised a concurrent model of computation called Ajiro Program Circuit (APC), as a base model for A-BITS. It uses processes called primitives, which communicate with each other using vehicles called carriers. In addition, to test the model and prepare for improvement of the system, we developed an APC simulator.
For untrained users, programming a robot that interacts with humans in a real-world scenario is challenging to impossible. However, in order to make interactive robots available in a wide range of domains and connect ...
详细信息
ISBN:
(纸本)9798400716614
For untrained users, programming a robot that interacts with humans in a real-world scenario is challenging to impossible. However, in order to make interactive robots available in a wide range of domains and connect them with other smart devices, it must be possible to change their behavior in a simple and intuitive way. We present a visual programming tool that builds on top of the open-source Node-RED software and enables users to quickly and easily connect robots with Internet of Things (IoT) devices in order to build scenarios that include human interaction. The tool, called Node-(RED)(2) (Node-RED-based Robotics Empowerment Designer) is available online and currently supports the humanoid robot Pepper, but is extendable to other robots with very little effort. We demonstrate two real-world use cases of our tool that include Pepper and IoT devices and evaluate the utility of Node-(RED)(2) via a user study.
Lego Company has made a programmable robot set named Mindstorms NXT(NXT). This set comes with several types of sensors, motor, and programmable brick. The NXT set is provided with visual programming environment. Novic...
详细信息
ISBN:
(纸本)9788995003879
Lego Company has made a programmable robot set named Mindstorms NXT(NXT). This set comes with several types of sensors, motor, and programmable brick. The NXT set is provided with visual programming environment. Novice programmer can easily make a program for robot using this visual programming environment. The software of NXT is based on National Instruments' LabVIEW. Also, Microsoft developed a platform called Microsoft Robotics Studio(MSRS) which is aimed to support all types of robot. MSRS also provides visual programming environment named visual programming Language(MVPL). Both programming environment are in user friendly interface which programmers just have to drag an icon and release it on the main program screen to use it. Fluent knowledge on programming is needed to work with robot and this affects novice user to restrain to study robotics. However, visual programming can reduce the hesitation of novice user to start programming robots. In this paper, MSRS VPL programming environment and NXT programming environment was used to run the same task using the same robot. Characteristics, merits, and demerits of the each environment was compared and evaluated to introduce a guideline for an efficient method to learn robot using visual programming.
The Internet of Things introduced pervasive deployment in the environment of a variety of network connected smart objects. In this context, people's daily lives could benefit by using smart objects which can offer...
详细信息
ISBN:
(纸本)9781450388207
The Internet of Things introduced pervasive deployment in the environment of a variety of network connected smart objects. In this context, people's daily lives could benefit by using smart objects which can offer them an environment of automations on their everyday activities. However, in practice, the demands for such automations are so highly personalized and fluid resulting in a respective digital market that is either inexistent or marginal. Our vision in this PhD thesis is to provide end-users with the necessary tools enabling them to easily and quickly craft, test and change the automations they desire. The latter implies end-users to directly manipulate smart objects in a developer perspective, ranging from parameterizing and linking together, to actually programming the control and coordination of a set of smart objects. In this paper, we firstly discuss the background of such tools. Then, we analyze the research questions that have to be addressed. Finally, the proposed approach and the roadmap of the work are discussed.
Blocks-based programming environments offer an alternative program representation to textual source code that simplifies the considerations of syntax for novices. This position paper raises the question of whether add...
详细信息
ISBN:
(纸本)9781467383677
Blocks-based programming environments offer an alternative program representation to textual source code that simplifies the considerations of syntax for novices. This position paper raises the question of whether additional affordances related to transparency of data, transparency of semantics, and liveness of execution can be consistently added to these environments to obtain some significant advantages for these novice programmers.
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.
Entanglement is a unique phenomenon in quantum physics that describes a correlated relationship in the measurement of a group of spatially separated particles. In the fields of science fiction, game design, art and ph...
详细信息
ISBN:
(纸本)9781450390927
Entanglement is a unique phenomenon in quantum physics that describes a correlated relationship in the measurement of a group of spatially separated particles. In the fields of science fiction, game design, art and philosophy, it has inspired the creation of numerous innovative works. We present EntangleVR, a novel method to create entanglement-inspired virtual scenes with the goal to simplify representing this phenomenon in the design of interactive VR games and experiences. By providing a reactive visual programming interface, users can integrate entanglement into their design without requiring prior knowledge of quantum computing or quantum physics. Our system enables fast creation of complex scenes composed of virtual objects with manipulable correlated behaviors.
This paper describes Ardestan, a visual programming language (VPL) for Arduino currently under development. The language is designed with art and design students in mind as novice programmers. Although multitasking an...
详细信息
ISBN:
(纸本)9781450368179
This paper describes Ardestan, a visual programming language (VPL) for Arduino currently under development. The language is designed with art and design students in mind as novice programmers. Although multitasking and event scheduling are essential for interactive prototypes, novices often face difficulty in implementing these features. By borrowing the language design from Pure Data, a VPL for interactive music, Ardestan facilitates the implementation of multitasking and event scheduling, while generating C++ code for a standalone Arduino system. Such features would be beneficial to support prototyping activity by art and design students in undergraduate interaction design courses.
暂无评论