In industrial assembly, a registration mark can be placed on parts to aid a computer vision system in determining the position and orientation (pose) of parts. However, when sensor noise and limits on resolution intro...
详细信息
In industrial assembly, a registration mark can be placed on parts to aid a computer vision system in determining the position and orientation (pose) of parts. However, when sensor noise and limits on resolution introduce errors in the measured location of the registration mark, these errors can propagate into the measurement of part pose. In this paper, we define the registration mark problem: given an n-sided rigid planar polygonal part-and a set of k poses for the part, locate a point on the surface of the part that maximizes the minimum distance between transformed points. A registration mark at this point will be maximally robust to sensor imperfections. We give an 0(n log n + k4 log k log* k) time algorithm to solve this planar problem using a result from Schwartz and Sharir [21], and demonstrate the algorithm using a commercial vision system. Our results extend to classes of curved planar parts and polyhedral parts.
作者:
STOYENKO, ADReal-Time Computing Laboratory
Department of Computer and Information Science New Jersey Institute of Technology University Heights Newark New Jersey 07102 U.S.A.
Remote-procedure calls (RPCs) allow distributed, high-level language programs to communicate and synchronize in the usual manner via subprogram calls. One of the great challenges in RPC research is to preserve the tra...
详细信息
Remote-procedure calls (RPCs) allow distributed, high-level language programs to communicate and synchronize in the usual manner via subprogram calls. One of the great challenges in RPC research is to preserve the traditional call semantics despite the distribution and heterogeneity of the new environment. The main contribution of SUPRA-RPC is in addressing the passing of subprograms as RPC parameters. In doing so, SUPRA overcomes a number of technical difficulties, stemming from scoping, side-effects and other sources. Since supporting subprogram RPC parameters is harder than supporting nonsubprogram RPC parameters, the three (of six) components of the SUPRA architecture extend in novel ways the traditional functionality found in their counterparts in other RPC systems. The SUPRA stub generator extracts information not only from remote entry interfaces, but from any scope potentially referenced by a subprogram passed as an RPC parameter. In addition to the usual call- and accept-stubs and the marshaling and unmarshaling routines, the generator constructs out-of-scope access stubs, callback' and callback-handling-stubs, and modified parameter subprograms and others. The SUPRA run-time support manages a run-time symbol table to keep track of referencing environments and out-of-scope objects. When an out-of-scope object is unavailable for access or execution on the server, the object is reached by a synchronous, 'under-the-covers' callback. The SUPRA process management supports servers with independent threads of control, manages (possibly nested) callbacks and pools of callback handler threads, and maintains correct identification of thread-initiated calls or callbacks. A SUPRA prototype has been implemented on Sun Unix workstations. The prototype supports C, C++ and CommonLisp programs. A prototype graphical demonstration has been implemented as well, that represents RPC concepts in terms of common life objects and situations.
In this paper, an approach is presented for designing a robot controller to integrate path planning and motion execution. Instead of following an exactly planned geometric path, which cannot be easily modified to deal...
详细信息
In this paper, an approach is presented for designing a robot controller to integrate path planning and motion execution. Instead of following an exactly planned geometric path, which cannot be easily modified to deal with uncertainties, a robot realizes its motion under the guidance of a sequence of grossly selected crucial points called subgoals. A fuzzy model is used for on-line controlling the robot to pass through the subgoals smoothly. With the help of heuristics for optimal motion control, the rule base can be developed. Such a concept provides a control method in realtime as well as a possibility of integrating sensor data for the subgoal-guided motion.< >
Significant prior work exists on scheduling for the 'simple-tasks-single-processor', 'simple-tasks-multiple-processor', and 'complex-tasks-single-processor', but few researchers have yet consid...
详细信息
In this paper we discuss issues in real-time image processing, including applications, approaches and hardware. In particular, we discuss the failure of existing programming languages to support these considerations a...
详细信息
This paper describes autonomous mobile robot teams, performing tasks in unstructured environments. The behavior and the intelligence of the group is distributed, and the system does not include a central command base ...
详细信息
Compiler techniques can help enhance average case execution and extract parallelism opportunities in distributed realtimesystems. We show that there are situations in which speculative execution with rollback can im...
详细信息
Deterministic worst-case execution to satisfy hard real-time constraints, and speculative execution with rollback to improve average-case throughput, appear to lie on opposite ends of a spectrum of performance require...
详细信息
作者:
M. KaiserUniversity of Karlsruhe
Department of Computer Science Institute for Real-Time Computer Systems & Robotics Prof. Dr.-Ing. U. Rembold and Prof. Dr.-Ing. R. Dillmann D-76128 Karlsruhe Germany
This paper presents results regarding the Application of time-Delay Neural Networks (TDNNs), up to now mainly used in speech recognition, for control tasks. A set of examples taken from a model-based robot controller ...
详细信息
This paper presents results regarding the Application of time-Delay Neural Networks (TDNNs), up to now mainly used in speech recognition, for control tasks. A set of examples taken from a model-based robot controller is used to validate the suitability of the TDNN and to show its superiority to standard multilayer perceptrons. Afterwards, a new algorithm is presented that shows how the inherent capability of the TDNN to deal with time-variant signals can be employed to directly generate a TDNN from a PID control law. This synthesized neural controller is operational from the very beginning and can be tuned on-line using existing learning techniques. The advantages of this design procedure are shown for a simple control task.
In this paper we discuss issues in real-time image processing, including applications, approaches, and hardware. In particular, we discuss the failure of existing programming languages to support these considerations,...
详细信息
In this paper we discuss issues in real-time image processing, including applications, approaches, and hardware. In particular, we discuss the failure of existing programming languages to support these considerations, and present requirements for any language that can support real-time image processing.
暂无评论