Gregory P. Starr

dblp:29/5351 · DBLP profile ↗
← Back
27ranked-venue papers
4as first author
0since 2021 · last 2009
—ORCID · none

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

Artificial intelligence and machine learning · 22 · 3 first-authorSystems, architecture and hardware · 22 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 1 first-authorHuman-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
19 papers
Motion planning and robot control · 69% Robot manipulation · 22% Robot navigation and mapping · 4%
Computer graphics and multimedia
3 papers
Computer animation and physical simulation · 62% Image and video processing · 38%

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

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
robot control
0.352009
FIR position profiles using an infinitely continuous kernel · ICRA 2009
Expanding the twin pulse swing free profile · ICRA 2008
Wide Band Suppression of Motion-Induced Vibration · ICRA 2007
Robotics › Motion planning and robot control › robot control
vibration suppression
0.352008
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
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
Robotics › Robot manipulation
dual-arm manipulation
0.112006
Swing-free Trajectory Generation for Dual Cooperative Manipulators using Dynamic Programming · ICRA 2006
Knowledge, reasoning and agents › Multi-agent systems › multi-agent control
cooperative control
0.012004
A framework for implementing cooperative motion on industrial controllers · IEEE Trans. Robotics 2004
Robotics › Robot manipulation › cooperative manipulation
multi-robot manipulation
0.012004
A framework for implementing cooperative motion on industrial controllers · IEEE Trans. Robotics 2004
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
Image and video processing › video stabilization
trajectory smoothing
0.012009
FIR position profiles using an infinitely continuous kernel · ICRA 2009
Robotics › Motion planning and robot control › robot control
flexible robot control
0.012000
Robust Control Design for Flexible-Link/Flexible-Joint Robots · ICRA 2000
Robotics › Motion planning and robot control › robot control
sliding mode control
0.012000
Robust Control Design for Flexible-Link/Flexible-Joint Robots · ICRA 2000
Robotics › Robot manipulation › grasping
multifingered grasping
0.031990
Grasp synthesis of polygonal objects · ICRA 1990
Optimal grasping using a multifingered robot hand · ICRA 1990
Finger force computation for manipulation of an object by a multifingered robot hand · ICRA 1989
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 › industrial manipulation › robotic welding
seam tracking
0.011994
Real-Time Seam Tracking for Rocket Thrust Chamber Manufacturing · ICRA 1994
Robotics › Motion planning and robot control › robot control
sensor-based control
0.011994
Real-Time Seam Tracking for Rocket Thrust Chamber Manufacturing · ICRA 1994
Robotics › Robot manipulation › grasping
grasp quality evaluation
0.021990
Optimal grasping using a multifingered robot hand · ICRA 1990
Grasp synthesis of polygonal objects · ICRA 1990
Robotics › Robot manipulation
flexible manipulator
0.012000
Robust Control Design for Flexible-Link/Flexible-Joint Robots · ICRA 2000
Robotics › Robot manipulation
dexterous manipulation
0.021990
Experiments in assembly using a dexterous hand · IEEE Trans. Robotics Autom. 1990
Modeling and control of the stanford/JPL hand · ICRA 1987
Robotics › Robot manipulation
assembly
0.011990
Experiments in assembly using a dexterous hand · IEEE Trans. Robotics Autom. 1990
Robotics › Robot manipulation › grasping › grasp planning
grasp synthesis
0.011990
Grasp synthesis of polygonal objects · ICRA 1990
Robotics › Motion planning and robot control › robot control › impedance control
stiffness control
0.011990
Experiments in assembly using a dexterous hand · IEEE Trans. Robotics Autom. 1990
Robotics › Robot manipulation › dexterous manipulation
dexterous hand control
0.011987
Modeling and control of the stanford/JPL hand · ICRA 1987
Robotics › Motion planning and robot control
dynamic modeling and control
0.011987
Modeling and control of the stanford/JPL hand · ICRA 1987
Robotics › Robot manipulation
grasping
0.011990
Experiments in assembly using a dexterous hand · IEEE Trans. Robotics Autom. 1990

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

