Current haptic application development tools typically require considerable programming efforts in order to make an existing surface-based graphical virtual environment (G-VE) touchable. In this paper we describe a gr...
详细信息
Current haptic application development tools typically require considerable programming efforts in order to make an existing surface-based graphical virtual environment (G-VE) touchable. In this paper we describe a graphics-to-haptics (G/sub 2/H) tool that provides a framework for developing the largest possible haptic virtual environments (H-VE) for stable haptic applications. G/sub 2/H automatically converts a G-VE into a haptic application with no additional programming via a real-time visual software development process of 1) importing G-VEs, 2) setting haptic and visual properties for models, 3) selecting graphics and haptic rendering algorithms, 4) representing the haptic device position in the virtual space, 5) interfacing different haptic devices to the virtual environment, and 6) testing and modify the virtual environment to ensure real-time stability of the created haptic application. The tested H-VE can be used as the foundation for other applications such as surgical simulators [Acosta, E et al., (2004), (2002)].
This paper focuses on learning in autonomous agents under dynamic environments. Autonomous agent control has been dominated by two major Artificial Intelligence (AI) approaches, Planning-based and Behavior-based. We c...
详细信息
This paper focuses on learning in autonomous agents under dynamic environments. Autonomous agent control has been dominated by two major Artificial Intelligence (AI) approaches, Planning-based and Behavior-based. We concentrate on Behavior-based control. Multiple behavior modules from which a Behavior-based agent is constituted may have conflicting outputs (actions) for various input situations. It is becoming increasingly difficult to 'hard-wire' or 'pre-fix' the actions. "Learning" to select an appropriate action emerges as a strong alternative to hard-wired schemes. A Behavior-based agent is constructed for the research study. The application task chosen for the agent is to learn to navigate in a real indoor environment avoiding static and moving obstacles. The strategy is as follows: learning to avoid obstacles is to be achieved by learning to select an appropriate action in any input situation. The learning algorithm, based on reinforcement learning principles, chooses with high probability, an appropriate action based on the performance statistics (activations and reinforcements) of the conflicting behaviors. Learning experiments conducted to observe the performance of the agent were encouraging.
The user interface for the TQ specification language is described, and how its syntax-directed editing capabilities simplify the writing of TQ specifications for the ordinary user is shown. The user interface is just ...
详细信息
The user interface for the TQ specification language is described, and how its syntax-directed editing capabilities simplify the writing of TQ specifications for the ordinary user is shown. The user interface is just one of the components of the TOAD system, which is able to generate dBASE programs from these specifications. Preliminary results with computer professionals unfamiliar with the TQ language seem to indicate that the interface does indeed help to make the TQ language easy to use.< >
In a large-scale control system, the health monitoring subsystem could produce hundreds to thousands of system inputs. Using Matlab's Stateflow to implement supervisory logic that could interpret sensor or actuato...
详细信息
In a large-scale control system, the health monitoring subsystem could produce hundreds to thousands of system inputs. Using Matlab's Stateflow to implement supervisory logic that could interpret sensor or actuator failures allows for a hybrid control system to be developed and simulated. The manual creation of a Stateflow chart for use in a Simulink simulation of a large-scale guidance and control system is a tedious and time-consuming process. The Stateflow Autocoder is a Matlab based software tool for the automatic generation of a Stateflow chart from information contained in a database. Managing the parameters and elements of a simulation via a database presents an opportunity to efficiently create or modify a simulation model by only changing information that is contained within the database. This paper describes the auto-generation of a Stateflow chart that is required to manage a simulation from a database.
We present a survey of the current proposed countermeasures against distributed denial of service (DDoS) attacks that give a promising approach to the field. We also state the weaknesses of the above methods which res...
详细信息
We present a survey of the current proposed countermeasures against distributed denial of service (DDoS) attacks that give a promising approach to the field. We also state the weaknesses of the above methods which result to the fact that no unified method has been adopted yet. We also make a discussion about the future trends in DDoS defense.
The assembly-plan-from-observation (APO) method for robot programming is described. The APO method aims to build a system that has threefold capabilities. The method observes a human performing an assembly task, it un...
详细信息
The assembly-plan-from-observation (APO) method for robot programming is described. The APO method aims to build a system that has threefold capabilities. The method observes a human performing an assembly task, it understands the task based on this observation, and it generates a robot program to achieve the same task. Emphasis is placed on the main loop of the APO, which is task recognition. Using object recognition results, the task recognition module determines what kind of assembly task is performed. The method extends the task recognition module to handling curved objects and other mechanical contacts. Task models for these cases are defined. Two concepts are verified, i.e., that such task models are useful in recognizing assembly tasks, and that it is possible to generate robot motion commands for repeating the same assembly task.< >
System and circuit design can be considered as planning problems, where resources are deployed in time and space to meet a given goal. Recent and continuing developments in the size of SAT problems and other AR proble...
详细信息
System and circuit design can be considered as planning problems, where resources are deployed in time and space to meet a given goal. Recent and continuing developments in the size of SAT problems and other AR problems that can be solved with off-the-shelf tools leads us to consider their direct use in system design. In this paper, we start to tackle the design of small hardware subsystems and the generation of glue logic between systems by asking a SAT solver to generate the programming bit stream for a fictional gate array.
Industrial process measurement and control systems (IPMCS) are used in most of the industrial sectors to achieve production improvement, process optimization and time and cost reduction. Integration, reuse, flexibilit...
详细信息
Industrial process measurement and control systems (IPMCS) are used in most of the industrial sectors to achieve production improvement, process optimization and time and cost reduction. Integration, reuse, flexibility and optimization are demanded to adapt to a rapidly changing and competitive market. In fact, standardization is a key goal to achieve integration in this type of applications. The international standardization efforts have lead to the definition of the IEC 1131 standard. Part 3 of this standard defines a software model for defining automation projects as well as 5 programming languages, emphasizing software reuse. The Technical Committee 6 for XML belonging to the international organization PLCopen, has defined an XML based interface for importing/exporting automation projects. This work presents a graphical modeling tool that guides the user through the definition of the IEC1131-3 automation project, as a PLC programming tool does. But, internally, it stores the information about the automation project as a XML file. From it, it is possible to extract information, export the automation project to different programming tools or to translate it to PLCopen XML format, using different XML technologies.
The authors propose a robotic assembly system that is based on the least-commitment principle, in which the successive stages proceeding from planning to execution become progressively more specific. The system is par...
详细信息
The authors propose a robotic assembly system that is based on the least-commitment principle, in which the successive stages proceeding from planning to execution become progressively more specific. The system is partitioned into an offline automatic programming system and an online execution manager. The framework and objectives are presented, followed by an overview of the global system. The submodules of a system that has actually executed a simple pick/place task are described. Some conclusions and perspectives are outlined.< >
The supply chain management business can benefit greatly from automation, as recent developments with RFID technology shows. The use of Wireless Sensor Network technology promises to bring the next leap in efficiency ...
详细信息
The supply chain management business can benefit greatly from automation, as recent developments with RFID technology shows. The use of Wireless Sensor Network technology promises to bring the next leap in efficiency and quality of service. However, current WSN system software does not yet provide the required functionality, flexibility and safety. This paper discusses a scenario showing how WSN technology can benefit supply chain management, and presents SensorScheme, a platform for realizing the scenario. SensorScheme is a general purpose WSN platform, providing a safe execution environment for dynamically loaded programs. It uses high level programming primitives like marshalled communication, automatic memory management, and multiprocessing facilities. SensorScheme makes efficient use of the little available memory present in WSN nodes, to allow larger and more complex programs than the state of the art. We present a SensorScheme implementation and provide experimental results to show its compactness, speed of operation and energy efficiency.
暂无评论