John E. Wood

dblp:71/7946 · DBLP profile ↗
← Back
25ranked-venue papers
0as first author
0since 2021 · last 2013
—ORCID · none

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

Artificial intelligence and machine learning · 21Systems, architecture and hardware · 21Applied, interdisciplinary, general and emerging computing · 4Human-computer interaction and ubiquitous computing · 2

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
15 papers
Motion planning and robot control · 49% Multi-agent systems · 22% Reinforcement learning · 13%
Computer networks
2 papers
Internet of things and sensor networks · 100%

Topics — the 24 heaviest of 28, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
robot control
0.342012
Implementation of an embodied general reinforcement learner on a serial link manipulator · ICRA 2012
Expanding the twin pulse swing free profile · ICRA 2008
Wide Band Suppression of Motion-Induced Vibration · ICRA 2007
Knowledge, reasoning and agents › Multi-agent systems › multi-agent control
cooperative control
0.332010
Multi-vehicle testbed for decentralized environmental sensing · ICRA 2010
A multi-vehicle testbed for multi-modal, decentralized sensing of the environment · ICRA 2010
A framework for implementing cooperative motion on industrial controllers · IEEE Trans. Robotics 2004
Robotics › Motion planning and robot control › robot control
vibration suppression
0.242008
Expanding the twin pulse swing free profile · ICRA 2008
Wide Band Suppression of Motion-Induced Vibration · ICRA 2007
Sharing Inertia Load between Multiple Robots with Active Compliant Grippers using Trajectory Pre-shaping · ICRA 2004
Knowledge, reasoning and agents › Multi-agent systems
multi-robot coordination
0.222010
Multi-vehicle testbed for decentralized environmental sensing · ICRA 2010
A multi-vehicle testbed for multi-modal, decentralized sensing of the environment · ICRA 2010
Machine learning › Reinforcement learning
reinforcement learning for control
0.112012
Implementation of an embodied general reinforcement learner on a serial link manipulator · ICRA 2012
Robotics › Robot manipulation
cooperative manipulation
0.122006
Swing-free Trajectory Generation for Dual Cooperative Manipulators using Dynamic Programming · ICRA 2006
Sharing Inertia Load between Multiple Robots with Active Compliant Grippers using Trajectory Pre-shaping · ICRA 2004
Robotics › Motion planning and robot control
trajectory planning
0.122006
Swing-free Trajectory Generation for Dual Cooperative Manipulators using Dynamic Programming · ICRA 2006
Preshaped Trajectories for Residual Vibration Suppression in Payloads Suspended from Multiple Robot Manipulators · ICRA 2004
Robotics › Motion planning and robot control
trajectory optimization
0.122007
Curvilinear Transport of Suspended Payloads · ICRA 2007
Sharing Inertia Load between Multiple Robots with Active Compliant Grippers using Trajectory Pre-shaping · ICRA 2004
Robotics › Motion planning and robot control › robot calibration
hand-eye calibration
0.112007
Calibrating Pan-Tilt Cameras in Robot Hand-Eye Systems Using a Single Point · ICRA 2007
Robotics › Motion planning and robot control › robot calibration
kinematic calibration
0.112007
An Automated Method to Calibrate Industrial Robots Using a Virtual Closed Kinematic Chain · IEEE Trans. Robotics 2007
Robotics › Motion planning and robot control
robot calibration
0.112007
An Automated Method to Calibrate Industrial Robots Using a Virtual Closed Kinematic Chain · IEEE Trans. Robotics 2007
Internet of things and sensor networks
environmental sensing
0.122010
Multi-vehicle testbed for decentralized environmental sensing · ICRA 2010
A multi-vehicle testbed for multi-modal, decentralized sensing of the environment · ICRA 2010
Robotics › Robot manipulation
dual-arm manipulation
0.112006
Swing-free Trajectory Generation for Dual Cooperative Manipulators using Dynamic Programming · ICRA 2006
Robotics › Robot manipulation › cooperative manipulation
multi-robot manipulation
0.012004
A framework for implementing cooperative motion on industrial controllers · IEEE Trans. Robotics 2004
Robotics › Motion planning and robot control
motion planning
0.012012
Implementation of an embodied general reinforcement learner on a serial link manipulator · ICRA 2012
Robotics › Motion planning and robot control › motion planning › sampling-based motion planning
probabilistic roadmap
0.012012
Implementation of an embodied general reinforcement learner on a serial link manipulator · ICRA 2012
Robotics › Robot navigation and mapping › view planning
next-best-view planning
0.012003
Viewpoint selection for object reconstruction using only local geometric features · ICRA 2003
Computer vision › 3D vision › 3d reconstruction
object reconstruction
0.012003
Viewpoint selection for object reconstruction using only local geometric features · ICRA 2003
Robotics › Robot manipulation › cooperative manipulation
cooperating manipulators
0.012004
Preshaped Trajectories for Residual Vibration Suppression in Payloads Suspended from Multiple Robot Manipulators · ICRA 2004
Robotics › Robot navigation and mapping
active vision
0.012003
Viewpoint selection for object reconstruction using only local geometric features · ICRA 2003
Robotics › Robot manipulation
dexterous manipulation
0.011986
Finger force computation without the grip jacobian · ICRA 1986
Robotics › Robot manipulation › grasping › grasp analysis
grasp force analysis
0.011986
Finger force computation without the grip jacobian · ICRA 1986
Robotics › Robot manipulation
grasping
0.011986
Finger force computation without the grip jacobian · ICRA 1986
Robotics › Robot manipulation › grasping › multifingered hand
multifingered hand control
0.011986
Finger force computation without the grip jacobian · ICRA 1986

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

