Demo Data from EDBT 2026 / reviewers in the wild / expert
Stephen Cameron
dblp:10/1325
· DBLP profile ↗
27ranked-venue papers
8as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 18 · 3 first-authorSystems, architecture and hardware · 12 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7 · 3 first-authorTheory of computation · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorHuman-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 · 67% Robot navigation and mapping · 31% Autonomous driving · 2% | |
| Computer graphics and multimedia
8 papers |
Geometric modeling and processing · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 100% |
Topics — the 21 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Geometric modeling and processing › computational geometry › polyhedral geometry
convex polyhedra |
0.1 | 2 | 2010 | Determining the directional contact range of two convex polyhedra · Comput. Aided Des. 2010 Enhancing GJK: computing minimum and penetration distances between convex polyhedra · ICRA 1997 |
Robotics › Motion planning and robot control
path planning |
0.1 | 3 | 2007 | 3-D Path Planning and Target Trajectory Prediction for the Oxford Aerial Tracking System · ICRA 2007 A Formal Semantics for Multiple Vehicle Task and Motion Planning · ICRA 1994 Using moments to plan paths for the Oxford AGV · ICRA 1990 |
Robotics › Robot navigation and mapping › mobile robot navigation › navigation planning
aerial path planning |
0.1 | 1 | 2007 | 3-D Path Planning and Target Trajectory Prediction for the Oxford Aerial Tracking System · ICRA 2007 |
Robotics › Robot navigation and mapping › social navigation
crowd navigation |
0.1 | 1 | 2014 | Luke: An autonomous robot photographer · ICRA 2014 |
Robotics › Robot navigation and mapping
mobile robot navigation |
0.1 | 1 | 2014 | Luke: An autonomous robot photographer · ICRA 2014 |
Collaborative and social computing › social media
social media interaction |
0.1 | 1 | 2014 | Luke: An autonomous robot photographer · ICRA 2014 |
Geometric modeling and processing › collision detection
distance computation |
0.0 | 2 | 2000 | Computing Signed Distances between Free-Form Objects · ICRA 2000 Computing Distances between NURBS-defined Convex Objects · ICRA 1998 |
Robotics › Motion planning and robot control
collision detection |
0.0 | 4 | 1997 | A comparison of two fast algorithms for computing the distance between convex polyhedra · IEEE Trans. Robotics Autom. 1997 Enhancing GJK: computing minimum and penetration distances between convex polyhedra · ICRA 1997 Collision detection by four-dimensional intersection testing · IEEE Trans. Robotics Autom. 1990 |
Robotics › Motion planning and robot control › collision detection
distance computation |
0.0 | 2 | 1997 | A comparison of two fast algorithms for computing the distance between convex polyhedra · IEEE Trans. Robotics Autom. 1997 Enhancing GJK: computing minimum and penetration distances between convex polyhedra · ICRA 1997 |
Robotics › Motion planning and robot control › path planning
potential field planning |
0.0 | 2 | 2007 | 3-D Path Planning and Target Trajectory Prediction for the Oxford Aerial Tracking System · ICRA 2007 Using moments to plan paths for the Oxford AGV · ICRA 1990 |
Geometric modeling and processing › shape modeling › parametric modeling › spline surfaces
bézier patches |
0.0 | 1 | 2000 | Computing Signed Distances between Free-Form Objects · ICRA 2000 |
Geometric modeling and processing › shape modeling › surface modeling
freeform surface modeling |
0.0 | 1 | 2000 | Computing Signed Distances between Free-Form Objects · ICRA 2000 |
Geometric modeling and processing › computational geometry
distance computation between convex objects |
0.0 | 1 | 1998 | Computing Distances between NURBS-defined Convex Objects · ICRA 1998 |
Geometric modeling and processing › computer-aided design › computer-aided geometric design
NURBS modeling |
0.0 | 1 | 1998 | Computing Distances between NURBS-defined Convex Objects · ICRA 1998 |
Robotics › Motion planning and robot control › collision detection
convex polyhedra distance |
0.0 | 1 | 1997 | A comparison of two fast algorithms for computing the distance between convex polyhedra · IEEE Trans. Robotics Autom. 1997 |
Geometric modeling and processing › solid modeling
constructive solid geometry |
0.0 | 3 | 1992 | Refinement Methods for Geometric Bounds in Constructive Solid Geometry · ACM Trans. Graph. 1992 ROBMOD: a geometry engine for robotics · ICRA 1988 Collision detection by four-dimensional intersection testing · IEEE Trans. Robotics Autom. 1990 |
Robotics › Autonomous driving
multi-vehicle coordination |
0.0 | 1 | 1994 | A Formal Semantics for Multiple Vehicle Task and Motion Planning · ICRA 1994 |
Robotics › Motion planning and robot control
task and motion planning |
0.0 | 1 | 1994 | A Formal Semantics for Multiple Vehicle Task and Motion Planning · ICRA 1994 |
Robotics › Robot navigation and mapping
obstacle avoidance |
0.0 | 1 | 1990 | Using moments to plan paths for the Oxford AGV · ICRA 1990 |
Logic in computer science › semantics
denotational semantics |
0.0 | 1 | 1994 | A Formal Semantics for Multiple Vehicle Task and Motion Planning · ICRA 1994 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
spatial reasoning |
0.0 | 1 | 1988 | ROBMOD: a geometry engine for robotics · ICRA 1988 |
Methods — techniques the papers use, named apart from their topics
subsumption control · 0.4statistical analysis · 0.4crowd head detection · 0.4superquadratic potential fields · 0.1artificial neural network · 0.1configuration space transformation · 0.0GJK algorithm · 0.0subdivision · 0.0timed traces · 0.0denotational semantics · 0.0support mapping · 0.0NURBS evaluation · 0.0rewrite rules · 0.0boolean algebra · 0.0space-time intersection testing · 0.0artificial potential field · 0.0geometric modeling · 0.0space-time intersection · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Simplifying TugGraph using zipping algorithms
Stuart Golodetz, Anurag Arnab, Irina Voiculescu, Stephen Cameron |
Pattern Recognit. | 4 |
| 2017 | Simpler editing of graph-based segmentation hierarchies using zipping algorithmsabstractGraph-based image segmentation is popular, because graphs can naturally represent image parts and the relationships between them. Whilst many single-scale approaches exist, significant interest has been shown in segmentation hierarchies, which represent image objects at different scales. However, segmenting arbitrary images automatically remains elusive: segmentation is under-specified, with different users expecting different outcomes. Hierarchical segmentation compounds this, since it is unclear where in the hierarchy objects should appear. Users can easily edit flat segmentations to influence the outcome, but editing hierarchical segmentations is harder: indeed, many existing interactive editing techniques make only small, local hierarchy changes. In this paper, we address this by introducing ‘zipping’ operations for segmentation hierarchies to facilitate user interaction. We use these operations to implement algorithms for non-sibling node merging and parent switching, and perform experiments on both 2D and 3D images to show that these latter algorithms can significantly reduce the interaction burden on the user. Stuart Golodetz, Irina Voiculescu, Stephen Cameron |
Pattern Recognit. | 3 |
| 2014 | Luke: An autonomous robot photographerabstractAn autonomous robot photographer should move around a crowd, avoiding collisions while taking reasonable pictures of the subjects within it. We present a system based on a low-cost Turtlebot platform, the Kinect sensor, and a consumer-grade stills camera, that fulfills this task while applying several rules of general photograph composition. The subsumption control system was built using the ROS platform, and novel software components include the crowd head detection, the photograph composition procedures, the subject-interface, and uploading the photographs to a social media website. The result is a system that shows good performance in a public environment, as evaluated by independent human judges; performing a statistical analysis of these results against other published work verified the quality of the resulting photographs. Manfredas Zabarauskas, Stephen Cameron |
ICRA | 2 |
| 2014 | MRESim, a Multi-robot Exploration Simulator for the Rescue Simulation League
Victor Spirin, Julian de Hoog, Arnoud Visser, Stephen Cameron |
RoboCup | 4 |
| 2014 | Two tree-based methods for the waterfall
Stuart Golodetz, C. Nicholls, Irina Voiculescu, Stephen Cameron |
Pattern Recognit. | 4 |
| 2010 | Determining the directional contact range of two convex polyhedra
Yi-King Choi, Fengguang Rong, Stephen Cameron |
Comput. Aided Des. | 5 |
| 2008 | Determining Directional Contact Range of Two Convex Polyhedra
Yi-King Choi, Fengguang Rong, Wenping Wang 0001, Stephen Cameron |
GMP | 5 |
| 2008 | Combining Policy Search with Planning in Multi-agent Cooperation
Stephen Cameron |
RoboCup | 2 |
| 2007 | 3-D Path Planning and Target Trajectory Prediction for the Oxford Aerial Tracking SystemabstractFor the Oxford Aerial Tracking System (OATS) we are developing a robot helicopter that can track moving ground objects. Here we describe algorithms for the device to perform path planning and trajectory prediction. The path planner uses superquadratic potential fields and incorporates a height change mechanism that is triggered where necessary and in order to avoid local minima traps. The goal of the trajectory prediction system is to reliably predict the target trajectory during occlusion caused by ground obstacles. For this we use two artificial neural networks in parallel whose retraining is automatically triggered if major changes in the target behaviour pattern are detected. Simulation results for both systems are presented. Heiko Helble, Stephen Cameron |
ICRA | 2 |
| 2006 | The Resection Filter: An Alternative Approach to Filtering Gaussian Pose Estimates with Bearing ObservationsabstractThis paper presents the Resection Filter, which is a new filter for fusing bearings to known landmarks with a prior Gaussian pose estimate. The filter calculates a robot's pose based on noisy bearings independently from any prior pose estimate and then fuses this value with a prior pose estimate. Implementations of the Extended Kalman Filter and Unscented Kalman Filter are described and several experiments are conducted comparing the proposed filter with these two benchmarks. The results show that the new filter outperforms both benchmarks in nearly all the areas we considered, at least for problems in which bearing information is readily available. Adam Easton, Stephen Cameron |
IROS | 2 |
| 2002 | Directions in the Use and Computation of Proximity QueriesabstractProximity queries include topics such as computation of the distance between modelled objects, and static and dynamic collision detection. They are useful for object and assembly design, and are proving to be a vital ingredient in accurate animation and simulation. This paper summarises current directions in the computation and use of proximity queries, and gives a description of our work-in-progress towards making the solution of these queries faster by using specialised hardware. Stephen Cameron, Tristam Fenton-May, Joe Pitt-Francis |
GMP | 1 |
| 2002 | Dealing with multiple objectives via active motion planningabstractHigh-speed assembly makes strict demands on path and trajectory planning systems. In such systems the stages of path planning, trajectory planning, and 'low-level' control are normally separated, which admits functional simplicity but may not produce the most useful trajectories. Our active motion planner merges these levels by building a low-level controller into a potential-field planning loop. The input to the planner is a coarse set of via-points; the planner incorporates a goal that moves between these via-points, as in our previous work. The active motion planner produces relatively smooth paths; furthermore, by adjusting the relative gains of the active force (i.e., internal controller) and potential field terms the planner is able to avoid many of the local minima traps that bedevil potential field techniques. The combined planner is illustrated using a (simulated) PUMA robot arm. Yonghong Bu, Stephen Cameron |
IROS | 2 |
| 2000 | Proximity Queries for Modeling and ManufacturingabstractCollision detection and distance calculation are two examples of proximity queries between modelled objects. They are interesting both in their own right, and as useful tools to solve other problems (e.g., robot path planning). They also form useful abstractions away from the underlying representation of a geometric model. This paper considers the solution and use of such problems in geometric modeling and robotics, gives examples from our own work, and discusses the possible future of the technology. Stephen Cameron, Joe Pitt-Francis |
GMP | 1 |
| 2000 | Computing Signed Distances between Free-Form ObjectsabstractGiven two sculptured objects, described by a collection of rational Bezier patches, we propose an algorithm that provides the distance between them if the objects are not intersecting, or a measure of penetration otherwise. The algorithm extends the upper-lower bound subdivision approach to the computation of the nearest points by considering the relative orientations between the subdivided patches. All required geometric constructions can be described as rational Bezier patches so that their control points can be precomputed from those of the original patches. Additional operations have been designed to exhibit linear complexity with the total number of involved control points. Federico Thomas, Colin Turnbull, Lluís Ros, Stephen Cameron |
ICRA | 4 |
| 1999 | Real-world applications: Motion planning using GAs
Craig Eldershaw, Stephen Cameron |
GECCO | 2 |
| 1999 | Smooth Rational Motion of a Rigid Triangle in R3abstractUsing rational motions it is possible to apply many fundamental Bezier spline (or B-spline) techniques to the designs of motion. The paper develops and tests a simple automatic algorithm for representing C/sup 1/ smooth motion of a rigid triangle /spl Delta/ in R/sup 3/, by means of piecewise parametric rational curves of degree 2m/2m for some m, when measurements of the positions of the vertices of the triangle /spl Delta/ at a sequence of times t/sub i/, i=0, 1, ..., n, in R/sup 3/ are given. The method presented in the paper can be applied to various problems in computer animation as well as in robotics. Farzana S. Chaudhry, Stephen Cameron |
IV | 2 |
| 1998 | Computing Distances between NURBS-defined Convex ObjectsabstractComputing the distance between modelled objects is proving to be a fundamental operation for solving many problems in robotics and elsewhere. Most of the previous work in this area has focused on computing the distance between polyhedra, as the problem is easier to solve than the general case and the answer is sufficient for many problems. Here we focus on computing the distance between convex objects defined by NURBS curves or patches, for which the critical step is the evaluation of the support mapping. Experimental results are given for the two-dimensional case. Colin Turnbull, Stephen Cameron |
ICRA | 2 |
| 1997 | Enhancing GJK: computing minimum and penetration distances between convex polyhedraabstractThe problem of tracking the distance between two convex polyhedra is finding applications in many areas of robotics, including intersection detection, collision detection, and path planning. We present new results that confirm an almost-constant time complexity for an enhanced version of Gilbert, Johnson and Keerthi's (GJK) algorithm, and also describe modifications to the algorithm to compute measures of penetration distance. Stephen Cameron |
ICRA | 1 |
| 1997 | Ten questions that arose in designing the Djinn API for solid modellingabstractDjinn is an API for solid modelling which is defined in the language of point-sets and is thus independent of any particular modelling data-structure (e.g. boundary representations or CSG trees). In designing this API, several significant and interesting questions have arisen, including: the basic feasibility of the approach; deciding how to support cellular models; providing facilities for navigation without traditional data-structures; addressing the problems of 'tweaks' and blends; ensuring that labels are preserved under geometric operations; permitting regions in which changes to a model have taken place to be identified; coping with approximate models; deciding whether to support variational models; keeping sweeps and transforms within a reasonable domain; and providing facilities to handle the many types of parametric surface. These questions are not all fully answered, but progress continues towards a published interface and C++ language binding. Adrian Bowyer, Stephen Cameron, Graham Jared, Ralph R. Martin, Alan E. Middleditch, Malcolm A. Sabin, John R. Woodwark |
Shape Modeling International | 2 |
| 1997 | A comparison of two fast algorithms for computing the distance between convex polyhedraabstractThe problem of tracking the distance between two convex polyhedra is finding applications in many areas of robotics. The algorithm of Lin and Canny (1991) is a well-known fast solution to this problem, but by recasting the algorithms into configuration space, we show that a minor modification to the earlier algorithm of Gilbert, Johnson, and Keerthi (1988) also gives this algorithm the same expected cost. Stephen Cameron |
IEEE Trans. Robotics Autom. | 1 |
| 1994 | A Formal Semantics for Multiple Vehicle Task and Motion PlanningabstractThe application of autonomous guided vehicles to well-structured industrial sites requires considerably more than a path planning algorithm onboard each vehicle. Issues such as task planning, vehicle routing and vehicle-vehicle interactions predominate in determining the overall system ability. We exhibit a mathematical model of a multiple vehicle system, which has similarities to the Timed Traces models developed to reason about parallel processes. A denotational semantics is derived from this model, ascribing meaning to a simple language of service operations and concurrent path planning. This semantics captures a complete description of vehicles' behaviour, which can provide a global planning strategy guaranteeing both satisfiability and liveness.> Neil Rugg-Gunn, Stephen Cameron |
ICRA | 2 |
| 1992 | Refinement Methods for Geometric Bounds in Constructive Solid GeometryabstractIn constructive solid geometry, geometric solids are represented as trees whose leaves are labeled by primitive solids and whose internal nodes are labeled by set-theoretic operations. A bounding function in this context is an upper or lower estimate on the extent of the constituent sets; such bounds are commonly used to speed up algorithms based on such trees. We introduce the class of totally consistent bounding functions , which have the desirable properties of allowing surprisingly good bounds to be built quickly. Both outer and inner bounds can be refined using a set of rewrite rules, for which we give some complexity and convergence results. We have implemented the refinement rules for outer bounds within a solid modeling system, where they have proved especially useful for intersection testing in three and four dimensions. Our implementations have used boxes as bounds, but different classes (shapes) of bounds are also explored. The rewrite rules are also applicable to relatively slow, exact operations, which we explore for their theoretical insight, and to general Boolean algebras. Results concerning the relationship between these bounds and active zones are also noted. Stephen Cameron, Chee-Keng Yap |
ACM Trans. Graph. | 1 |
| 1991 | Motion planning for non-holonomic industrial robot vehiclesabstractThe problem of planning collision free motions for industrial robot vehicles is considered. The systems presently in use are rather inflexible, the vehicle being rigidly constrained to follow a set of manually derived paths. Such systems are not easily or quickly reconfigurable, nor are they equipped to respond to the presence of unexpected obstacles or variations in object locations. In the hybrid motion control system presented, paths are computed from a routemap of the environment, automatically derived from geometric data. These paths are then followed by the vehicle under the control of a path execution module which utilises an artificial potential field based approach to avoid unexpected obstacles.> Tony Hague, Stephen Cameron |
IROS | 2 |
| 1990 | Using moments to plan paths for the Oxford AGVabstractA simple algorithm based on the artificial potential field paradigm and capable of planning translational motions for a convex polygonal object among polygonal obstacles is outlined. A heuristic based on the concept of taking moments is introduced. It allows this algorithm to be extended to include a rotational degree of freedom. It is then shown that this method can be used form the basis of a local obstacle avoidance algorithm for a robot vehicle following a corridor. It is observed that the lines of minimum potential which the moving object is made to follow correspond to the Voronoi diagram of the environment. It is also observed that the form of the Voronoi diagram under the Euclidean (L/sub 2/) metric is not necessarily ideal for path planning and that the minimum distance function upon which the potential field approach relies may be calculated more swiftly under the L/sub 1/ and L/sub infinity / metrics. For these reasons the form of the Voronoi diagram under those metrics is investigated.> Tony Hague, Stephen Cameron |
ICRA | 3 |
| 1990 | Collision detection by four-dimensional intersection testingabstractThe collision-detection problem is to decide, given two objects and desired motions, whether the objects will come into collision over a given time span. The solution of this problem is useful, both in robotics and in other problem domains. A method is described for solving collision detection that involves transforming the problem into an intersection-detection problem over space time. The theoretical basis for the solution is given and an efficient implementation described based on describing the objects and motions constructively. The related problems of describing the collision region and detecting collisions when there are more than two moving objects are also described.> Stephen Cameron |
IEEE Trans. Robotics Autom. | 1 |
| 1988 | ROBMOD: a geometry engine for roboticsabstractA geometric engine called ROBMOD is described that has been designed specifically for intelligent robotics applications. ROBMOD is usable both as a geometric modelling system, based on the constructive solid geometry paradigm, and as a geometry engine that can be interrogated by programs that are reasoning about space. ROBMOD is thus able to reduce the geometric sophistication required in such spatial reasoning programs.> Stephen Cameron, J. C. Aylett |
ICRA | 1 |
| 1985 | A study of the clash detection problem in roboticsabstractTo solve the clash detection problem we must decide whether a collision will occur between any pair of objects from a set of objects with known shapes and motions. We have considered three methods for performing clash detection: in the first we sample the motion at a finite number of times and perform interference detection at each time; in the second we create models of the shapes and their motions in space-time, and look for intersections between these four-dimensional entities; and in the third we create models of the volumes swept out by the objects. This paper is a brief, comparative study of these three methods, and includes some details of our experiments with the first two methods as implemented in a geometric modelling system. Stephen Cameron |
ICRA | 1 |