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

David Ball

dblp:87/6484 · DBLP profile ↗
← Back
17ranked-venue papers
5as 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 · 14 · 5 first-authorSystems, architecture and hardware · 10 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2Human-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
8 papers
Robot navigation and mapping · 36% Legged, aerial and field robots · 30% Vision and language · 15%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

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

TopicWeightPapersLastEvidence papers
Robotics › Legged, aerial and field robots
field robotics
0.422015
Online novelty-based visual obstacle detection for field robotics · ICRA 2015
Novelty-based visual obstacle detection in agriculture · ICRA 2014
Robotics › Robot navigation and mapping
obstacle detection
0.422015
Online novelty-based visual obstacle detection for field robotics · ICRA 2015
Novelty-based visual obstacle detection in agriculture · ICRA 2014
Knowledge, reasoning and agents › Multi-agent systems
robot language learning
0.322013
Communication between Lingodroids with different cognitive capabilities · ICRA 2013
Lingodroids: Learning terms for time · ICRA 2012
Computer vision › Vision and language › visual grounding › language grounding
spatial language grounding
0.322013
Communication between Lingodroids with different cognitive capabilities · ICRA 2013
Lingodroids: Learning terms for time · ICRA 2012
Robotics › Legged, aerial and field robots › field robotics
agricultural robotics
0.222014
Novelty-based visual obstacle detection in agriculture · ICRA 2014
Vision based guidance for robot navigation in agriculture · ICRA 2014
Robotics › Robot navigation and mapping › robot mapping
topological mapping
0.222013
Communication between Lingodroids with different cognitive capabilities · ICRA 2013
Lingodroids: Learning terms for time · ICRA 2012
Robotics › Robot navigation and mapping › mobile robot navigation › off-road navigation
crop row following
0.212014
Vision based guidance for robot navigation in agriculture · ICRA 2014
Robotics › Robot navigation and mapping
visual navigation
0.212014
Vision based guidance for robot navigation in agriculture · ICRA 2014
Robotics › Legged, aerial and field robots › legged robots
legged robot locomotion
0.212013
A novel energy efficient controllable stiffness joint · ICRA 2013
Robotics › Robot manipulation › actuator design › compliant actuator
variable stiffness joint
0.212013
A novel energy efficient controllable stiffness joint · ICRA 2013
Computer vision › Vision and language › temporal grounding
temporal language grounding
0.112012
Lingodroids: Learning terms for time · ICRA 2012
Robotics › Motion planning and robot control
omnidirectional mobile robot
0.112010
A practical implementation of a continuous isotropic spherical omnidirectional drive · ICRA 2010
Robotics › Robot navigation and mapping
state estimation
0.112015
TriggerSync: A time synchronisation tool · ICRA 2015
Robotics › Legged, aerial and field robots
hopping robot
0.012013
A novel energy efficient controllable stiffness joint · ICRA 2013
Robotics › Robot navigation and mapping
occupancy grid mapping
0.012013
Communication between Lingodroids with different cognitive capabilities · ICRA 2013
Robotics › Legged, aerial and field robots
mobile robot locomotion
0.012010
A practical implementation of a continuous isotropic spherical omnidirectional drive · ICRA 2010

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

