This paper presents a small humanoid robot and a system for programming this robot by demonstration. The system uses the popular Kinect sensor to capture the motion of the operator and allows the small, low-cost robot...
详细信息
ISBN:
(纸本)9781467353205
This paper presents a small humanoid robot and a system for programming this robot by demonstration. The system uses the popular Kinect sensor to capture the motion of the operator and allows the small, low-cost robot to mimics full body motion in real time. The motion programming approach is based on extracting the angles in the observed operators joints (knees, elbows, etc.) and correcting them, in order to make them feasible for the considerably different kinematics of the humanoid robot. The system maintains also the balance of the robot and avoids self-collisions of its body parts. This system is simple but effective, allowing for a broad range of human operator behaviors.
interactive execution environments are suitable for trialand-error basis programming for microcontrollers. However, they are mostly implemented as interpreters to meet microcontrollers' limited memory size and dem...
详细信息
ISBN:
(纸本)9798400711183
interactive execution environments are suitable for trialand-error basis programming for microcontrollers. However, they are mostly implemented as interpreters to meet microcontrollers' limited memory size and demands for portability. Hence, their execution performance is not sufficiently high. In this paper, we propose offloading dynamic incremental compilation and linking to a host computer connected to a microcontroller. Since the computing resources of the host computer are sufficient to execute incremental dynamic compilation, they are used to enhance the relatively poor computing resources of the microcontroller. To show the feasibility of this idea, we design a small programming language named BlueScript and implement its interactive execution environment. Our experiment reveals that BlueScript executes a program one to two orders of magnitude faster than MicroPython, while its interactivity is comparable to that of MicroPython despite using dynamic incremental compilation.
This article provides an overview of common programming methods for creating interactive material for the World-Wide Web (Web) [1,2]. Incorporating ineractive elements on a web page is useful for a variety of tasks in...
详细信息
This article provides an overview of common programming methods for creating interactive material for the World-Wide Web (Web) [1,2]. Incorporating ineractive elements on a web page is useful for a variety of tasks in education and business, including delivery of interactive educational or training materials, and data entry and data base access using on-line forms.
PEP (Program Editor and Processor) is an interactive programming system based on an Algol-like language. It is intended to replace BASIC as a system for interactive program development on small computers (LSI-11). The...
详细信息
PEP (Program Editor and Processor) is an interactive programming system based on an Algol-like language. It is intended to replace BASIC as a system for interactive program development on small computers (LSI-11). The language processed by the system allows declaration of variables, constants and procedures; it has structured statements for conditional and repetitive execution of program parts. We describe design and implementation of the system and give our impressions after 1 year of experience with the system.
interactive programming is a convenient programming style that supports fast prototyping and debugging but often results in a loss of modularity and security. This article addresses the problem of supporting reliable ...
详细信息
Most object-oriented programming and scripting languages provide a keyword called self or this that allows applications to refer to the variables and functions of the current object instance. In this paper we introduc...
详细信息
ISBN:
(纸本)9780769541709
Most object-oriented programming and scripting languages provide a keyword called self or this that allows applications to refer to the variables and functions of the current object instance. In this paper we introduce two new keywords that and those to facilitate interactive programming. The key idea behind these keywords is to make it easy to refer programmatically to those objects that are currently under manipulation in the graphical user interface.
In dependently typed languages run-time values can appear in types, making it possible to give programs more precise types than in languages without dependent types. This can range from keeping track of simple invaria...
详细信息
ISBN:
(纸本)9781450323260
In dependently typed languages run-time values can appear in types, making it possible to give programs more precise types than in languages without dependent types. This can range from keeping track of simple invariants like the length of a list, to full functional correctness. In addition to having some correctness guarantees on the final program, assigning more precise types to programs means that you can get more assistance from the type checker while writing them. This is what I focus on here, demonstrating how the programming environment of AGDA can help you when developing dependently typed programs.
This paper focuses on interactive decision making methods for random fuzzy two-level linear programming problems. Considering the probabilities that the decision makers' objective function values are smaller than ...
详细信息
This paper focuses on interactive decision making methods for random fuzzy two-level linear programming problems. Considering the probabilities that the decision makers' objective function values are smaller than or equal to target variables, fuzzy goals of the decision makers are introduced. Using the fractile model to optimize the target variables under the condition that the degrees of possibility with respect to the attained probabilities are greater than or equal to certain permissible levels, the original random fuzzy two-level programming problems are reduced to deterministic ones. interactive fuzzy non-linear programming to obtain a satisfactory solution for the decision maker at the upper level in consideration of the cooperative relation between decision makers is presented. An illustrative numerical example demonstrates the feasibility and efficiency of the proposed method. (C) 2012 Elsevier Ltd. All rights reserved.
The paper is devoted to an extension of traditional location theory in two directions. First, the usual assumption of a single cost function will be abandoned by introducing multiple objectives. This gives rise to a m...
详细信息
The paper is devoted to an extension of traditional location theory in two directions. First, the usual assumption of a single cost function will be abandoned by introducing multiple objectives. This gives rise to a multidimensional programming framework for the traditional location models. The paper provides a solution algorithm for the latter problem. Next, the assumption of a uniform space will be tackled by taking account of discrete candidate-locations. This problem can be solved by means of an adjusted multiciteria analysis. The solution algorithms for both extensions are based on an interactive strategy, so that the decision-maker may identify the most favourable location in a finite number of steps.
暂无评论