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

John E. Lloyd

dblp:93/5988 · DBLP profile ↗
← Back
12ranked-venue papers
10as first author
1since 2021 · last 2025
—ORCID · none

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

Artificial intelligence and machine learning · 8 · 8 first-authorSystems, architecture and hardware · 8 · 8 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 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
9 papers
Motion planning and robot control · 77% Robot manipulation · 17% 3D vision · 3%
Theoretical computer science
1 paper
Mathematical optimization · 100%
Computer graphics and multimedia
3 papers
Computer animation and physical simulation · 59% Virtual and augmented reality · 29% Rendering · 12%
Human-computer interaction and pervasive computing
3 papers
Haptics and multimodal interaction · 78% Human-robot interaction · 22%

Topics — the 16 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control › singularity analysis
kinematic singularity
0.151998
Desingularization of nonredundant serial manipulator trajectories using Puiseux series · IEEE Trans. Robotics Autom. 1998
Generating Robust Trajectories in the Presence of Ordinary and Linear-Self-Motion Singularities · ICRA 1998
Removing the Singularities of Serial Manipulators by Transforming the Workspace · ICRA 1998
Robotics › Motion planning and robot control
trajectory planning
0.161998
Desingularization of nonredundant serial manipulator trajectories using Puiseux series · IEEE Trans. Robotics Autom. 1998
Generating Robust Trajectories in the Presence of Ordinary and Linear-Self-Motion Singularities · ICRA 1998
A discrete algorithm for fixed-path trajectory generation at kinematic singularities · ICRA 1996
Mathematical optimization
continuous optimization
0.112005
Fast Implementation of Lemke's Algorithm for Rigid Body Contact Simulation · ICRA 2005
Mathematical optimization
lemke's algorithm
0.112005
Fast Implementation of Lemke's Algorithm for Rigid Body Contact Simulation · ICRA 2005
Mathematical optimization › constrained optimization › complementarity problems
linear complementarity problem
0.112005
Fast Implementation of Lemke's Algorithm for Rigid Body Contact Simulation · ICRA 2005
Robotics › Motion planning and robot control
robot control
0.031998
Removing the Singularities of Serial Manipulators by Transforming the Workspace · ICRA 1998
Using Puiseux series to control non-redundant robots at singularities · ICRA 1996
Real-time trajectory generation using blend functions · ICRA 1991
Haptics and multimodal interaction
tactile display
0.012001
Robotic Mapping of Friction and Roughness for Reality-based Modeling · ICRA 2001
Robotics › Robot manipulation
learning from demonstration
0.011999
Programming contact tasks using a reality-based virtual environment integrated with vision · IEEE Trans. Robotics Autom. 1999
Robotics › Robot manipulation
robot programming
0.011999
Programming contact tasks using a reality-based virtual environment integrated with vision · IEEE Trans. Robotics Autom. 1999
Robotics › Motion planning and robot control
robot kinematics
0.011998
Desingularization of nonredundant serial manipulator trajectories using Puiseux series · IEEE Trans. Robotics Autom. 1998
Human-robot interaction
teleoperation
0.011997
Model-based telerobotics with vision · ICRA 1997
Computer animation and physical simulation › contact simulation
rigid body contact simulation
0.012005
Fast Implementation of Lemke's Algorithm for Rigid Body Contact Simulation · ICRA 2005
Robotics › Motion planning and robot control › trajectory optimization
time-optimal trajectory
0.021998
Generating Robust Trajectories in the Presence of Ordinary and Linear-Self-Motion Singularities · ICRA 1998
A discrete algorithm for fixed-path trajectory generation at kinematic singularities · ICRA 1996
Rendering
interactive rendering
0.012001
Scanning physical interaction behavior of 3D objects · SIGGRAPH 2001
Computer vision › Image recognition and object detection
object recognition
0.011999
Programming contact tasks using a reality-based virtual environment integrated with vision · IEEE Trans. Robotics Autom. 1999
Robotics › Robot manipulation › robot manipulator
serial manipulator
0.011998
Desingularization of nonredundant serial manipulator trajectories using Puiseux series · IEEE Trans. Robotics Autom. 1998

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

