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 Porrill

dblp:08/3922 · DBLP profile ↗
← Back
33ranked-venue papers
10as first author
0since 2021 · last 2019
—ORCID · none

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

Artificial intelligence and machine learning · 25 · 8 first-authorGraphics, computer vision, multimedia, augmented reality and games · 11 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 5 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2Systems, architecture and hardware · 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
4 papers
Robot manipulation · 97% 3D vision · 3%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Robot manipulation
tactile sensing
0.422016
Visual-tactile sensory map calibration of a biomimetic whiskered robot · ICRA 2016
Adaptive Cancelation of Self-Generated Sensory Signals in a Whisking Robot · IEEE Trans. Robotics 2010
Robotics › Robot manipulation
grasping
0.212016
Visual-tactile sensory map calibration of a biomimetic whiskered robot · ICRA 2016
Robotics › Robot manipulation › tactile sensing › contact sensing
whisker sensing
0.112010
Adaptive Cancelation of Self-Generated Sensory Signals in a Whisking Robot · IEEE Trans. Robotics 2010
Computer vision › 3D vision › stereo vision
stereo matching
0.011996
Uncalibrated Relief Reconstruction and Model Alignment from Binocular Disparities · ECCV (1) 1996
Robotics › Robot manipulation
robot vision
0.011987
TINA: The Sheffeild AIVRU Vision System · IJCAI 1987

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