input shaping · 0.2rate-limited position profile · 0.2FIR kernel convolution · 0.2twin-pulse profile · 0.2trapezoidal profile · 0.2boxcar function · 0.2pulse-based profiles · 0.1interpolating filter · 0.1dynamic programming · 0.1trajectory generation · 0.1
YearPublicationVenuePosition
2009 FIR position profiles using an infinitely continuous kernel
abstract
Large and fragile systems may require motion trajectories with the highest attainable degree of smoothness. This paper introduces a method to create infinitely continuous motion profiles based on convolving an infinitely continuous FIR kernel with an underlying rate-limited position profile. Conventional motion profiling is limited to blending polynomial between linear segments. Due to the issues of controlling unwanted inflections and the computing of the polynomial coefficient, blending polynomials are usually limited to third order with special cases up to seventh order. Beyond third order, closed form equations do not exists for the coefficients, requiring a set of equations to be solved for each blend. With third order polynomials the highest derivative that can be controlled is jerk. While maximum jerk can be controlled, change in jerk is instantaneous. This inherent instantaneous change in jerk can send shock waves though a system with the possibility of causing damage. The infinitely continuous profiles introduced in this paper overcomes all the shortcomings of polynomial blending. With FIR smoothing of an underlying rate-limited position profile, only a single kernel is needed to be computed off-line before motion starts. The entire process of motion generation consists of rate-limiting desired position updates and then filtering them with an infinitely continuous FIR kernel. The output is an infinitely continuous profile that allows real-time updates of velocity. Two methods are introduced to create the kernels. In the first method the duration of the kernel is minimized for a given maximum value of any derivative. In the second method the maximum value of any derivative is minimized for a given kernel duration. The use of the convolution instead of polynomial fitting to create profiles is simpler, eliminates special cases, and allows real-time updates of velocity while producing maximally smooth profiles.
David Bowling, Gregory P. Starr
ICRA2
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
ICRA2
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
ICRA2
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
ICRA4
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
ICRA2
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
IROS4
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. Robotics4
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
ICRA2
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
ICRA1
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
SMC4
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
ICRA2
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
ICRA3
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
IROS4
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. Robotics2
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
ICRA3
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
IROS4
2000 Robust Control Design for Flexible-Link/Flexible-Joint Robots
abstract
We present an output feedback sliding mode control (OFSMC) architecture for slewing flexible joint and link robot structures. A decoupled two-channel OFSMC is used to servo the flexible structure and suppress residual vibrations. A separate sliding surface is specified for each channel. The results of this study include the analytical dynamic and control system development with experimental verification. The control algorithm uses the output sensor data from the encoder and strain sensor along with filters to derive velocity information to compute the control effort for the motor and strain actuators. Near-minimum time maneuvers based on an equivalent rigid structure are used to slew the flexible active structure. The tip mass was varied to evaluate control system robustness. Experimental slewing studies were performed to compare the benefits of using active rather than passive structures. In addition, the OFSMC was compared against a conventional PID controller. For the active case the experimental results showed a reduction in residual vibration and settling time.
David G. Wilson, Gregory P. Starr, Gordon G. Parker, Rush D. Robinett
ICRA2
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
SMC2
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
ICRA2
1994 Real-Time Seam Tracking for Rocket Thrust Chamber Manufacturing
abstract
A sensor-based control approach for real-time seam tracking of rocket thrust chamber assemblies has been developed to enable automation of a braze paste dispensing process. This approach utilizes a non-contact multi-axis seam tracking (MAST) sensor to track the seams. The MAST sensor measures capacitance variations between the sensor and the workpiece and produces four varying voltages which are read directly into the robot controller. A PID control algorithm which runs at the application program level has been designed based upon a simple dynamic model of the combined robot and sensor plant. The control algorithm acts on the incoming sensor signals in real-time to guide the robot motion along the seam path. Experiments demonstrate that seams can be tracked at 100 mm/sec within the accuracy required for braze paste dispensing.>
Dan J. Schmitt, Jim L. Novak, Gregory P. Starr, John E. Maslakowski
ICRA3
1990 Optimal grasping using a multifingered robot hand
abstract
Two different grasp indices, the uncertainty grasp index and the task compatibility grasp index, are proposed as a measure of grasp quality. When a robot hand grasps an object, error can occur due to various uncertainties. The uncertainty grasp index represents the effect of grasp position error on stable grasping. Also, when the hand grasps an object, the object will usually be used to accomplish a task. For such a task-oriented grasp, the hand should grasp an object in such a manner that it is stable and at the same time can accomplish the task most effectively. The task compatibility grasp index is formulated to represent how well the identified grasp can perform the task. An optimization problem is formulated to compute the grasp index, and the solution procedure is also presented.>
Young C. Park, Gregory P. Starr
ICRA2
1990 Grasp synthesis of polygonal objects
abstract
A simple and efficient algorithm is presented to find the best force closure grasp on a planar polygon with a three-fingered robot hand. In searching for the best grasp, force closure grasps on each feasible combination of edges and/or vertices are constructed using computational geometry. A heuristic function formulated from the consideration of uncertainty in grasping is used to evaluate the quality of each grasp. A test of the algorithm on several different polygons shows that the resulting grasp is realistic and fast enough for real-time use.>
Young C. Park, Gregory P. Starr
ICRA2
1990 Experiments in assembly using a dexterous hand
abstract
Dexterous hands have the ability to grasp arbitrary objects and impart arbitrary motions and forces to those objects. These forces and motions can be coupled, and generalized stiffness of a grasped workpiece, with an associated center of compliance, can be realized. For a given assembly operation, the workpiece stiffness can be specified so that the reaction force guides the assembly. An implementation of object stiffness control using the Salisbury hand is described. Use of the hand in an insertion task is demonstrated with accompanying reaction force data. The assembly was accomplished at insertion speeds up to 75 mm/s.>
Gregory P. Starr
IEEE Trans. Robotics Autom.1
1989 Finger force computation for manipulation of an object by a multifingered robot hand
abstract
The authors present an efficient computational procedure to determine the finger force of a three-fingered robot hand in object manipulation. They first define initial grasping force as the force needed to hold a massless object. Then grasping force and contact normal during manipulation are determined from initial grasping force and initial contact normal by tracking the object displacement. Manipulation force, the finger force required to manipulate an object and to compensate for object weight, is computed by the generalized matrix inverse method. Optimal internal force, when necessary, is determined from the grasping force during manipulation without explicitly solving the optimization problem. The computational burden for determining finger force is less than that of previous methods.>
Young C. Park, Gregory P. Starr
ICRA2
1988 Cartesian stiffness control of the JPL/Stanford/Salisbury hand
abstract
To be useful as a dexterous end effector in assembly operations, a multifingered hand must be position-controlled to allow preshaping, and force-controlled to apply and regulate grasp forces. The author describes an implementation of stiffness control on the Salisbury hand, from tendon tension control to coordinated Cartesian object stiffness control. Substantial joint friction effects were observed which were predicted well using a simple friction model. Simple parts have been mated using the active compliance provided by the hand.>
Gregory P. Starr
ICRA1
1987 Modeling and control of the stanford/JPL hand
abstract
Improved dexterity is an area of current research in robotics. At Sandia National Laboratories and the University of New Mexico we are pursuing research in this area with the aid of a Stanford/JPL hand from Salisbury Robotics. In this paper we present some of the issues raised in studying the characteristics and control of a single finger of the dexterous hand. The issues we present are dynamic modeling, friction based hysteresis, and identification of the finger system. We also discuss our present method for sensing and control.
Clifford S. Loucks, Victor J. Johnson, Peter T. Boissiere, Gregory P. Starr, John P. H. Steele
ICRA4
1986 Edge-following with a PUMA 560 manipulator using VAL-II
abstract
The ability to follow a curved edge with controlled contact force using a robot manipulator is useful in many tasks. An edge-following system using a PUMA 560 manipulator with unmodified Unimation controller and VAL-II language, wrist force sensor, and accomodation force control is described and modeled. The model is fourth order and is conditionally stable. The system is analyzed using this model, and the results compared with experimental data. Agreement is good considering the simplicity of the model. With commanded normal force of 6.67 N and following velocity of 20 mm/s we obtained RMS force errors of 1.03 N when following a straight edge and 2.72 N when following a curved "bump" of 40 mm radius of curvature.
Gregory P. Starr
ICRA1