linear complementarity problem · 0.1lemke's algorithm · 0.1stochastic process model · 0.1robotic scanning · 0.1parameter estimation · 0.1coulomb friction estimation · 0.1local planning · 0.0contact dynamics simulation · 0.03d grey-scale vision · 0.0puiseux series · 0.0workspace transformation · 0.0linear self-motion · 0.0desingularization · 0.0coordinate pivoting · 0.0world model · 0.0model-based vision · 0.0
YearPublicationVenuePosition
2025 OsteoOpt: A Bayesian Optimization Framework for Enhancing Bone Union Likelihood in Mandibular Reconstruction Surgery
Hamidreza Aftabi, John E. Lloyd, Amanda Ding, Benedikt Sagl, Eitan Prisman, Antony Hodgson, Sidney S. Fels
MICCAI (3)2
2005 Fast Implementation of Lemke's Algorithm for Rigid Body Contact Simulation
abstract
We present a fast method for solving rigid body contact problems with friction, based on optimizations incorporated into Lemke’s algorithm for solving linear complementarity problems. These optimizations improve computation time in general and reduce the expected solution complexity from O(n3) to nearly O(nm + m3), where n and m are the number of contacts and rigid bodies. For a fixed number of bodies the expected complexity is therefore close to O(n) . Our method also improves numerical robustness, and removes the need to explicitly compute the large matrices associated with rigid body contact problems.
John E. Lloyd
ICRA1
2001 Robotic Mapping of Friction and Roughness for Reality-based Modeling
abstract
This paper discusses the robotic acquisition and characterization of surface friction and roughness for real-world objects. Our motivation is the construction of detailed "reality-based" models for existing objects that can be used in haptic displays and other applications involving simulation. A key challenge addressed in this paper is the acquisition of these surface properties on real objects with nontrivial shape, and registration of these properties with respect to geometric models of the shape. We show how Coulomb friction may be effectively estimated in the presence of variations in surface normal. We also show how to estimate a stochastic process model of surface roughness. Finally, we demonstrate the robotic mapping of surface friction over an entire object, using the UBC Active Measurement Facility (ACME).
John E. Lloyd, Dinesh K. Pai
ICRA1
2001 Scanning physical interaction behavior of 3D objects
abstract
We describe a system for constructing computer models of several aspects of physical interaction behavior, by scanning the response of real objects. The behaviors we can successfully scan and model include deformation response, contact textures for interaction with force-feedback, and contact sounds. The system we describe uses a highly automated robotic facility that can scan behavior models of whole objects. We provide a comprehensive view of the modeling process, including selection of model structure, measurement, estimation, and rendering at interactive rates. The results are demonstrated with two examples: a soft stuffed toy which has significant deformation behavior, and a hard clay pot which has significant contact textures and sounds. The results described here make it possible to quickly construct physical interaction models of objects for applications in games, animation, and e-commerce.
Dinesh K. Pai, Kees van den Doel, Doug L. James, Jochen Lang 0001, John E. Lloyd, Joshua L. Richmond, Som H. Yau
SIGGRAPH5
1999 Programming contact tasks using a reality-based virtual environment integrated with vision
abstract
We present an integrated system in which an operator uses a simulated environment to program part-mating and contact tasks. Generation of models within this virtual environment is facilitated using a fast, occlusion tolerant, 3D grey-scale vision system which can recognize and accurately locate objects within the work site. A major goal of this work is to make robotic programming easy and intuitive for untrained users working with standard desktop hardware. Simulation offers the ease-of-use benefits of "programming by demonstration", coupled with the ability to create a programmer-friendly virtual environment. Within a simulated environment, it is also straightforward to track and interpret an operator's actions. The simulator models objects as polyhedra and implements full 3D contact dynamics. When a manipulation task is completed, local planning techniques are used to turn the virtual environment's motion sequence history into a set of robot motion commands capable of realizing the prescribed task.
John E. Lloyd, Jeffrey S. Beis, Dinesh K. Pai, David G. Lowe
IEEE Trans. Robotics Autom.1
1998 Removing the Singularities of Serial Manipulators by Transforming the Workspace
abstract
A new method of handling the kinematic singularities of serial robotic manipulators is proposed. The idea is to transform the manipulator's workspace W into a desingularized workspace W*. Robotic motions can then be planned anywhere in W*, subject to limits on spatial velocity and acceleration, and the resulting joint velocities and accelerations will be well-behaved and bounded. W* differs from W only near a singularity surface, where a deformation is applied in the direction normal to the surface. While the technique does not handle self-motion singularities and may not be practical in some cases, it is very easy to implement for certain manipulators, such as the PUMA, which is studied in the paper. When applicable, the method offers various advantages when compared with other methods of singularity control.
John E. Lloyd
ICRA1
1998 Generating Robust Trajectories in the Presence of Ordinary and Linear-Self-Motion Singularities
abstract
An algorithm is presented which computes feasible manipulator trajectories along fixed paths in the presence of kinematic singularities. The resulting trajectories are close to minimum time, given an inverse kinematic solution for the path and bounds on joint velocities and accelerations. The algorithm has complexity O(M log M), with respect to the number of joint coordinates M, and works using "coordinate pivoting", in which the path timing is generated locally with respect to whichever joint coordinate is changing the fastest. This allows the handling of singularities, including linear self-motions (e.g., wrist singularities), where the path speed is zero but other joint velocities are non-zero. Examples involving the PUMA manipulator are shown.
John E. Lloyd, Vincent Hayward
ICRA1
1998 Desingularization of nonredundant serial manipulator trajectories using Puiseux series
abstract
It is shown that smooth spatial paths for nonredundant serial robots can always be smoothly reparametrized in the vicinity of kinematic singularities with finite root multiplicity using a Puiseux series. This reparametrization, based on the algebraic structure of the manipulator kinematics, is formed using the /spl nu/th root of the path parameter distance to the singularity, where /spl nu/ is some integer not exceeding the root multiplicity of the singularity. By contrast, self-motion singularities, which have infinite root multiplicity, do not possess such a reparametrization. However, smooth motions directly through such singularities are generally possible because approaching path solutions are unaffected by them. These results help quantify how joint derivatives blow up at singularities, and can readily be used to generate singularity-robust motions along any path, with no spatial error. This is illustrated with an example involving the PUMA manipulator.
John E. Lloyd
IEEE Trans. Robotics Autom.1
1997 Model-based telerobotics with vision
abstract
We describe an implemented model-based telerobotic system designed to investigate assembly and other tasks involving contact and manipulation of known objects. Key features of our system include ease of maintaining a world model at the operator site and a task-centric operator interface. Our system incorporates gray-scale model-based vision to assist in building and maintaining the local model. The local model is used to provide a task-centric operator interface, emphasizing the natural and direct manipulation of objects, with the robot's presence indicated in a more abstract fashion. The operator interface is designed to work with widely available and inexpensive desktop computers with low DOF input devices (such as a mouse). We also describe experimental results to date, which include performing assembly-like tasks over the Internet.
John E. Lloyd, Jeffrey S. Beis, Dinesh K. Pai, David G. Lowe
ICRA1
1996 Using Puiseux series to control non-redundant robots at singularities
abstract
It is shown that the joint solution for a nonredundant robot following a piecewise analytic path can be expressed at kinematic singularities using a fractional power series (or Puiseux series). This is of use because the derivatives of such joint solutions often become infinite at singularities, making it difficult to track the path without incurring very large joint velocities and accelerations. Puiseux series provide a way to smoothly reparameterize the joint solution at singularities, which can be applied to path timing and perhaps other aspects of robot control.
John E. Lloyd
ICRA1
1996 A discrete algorithm for fixed-path trajectory generation at kinematic singularities
abstract
An algorithm is presented for computing the necessary time-scaling to allow a non-redundant manipulator to follow a fixed Cartesian path containing kinematic singularities. The resulting trajectory is close to minimum-time, subject to bounds on joint velocities and accelerations. The algorithm assigns a series of knot points along the path, increasing the knot density in the vicinity of singularities. Appropriate path velocities are then computed for each knot point. Two experiments involving the PUMA manipulator are shown.
John E. Lloyd, Vincent Hayward
ICRA1
1991 Real-time trajectory generation using blend functions
abstract
A techniques for transitioning between path segments that is tolerant to dynamic changes arising from sensor inputs is described. The main idea is to blend the segments together in a way that does not require advance knowledge of the paths. It is also possible to decompose the transition into an action which brings to rest the motion along the final path. By adjusting the timing of these two components, one may control the shape of the transition, in both time and space, so as to satisfy different task constraints.>
John E. Lloyd, Vincent Hayward
ICRA1