Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andrew Bainbridge-Smith is active.

Publication


Featured researches published by Andrew Bainbridge-Smith.


international conference on mechatronics | 2011

Altitude control of a quadrotor helicopter using depth map from Microsoft Kinect sensor

John Stowers; Michael P. Hayes; Andrew Bainbridge-Smith

Reliable depth estimation is a cornerstone of many autonomous robotic control systems. The Microsoft Kinect is a new, low cost, commodity game controller peripheral that calculates a depth map of the environment with good accuracy and high rate. In this paper we calibrate the Kinect depth and image sensors and then use the depth map to control the altitude of a quadrotor helicopter. This paper presents the first results of using this sensor in a real-time robotics control application.


Image and Vision Computing | 1997

Determining optical flow using a differential method

Andrew Bainbridge-Smith; Richard G. Lane

Abstract A comparison of different methods for determining optical flow based on local information is presented. It is shown that to overcome the aperture problem, second order differential terms of the image function are required. It is also argued that the fundamental problem of measuring optical flow is to determine the velocity in as small an aperture as possible. It is concluded that the technique of Lucas and Kanade (see Barron et al., Performance of optical flow techniques, Int. J. Computer Vision , 12 (1) (1994) 43–77) is the best generalised second order method for achieving this objective.


field-programmable technology | 2007

Multiply Accumulate Unit Optimised for Fast Dot-Product Evaluation

William Kamp; Andrew Bainbridge-Smith

A fast dot-product unit suitable for long word lengths is shown. Its implementation is based on computing only the significant partial products and exploiting the properties of the asymmetric signed digit redundant number representation. Optimal partial product packing and a carry propagation free adder combine to yield a MAC with high throughput. An example design of a low-pass FIR filter of 51 taps of 32 bit word-length was synthesised for the Altera cyclone II FPGA family. A filter clock speed of 220 MHz and a throughput of 12.9 MSamples/s was achieved.


IEEE Transactions on Circuits and Systems | 2013

A Common Subexpression Elimination Tree Algorithm

Firas Al-Hasani; Michael P. Hayes; Andrew Bainbridge-Smith

A common subexpression elimination algorithm is proposed to minimize the complexity of the multiple constant multiplication operation. The coefficients (constants) of the multiple constant multiplication are represented using the binary signed digit number system. The binary signed digit representations of each coefficient are enumerated using the representation tree. The algorithm traverses the tree to calculate the possible subexpressions at each node. Each subexpression is used to find a possible decomposition for the coefficient to be encoded. A complexity formula is proposed to compare the decompositions. The algorithm is designed to prune the tree when it finds a decomposition with minimum complexity. This reduces the search space while minimizing the hardware complexity. Results show that the algorithm has better performance than other published algorithms including linear programming optimization methods. The algorithm outperforms the subexpression sharing method in that uses only the canonical signed-digit representations.


international conference on automation, robotics and applications | 2011

Biologically inspired UAV obstacle avoidance and control using monocular optical flow & divergence templates

John Stowers; Michael P. Hayes; Andrew Bainbridge-Smith

This paper describes a biologically inspired flight control strategy for unpiloted aerial vehicles (UAVs) using optical flow and depth information. The scene depth map is generated by measurement of optical flow in a uniform grid across the image. Grid regions are each analyzed singularly, each ones depth is estimated by comparing their observed motion with the motion of the craft as measured by the inertial measurement unit. Two control processes run simultaneously on the robot, a gross strategy uses divergence of optical flow vectors about the focus of expansion, balancing these according to a predefined divergence template. A fine strategy looks for outliers from the estimated depth map. The sum of these processes generates a control impulse to steer a quadrotor helicopter away from obstacles. The algorithm was tested against ground-truth datasets and real flight. In both situations it was able to control the craft heading and pitch during indoor operation, avoiding both corridor walls and oncoming obstacles.


field-programmable technology | 2005

ADH: an aspect described hardware programming language

Andrew Bainbridge-Smith; Su-Hyun Park

