Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Richard A. Volz

dblp:v/RichardAVolz · DBLP profile ↗
← Back
48ranked-venue papers
6as first author
0since 2021 · last 2006
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 26Systems, architecture and hardware · 19 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 13 · 1 first-authorHuman-computer interaction and ubiquitous computing · 6 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3Databases, data management, data science and information retrieval · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
20 papers
Robot manipulation · 46% Multi-agent systems · 27% Motion planning and robot control · 10%
Theoretical computer science
1 paper
Logic in computer science · 100%
Computer architecture, parallel and distributed computing, and storage systems
6 papers
Embedded and real-time systems · 54% Distributed systems · 36% Processor architecture and microarchitecture · 10%

Topics — the 30 heaviest of 56, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Multi-agent systems › multi-agent collaboration
teamwork
0.122005
A theoretical framework on proactive information exchange in agent teamwork · Artif. Intell. 2005
CAST: Collaborative Agents for Simulating Teamwork · IJCAI 2001
Robotics › Robot manipulation › tactile sensing › contact sensing
contact formation recognition
0.132000
Identifying single-ended contact formations from force sensor patterns · IEEE Trans. Robotics Autom. 2000
Generalized recognition of single-ended contact formations · IEEE Trans. Robotics Autom. 1999
Learning force sensory patterns and skills front human demonstration · ICRA 1997
Knowledge, reasoning and agents › Multi-agent systems › agent architecture › agent programming
agent programming languages
0.112006
MALLET-A Multi-Agent Logic Language for Encoding Teamwork · IEEE Trans. Knowl. Data Eng. 2006
Logic in computer science › program semantics
operational semantics
0.112006
MALLET-A Multi-Agent Logic Language for Encoding Teamwork · IEEE Trans. Knowl. Data Eng. 2006
Logic in computer science
transition systems
0.112006
MALLET-A Multi-Agent Logic Language for Encoding Teamwork · IEEE Trans. Knowl. Data Eng. 2006
Robotics › Robot manipulation
learning from demonstration
0.122000
Acquiring robust, force-based assembly skills from human demonstration · IEEE Trans. Robotics Autom. 2000
Identifying single-ended contact formations from force sensor patterns · IEEE Trans. Robotics Autom. 2000
Robotics › Robot manipulation › assembly
assembly skill acquisition
0.012000
Acquiring robust, force-based assembly skills from human demonstration · IEEE Trans. Robotics Autom. 2000
Robotics › Robot manipulation › contact-rich manipulation
contact formation
0.021998
Learning Force-Based Assembly Skills from Human Demonstration for Execution in Unstructured Environments · ICRA 1998
Identification and verification of termination conditions in fine motion in presence of sensor errors and geometric uncertainties · ICRA 1989
Robotics › Robot manipulation › tactile sensing › contact state recognition
contact classification
0.011999
Generalized recognition of single-ended contact formations · IEEE Trans. Robotics Autom. 1999
Robotics › Robot manipulation › force sensing
force/torque sensing
0.011999
Generalized recognition of single-ended contact formations · IEEE Trans. Robotics Autom. 1999
Robotics › Motion planning and robot control › robot control › compliant motion control
hybrid position/force control
0.011998
Learning Force-Based Assembly Skills from Human Demonstration for Execution in Unstructured Environments · ICRA 1998
Robotics › Robot manipulation
assembly
0.031989
On replanning for assembly tasks using robots in the presence of uncertainties · ICRA 1989
Identification and verification of termination conditions in fine motion in presence of sensor errors and geometric uncertainties · ICRA 1989
Design and motion constraints of part-mating planning in the presence of uncertainties · ICRA 1988
Computer vision › Image recognition and object detection
object recognition
0.041987
Range image segmentation and surface parameter extraction for 3-D object recognition of industrial parts · ICRA 1987
Recognizing Partially Occluded Parts · IEEE Trans. Pattern Anal. Mach. Intell. 1985
Recognizing partially hidden objects · ICRA 1985
Robotics › Motion planning and robot control
motion planning
0.021989
On replanning for assembly tasks using robots in the presence of uncertainties · ICRA 1989
Design and motion constraints of part-mating planning in the presence of uncertainties · ICRA 1988
Computer vision › 3D vision › range sensing
range image segmentation
0.021988
Region grouping from a range image · CVPR 1988
Range image segmentation and surface parameter extraction for 3-D object recognition of industrial parts · ICRA 1987
Knowledge, reasoning and agents › Multi-agent systems
agent-based simulation
0.012001
CAST: Collaborative Agents for Simulating Teamwork · IJCAI 2001
Robotics › Robot manipulation
grasping
0.021987
Automatic evaluation of two-fingered grips · IEEE J. Robotics Autom. 1987
Automatic two-fingered grip selection · ICRA 1986
Embedded and real-time systems
real-time scheduling
0.021987
Instruction Level Timing Mechanisms for Accurate Real-Time Task Scheduling · IEEE Trans. Computers 1987
Instruction Level Mechanisms for Accurate Real-time Task Scheduling · RTSS 1986
Computer vision › Image recognition and object detection › object recognition › robust object recognition
occluded object recognition
0.021985
Recognizing Partially Occluded Parts · IEEE Trans. Pattern Anal. Mach. Intell. 1985
Recognizing partially hidden objects · ICRA 1985
Robotics › Motion planning and robot control
teleoperation
0.011990
Teleautonomous systems: projecting and coordinating intelligent action at a distance · IEEE Trans. Robotics Autom. 1990
Robotics › Motion planning and robot control › teleoperation
time-delay compensation
0.011990
Teleautonomous systems: projecting and coordinating intelligent action at a distance · IEEE Trans. Robotics Autom. 1990
Embedded and real-time systems
distributed real-time systems
0.021989
Timing Issues in the Distributed Execution of Ada Programs · IEEE Trans. Computers 1987
A Distributed Real-Time Language and Its Operational Semantics · RTSS 1989
Robotics › Motion planning and robot control › assembly planning
assembly task planning
0.011989
On replanning for assembly tasks using robots in the presence of uncertainties · ICRA 1989
Robotics › Motion planning and robot control › motion planning › manipulation planning
fine motion planning
0.011989
Identification and verification of termination conditions in fine motion in presence of sensor errors and geometric uncertainties · ICRA 1989
Programming languages and type systems
language design
0.011989
A Distributed Real-Time Language and Its Operational Semantics · RTSS 1989
Embedded and real-time systems
real-time programming languages
0.011989
A Distributed Real-Time Language and Its Operational Semantics · RTSS 1989
Computer vision › 3D vision
3d scene understanding
0.011988
Region grouping from a range image · CVPR 1988
Computer vision › Segmentation and scene understanding › image segmentation › region-based segmentation
region merging
0.011988
Region grouping from a range image · CVPR 1988
Computer vision › 3D vision
3d object recognition
0.011987
Range image segmentation and surface parameter extraction for 3-D object recognition of industrial parts · ICRA 1987
Robotics › Robot manipulation › tactile sensing › tactile perception
grip condition estimation
0.011987
Automatic evaluation of two-fingered grips · IEEE J. Robotics Autom. 1987