electro-active polymer artificial muscles · 0.2adaptive filter model of cerebellar function · 0.2laguerre functions · 0.1adaptive noise cancelation · 0.1model alignment · 0.0
YearPublicationVenuePosition
2019 Sensorimotor maps can be dynamically calibrated using an adaptive-filter model of the cerebellum
abstract
Substantial experimental evidence suggests the cerebellum is involved in calibrating sensorimotor maps. Consistent with this involvement is the well-known, but little understood, massive cerebellar projection to maps in the superior colliculus. Map calibration would be a significant new role for the cerebellum given the ubiquity of map representations in the brain, but how it could perform such a task is unclear. Here we investigated a dynamic method for map calibration, based on electrophysiological recordings from the superior colliculus, that used a standard adaptive-filter cerebellar model. The method proved effective for complex distortions of both unimodal and bimodal maps, and also for predictive map-based tracking of moving targets. These results provide the first computational evidence for a novel role for the cerebellum in dynamic sensorimotor map calibration, of potential importance for coordinate alignment during ongoing motor control, and for map calibration in future biomimetic systems. This computational evidence also provides testable experimental predictions concerning the role of the connections between cerebellum and superior colliculus in previously observed dynamic coordinate transformations.
Emma D. Wilson, Sean R. Anderson, Paul Dean, John Porrill
PLoS Comput. Biol.4
2016 Visual-tactile sensory map calibration of a biomimetic whiskered robot
abstract
We present an adaptive filter model of cerebellar function applied to the calibration of a tactile sensory map to improve the accuracy of directed movements of a robotic manipulator. This is demonstrated using a platform called Bellabot that incorporates an array of biomimetic tactile whiskers, actuated using electro-active polymer artificial muscles, a camera to provide visual error feedback, and a standard industrial robotic manipulator. The algorithm learns to accommodate imperfections in the sensory map that may be as a result of poor manufacturing tolerances or damage to the sensory array. Such an ability is an important pre-requisite for robust tactile robotic systems operating in the real-world for extended periods of time. In this work the sensory maps have been purposely distorted in order to evaluate the performance of the algorithm.
Tareq Assaf, Emma D. Wilson, Sean R. Anderson, Paul Dean, John Porrill, Martin J. Pearson
ICRA5
2015 At the Edge of Chaos: How Cerebellar Granular Layer Network Dynamics Can Provide the Basis for Temporal Filters
abstract
Models of the cerebellar microcircuit often assume that input signals from the mossy-fibers are expanded and recoded to provide a foundation from which the Purkinje cells can synthesize output filters to implement specific input-signal transformations. Details of this process are however unclear. While previous work has shown that recurrent granule cell inhibition could in principle generate a wide variety of random outputs suitable for coding signal onsets, the more general application for temporally varying signals has yet to be demonstrated. Here we show for the first time that using a mechanism very similar to reservoir computing enables random neuronal networks in the granule cell layer to provide the necessary signal separation and extension from which Purkinje cells could construct basis filters of various time-constants. The main requirement for this is that the network operates in a state of criticality close to the edge of random chaotic behavior. We further show that the lack of recurrent excitation in the granular layer as commonly required in traditional reservoir networks can be circumvented by considering other inherent granular layer features such as inverted input signals or mGluR2 inhibition of Golgi cells. Other properties that facilitate filter construction are direct mossy fiber excitation of Golgi cells, variability of synaptic weights or input signals and output-feedback via the nucleocortical pathway. Our findings are well supported by previous experimental and theoretical work and will help to bridge the gap between system-level models and detailed models of the granular layer network.
Christian Rössert, Paul Dean, John Porrill
PLoS Comput. Biol.3
2013 Cerebellum-based adaptation for fine haptic control over the space of uncertain surfaces
abstract
This work aims to augment the capacities for haptic perception in the iCub robot to generate a controller for surface exploration. The main task involves moving the hand over an irregular surface with uncertain slope, by concurrently regulating the pressure of the contact. Providing this ability will enable the autonomous extraction of important haptic features, such as texture and shape. We propose a hand controller whose operational space is defined over the surface of contact. The surface is estimated using a robust probabilistic estimator, which is then used for path planning. The motor commands are generated using a feedback controller, taking advantage of the kinematic information available by proprioception. Finally, the effectiveness of this controller is extended using a cerebellar-like adapter that generates reliable pressure tracking over the finger and results in a trajectory with less vulnerability to perturbations. The results of this work are consistent with insights about the role of the cerebellum on haptic perception in humans.
Hector Barron-Gonzalez, John Porrill, Nathan F. Lepora, Eris Chinellato, Giorgio Metta, Tony J. Prescott
World Haptics2
2013 Adaptive filters and internal models: Multilevel description of cerebellar function
abstract
Cerebellar function is increasingly discussed in terms of engineering schemes for motor control and signal processing that involve internal models. To address the relation between the cerebellum and internal models, we adopt the chip metaphor that has been used to represent the combination of a homogeneous cerebellar cortical microcircuit with individual microzones having unique external connections. This metaphor indicates that identifying the function of a particular cerebellar chip requires knowledge of both the general microcircuit algorithm and the chip's individual connections. Here we use a popular candidate algorithm as embodied in the adaptive filter, which learns to decorrelate its inputs from a reference ('teaching', 'error') signal. This algorithm is computationally powerful enough to be used in a very wide variety of engineering applications. However, the crucial issue is whether the external connectivity required by such applications can be implemented biologically. We argue that some applications appear to be in principle biologically implausible: these include the Smith predictor and Kalman filter (for state estimation), and the feedback-error-learning scheme for adaptive inverse control. However, even for plausible schemes, such as forward models for noise cancellation and novelty-detection, and the recurrent architecture for adaptive inverse control, there is unlikely to be a simple mapping between microzone function and internal model structure. This initial analysis suggests that cerebellar involvement in particular behaviours is therefore unlikely to have a neat classification into categories such as 'forward model'. It is more likely that cerebellar microzones learn a task-specific adaptive-filter operation which combines a number of signal-processing roles.
John Porrill, Paul Dean, Sean R. Anderson
Neural Networks1
2010 Adaptive Cancelation of Self-Generated Sensory Signals in a Whisking Robot
abstract
Sensory signals are often caused by one's own active movements. This raises a problem of discriminating between self-generated sensory signals and signals generated by the external world. Such discrimination is of general importance for robotic systems, where operational robustness is dependent on the correct interpretation of sensory signals. Here, we investigate this problem in the context of a whiskered robot. The whisker sensory signal comprises two components: one due to contact with an object (externally generated) and another due to active movement of the whisker (self-generated). We propose a solution to this discrimination problem based on adaptive noise cancelation, where the robot learns to predict the sensory consequences of its own movements using an adaptive filter. The filter inputs (copy of motor commands) are transformed by Laguerre functions instead of the often-used tapped-delay line, which reduces model order and, therefore, computational complexity. Results from a contact-detection task demonstrate that false positives are significantly reduced using the proposed scheme.
Sean R. Anderson, Martin J. Pearson, Anthony G. Pipe, Tony J. Prescott, Paul Dean, John Porrill
IEEE Trans. Robotics6
2009 Cerebellar-Inspired Adaptive Control of a Robot Eye Actuated by Pneumatic Artificial Muscles
abstract
In this paper, a model of cerebellar function is implemented and evaluated in the control of a robot eye actuated by pneumatic artificial muscles. The investigated control problem is stabilization of the visual image in response to disturbances. This is analogous to the vestibuloocular reflex (VOR) in humans. The cerebellar model is structurally based on the adaptive filter, and the learning rule is computationally analogous to least-mean squares, where parameter adaptation at the parallel fiber/Purkinje cell synapse is driven by the correlation of the sensory error signal (carried by the climbing fiber) and the motor command signal. Convergence of the algorithm is first analyzed in simulation on a model of the robot and then tested online in both one and two degrees of freedom. The results show that this model of neural function successfully works on a real-world problem, providing empirical evidence for validating: 1) the generic cerebellar learning algorithm; 2) the function of the cerebellum in the VOR; and 3) the signal transmission between functional neural components of the VOR.
Alexander Lenz, Sean R. Anderson, Anthony G. Pipe, Chris Melhuish, Paul Dean, John Porrill
IEEE Trans. Syst. Man Cybern. Part B6
2008 Silent Synapses, LTP, and the Indirect Parallel-Fibre Pathway: Computational Consequences of Optimal Cerebellar Noise-Processing
abstract
Computational analysis of neural systems is at its most useful when it uncovers principles that provide a unified account of phenomena across multiple scales and levels of description. Here we analyse a widely used model of the cerebellar contribution to sensori-motor learning to demonstrate both that its response to intrinsic and sensor noise is optimal, and that the unexpected synaptic and behavioural consequences of this optimality can explain a wide range of experimental data. The response of the Marr-Albus adaptive-filter model of the cerebellar microcircuit to noise was examined in the context of vestibulo-ocular reflex calibration. We found that, when appropriately connected, an adaptive-filter model using the covariance learning rule to adjust the weights of synapses between parallel fibres and Purkinje cells learns weight values that are optimal given the relative amount of signal and noise carried by each parallel fibre. This optimality principle is consistent with data on the cerebellar role in smooth pursuit eye movements, and predicts that many synaptic weights must be very small, providing an explanation for the experimentally observed preponderance of silent synapses. Such a preponderance has in its turn two further consequences. First, an additional inhibitory pathway from parallel fibre to Purkinje cell is required if Purkinje cell activity is to be altered in either direction from a starting point of silent synapses. Second, cerebellar learning tasks must often proceed via LTP, rather than LTD as is widely assumed. Taken together, these considerations have profound behavioural consequences, including the optimal combination of sensori-motor information, and asymmetry and hysteresis of sensori-motor learning rates.
John Porrill, Paul Dean
PLoS Comput. Biol.1
2007 Recurrent Cerebellar Loops Simplify Adaptive Control of Redundant and Nonlinear Motor Systems
abstract
We have described elsewhere an adaptive filter model of cerebellar learning in which the cerebellar microcircuit acts to decorrelate motor commands from their sensory consequences (Dean, Porrill, & Stone, 2002). Learning stability required the cerebellar microcircuit to be embedded in a recurrent loop, and this has been shown to lead to a simple and modular adaptive control architecture when applied to the linearized 3D vestibular ocular reflex (Porrill, Dean, & Stone, 2004). Here we investigate the properties of recurrent loop connectivity in the case of redundant and nonlinear motor systems and illustrate them using the example of kinematic control of a simulated two-joint robot arm. We demonstrate that (1) the learning rule does not require unavailable motor error signals or complex neural reference structures to estimate such signals (i.e., it solves the motor error problem) and (2) control of redundant systems is not subject to the nonconvexity problem in which incorrect average motor commands are learned for end-effector positions that can be accessed in more than one arm configuration. These properties suggest a central functional role for the closed cerebellar loops, which have been shown to be ubiquitous in motor systems (e.g., Kelly & Strick, 2003).
John Porrill, Paul Dean
Neural Comput.1
2007 Cerebellar Motor Learning: When Is Cortical Plasticity Not Enough?
abstract
Classical Marr-Albus theories of cerebellar learning employ only cortical sites of plasticity. However, tests of these theories using adaptive calibration of the vestibulo-ocular reflex (VOR) have indicated plasticity in both cerebellar cortex and the brainstem. To resolve this long-standing conflict, we attempted to identify the computational role of the brainstem site, by using an adaptive filter version of the cerebellar microcircuit to model VOR calibration for changes in the oculomotor plant. With only cortical plasticity, introducing a realistic delay in the retinal-slip error signal of 100 ms prevented learning at frequencies higher than 2.5 Hz, although the VOR itself is accurate up to at least 25 Hz. However, the introduction of an additional brainstem site of plasticity, driven by the correlation between cerebellar and vestibular inputs, overcame the 2.5 Hz limitation and allowed learning of accurate high-frequency gains. This "cortex-first" learning mechanism is consistent with a wide variety of evidence concerning the role of the flocculus in VOR calibration, and complements rather than replaces the previously proposed "brainstem-first" mechanism that operates when ocular tracking mechanisms are effective. These results (i) describe a process whereby information originally learnt in one area of the brain (cerebellar cortex) can be transferred and expressed in another (brainstem), and (ii) indicate for the first time why a brainstem site of plasticity is actually required by Marr-Albus type models when high-frequency gains must be learned in the presence of error delay.
John Porrill, Paul Dean
PLoS Comput. Biol.1
1998 The joint probability density function for linear optic flow components
abstract
Artificial neural models suggest that the probability density function (PDF) of available inputs is crucial in determining the distribution of responses shown by a group of pattern-matching cells. This paper therefore describes a Monte-Carlo study of the PDF for linear optic flow components produced by ego-motion in a simulated planar environment. The recent search for deformation-selective cells in the medial superior temporal (MST) area of the cerebral cortex is used to illustrate the biological significance of the optic flow PDF. The simulation results are consistent with the neurophysiological finding that MST cells exhibit a continuum of responses to translation, rotation and divergence. In addition, there are strong negative correlations between deformation and other first-order flow components. The deformation components contain information necessary for recovering shape from flow. Consequently, if cells responsible for shape analysis are present in the MST area they should respond best to combinations of deformation with other flow components, rather than to the pure stimuli used in previous neurophysiological studies.
James P. Ivins, John Porrill, John P. Frisby, Guy A. Orban
ICPR2
1998 Constrained Active Region Models for Fast Tracking in Color Image Sequences
James P. Ivins, John Porrill
Comput. Vis. Image Underst.2
1998 A deformable model of the human iris for measuring small three-dimensional eye movements
James P. Ivins, John Porrill
Mach. Vis. Appl.2
1998 Pseudo-inverse control in biological systems: a learning mechanism for fixation stability
Paul Dean, John Porrill
Neural Networks2
1996 Uncalibrated Relief Reconstruction and Model Alignment from Binocular Disparities
Jonas Gårding, John Porrill, John P. Frisby, John E. W. Mayhew
ECCV (1)2
1995 Active region models for segmenting textures and colours
James P. Ivins, John Porrill
Image Vis. Comput.2
1994 Auto-calibration - Kruppa's Equations and the Intrinsic Parameters of a Camera
abstract
Auto-calibration may be defined as the process of finding the intrinsic parameters of a camera from real image data. Recent techniques for finding these parameters rely upon solving equations which relate the epipolar geometry of two camera positions with the intrinsic parameters, equations known as Kruppa's equations[4, 2]. These techniques involve a very time consuming numerical process, and yet only produce two of the intrinsic parameters, the focal length and the aspect ratio, to an acceptable degree of accuracy. Further processes which, for example, compute the camera's movement need to assume standard values for the other parameters[4]. In this paper, we present a method of solving Kruppa's equations for the focal length and the aspect ratio which is suitable for a real-time system, together with details of experiments using simulated noisy data which show that its accuracy is comparable with the previous method.
S. D. Hippisley-Cox, John Porrill
BMVC2
1994 Statistical Snakes: Active Region Models
abstract
This paper describes a new region-growing technique that uses a closed snake driven by a pressure force that is a function of the statistical characteristics of image data. This statistical snake expands until its elements encounter pixels that lie outside user-defined limits relative to a seed region; when these limits are violated the pressure force is reversed to make the model contract. Tension and stiffness forces keep the boundary of the region model smooth, and a repulsion force prevents self-intersection. Boundary elements can be added and removed in response to complexity changes, and the tension, stiffness and pressure parameters can be adjusted to preserve the energy balance of the changing model. Statistical snakes have been used to segment a variety of images including composite textures and NMR data volumes.
James P. Ivins, John Porrill
BMVC2
1994 Active Region Models for Segmenting Medical Images
abstract
Describes a new region-growing method for segmenting medical images. The method uses a closed snake driven by a pressure force that is a function of the statistical characteristics of image data. This statistical snake expands until it encounters pixels that lie outside user-defined limits relative to a seed region; when these limits are violated the pressure force is reversed to make the model contract. Tension and stiffness forces keep the boundary of the region model smooth, and a repulsion force prevents self-intersection. Boundary elements can be added and removed in response to complexity changes, and the tension, stiffness and pressure parameters can be adjusted to preserve the energy balance of the changing model. Statistical snakes have been used to reconstruct various anatomical features from NMR and CT volumes.>
James P. Ivins, John Porrill
ICIP (2)2
1992 Ground Plane Obstacle Detection Under Variable Camera Geometry Using a Predictive Stereo Matcher
Stuart M. Cornell, John Porrill, John E. W. Mayhew
BMVC2
1992 Robust Recovery of 3D Ellipse Data
Stephen Pollard, John Porrill
BMVC2
1991 Recovering partial 3D wire frames descriptions from stereo data
Stephen Pollard, John Porrill, John E. W. Mayhew
Image Vis. Comput.2
1991 Curve matching and stereo calibration
John Porrill, Stephen Pollard
Image Vis. Comput.1
1990 Segmentation of planar curves using local and global behaviour analysis
abstract
In this paper a planar curve segmentation method based on the analysis of curvature and mean polygonal area is proposed. A rough segmentation of the curve is first produced by a high/low curvature classifier and then refined by a high/low/zero classifier and a knot/straight/convex/concave shape identifier so as to obtain a set of critical knots and shape descriptors for all segments. A straight line or conic approximation is then applied to each segment to generate a symbolic representation of the curve.
Li-Dong Cai, John Porrill, Stephen Pollard, John E. W. Mayhew, John P. Frisby
BMVC2
1990 Recovering partial 3D wire frame descriptions from stereo data
Stephen Pollard, John Porrill, John E. W. Mayhew
BMVC2
1990 Curve matching and stereo calibration
abstract
Abstract The topological obstacles to the matching of smooth curves in stereo images are shown to occur at epipolar tangencies. Matching is possible when these tangencies satisfy certain projective constraints (the tangent lines form corresponding pencils) and metric contraints dependent on the camera geometry. Such points are good matching primitives, even when the image curves correspond to smooth surface profiles. An iterative scheme for improving camera calibration based on these results is derived, and performance demonstrated on real data.
John Porrill, Stephen Pollard
BMVC1
1990 Experiments in vehicle control using predictive feed-forward stereo
Stephen Pollard, John Porrill, John E. W. Mayhew
Image Vis. Comput.2
1990 Fitting ellipses and predicting confidence envelopes using a bias corrected Kalman filter
John Porrill
Image Vis. Comput.1
1988 TINA: a 3D vision system for pick and place
John Porrill, Stephen Pollard, Tony P. Pridmore, Jonathan B. Bowen, John E. W. Mayhew, John P. Frisby
Image Vis. Comput.1
1987 TINA: The Sheffeild AIVRU Vision System
John Porrill, Stephen Pollard, Tony P. Pridmore, Jonathan B. Bowen, John E. W. Mayhew, John P. Frisby
IJCAI1
1987 Matching geometrical descriptions in three-space
Stephen Pollard, John Porrill, John E. W. Mayhew, John P. Frisby
Image Vis. Comput.2
1987 Optimal combination of multiple sensors including stereo vision
John Porrill, Stephen Pollard, John E. W. Mayhew
Image Vis. Comput.1
1987 Segmentation and description of binocularly viewed contours
Tony P. Pridmore, John Porrill, John E. W. Mayhew
Image Vis. Comput.2