A visual computer simulator, called "VisuSim", has been developed and applied to real education for Computer Science at Kagawa University. It is one of educational tools associated with lectures on Computer ...
详细信息
ISBN:
(纸本)9781424404056
A visual computer simulator, called "VisuSim", has been developed and applied to real education for Computer Science at Kagawa University. It is one of educational tools associated with lectures on Computer Architecture and Assembly programming. the simulator is written in the pure Java programming language, executed in several kinds of environment (free for types of OS and CPU) and invoked in the applet mode as well as in the stand-alone one. Typical usages of our simulator are two-fold. Teachers employ our simulator, "VisuSim" to demonstrate visually how a computer processes its program. Students use the simulators in class or access our website, download "VisuSim", and invoke applet-based "VisuSim" on their browsers. After receiving feedback from users, we have provided communication support facility as a new function of "VisuSim". With such a communication facility, can send their programs, ask questions on them to their classmates and the classmates can test received programs withtheir "VisuSim" to think together about the questions.
Visual programming is widely used to allow users to create programs by manipulating program elements graphically rather than by specifying them textually. It is intuitive and effective. However, it has only just begun...
详细信息
ISBN:
(纸本)9781467373388
Visual programming is widely used to allow users to create programs by manipulating program elements graphically rather than by specifying them textually. It is intuitive and effective. However, it has only just begun to be used in robotic programming. For example, in the Robot Operating System (ROS) - a popular framework used for developing robotic applications - in order to run multiple modules together, a ROS launch file needs to be created and used. the files are in XML format and are difficult to write and understand for nontechnical users. To address this problem, in this paper, we propose a visual programming software tool that helps in the creation and visualization of these ROS launch files. this tool enables non-experienced operators to program a robot at a modular level. the tool is one among a set of software tools in the Robot Application Development and Operating Environment (RADOE), which aims to ease the development of robot applications in ROS.
this paper presents the methodology for the cost optimization of real-time applications, that are conformable to the Infrastructure as a Service (IaaS) model of cloud computing. We assume, that functions of applicatio...
详细信息
ISBN:
(纸本)9781479978816
this paper presents the methodology for the cost optimization of real-time applications, that are conformable to the Infrastructure as a Service (IaaS) model of cloud computing. We assume, that functions of applications are specified as a set of distributed echo algorithms with soft real-time constraints. then our methodology schedules all tasks on available cloud infrastructure, minimizing the total costs of the IaaS services, while guaranteeing the required level of the quality of services, as far as real-time requirements are concerned. It takes into account limited bandwidth of communication channels as well as the limited computation power of server nodes. the cost is optimized using the method based on the developmental genetic programming. the method reduces the cost of hiring the cloud infrastructure by sharing cloud resources between applications. We also present experimental results, that show the benefits of using our methodology.
this paper presents an improvement of the Visual programming experience for a multi-robot cyber-physical system used to support an operator in the manufacturing task of assembly and disassembly of injection molds. A D...
详细信息
ISBN:
(纸本)9781665489188
this paper presents an improvement of the Visual programming experience for a multi-robot cyber-physical system used to support an operator in the manufacturing task of assembly and disassembly of injection molds. A Digital Twin of the robotic system is used to run simulations and subsequently control the physical components involved in the work cell, including a human-machine touchscreen interface called Operator Device. Other than improving the simulation with a visual update of the assembly, we introduce the use of ServiceNetworks to simplify the reuse of groups of blocks in the Visual programming environment. ServiceNetworks can be used to describe complex and repetitive sub-tasks of the assembly, like screwing operations. To support the programming experience, we introduce a new interface to add ServiceNetworks and specify their properties. An experimental demonstration is presented to show the usage of the introduced tools and the derived advantages.
this paper introduces a type-preserving XML Schema-Haskell data binding (or, translation) UUXML, and shows how to customize it by exploiting the theory of canonical isomorphisms to automatically infer coercions betwee...
详细信息
this paper introduces a type-preserving XML Schema-Haskell data binding (or, translation) UUXML, and shows how to customize it by exploiting the theory of canonical isomorphisms to automatically infer coercions between the machine-generated types and an equivalent, more natural, user-defined set of types. We show how to implement the inference mechanism in Generic Haskell. (c) 2006 Elsevier B.V. All rights reserved.
In the present work, a global optimization method known as the Generalized Geometric programming (GGP) is used. the technique of convexification used in the present work is different from others presented in earlier w...
详细信息
ISBN:
(纸本)9780956715753
In the present work, a global optimization method known as the Generalized Geometric programming (GGP) is used. the technique of convexification used in the present work is different from others presented in earlier works. the presented GGP allows to obtain the global optimum by few transformation applied to the original optimization problem. But for the other convexification technique many constraints will be taken into account to get the convex criterion. the GGP method allows to compute the optimal control sequence over a prediction horizon. the obtained sequence of input control is the solution of a min-max optimization problem. Hammerstein and Wiener models are presented where bounded uncertainties are considered with respect to parameters of the linear bloc. the efficiency of the GGP method is demonstrated through a simulation example.
In this study we assess the effects of teaching fundamental programming concepts through a virtual reality (VR) block-based programming application and its impact on engagement. As a comparison study, participants pla...
详细信息
ISBN:
(纸本)9781734899528
In this study we assess the effects of teaching fundamental programming concepts through a virtual reality (VR) block-based programming application and its impact on engagement. As a comparison study, participants played an existing desktop-based game (LightBot) and the developed VR game (LogiBot) covering similar gameplay mechanics and block-based programming. Initial results indicate that traditional desktop applications are currently more engaging than VR for teaching programming. We thus identify the need for careful design of interaction methods to support ease of use and reward factors to promote engagement in VR-based learning applications beyond the initial wow-factor.
the proceedings contain 34 papers. the special focus in this conference is on functionalprogramming and Narrowing. the topics include: A generic program for sequential decision processes;parsing visual languages with...
ISBN:
(纸本)354060359X
the proceedings contain 34 papers. the special focus in this conference is on functionalprogramming and Narrowing. the topics include: A generic program for sequential decision processes;parsing visual languages with constraint multiset grammars;programming with constructor classes;towards a taxonomy of functional language implementations;a verified implementation of narrowing;a new calculus for semantic matching;a complete narrowing calculus for higher-order functional logic programming;exploiting parallelism in tabled evaluations;design and implementation of jump tables for fast indexing of logic programs;an abstract machine for Oz;uniform PERs and comportment analysis;uniqueness type inference;mode analysis of arrays and array comprehensions;better consumers for deforestation;efficient compile-time garbage collection for arbitrary data structures;efficient multi-level generating extensions;mechanically verifying the correctness of an offline partial evaluator;a semantic model of binding times for safe partial evaluation;lazy functional components for graphical user interfaces;lightweight GUIs for functionalprogramming;lazy functional components for graphical user interfaces;lightweight GUIs for functionalprogramming;a functional framework for deterministically interleaved interactive programs;a debugging model for lazy narrowing;evaluation of expressions in a multiparadigm framework;an expression-or-parallel implementation for a functional logic language;attributed models of executable specifications;approximating constraint logic programs using polymorphic types and regular descriptions;performance of a data-parallel concurrent constraint programming system and a portable implementation of memoing evaluation.
Apart from posing a threat to people's security, liquid pipeline leak will generate a large scale of environmental pollution, taking its toll for individuals and enterprises. An active control can minimize the imp...
详细信息
ISBN:
(纸本)9781538613290
Apart from posing a threat to people's security, liquid pipeline leak will generate a large scale of environmental pollution, taking its toll for individuals and enterprises. An active control can minimize the impact. the hydraulic system of a pipeline is rather complex under leak condition, making it difficult to work out a plan for the optimal control scheme of pipeline's hydraulic devices. Researchers have proposed a series of methods to solve the optimal control scheme of a leak pipeline, few of which have taken complex transient process into consideration. the paper proposes a mixed-integer linear programming model to address the problem, and applies the branch and bound algorithm for model solution. the objective of the model is to find out an optimal control scheme to reduce the leakage volume to minimum. the transient process, hydraulic constraints, device constraints and flow rate constraints are considered in the model and the branch and bound algorithm is used to solve the model. Experiments on a real-world liquid pipeline have demonstrated the practicability and high reliability of the proposed model.
the main purpose of this study was to investigate the influence of scaffolding and self-efficacy on students' programming learning performance in robotics learning environment. there were 89 junior high school stu...
详细信息
ISBN:
(纸本)9781479942664
the main purpose of this study was to investigate the influence of scaffolding and self-efficacy on students' programming learning performance in robotics learning environment. there were 89 junior high school students participated in the study. the results indicated that there is significant interaction between scaffolding mechanism and learning motivation on students' learning performance. the introduction of design journal did not have a significant effect on the learning performance of students with high self-efficacy;however, design journal had pronounced benefits for students with moderate self-efficacy. According to the findings, we proposed some directions for future studies.
暂无评论