clock offset estimation · 0.4ROS · 0.4novelty detection · 0.4unsupervised learning · 0.2texture tracking · 0.2stereo matching · 0.2overhead view simulation · 0.2torque control · 0.2elastic element configuration · 0.2continuous attractor network · 0.2
YearPublicationVenuePosition
2019 An Evaluation of an Artificial Intelligence Clinical Trial Matching System in Australian Lung Cancer Patients
Marliese Alexander, Benjamin Solomon, David Ball, Mimi Sheerin, Irene Dankwa-Mullan, Gretchen Purcell Jackson, Dishan M. Herath
AMIA3
2017 Augmented windows fuzzy firewall for preventing denial of service attack
abstract
The majority of computer systems use security software/hardware to protect against cyber attacks. A firewall is one the most popular security systems to protect against unauthorized access to or from its hosted network/system. The Microsoft Windows Operating System (OS) is equipped with an intrinsic firewall utility, which has been enhanced over the years to offer advanced security features including IPSec-based virtual private network functionality. This intrinsic Windows Firewall is still not capable of detecting and preventing Denial of Service (DoS) attacks. Nevertheless as an established end user security tool which is supplied with Windows OS, Windows Firewall with some additional intelligence may be an extremely valuable security utility for millions of Windows users. An intelligent Windows fuzzy firewall named FR-WinFirewall has been developed to improve its functionalities and aid prevention of DoS attacks. This paper presents the further extended and generalised version of the FR-WinFirewall to cover IPv6 traffic and for the inclusion of some extra DoS attack types related to ICMPv4, ICMPv6 and TCP. This augmented FR-WinFirewall can monitor, alert and prevent the three types of DoS attacks, ICMP (ICMPv4 and ICMPv6) DoS, UDP DoS and TCP DoS, as these protocols cover the majority of the TCP/IP traffic within any network. In this firewall, three separate fuzzy reasoning components related to three DoS attack types are designed, implemented and tested successfully. The addition of fuzzy intelligence to an intrinsic Windows Firewall makes it comparatively better than many well known firewalls, which are not yet capable of controlling DoS attacks.
Nitin Naik, Paul Jenkins, Roger M. Cooke, David Ball, Arthur Foster, Yaochu Jin
FUZZ-IEEE4
2015 TriggerSync: A time synchronisation tool
abstract
This paper presents a framework for synchronising multiple triggered sensors with respect to a local clock using standard computing hardware. Providing sensor measurements with accurate and meaningful timestamps is important for many sensor fusion, state estimation and control applications. Accurately synchronising sensor timestamps can be performed with specialised hardware, however, performing sensor synchronisation using standard computing hardware and non-real-time operating systems is difficult due to inaccurate and temperature sensitive clocks, variable communication delays and operating system scheduling delays. Results show the ability of our framework to estimate time offsets to sub-millisecond accuracy. We also demonstrate how synchronising timestamps with our framework results in a tenfold reduction in image stabilisation error for a vehicle driving on rough terrain. The source code will be released as an open source tool for time synchronisation in ROS.
Andrew English, Patrick Ross, David Ball, Ben Upcroft, Peter I. Corke
ICRA3
2015 Online novelty-based visual obstacle detection for field robotics
abstract
This paper presents a novel online unsupervised vision system for obstacle detection in field environments which detects many obstacles pathological to appearance- or structure-only obstacle detection systems. Robust obstacle detection in field environments is challenging as it is infeasible to train on all possible obstacles in all conditions, and many obstacles are camouflaged in their appearance or structure. The proposed system combines novelty in structure and appearance cues to detect obstacles, can adapt over time to changes in the environment, and is suitable for long-term operation over changing lighting conditions in various environments. After an initial learning period the method exhibits very few false positives, while successfully detecting most obstacles over both daytime and nighttime datasets including challenging obstacles such as a person lying down in grass.
Patrick Ross, Andrew English, David Ball, Ben Upcroft, Peter I. Corke
ICRA3
2015 Learning crop models for vision-based guidance of agricultural robots
abstract
This paper describes a vision-based method of guiding autonomous vehicles within crop rows in agricultural fields where the crop rows are challenging to detect or their appearance is not known a-priori. The location of the crop rows is estimated with an SVM regression algorithm using colour, texture and 3D structure descriptors from a forward facing stereo camera pair. Our system rapidly learns a model online with minimal user input, and then uses this model to track crop rows. Results demonstrate our method is able to learn and track a wide variety of crops with an RMS error of less than 3cm. We also present online control results demonstrating our system autonomously steering a robot for 3km.
Andrew English, Patrick Ross, David Ball, Ben Upcroft, Peter I. Corke
IROS3
2014 Vision based guidance for robot navigation in agriculture
abstract
This paper describes a novel vision based texture tracking method to guide autonomous vehicles in agricultural fields where the crop rows are challenging to detect. Existing methods require sufficient visual difference between the crop and soil for segmentation, or explicit knowledge of the structure of the crop rows. This method works by extracting and tracking the direction and lateral offset of the dominant parallel texture in a simulated overhead view of the scene and hence abstracts away crop-specific details such as colour, spacing and periodicity. The results demonstrate that the method is able to track crop rows across fields with extremely varied appearance during day and night. We demonstrate this method can autonomously guide a robot along the crop rows.
Andrew English, Patrick Ross, David Ball, Peter I. Corke
ICRA3
2014 Novelty-based visual obstacle detection in agriculture
abstract
This paper describes a novel obstacle detection system for autonomous robots in agricultural field environments that uses a novelty detector to inform stereo matching. Stereo vision alone erroneously detects obstacles in environments with ambiguous appearance and ground plane such as in broad-acre crop fields with harvested crop residue. The novelty detector estimates the probability density in image descriptor space and incorporates image-space positional understanding to identify potential regions for obstacle detection using dense stereo matching. The results demonstrate that the system is able to detect obstacles typical to a farm at day and night. This system was successfully used as the sole means of obstacle detection for an autonomous robot performing a long term two hour coverage task travelling 8.5 km.
Patrick Ross, Andrew English, David Ball, Ben Upcroft, Gordon F. Wyeth, Peter I. Corke
ICRA3
2013 A novel energy efficient controllable stiffness joint
abstract
Achieving energy efficient legged locomotion is an important goal for the future of robot mobility. This paper presents a novel joint for legged locomotion that is energy efficient for two reasons. The first reason is the configuration of the elastic elements and actuator which we show analytically has lower energy losses than the typical arrangement. The second is that the joint stiffness, and hence stance duration, is controllable without requiring any energy from the actuator. Further, the joint stiffness can be changed significantly during the flight phase, from zero to highly rigid. Results obtained from a prototype hopper, demonstrate that the joint allows continuous and peak hopping via torque control. The results also demonstrate that the hopping frequency can be varied between 2.2Hz and 4.6Hz with associated stance duration of between 0.35 and 0.15 seconds.
David Ball, Patrick Ross, James Wall, Ricky Chow
ICRA1
2013 Communication between Lingodroids with different cognitive capabilities
abstract
Previous studies have shown how Lingodroids, language learning mobile robots, learn terms for space and time, connecting their personal maps of the world to a publically shared language. One caveat of previous studies was that the robots shared the same cognitive architecture, identical in all respects from sensors to mapping systems. In this paper we investigate the question of how terms for space can be developed between robots that have fundamentally different sensors and spatial representations. In the real world, communication needs to occur between agents that have different embodiment and cognitive capabilities, including different sensors, different representations of the world, and different species (including humans). The novel aspects of these studies is that one robot uses a forward facing camera to estimate appearance and uses a biologically inspired continuous attractor network to generate a topological map; the other robot uses a laser scanner to estimate range and uses a probabilistic filter approach to generate an occupancy grid. The robots hold conversations in different locations to establish a shared language. Despite their different ways of sensing and mapping the world, the robots are able to create coherent lexicons for the space around them.
Scott Heath, David Ball, Ruth Schulz, Janet Wiles
ICRA2
2013 Reducing Error in Spreadsheets: Example Driven Modeling Versus Traditional Programming
abstract
This article presents experimental data supporting an alternative approach to developing decision support spreadsheets using a Programming by Demonstration paradigm. This technique is coined “Example Driven Modeling” and uses example data (attribute classifications) in combination with inductive machine learning to create decision support models as an alternative to spreadsheet programming. This experiment examines whether participants can define attribute classifications (“example-giving”) satisfactorily and describe benefits and limitations this method offers through statistical analysis of the experimental results. The article then considers the wider implications of this research in traditional programming.
Simon R. Thorne, David Ball, Zoe Lawson
Int. J. Hum. Comput. Interact.2
2012 Lingodroids: Learning terms for time
abstract
For humans and robots to communicate using natural language it is necessary for the robots to develop concepts and associated terms that correspond to the human use of words. Time and space are foundational concepts in human language, and to develop a set of words that correspond to human notions of time and space, it is necessary to take into account the way that they are used in natural human conversations, where terms and phrases such as `soon', `in a while', or `near' are often used. We present language learning robots called Lingodroids that can learn and use simple terms for time and space. In previous work, the Lingodroids were able to learn terms for space. In this work we extend their abilities by adding temporal variables which allow them to learn terms for time. The robots build their own maps of the world and interact socially to form a shared lexicon for location and duration terms. The robots successfully use the shared lexicons to communicate places and times to meet again.
Scott Heath, Ruth Schulz, David Ball, Janet Wiles
ICRA3
2012 Maintaining a Cognitive Map in Darkness: The Need to Fuse Boundary Knowledge with Path Integration
abstract
Spatial navigation requires the processing of complex, disparate and often ambiguous sensory data. The neurocomputations underpinning this vital ability remain poorly understood. Controversy remains as to whether multimodal sensory information must be combined into a unified representation, consistent with Tolman's "cognitive map", or whether differential activation of independent navigation modules suffice to explain observed navigation behaviour. Here we demonstrate that key neural correlates of spatial navigation in darkness cannot be explained if the path integration system acted independently of boundary (landmark) information. In vivo recordings demonstrate that the rodent head direction (HD) system becomes unstable within three minutes without vision. In contrast, rodents maintain stable place fields and grid fields for over half an hour without vision. Using a simple HD error model, we show analytically that idiothetic path integration (iPI) alone cannot be used to maintain any stable place representation beyond two to three minutes. We then use a measure of place stability based on information theoretic principles to prove that featureless boundaries alone cannot be used to improve localization above chance level. Having shown that neither iPI nor boundaries alone are sufficient, we then address the question of whether their combination is sufficient and--we conjecture--necessary to maintain place stability for prolonged periods without vision. We addressed this question in simulations and robot experiments using a navigation model comprising of a particle filter and boundary map. The model replicates published experimental results on place field and grid field stability without vision, and makes testable predictions including place field splitting and grid field rescaling if the true arena geometry differs from the acquired boundary map. We discuss our findings in light of current theories of animal navigation and neuronal computation, and elaborate on their implications and significance for the design, analysis and interpretation of experiments.
Allen Cheung, David Ball, Michael Milford, Gordon F. Wyeth, Janet Wiles
PLoS Comput. Biol.2
2010 A Navigating Rat Animat
David Ball, Scott Heath, Michael Milford, Gordon F. Wyeth, Janet Wiles
ALIFE1
2010 A practical implementation of a continuous isotropic spherical omnidirectional drive
abstract
This paper presents a continuous isotropic spherical omnidirectional drive mechanism that is efficient in its mechanical simplicity and use of volume. Spherical omnidirectional mechanisms allow isotropic motion, although many are limited from achieving true isotropic motion by practical mechanical design considerations. The mechanism presented in this paper uses a single motor to drive a point on the great circle of the sphere parallel to the ground plane, and does not require a gearbox. Three mechanisms located 120° apart provide a stable drive platform for a mobile robot. Results show the omnidirectional ability of the robot and demonstrate the performance of the spherical mechanism compared to a popular commercial omnidirectional wheel over edges of varying heights and gaps of varying widths.
David Ball, Chris Lehnert, Gordon F. Wyeth
ICRA1
2004 Modeling and exploiting behavior patterns in dynamic environments
abstract
This paper presents a new approach to improving the effectiveness of autonomous systems that deal with dynamic environments. The basis of the approach is to find repeating patterns of behavior in the dynamic elements of the system, and then to use predictions of the repeating elements to better plan goal directed behavior. It is a layered approach involving classifying, modeling, predicting and exploiting. Classifying involves using observations to place the moving elements into previously defined classes. Modeling involves recording features of the behavior on a coarse grained grid. Exploitation is achieved by integrating predictions from the model into the behavior selection module to improve the utility of the robot's actions. This is in contrast to typical approaches that use the model to select between different strategies or plays. Three methods of adaptation to the dynamic features of the environment are explored. The effectiveness of each method is determined using statistical tests over a number of repeated experiments. The work is presented in the context of predicting opponent behavior in the highly dynamic and multi-agent robot soccer domain (RoboCup).
David Ball, Gordon F. Wyeth
IROS1
2003 Multi-robot Control in Highly Dynamic, Competitive Environments
David Ball, Gordon F. Wyeth
RoboCup1
2001 UQ RoboRoos: Achieving Power and Agility in a Small Size Robot
Gordon F. Wyeth, David Ball, David Cusack, Adrian Ratnapala
RoboCup2