Methods — techniques the papers use, named apart from their topics

transition system semantics · 0.1hybrid control model · 0.0neural network classification · 0.0fuzzy sets · 0.0force control · 0.0discrete event control · 0.0force/torque measurement · 0.0classifier training · 0.0performance monitoring · 0.0network-based teleoperation · 0.0fuzzy logic · 0.0fuzzy classifier · 0.0temporal logic · 0.0program-to-process mapping · 0.0polymorphism · 0.0dynamic algebra · 0.0rendezvous mechanism analysis · 0.0interval timer · 0.0
YearPublicationVenuePosition
2006 Context-Centric Needs Anticipation Using Information Needs Graphs
Xiaocong Fan, Rui Wang 0006, Shuang Sun 0001, John Yen, Richard A. Volz
Appl. Intell.5
2006 MALLET-A Multi-Agent Logic Language for Encoding Teamwork
abstract
MALLET, a multi-agent logic language for encoding teamwork, is intended to enable expression of teamwork emulating human teamwork, allowing experimentation with different levels and forms of inferred team intelligence. A consequence of this goal is that the actual teamwork behavior is determined by the level of intelligence built into the underlying system as well as the semantics of the language. In this paper, we give the design objectives, the syntax, and an operational semantics for MALLET in terms of a transition system. We show how the semantics can be used to reason about the behaviors of team-based agents. The semantics can also be used to guide the implementation of various MALLET interpreters emulating different forms of team intelligence, as well as formally study the properties of team-based agents specified in MALLET. We have explored various forms of proactive information exchange behavior embodied in human teamwork using the CAST system, which implements a built-in MALLET interpreter.
Xiaocong Fan, John Yen, Michael S. Miller, Thomas R. Ioerger, Richard A. Volz
IEEE Trans. Knowl. Data Eng.5
2005 An Agent-based Framework for Enhancing Helping Behaviors in Human Teamwork
John Yen, Michael S. Miller, Richard A. Volz, Wayne L. Shebilske
AIED4
2005 Forming Proactive Team Cooperation by Observations
Yu Zhang 0150, Richard A. Volz
KES (1)2
2005 Decision-theoretic proactive communication in multiagent teamwork
abstract
Despite the significant progress in multi-agent communication decision, existing research does not address two important issues: 1) how to optimize timing and currency of communication when dealing with dynamically changing information, and 2) what kinds of communication decision interdependency exist in a team and how this interdependency impacts a single agent's communication decision. To provide a more comprehensive solution to the communication problem, we present a new model, DTPC (decision-theoretic proactive communication), which uses statistical analysis of information production and need of team members and a dynamic decision-theoretic determination of communication policies. We show experimentally how DTPC decreases communication load while improving performance of distributed teamwork.
Yu Zhang 0150, Thomas R. Ioerger, Richard A. Volz
SMC3
2005 Modeling cooperation by observation in agent team
abstract
Supporting proactive communication among agents in multi-agent teamwork is crucial. In this paper, we focus on how to represent observability, and how to include it into the basic reasoning for proactive communication. We show how agents can use observation of the environment and of teammates' actions to estimate the teammates' beliefs without generating unnecessary messages. The experiment shows that agents can anticipate information needs among the team members and proactively communicate the information, reducing the total volume of communication.
Yu Zhang 0150, Richard A. Volz
SMC2
2005 A theoretical framework on proactive information exchange in agent teamwork
Xiaocong Fan, John Yen, Richard A. Volz
Artif. Intell.3
2004 Scale estimation for robots in urban search and rescue
abstract
Urban search and rescue (USAR) is the rescue of people trapped by disasters involving the collapse of man-made structures. Introducing robots to USAR has the potential to increase the speed and effectiveness of rescue operations considerably and make them safer for rescuers. Robots have been used in recent rescue operations, including the WTC terrorist attack, leading to the identification of several problems in robot-assisted search and rescue. This paper proposes a solution to one such problem that has been encountered repeatedly in the use of robots for USAR: the determination of the scale of unrecognizable objects in the camera views from the robot. We describe a procedure that would allow the extraction of size and orientation information using a laser pointer and camera mounted on a robot, and experiments that verify the effectiveness of this procedure have been shown.
Maitreyi Nanjanath, Richard A. Volz
IROS2
2004 Editorial
Peter B. Luh, Kenneth Y. Goldberg, Richard A. Volz
IEEE Trans Autom. Sci. Eng.3
2004 Information needs in agent teamwork
John Yen, Xiaocong Fan, Richard A. Volz
Web Intell. Agent Syst.3
2003 Human-Agent Teamwork for Distributed Team Training
abstract
This paper presents an approach to human-agent mixed teams for distributed team training, demonstrated through the integration of the domain independent multiagent architecture CAST with the military command-and-control simulation software DDD (distributed dynamic decision-making). We extend the CAST architecture in a way such that agents can replace any number of teammates on a DDD team. To capture the overall picture of teamwork, we explore the MALLET language in CAST for the specification of team structures and processes that involve both humans and agents.
Dianxiang Xu, Richard A. Volz, Michael S. Miller, Jesse Plymale
ICTAI2
2003 Modeling and Analyzing Multi-Agent Behaviors Using Predicate/Transition Nets
abstract
How agents accomplish a goal task in a multi-agent system is usually specified by multi-agent plans built from basic actions (e.g. operators) of which the agents are capable. The plan specification provides the agents with a shared mental model for how they are supposed to collaborate with each other to achieve the common goal. Making sure that the plans are reliable and fit for the purpose for which they are designed is a critical problem with this approach. To address this problem, this paper presents a formal approach to modeling and analyzing multi-agent behaviors using Predicate/Transition (PrT) nets, a high- level formalism of Petri nets. We model a multi-agent problem by representing agent capabilities as transitions in PrT nets. To analyze a multi-agent PrT model, we adapt the planning graphs as a compact structure for reachability analysis, which is coherent to the concurrent semantics. We also demonstrate that one can analyze whether parallel actions specified in multi-agent plans can be executed in parallel and whether the plans can achieve the goal by analyzing the dependency relations among the transitions in the PrT model.
Dianxiang Xu, Richard A. Volz, Thomas R. Ioerger, John Yen
Int. J. Softw. Eng. Knowl. Eng.2
2002 Modeling and verifying multi-agent behaviors using predicate/transition nets
abstract
In a multi-agent system, how agents accomplish a goal task is usually specified by multi-agent plans built from basic actions (e.g. operators) of which the agents are capable. A critical problem with such an approach is how can the designer make sure the plans are reliable. To tackle this problem, this paper presents a formal approach for modeling and analyzing multi-agent behaviors using Predicate/Transition (PrT) nets, a high-level formalism of Petri nets. We construct a multi-agent model by representing agent capabilities as transitions. To verify a multi-agent PrT model, we adapt the planning graphs as a compact structure for the reachability analysis. We also demonstrate that, based on the PrT model, whether parallel actions specified in multi-agent plans can be executed in parallel and whether the plans guarantee the achievement of the goal can be verified by analyzing the dependency relations among the transitions.
Dianxiang Xu, Richard A. Volz, Thomas R. Ioerger, John Yen
SEKE2
2001 CAST: Collaborative Agents for Simulating Teamwork
John Yen, Jianwen Yin, Thomas R. Ioerger, Michael S. Miller, Dianxiang Xu, Richard A. Volz
IJCAI6
2000 Training Teams with Collaborative Agents
Michael S. Miller, Jianwen Yin, Richard A. Volz, Thomas R. Ioerger, John Yen
Intelligent Tutoring Systems3
2000 Identifying single-ended contact formations from force sensor patterns
abstract
We present two methods of rapidly (less than 1 ms) identifying contact formations from force sensor patterns, including friction and measurement uncertainty. Both principally use force signals instead of positions and detailed geometric models. First, fuzzy sets are used to model patterns and sensor uncertainty; membership functions are generated automatically from training data. Second, a neural network is used to generate confidence levels for each contact formation. Experimental results are presented for both classifiers, showing excellent results. New insights into the data sets are discussed, and a modified training method is presented that further improves the performance. The classification techniques are discussed in the context of robot programming by demonstration.
Marjorie Skubic, Richard A. Volz
IEEE Trans. Robotics Autom.2
2000 Acquiring robust, force-based assembly skills from human demonstration
abstract
Robots have been used successfully in structured settings, where the environment is controlled; this research is inspired by the vision of robots moving beyond structured, controlled settings. The work focuses on the problem of teaching robots force-based assembly skills from human demonstration. To avoid position dependencies, force-based discrete states (contact formations) are used to describe qualitatively how contact is being made with the environment. Sensorimotor skills are modeled using a hybrid control model, which provides a mechanism for combining continuous low-level force control with higher-level discrete event control. A change in qualitative, discrete state constitutes an event and triggers a new control command to the robot, which moves the assembly toward a new contact formation. In this way, the skill execution is not dependent on absolute position but rather responds to changes in the force-based qualitative state. Experimental results are presented which validate the approach and show how skill acquisition can be accomplished even with an imperfect demonstration.
Marjorie Skubic, Richard A. Volz
IEEE Trans. Robotics Autom.2
1999 Generalized recognition of single-ended contact formations
abstract
Contact formations have proven useful for programming robots by demonstration for operations involving contact. These techniques require real time recognition of contact formations. Single ended contact formation (SECF) classifiers using only the force/torque measured at the wrist of the robot have been shown to be quite effective for this purpose. To function properly, however, previous SECF classifiers have required a sizable training set and a constant pose between the force/torque sensor and the manipulated object. Thus, if an object is re-grasped and the pose changes, one expects to have to repeat the creation of the training set. We discuss the impact of sensor-object pose changes have on two successful classifiers. Experimental data shows that they perform poorly when sensor-object pose changes. We discuss a method to regain the performance of both classifiers while minimizing the retraining necessary.
Louis J. Everett, Rajiv Ravuri, Richard A. Volz, Marjorie Skubic
IEEE Trans. Robotics Autom.3
1998 Learning Force-Based Assembly Skills from Human Demonstration for Execution in Unstructured Environments
abstract
Robots have been used successfully in structured settings, where the environment is controlled; this research is inspired by the vision of robots moving beyond the structured, controlled settings. The work focuses on the problem of learning low-level force-based assembly skills from human demonstration. To avoid position dependencies, force-based discrete states are used to describe qualitatively how contact is being made with the environment. Sensorimotor skills are modeled using a hybrid control model, which provides a mechanism for combining continuous low-level force control with higher level discrete event control. A change in qualitative, discrete state constitutes an event and triggers a new control command to the robot. In this way, the skill execution is not dependent on absolute position but rather responds to changes in the force-based qualitative state. Experimental results are presented which validate the approach and show how skill acquisition can be accomplished even with an imperfect demonstration.
Marjorie Skubic, Richard A. Volz
ICRA2
1998 Telerobotic ground control of a space free-flyer
abstract
AERCam is a free-flying camera being developed by NASA to assist in Space Shuttle or Space Station operations. We have developed a system for controlling AERCam remotely from the ground when significant communication delays are involved and have simulated its use. Our telerobotic control system includes a predictive display that is based on a simulation of Shuttle and AERCam dynamics. For a number of physical and numeric reasons, the behavior of the remote AERCam system may drift from what is expected by the predictive simulation on the ground. To correct for this, we have developed a technique for periodically reestablishing correspondence of the ground system with AERCam based on data about AERCam's actual behavior. Our system also provides a basis for development of more advanced autonomous AERCam ground control systems in the future.
Christoph W. Borst, Richard A. Volz
IROS2
1997 Learning force sensory patterns and skills front human demonstration
abstract
The motivation behind this work is to transfer force-based assembly skills to robots by using human demonstration. For this purpose, we model the skills as a sequence of contact formations (which describe how a workpiece touches its environment) and desired transitions between contact formations. In this paper, we present a method of identifying single-ended contact formations from force sensor patterns. Instead of using geometric models of the workpieces, fuzzy logic is used to learn and model the patterns in the force signals. Membership functions are generated automatically from training data and then used by the fuzzy classifier. This classification scheme is used to learn desired sequences of contact formations which comprise a force-based skill. Experimental results are presented which use the technique to extract skill information from human demonstration data.
Marjorie Skubic, Richard A. Volz
ICRA2
1996 Identifying contact formations from sensory patterns and its applicability to robot programming by demonstration
abstract
This paper presents a pattern recognition approach to identifying contact formations from force sensor signals. The approach is sensor-based and does not use geometric models of the workpieces. The design of a fuzzy classifier is described, when membership functions are generated automatically from training data. The technique is demonstrated using supervised learning. Test results are included for experiments using both rigid and non-rigid workpieces. The technique is discussed in the context of robot programming by human demonstration.
Marjorie Skubic, Richard A. Volz
IROS2
1995 A telerobotics construction set with integrated performance analysis
abstract
The Universities Space Automation and Robotics Consortium (USARC) was established to promote research into robotics and telerobotics for remote applications. An important part of the work of the Consortium has been the design and implementation of the Telerobotic Construction Set (TCS), which enables the building of modular telerobotic networks. Online and off-line performance analyses are integrated into TCS using quantitative analytical models. This provides the capabilities of measuring and predicting performance and system work loads quantitatively under different conditions, such as different levels of remote autonomy or different operator interfaces. This paper presents the methodology used in the performance/workload analysis and describes experiments, measuring teleoperation performance under time delay.
Marjorie Skubic, George V. Kondraske, James D. Wise, George J. Khoury, Richard A. Volz, Scott Askew
IROS (3)5
1993 Network-based infrastructure for distributed remote operations and robotics research
abstract
The establishment of a unique infrastructure for distributed robotics and remote operations research within an educational environment is reported. The distributed laboratory consists of sites at four universities and NASA's Johnson Space Center. The distributed laboratory configuration provides the opportunity to quantitatively study the effects of various system components and technologies on overall telerobotic task performance. The ability to execute representative inspection and manipulation tasks with multiple control, robot, and performance/workload monitoring sites simultaneously connected has been demonstrated. Operations are carried out on a routine basis. During the process, needs for hardware and software standards development have been identified. The current implementation provides a basis for linking government, industrial, and university facilities to realize a truly collaborative research and development environment, enabling graduate students to experience educational opportunities that would otherwise not be possible.>
George V. Kondraske, Richard A. Volz, Don H. Johnson, Delbert Tesar, Jeffrey C. Trinkle, Charles R. Price
IEEE Trans. Robotics Autom.2
1991 An integrated approach to developing manufacturing control software
abstract
An integrated approach to developing the control software for efficient and dependable manufacturing systems is presented. The formal model of a manufacturing system is used in planning the sequence of operations of each class of jobs to be manufactured by this system. To achieve efficiency, the reservation table technique is used to create optimum cyclic job-shop schedules for processing a batch of jobs. To achieve dependability, a plan-oriented fault detection and correction strategy is proposed.>
Jarir K. Chaar, Richard A. Volz, Edward S. Davidson
ICRA2
1991 Estimating 3-D location parameters using dual number quaternions
Michael W. Walker, Lejun Shao, Richard A. Volz
CVGIP Image Underst.3
1991 Maintaining Global Time in Futurebus+
Richard A. Volz, Liu Sha, Dwight Wilcox
Real Time Syst.1
1990 Teleautonomous systems: projecting and coordinating intelligent action at a distance
abstract
The authors have coined the term teleautonomous to describe methods for producing intelligent action at a distance. Teleautomation goes beyond autonomous control in that it blends in human intelligence and action as appropriate. It goes beyond teleoperation in that it incorporates as much autonomy as is possible or reasonable. A novel approach for solving one of the fundamental problems facing teleautonomous systems is discussed in detail: the need to overcome time delays due to telemetry and signal propagation. Concepts called time and position clutches are introduced; these allow the time and position frames, respectively, between the local user control and the remote device being controlled to be desynchronized. The design and implementation of these mechanisms lead to substantial telemanipulation performance improvements, including the novel result of improvements even in the absence of time delays. The controls also yield a simple protocol for handoffs of the control of manipulation tasks between local operators and remote systems.>
Lynn Conway, Richard A. Volz, Michael W. Walker
IEEE Trans. Robotics Autom.2
1989 Identification and verification of termination conditions in fine motion in presence of sensor errors and geometric uncertainties
abstract
The authors' long-term goal is to discover reasonable constraints under which an automatic uncertainty-handling strategy (for robot part-mating tasks) is guaranteed to succeed. As the first step they introduce a concept of contact formations to describe contacts among parts in a system, aiming at reducing the dimensionality of assembly verification. They also describe a technique for identifying contact formations in spite of errors in sensing and geometric uncertainties. It is impossible to verify termination conditions in general. The notion of design constraints is introduced, and design constraints for which verification can be guaranteed are formulated. The constraints are reasonable in the sense that they do not impose unrealistic conditions on typical designs. Results of implementation on a robot system consisting of PUMA robot with RTI force/torque sensors support the theoretical derivations and show empirically that the theoretical constraints can be relaxed somewhat and good results still be obtained.>
Rajiv S. Desai, Richard A. Volz
ICRA2
1989 On replanning for assembly tasks using robots in the presence of uncertainties
abstract
High-precision assembly tasks cannot be successfully done by robots without taking into account the uncertainties that can cause failure of robot motion. The authors address this problem by planning robot motions at two levels: nominal planning, which assumes no uncertainty, and dynamic replanning, to deal with uncertainties that would cause nominal plans to fail. They introduce a replanning approach based on knowledge of contacts among assembly parts. It consists of patch planning to resolve the case when a commanded robot motion prematurely stops at a contact other than those planned, and motion strategy planning, to regulate robot motions in order to guarantee the eventual success of a task. A task-independent strategy for patch-plan generation based on concepts of contact planes and abstract obstacles is developed. It is also shown how to apply motion strategies so that, under proper design and motion constraints, the replanning can be guaranteed to succeed.>
Jing Xiao 0001, Richard A. Volz
ICRA2
1989 A Distributed Real-Time Language and Its Operational Semantics
abstract
An important issue in real-time computing is the development of a sufficiently abstract computational model. This model must enable one to specify, analyze, and implement distributed real-time systems. Therefore, there must also be a programming language based on the model. A description is given of such a programming language and its operational semantics. In the design of the language the applicative paradigm is extended to permit specification of parallelism, distribution, and time and temporal constraints. The language has constructs that use ideas from temporal logic and polymorphism to specify timing constraints. It uses the concept of events and a declarative event-handling style to represent communication and asynchrony. The formal model described is an operational semantics for the language and is based on dynamic algebras. The initial structure of the abstract machine for the language is described, and examples of transition rules are presented.>
Padmanabhan Krishnan, Richard A. Volz
RTSS2
1989 Translation and Execution of Distributed Ada Programs: Is It Still Ada?
abstract
Some of the fundamental issues and tradeoffs involved in the translation and execution of programs written in the Ada language and intended for distributed execution are examined. The memory access architecture, binding time and degree of system homogeneity are the three basic characteristics in terms of which target systems can be described. Library subprograms and library packages are identified as natural distributable units of the language. The program-to-process/memory mapping and the unit of the language to be distributed are the key issues in the distribution of Ada. The implications of various alternatives for these are analyzed.>
Richard A. Volz, Trevor N. Mudge, Gregory D. Buzzard, Padmanabhan Krishnan
IEEE Trans. Software Eng.1
1988 Region grouping from a range image
abstract
A novel method is presented for grouping range image regions such that each group of regions represents a meaningful part of an object. The set of regions, defined as a convex region set (CRS), is obtained by analyzing the boundary types between a pair of regions. The boundary types are classified as convex, concave and jump boundaries. If two regions share a convex boundary it is assumed that they are inseparable regions, thus describing the same part (object). The CRSs are determined by a region boundary graph (RBG) which is defined as a graph whose nodes represent regions, and the edges represent boundaries: convex and concave. Since jump boundaries represent no physical contact in 3-D, they are represented as null edges. A CRS is defined as a set of regions (or nodes in an RBG) such that for each pair of regions in the set, there is a path, which is represented only by convex edges. The physical interpretation is that a CRS represents part of an object such that the regions in the set cannot be separated.>
Joon H. Han, Richard A. Volz
CVPR2
1988 Design and motion constraints of part-mating planning in the presence of uncertainties
abstract
The authors assume a nominal motion plan for the zero-error situation and devise a simple replanning strategy based on the availability of force, moment, and position sensors to handle errors that may arise during program execution. They develop design constraints relating the parameters of the strategy, parameters of the sensor, control and manufacturing errors, and nominal design parameters. If the constraints are satisfied, the replanning strategy can theoretically be guaranteed to be successful. The constraints are shown to be reasonable in the sense that they do not impose unrealistic conditions on typical design. Simulation results uphold the theoretical derivations and show empirically that the theoretical constraints can be relaxed somewhat with excellent results obtained.>
Jing Xiao 0001, Richard A. Volz
ICRA2
1987 Tele-autonomous systems: Methods and architectures for intermingling autonomous and telerobotic technology
abstract
As a result of recent advances in artificial intelligence, human cognitive modelling, autonomous systems and telerobotics, there is an opportunity to broaden our concepts of technology for projecting action at a distance. We draw on these advances to develop a conceptual and architectural framework that enables efficient projection in time and space of intermingled manipulation and cognition tasks. Where AI-based autonomous systems have previously been concerned with human supervisory intervention primarily at a cognitive level, we add methods for rendezvous, capture and rehandoff of embedded manipulation tasks. Where telerobotics has been concerned with the projection of sensory-motor manipulation, we add the projection of cognitive processing. Thus extended, the two technologies mirror one another and merge into one of "tele-autonomous systems". We introduce notions of how the sensory, cognitive and motor functions of tele-autonomous systems can be factored and transferred back and forth between human and machine. We illustrate how the times to complete tele-autonomous tasks can be reduced through time and space constraint relaxations effected through simple controls: We employ the concepts of forward simulation and predictor display, augmented by "time and position clutches", "time ratio controls" and "time brakes", to control the resulting manipulation paths and event transitions. We sketch some generic architectural and human interface implications of these methods. Finally, we describe our environment for exploring these methods and the results of some recent experiments.
Lynn Conway, Richard A. Volz, Michael W. Walker
ICRA2
1987 Range image segmentation and surface parameter extraction for 3-D object recognition of industrial parts
abstract
This paper addresses the problem of extracting certain types of surfaces for 3-dimensional object recognition in the presence of partial occlusion and noise using range information. We restrict consideration to man made industrial parts. In this case, we need only work with a small set of surface shapes such as planes, cylinders, and spheres since such shapes are common in industrial parts and it is only necessary to recognize and locate a sufficient set of surface regions to uniquely distinguish the part being observed from all others that might be present. We describe a way of extracting the parameters of these types of surfaces using normal analysis. The use of surface parameters then allows efficient and robust use of a matching process for object recognition and pose determination even though there are many undefined or occluded surface regions.
Joonhee Han, Richard A. Volz, Trevor N. Mudge
ICRA2
1987 PROGRESS-A graphical robot programming system
abstract
A graphical off-line robot programming system should not only be able to simulate various types of robot movement graphically, it should also be able to use graphics to interact with binary sensors, actuators and etc., in order to simulate logic-related and other functions of robot languages, such as testing and branching, looping, communication and external event handling graphically. We present a graphical off-line robot programming system which has some of these additional features. In particular, it incorporates a geometrical representation of logical conditions into the geometrical representation of the robot and workspace and it allows conditional statements to be programmed in a geometric setting.
Arch W. Naylor, Lejun Shao, Richard A. Volz, Richard Jungclas, Paul Bixel, Kurt Lloyd
ICRA3
1987 Timing Issues in the Distributed Execution of Ada Programs
abstract
This paper examines, in the context of distributed execution, the meaning of Ada constructs involving time. In the process, unresolved questions of interpretation and problems with the implementation of a consistent notion of time across a network are uncovered. It is observed that there are two Ada mechanisms that can involve a distributed sense of time: the conditional entry call, and the timed entry call. It is shown that a recent interpretation by the Language Maintenance Committee resolves the questions for the conditional entry calls but results in an anomaly for timed entry calls. A detailed discussion of alternative implementations for the timed entry call is made, and it is argued that: 1) timed entry calls imply a common sense of time between the machines holding the calling and called tasks; and 2) the measurement of time for the expiration of the delay and the decision of whether or not to perform the rendezvous should be made on the machine holding the called task. The need to distinguish the unreadiness of the called task from timeouts caused by network failure is pointed out. Finally, techniques for realizing a single sense of time across the distributed system (at least to within an acceptable degree of uncertainty) are also discussed.
Richard A. Volz, Trevor N. Mudge
IEEE Trans. Computers1
1987 Instruction Level Timing Mechanisms for Accurate Real-Time Task Scheduling
abstract
The scheduling of timed tasks is generally based, at the hardware level, upon the use of time intervals. For example, most microprocessor families provide their only hardware support for timing control in the form of a programmable interval timer chip accessible as an I/O device over the system bus. In this paper we will argue that a more natural and elegant solution bases timing on a local (to a particular CPU) absolute timer. Furthermore, we will show that the desired timing functions can be provided by simple extensions to existing CPU architectures. The widespread use of the ``time interval'' view has also influenced, in a negative way, the design of many programming languages. An important example is Ada, a language designed with real-time multitasking explicitly in mind. We will describe the difficulty with the current timing methods used in Ada, and present a method for overcoming the timing weakness by using the proposed timing mechanisms, while still remaining within the definition of the Ada language.
Richard A. Volz, Trevor N. Mudge
IEEE Trans. Computers1
1987 Automatic evaluation of two-fingered grips
abstract
Grip determination is essential to any task-level planning process. The complete force/moment equations are presented for grasping employing a rigid two-fingered gripper with a thin elastic layer on the contacting surface. The surface contact is modeled as a linear pressure variation. The quality measure of a grip is taken to be the coefficient of friction needed to keep the held object from slipping between the fingers under applied forces and moments. The lower the coefficient of friction, the better the grip. Incorporation of this evaluation into general grip selection strategy is discussed, and several examples are given.
James Barber, Richard A. Volz, Rajiv S. Desai, Ronitt Rubinfeld, Brian Schipper, Jan Wolter 0002
IEEE J. Robotics Autom.2
1986 Automatic two-fingered grip selection
abstract
Grip determination is essential to any task level planning process and to situations in which the pose of the part to be grasped is not known a priori. This paper presents the complete force/moment equations for grasping via a rigid two-fingered gripper. Surface contact is modeled as a linear pressure variation. The quality measure of a grip is taken to be the coefficient of friction needed to keep it from slipping under applied forces and moments, the lower the coefficient of friction, the better the grip. The incorporation of this evaluation into a general grip selection strategy is discussed and several examples given.
James Barber, Richard A. Volz, Rajiv S. Desai, Ronitt Rubinfeld, Brian Schipper, Jan Wolter 0002
ICRA2
1986 Instruction Level Mechanisms for Accurate Real-time Task Scheduling
Richard A. Volz, Trevor N. Mudge
RTSS1
1985 Object recognition using multiple views
abstract
A new approach to model based object recognition employing multiple views is described. The emphasis is given on the determination of camera viewpoints for succesive views looking for distinguishing features of objects. The distance and direction of the camera are determined separately. The distance is determined by the size of the object and the feature, while the direction is determined by the shape of the feature and the presence of the occluding objects.
Hwang-Soo Kim, Ramesh Jain 0001, Richard A. Volz
ICRA3
1985 Recognizing partially hidden objects
abstract
In this paper, an approach is described for recognizing and locating partially hidden objects in an image. The method is based upon matching pairs of boundary segments of the template of an object with pairs of boundary segments in the image. Using a Bayesian based signal detection approach, pairs of segments are selected from the template of the object such that the probability of correctly identifying the object given that the pair is matched in the image is close to one. Assuming that models of all objects which might appear in the scene (a reasonable assumption for industrial applications) are known a priori, suitable pairs of segments can be determined a priori. Preliminary investigation suggests that the technique is robust and that subsecond recognition time can be achieved.
Jerry L. Turney, Trevor N. Mudge, Richard A. Volz
ICRA3
1985 Recognizing Partially Occluded Parts
abstract
The problem of recognizing an object from a partially occluded boundary image is considered, and the concept of saliency of a boundary segment is introduced. Saliency measures the extent to which the boundary segment distinguishes the object to which it belongs from other objects which might be present. An algorithm is presented which optimally determines the saliency of boundary segments of one object with respect to those of a set of other objects. An efficient template matching algorithm using templates weighted by boundary segment saliency is then presented and employed to recognize partially occluded parts. The results of these experiments illustrate the effectiveness of the new technique.
Jerry L. Turney, Trevor N. Mudge, Richard A. Volz
IEEE Trans. Pattern Anal. Mach. Intell.3
1985 Automatic generation of gripping positions
abstract
The problem of automatically determining gripping positions for objects based upon geometrical knowledge of the object and its environment is addressed. Both the question of what constitutes a good grip and the efficiency of the computational algorithms are considered. Two new criteria for the stability of a grip are proposed: resilience to slippage and twisting in the gripper due to external forces and torques. Resilience to slippage is expressed in terms of friction effects of the surfaces involved, the shape of the contact between the gripper and object, and the distance of the grip point from the center of mass of the object. Two new performance measures are introduced to reflect resilience to twisting. A general grip planning strategy is introduced that is both run-time efficient and robust. The problem is divided into three parts: one depends only upon the geometry of the object to be gripped, the second takes into account a priori geometric constraints, and the third handles constraints unknown until run-time.
Jan Wolter 0002, Richard A. Volz, Anthony C. Woo
IEEE Trans. Syst. Man Cybern.2
1985 Optimal algorithms for symmetry detection in two and three dimensions
Jan Wolter 0002, Tony C. Woo, Richard A. Volz
Vis. Comput.3
1984 Using Ada as a programming language for robot-based manufacturing cells
abstract
The use of Ada to program a robot-based manufacturing cell, an example of real-time embedded system, is described. The computing issues in manufacturing cells are discussed with respect to Ada. Using an experimental manufacturing cell presently under construction as an example, a strategy for robot programming based on Ada is described. A case study of the software for the vision subsystem is used to illustrate a central feature of Ada, namely, data abstraction. Additional important features of Ada for software management, that is, multitasking and program abstraction through generics and operator overloading, are also illustrated. The principal advantages and difficulties in using Ada for programming robot-based manufacturing cells are summarized on the basis of the software issues described and the case study.
Richard A. Volz, Trevor N. Mudge, David A. Gal
IEEE Trans. Syst. Man Cybern.1