This paper describes preliminary work undertaken in the development of a new hardware description programming language (ADH). ADH is intended for the signal processing domain and is designed around aspect oriented programming rather than procedural or object models.


field-programmable technology | 2009

Efficient implementation of fast redundant number adders for long word-lengths in FPGAs

William Kamp; Andrew Bainbridge-Smith; Michael P. Hayes

The use of redundant number systems can significantly improve computational performance in numerically intensive applications, however, the implementation of their arithmetic circuits is usually expensive because multiple bits are needed for each symbol (digit). This paper presents efficient adder circuits specifically targeted to the low cost FPGA architectures of the Xilinx Spartan 3 and the Altera Cyclone III. The special carry logic and fast carry chains are re-purposed to serve the new adders. These circuits use the redundancy in representation to eliminate carry propagation, providing near constant addition delay irrespective of the operand width. This is confirmed experimentally and shown to outperform the architecture optimised binary ripple carry adders. The critical path delay cross over for the binary and binary signed digit adders are at widths of 44 and 24 symbols, using only 2 and 3 times the number of look-up tables on the Spartan 3 and Cyclone III respectively. Fast prefix-tree adders do not compare favourably at any width.


International Journal of Micro Air Vehicles | 2009

Optical Flow for Heading Estimation of a Quadrotor Helicopter

John Stowers; Andrew Bainbridge-Smith; Michael P. Hayes; Steven Mills

This paper demonstrates that computer vision techniques can estimate the heading of a small fixed pitch four rotor helicopter. Heading estimates are computed using the optical flow technique of phase correlation on images captured using a down facing camera. The camera is fitted with an omnidirectional lens and the images are transformed into the log-polar domain before the main computational step. The vision algorithm runs at 10 Hz on a single board computer (SBC) mounted aboard the craft. Experimental performance of this system is compared with results obtained from a traditional inertial measurement unit (IMU). It is found that the yaw rate computed from the optical flow is comparable to the IMU and thus appropriate for use in controlling the helicopter.


Optical Science and Technology, the SPIE 49th Annual Meeting | 2004

Determination of myosin filament positions and orientations in electron micrographs of muscle cross sections

Bjarni Bödvarsson; Soren Klim; Stig Mortensen; Martin Mørkebjerg; James Chen; Julian Maclaren; Chun Hong Yoon; Pradeep K. Luther; John M. Squire; Andrew Bainbridge-Smith; Philip J. Bones; Rick P. Millane

An automated image analysis system for determination of myosin filament orientations in electron micrographs of muscle cross-sections is described. Analysis of the distribution of the orientations is important in studies of muscle structure, particularly for interpretation of x-ray diffraction data. Filament positions are determined using h-dome extraction and image filtering, based on grayscale reconstruction. Erroneous locations are eliminated based on lattice regularity. Filament orientations are determined by correlation with a template that incorporates the salient filament characteristics and classified using a Gaussian mixture model. Application to a number of micrographs and comparison with manual classifications of orientations shows that the system is effective in many cases.


international conference on automation, robotics and applications | 2011

Beyond optical flow — Biomimetic UAV altitude control using horizontal edge information

John Stowers; Michael P. Hayes; Andrew Bainbridge-Smith

Biologically inspired unpiloted aerial vehicle (UAV) flight control typically uses regulation of optical flow magnitude or distribution. These designs were motivated by research undertaken on insects that showed they too used optical flow in their flight. Recent research has suggested that optical flow alone can not sufficiently explain the altitude control behaviour of honeybees and houseflies; those insects must consider other environmental features like local edges. Inspired by these results, this paper presents a biomimetic altitude control and avoidance strategy which analyzes horizontal edges in the image and is able to successfully control the flight of a quadrotor helicopter in a simulated environment.

Collaboration


Dive into the Andrew Bainbridge-Smith's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

John Stowers

University of Canterbury

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Aaron Marburg

University of Canterbury

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

William Kamp

University of Canterbury

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chiang Tay

University of Canterbury

View shared research outputs
Top Co-Authors

Avatar

D. R. Wong

University of Canterbury

View shared research outputs
Researchain Logo
Decentralizing Knowledge