prioritized multi-sensing · 0.2distributed adaptive algorithm · 0.2input shaping · 0.2twin-pulse profile · 0.2trapezoidal profile · 0.2boxcar function · 0.2probabilistic roadmap method · 0.1feature creation · 0.1dynamic programming · 0.1trajectory generation · 0.1pulse-based profiles · 0.1interpolating filter · 0.1
YearPublicationVenuePosition
2013 Construction and use of roadmaps that incorporate workspace modeling errors
abstract
Probabilistic Roadmap Methods (PRMs) have been shown to work well at solving high Degree of Freedom (DoF) motion planning problems. They work by constructing a roadmap that approximates the topology of collision-free configuration space. However, this requires an accurate model of the robot's workspace in order to test if a sampled configuration is in collision or not. In this paper, we present a method for roadmap construction that can be used in workspaces with uncertainties in the model. For example, these can be inaccuracies that are caused by sensor error when an environment model was constructed. The uncertainty is encoded into the roadmap directly through the incorporation of non-binary collision detection values, e.g., a probability of collision. We refer to this new roadmap as a Safety-PRM because it allows tunability between the expected safety of the robot and the distance along a path. We compare the computational cost of Safety-PRM against two planning methods for environments without modeling errors, basic PRM and Medial Axis PRM (MAPRM), known for low computational cost and maximizing clearance, respectively. We demonstrate that in most cases, Safety-PRM produces high quality paths maximized for clearance and safety with the least amount of computational cost. We show that these paths are tunable for both robot safety and clearance. Finally, we demonstrate the applicability of Safety-PRM on an experimental system, a Barrett Whole Arm Manipulator (WAM). On the WAM, we demonstrate the mapping of expected collision to robot speeds to enable the robot to physically test the safety of the roadmap and use torque estimation to make roadmap modifications.
Nick Malone, Kasra Manavi, John E. Wood, Lydia Tapia
IROS3
2012 Implementation of an embodied general reinforcement learner on a serial link manipulator
abstract
BECCA (a Brain-Emulating Cognition and Control Architecture software package) was developed in order to perform general reinforcement learning, that is, to enable unmodeled embodied systems operating in unstructured environments to perform unfamiliar tasks. It accomplishes this through automatic paired feature creation and reinforcement learning algorithms. This paper describes an implementation of BECCA on a seven Degree of Freedom (DoF) Barrett Whole Arm Manipulator (WAM) undergoing a series of experiments designed to test the reinforcement learner's ability to adapt to the WAM hardware. In the experiments, the following is demonstrated, 1) learning to transition the WAM between states, 2) learning to perform at near optimal levels on one, two and three dimensional navigation tasks, 3) applying learning in simulation to hardware performance, 4) learning under inconsistent, human-generated reward, and 5) combining the reinforcement learner with Probabilistic Roadmap Methods (PRM) to improve scalability. The goal of the paper is to demonstrate both the scalability of the BECCA reinforcement learning approach using different formulations of the state space and to show the approach in this paper operating on complex physical hardware.
Nicholas Malone, Brandon Rohrer, Lydia Tapia, Ronald Lumia, John E. Wood
ICRA5
2011 Heterogeneous sensor network for prioritized sensing
abstract
In this paper we relax the assumption of network connectivity within the sensor network and introduce mobile communication relays to the network. This addition converts the homogeneous sensor network to a heterogeneous one. Based on the communication geometry of both sensing and communication relay agents we derive communication constraints within the network that guarantee network connectivity. We then define a heterogeneous proximity graph that encodes the communication links that exist within the heterogeneous network. By specifying particular edge weights in the proximity graph, we provide a technique for biasing particular connections within the heterogeneous sensor network. Through a minimal spanning tree approach, we show how to minimize communication links within the network which allows for larger feasible motion sets of the sensing agents that guarantee the network remains connected. We also provide an algorithm that allows for adding communication links to the minimal spanning tree of the heterogeneous proximity graph to create a biconnected graph that is robust to a single node failure. We then combine a prioritized search algorithm and the communication constraints to provide a decentralized prioritized sensing control algorithm for a heterogeneous sensor network that maintains network connectivity.
R. Andres Cortez, Rafael Fierro, John E. Wood, Ronald Lumia
IROS3
2010 A multi-vehicle testbed for multi-modal, decentralized sensing of the environment
abstract
This paper shows the capability of our environmental testbed to validate novel cooperative control algorithms that rely on measurements from the environment. Through the design of our mounting plates, the testbed can accommodate multiple environmental sensors as well as different configurations of robot accessories. Also, our environmental sensor suite provides the ability to integrate a variety of sensors that provide measurements of physical quantities to address many different types of cooperative control algorithms.
R. Andrew Cortez, José-Marcio Luna, Rafael Fierro, John E. Wood
ICRA4
2010 Multi-vehicle testbed for decentralized environmental sensing
abstract
In this paper we present our multi-vehicle testbed that was designed for verification and validation of cooperative control algorithms involving environmental sensing. Two cooperative control algorithms: prioritized multi-sensing behavior, and a distributed adaptive algorithm for nonholonomic sensor networks are qualitatively verified using our multi-vehicle testbed. The multi-vehicle testbed allows for a straightforward transition from simulation to experimenting on actual hardware and has the flexibility to interface various types of sensors, vehicles, as well as enable indoor and outdoor experiments.
R. Andres Cortez, José-Marcio Luna, Rafael Fierro, John E. Wood
ICRA4
2009 Prioritized sensor detection via dynamic Voronoi-based navigation
abstract
This paper presents a decentralized coordination algorithm that allows a team of sensor-enabled robots to navigate a region containing non-convex obstacles and take measurements within the region that contain the highest probability of having ¿good¿ information first. This approach is motivated by scenarios where prior knowledge of the search space is known or when time constraints are present that limit the amount of area that can be searched by a robot team. Practical applications include search and rescue, target detection, and hazardous contaminations. Our cooperative control algorithm combines Voronoi partitioning, a global optimization technique, and a modified navigation function to prioritize sensor detection. The issues we address such as non-convex obstacles as well as global search are not extensively addressed in the current literature. Simulation results of the control algorithm are given and validate the prioritized sensing behavior as well as the collision avoidance property.
R. Andrew Cortez, Rafael Fierro, John E. Wood
IROS3
2008 Expanding the twin pulse swing free profile
abstract
The twin-pulse motion profile is still perhaps the simplest profile in existence for reducing residual vibration. Its primary drawback is that of narrow bandwidth, i.e., it is effective for attenuating only a very narrow range of frequencies about its design frequency. This has led to the inclusion of more pulses to improve robustness to frequency variation. However, one cost of adding pulses is extending the duration of the resulting motion. This paper presents several techniques whereby the basic twin-pulse motion profile can be expanded to reduce its frequency sensitivity while still preserving its advantages. These techniques include intentionally mis-aligning the null points of ideal twin pulses and a convolved boxcar function, then adding a trapezoidal profile component, finally culminating in what we term a misaligned boxcar/trapezoidal/twin pulse (M- BC:TZ:TP) motion profile. This expanded profile and a basic twin-pulse profile were both evaluated on a ten-pendula system with natural frequencies varying over a range of nearly 10%. Simulation results showed an overall reduction of 97% with the expanded twin-pulse profile, and notably all ten frequencies were attenuated; only one frequency was attenuated with the standard twin-pulse profile. Experiments using a linear rail transport system and the ten pendula device validated the simulation. These expanded profiles retain the simplicity and short duration of the twin-pulse with increased robustness to frequency variations.
David Bowling, Gregory P. Starr, John E. Wood, Ronald Lumia
ICRA3
2007 Wide Band Suppression of Motion-Induced Vibration
abstract
Motion profiles such as swing free and input shaping are intended to eliminate residual vibrations. This paper demonstrates a simple generalized method of creating and understanding pulse-based profiles, and presents an approach to suppress a wider band of induced vibration than previously attainable. The current approach of input shaping ignores the potential contributions the base profile and pulse shape can have on the profile. When examined from a signal processing point of view these pulse-based profiles can be thought of as sampled low pass filters. The sampling of the filter kernel defines the magnitude of the pulses, but as in any digital system it also produces aliasing. An interpolating filter can then be used to both remove the aliasing and to smooth and shape the base profile. This dual purpose of the interpolating filter allows the use of the swing free step input in conjunction with a rate-limit as a base profile. A generalized methodology is proposed which can create smooth motion profiles with continuous derivatives, while keeping the computational efficient of traditional input shaping. Experimental validation of two multi-DOF systems is shown.
David Bowling, Gregory P. Starr, John E. Wood, Ronald Lumia
ICRA3
2007 Calibrating Pan-Tilt Cameras in Robot Hand-Eye Systems Using a Single Point
abstract
This paper describes a method that requires only a single projected point to calibrate a pair of cameras attached to pan-tilt units (PTUs) in a hand-eye robot configuration. Most existing calibration methods require either a set of known calibration locations or a large number of corresponding image features. These requirements usually imply human intervention, which complicates the calibration procedure. Rather than using multiple points in the workspace, the proposed algorithm uses a single stationary point generated by aiming a laser at a planar surface for the entire calibration. The single point provides a high intensity feature that is easy to extract from the image. To exercise all of the PTU and camera degrees of freedom, a large number of random robot/PTU configurations are computed automatically and 60 configurations, where both cameras can extract the single calibration point, are retained. As a result, this approach minimizes image processing requirements and virtually eliminates the correspondence problem. Using the Levenberg-Marquardt non-linear minimization algorithm, the Denavit-Hartenberg (D-H) parameters for the pan-tilt axes along with the internal and external parameters of the cameras are computed. This method requires no human intervention, employs simple image processing to detect the high intensity laser point, and produces a triangulation error of roughly 3mm at a range of 1m.
Chandra Sekhar Gatla, Ronald Lumia, John E. Wood, Gregory P. Starr
ICRA3
2007 Curvilinear Transport of Suspended Payloads
abstract
Automated transport of suspended objects is a subject of importance in many manufacturing, construction, and military applications. Suppression of the natural oscillation of payloads after a transport motion has been extensively studied, but generalized planar motion has yet to be examined. Obstacles in a crane or robot workspace may necessitate transport using a sequence of many linear segments or by a sequence of fewer curvilinear ones. The use of curvilinear motions in such cases may have the following advantages: (1) less error buildup in optimization due to the use of fewer segments, and (2) faster transport. We investigate parametrically-defined polynomial spatial paths optimized using dynamic programming. We present simulations and experimental evaluations of these optimizations.
C. Williams, Gregory P. Starr, John E. Wood, Ronald Lumia
ICRA3
2007 Calibration of industrial robots by magnifying errors on a distant plane
abstract
This paper describes a robot calibration approach called the virtual closed kinematic chain (ViCKi) method. Traditionally, calibration requires the measurement of the position and orientation of the end effector, and measurement resolution limits the accuracy of the robot model. In ViCKi, we attach a laser to the end effector to create a virtual 7th link. The laser spot produced on a distant plane, the end of this virtual link, magnifies small changes at the end effector, resulting in a high resolution error measurement of the end effector. The accuracy of the robot after using the proposed calibration procedure is measured by aiming at an arbitrary fixed point and measuring the mean and standard deviation of the radius of spread of the projected points. The mean and standard deviation of the radius of spread were improved from 5.64mm and 1.89mm to 1.05mm and 0.587mm respectively. It is also shown in simulation that the method can be automated by a feedback system that can be implemented in real-time.
Chandra Sekhar Gatla, Ronald Lumia, John E. Wood, Gregory P. Starr
IROS3
2007 An Automated Method to Calibrate Industrial Robots Using a Virtual Closed Kinematic Chain
abstract
This paper describes an industrial robot calibration algorithm called the virtual closed kinematic chain method. Current robot kinematic calibration methods use measurements of position and orientation of the end effector. The accuracy of these measurements is limited by the resolution of the measuring equipment. In the proposed method, a laser pointer tool, attached to the robot's end effector, aims at a constant but unknown location on a fixed object, effectively creating a virtual 7 DOFs closed kinematic chain. As a result, small variations in position and orientation of the end effector are magnified on the distant object. Hence, the resolution of observations is improved, increasing the accuracy of joint angle measurements that are required to calibrate the robot. The method is verified using both simulation and real experiments. It is also shown in simulation that the method can be automated by a feedback system that can be implemented in real time. The accuracy of the robot after using the proposed calibration procedure is measured by aiming at an arbitrary fixed point and measuring the mean and standard deviation of the radius of spread of the projected points. The mean and standard deviation of the radius of spread were improved from 5.64 and 1.89 mm to 1.05 and 0.587 mm, respectively.
Chandra Sekhar Gatla, Ronald Lumia, John E. Wood, Gregory P. Starr
IEEE Trans. Robotics3
2006 Swing-free Trajectory Generation for Dual Cooperative Manipulators using Dynamic Programming
abstract
In the high speed transport of freely suspended objects, traditional methods of suppressing residual oscillations may not produce satisfactory results. Nonlinearities may exist to the point that the linearizing assumptions required by these methods may no longer be valid. The optimization algorithm of dynamic programming (DP) is advantageous for such intrinsically nonlinear applications. This paper will outline the development of the DP algorithm for discrete time systems. It also describe the application of the algorithm to a rapid maneuver of a long slender payload suspended by a cable at each end. The cables are each held by one of two independent robot manipulators. The DP algorithm will be used to generate optimal swing-free motion trajectories for the robots. Simulation and experimental results show that residual oscillations are virtually nonexistent
Daniel Zameroski, Gregory P. Starr, John E. Wood, Ronald Lumia
ICRA3
2005 Rapid Transport of Suspended Payloads
abstract
The topic of composing inputs for systems with mechanical flexibility has received attention for many years. Two popular methods are (1) shaping a nominal trajectory by convolution with an impulse sequence which itself cancels the flexibility, and (2) trajectory parameter optimization using structured basis functions, e.g. bang-coast-bang. However, each of these methods deteriorates in a different way when the motion is rapid compared to the natural period of the flexibility. Motions synthesized using dynamic programming offer clear advantages in these situations: (1) the resulting motions are smoother than those using impulse-convolution, and (2) dynamic programming is deterministic and does not rely on a convex objective function like gradient-based parameter optimization. Examples of the shortcomings of impulse-convolution and parameter-optimization will be shown; then we present both simulation and experimental evaluation of rapid transport of a suspended object using a robot manipulator and a minimum-energy trajectory obtained by dynamic programming.
Gregory P. Starr, John E. Wood, Ronald Lumia
ICRA2
2005 Achieving deterministic, hard real-time control on an IBM-compatible PC: a general configuration guideline
abstract
With the rapid development of personal computers (PCs) in the past 15 years, a trend has emerged in which conventional industrial microcontrollers are being replaced by PCs because they provide more computation power while at the same time support a user-friendly interface for better interoperability. Although there are many research efforts in this direction, a few key issues concerning the determinism of the PC hardware and firmware were overlooked that have critical impact on the hard real-time performance of such systems. Key issues include: the nondeterministic occurrence of system management interrupts (SMI), the nondeterministic I/O latency caused by PCI bus arbitration and hard disk buffering. These issues along with suggested solutions will be addressed in this paper. Due to the diversity of firmware (BIOS) and hardware design from different PC manufacturers, it is impossible to make a comprehensive list of rules to safeguard a deterministic controller PC configuration. The goal of this paper is therefore to present a general design guideline that can be used to analyze and configure a specific system with the help of necessary motherboard/chipset/BIOS manuals.
Ronald Lumia, John E. Wood, Gregory P. Starr
SMC3
2004 Preshaped Trajectories for Residual Vibration Suppression in Payloads Suspended from Multiple Robot Manipulators
abstract
Several methods are available for generating input trajectories that eliminate residual vibrations for a variety of systems. These methods have been successfully applied to an assortment of both linear and non-linear situations. While multiple input systems have been addressed, the issue of developing residual vibration-suppressed input trajectories for cooperative manipulators has not been satisfactorily covered in the literature. This research focuses specifically on the problem of multiple cooperative manipulators working in conjunction to move a common payload. A method is determined by which multiple modes of residual vibration are suppressed, and an input trajectory is computed for dual manipulators which reduces residual vibrations by at least seventy-five percent.
Gregory P. Starr, Ronald Lumia, John E. Wood
ICRA4
2004 Sharing Inertia Load between Multiple Robots with Active Compliant Grippers using Trajectory Pre-shaping
abstract
In this paper we propose a cooperative motion scheme that is able to control the sharing of gravitational and inertia load (forces required for load acceleration/deceleration) among multiple position-controlled robots. We adopt a clamped-free configuration, where a leader robot grasps the load directly and a follower robot grasps the load through a spring mounted on its end effector. While the leader travels the designated trajectory, a delta trajectory is added to the follower that supplies its share of inertia force by stretching/compressing the spring. The trajectory of the follower is pre-shaped to cancel out vibrations, therefore reducing the impact force on the robot mechanism. The spring also provides compliance in non-force-controlled directions to reduce internal forces. We analyze the influence of temporal error on both load sharing and internal force and propose a synchronization method to reduce this error to less than 1 ms. Every aspect of our scheme can be implemented with commercial robots without any modification of controller parameters or knowledge of the manipulator dynamics. Being able to execute our cooperative motion at a speed of 0.5 m per sec, it is much faster than impedance/hybrid control based approaches, suggesting the ability to satisfy the cycle time requirement for industrial applications such as material handling.
Ronald Lumia, Gregory P. Starr, John E. Wood
ICRA4
2004 An efficient method to compute three fingered planar object grasps using active contour models
abstract
This paper presents an efficient method to grasp an unknown planar object (disk-like object) using a three-fingered Barrett band. First, active contour models are extracted from the images taken by Biclops, a dual camera directed vision system. The centroid of each active contour model is computed, employed in triangulation, and used as an estimate of a 3-D centroid point of the object. To compute precisely where the gripper will go and how to configure the gripper to grasp the object, the active contour models are also used in a polar coordinate frame to extract concave and convex sections of the model. The proposed algorithm attempts to place the thumb in concave sections of the object, with the remaining two fingers place such that a grasp quality metric is maximized. As a consequence, the geometric properties of the object itself can improve the quality of grasp. In this work, the gripper contact is modeled as a surface rather than a point. This makes the interaction between the object and the gripper more realistic. Only a small set of inflection points are chosen as potential grasping locations. Thus the complexity of the proposed algorithm is linear as opposed to cubic if all the points on the object boundary are chosen as potential grasping locations.
Chandra Sekhar Gatla, Ronald Lumia, John E. Wood, Gregory P. Starr
IROS3
2004 A framework for implementing cooperative motion on industrial controllers
abstract
The use of two or more robots jointly manipulating a common object, termed cooperative control, has many advantages in industrial applications. Much of the previous work on cooperative control, however, has emphasized capabilities, such as joint torque control, not generally present on industrial robots. This paper applies the concept of cooperative control to industrial robots by taking advantage of those capabilities that do exist on industrial robots. Specifically, a design approach that makes use of tool-based coordinate systems, trajectory generation, real-time modification, and distributed control of multiple robots is presented. These concepts are implemented on a system of two industrial robots using an adaptive fuzzy controller, and the results are discussed.
Barbara M. Braun, Gregory P. Starr, John E. Wood, Ronald Lumia
IEEE Trans. Robotics3
2003 Viewpoint selection for object reconstruction using only local geometric features
abstract
A new strategy to select observer (camera) viewpoints for global 3D reconstruction of unknown objects is presented. The method has four steps: local surface feature extraction, shape classification, viewpoint selection and global reconstruction. An active vision system (Biclops) with two cameras aimed by independent pan/tilt axes, extracts 2D and 3D surface features from the scene. These local features are assembled into simple geometric primitives. The primitives are then classified into shapes, which are used to hypothesize the global shape of the object. The next viewpoint is chosen to verify the hypothesized shape. If the hypothesis is verified, some information about global reconstruction of a model can be stored. If not, the data leading up to this viewpoint is re-examined to create a more consistent hypothesis for the object shape. The paper has two main contributions. First, the next viewpoint algorithm uses only the local geometric features of an object. Second, the visibility constraint is not used in the function to compute next viewpoint. Instead it is solved prior to viewpoint selection using volume intersection of prismatic cones generated from camera coordinate center and image plane. The proposed algorithm is demonstrated experimentally by reconstructing the model for simple 3D objects using a two-camera stereo vision system mounted on a 6-DOF manipulator in an uncontrolled (noisy) environment.
K. Jonnalagadda, Ronald Lumia, Gregory P. Starr, John E. Wood
ICRA4
2003 Delay dependent stability limits in high performance real-time visual servoing systems
abstract
This paper addresses the long-standing problem that visual feedback delay can drive a high bandwidth visual servoing system unstable. While some architectures become unstable with increasing image processing delay, we propose a novel visual servo implementation whose stability is independent of delay time. Performance decreases as image processing delay increases, but the system always remains stable. We demonstrate our new approach experimentally on a camera-pointing device. For those visual servo implementations that will become unstable with increased time delay, we propose an analytical method to find the upper limit of acceptable delay, using equations derived from the Nyquist stability criterion. The approach described in this paper is not only a useful tool for design and implementation of stable visual servoing systems, but also has general application to other dynamic systems with delay elements.
Ronald Lumia, John E. Wood, Gregory P. Starr
IROS3
2000 Using trinocular vision to build a real-time world model
abstract
The Department of Energy (DOE) in the USA, in its effort to clean up and shut down many of its radioactive facilities, would like to use robots to enhance efficiency and limit worker exposure to hazardous substances. Unlike industry, where the work environment is designed to facilitate robots, the DOE applications often have unknown, unstructured work areas. The paper describes an approach to use a trinocular image processing system to build a real time, simple representation of the objects in the workspace. This representation is needed for safe navigation as well as for manipulation of the objects in the workspace.
Ronald Lumia, Gregory P. Starr, John E. Wood
SMC3
1997 An approach to minimize robotics system development and integration time
abstract
This paper presents the design, implementation, and use of a cycle time reduction system (CTRS) for remote cleanup and remediation of hazardous waste sites. The goal is to reduce the amount of time between a site-defined need to a site-delivered implementation of the robotic hardware that solves the problem. The CTRS uses simulation, followed by direct conversion to actual hardware, to meet the requirements of the application, and populates the solution with models of robots, grippers, and other components. The user can easily change robots, grippers, vision systems, control algorithms, sensors, or any other component in the current solution to attempt to find a more effective solution. The CTRS simulates the overall performance of the system. The interfaces between simulated components are the same as the physical interfaces between real components, thereby performing a simulated system integration of both the mechanical and data linkages. In this way, the CTRS will enable expedient transformation of the simulation to actual hardware operation. Once the solution is selected, the simulation is used to train an operator, while the procurement and integration of the real hardware components takes place. Upon integrating the hardware, the system is delivered to the site with a trained operator ready to operate the system.
Ronald Lumia, Gregory P. Starr, John E. Wood, Igal M. Shohet, E. Ledman
ICRA3
1989 The wobble motor: design, fabrication and testing of an eccentric-motion electrostatic microactuator
abstract
The basic characteristics and advantages of microelectromechanical systems, machines constructed of small moving subelements which have characteristic dimensions in the range of about 0.5 to 500 mu m, are reviewed; design problems are considered; and particular attention is given to the wobble motor (WM) developed by S.C. Jacobsen et al. (1989) using electrodischarge machining (EDM). Fifteen EDM WMs have been constructed and utilized for experimental purposes. WM explorations have demonstrated that micro systems can be quite easily constructed by means other than etching silicon. Experiments aimed at generating simple preliminary data have been conducted, and results compare reasonably to analytical studies. Results reported include stall torque measurements, speed measurements, torque-speed measurements, and wear measurements.>
Stephen C. Jacobsen, R. H. Price, John E. Wood, T. H. Rytting, M. Rafaelof
ICRA3
1986 Finger force computation without the grip jacobian
abstract
This paper presents a fast and efficient way to compute the mapping from a desired external force on a grasped object to the joint torques of a multi-jointed, multi-fingered dexterous hand. The efficiency derives from avoiding the use of any Jacobian. The algorithm models contacts as point contacts with friction and works for three or four-fingered dexterous hands.
John M. Hollerbach, Sundar Narasimhan, John E. Wood
ICRA3