Matt Garratt

Matt Garratt
UNSW Sydney | UNSW

PhD (ANU), GradDippAppComp (CQU), BE (Sydney)

About

282
Publications
87,721
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
4,388
Citations

Publications

Publications (282)
Article
Full-text available
Algorithms using swarming collective motion can solve coverage problems in unknown environments by reacting to unknown obstacles in real-time when they are encountered. However, these algorithms face two key challenges when deployed on real robots. First, hand-tuning efficient collective motion parameters is both time-consuming and difficult. Secon...
Preprint
Full-text available
This is the post-print version of the paper accepted for 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). Note: © 20XX IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for adverti...
Article
This paper introduces a state‐machine model designed for a multi‐modal, multi‐robot environmental sensing algorithm tailored to dynamic real‐world settings. The multi‐modal algorithm uniquely combines two distinct exploration strategies for gas source localization and mapping tasks: (1) an initial exploration phase using multi‐robot coverage path p...
Article
At present the perception system of autonomous vehicles is grounded on 3D vision technologies along with deep learning to process depth information. Although deep learning models for 3D perception give promising results, recent research demonstrates that they are also vulnerable to adversarial attacks just like deep learning models trained on 2D im...
Article
This paper introduces a novel approach for improving gas source localization in dynamic urban environments, employing a swarm of nano-Crazyflie drones through a hybrid strategy that integrates Adaptive Robotic Particle Swarm Optimization (ARPSO) with Bidirectional Brain Emotional Learning (BBEL). The proposed method refines the ARPSO algorithm into...
Preprint
Full-text available
This paper introduces a state-machine model for a multi-modal, multi-robot environmental sensing algorithm tailored to dynamic real-world settings. The algorithm uniquely combines two exploration strategies for gas source localization and mapping: (1) an initial exploration phase using multi-robot coverage path planning with variable formations for...
Article
Full-text available
Nano helicopter unmanned air vehicles (NHUAVs) offer significant advantages due to their compact size, maneuverability , and cost-effectiveness, making them versatile and flexible platforms for various applications. Despite these merits, achieving full autonomy in NHUAV control presents challenges including multi-variable, strongly coupled nonlinea...
Article
Full-text available
Insects are excellent at flying in dense vegetation and navigating through other complex spatial environments. This study investigates the strategies used by honeybees (Apis mellifera) to avoid collisions with an obstacle encountered frontally during flight. Bees were trained to fly through a tunnel that contained a solitary vertically oriented cyl...
Article
Full-text available
Autonomous blimps have potential applications in surveillance, monitoring, and advertising. Due to their lower payload capacities and possible unstable flight profile, small blimps have been mostly used in indoor applications. However, recent advancements in their design and control have increased the prospects of deploying them for outdoor applica...
Article
Ensuring robust and precise tracking control in the presence of uncertain multi-input–multi-output (MIMO) system dynamics and environmental variations is a significant challenge in the field of robust and adaptive control theory. While fuzzy control strategies have demonstrated good tracking performance in normal conditions, designing and tuning fu...
Article
Miniature blimps are lighter-than-air vehicles which have become an increasingly common unmanned aerial system research platform due to their extended endurance and collision tolerant design. The UNSW-C bio-inspired miniature blimp consists of a 0.5m spherical mylar envelope filled with helium. Four fins placed along the equator provide control ove...
Article
Full-text available
Deep learning networks have demonstrated outstanding performance in 2D and 3D vision tasks. However, recent research demonstrated that these networks result in failures when imperceptible perturbations are added to the input known as adversarial attacks. This phenomenon has recently received increased interest in the field of autonomous vehicles an...
Chapter
This paper presents an evolutionary framework for generating diverse libraries of collective motion behaviours. It builds upon recent advancements in machine recognition of collective motion and the transformation of random motions into structured collective behaviours. The paper describes the design of the framework, including the use of a fitness...
Article
Full-text available
The novel framework for estimating dense scene flow using depth camera data is demonstrated in the article. Using these estimated flow vectors to identify obstacles improves the path planning module of the autonomous vehicle's (AV) intelligence. The primary difficulty in the development of AVs has been thought to be path planning in cluttered envir...
Article
This paper proposes an innovative approach to coverage path planning and obstacle avoidance for multiple Unmanned Ground Vehicles (UGVs) in a changing environment, taking into account constraints on the time, path length, number of UGVs and obstacles. Our approach leverages deformable virtual leader-follower formations to enable UGVs to adapt their...
Preprint
Beginning with navigation system design, this paper presents a comprehensive strategy for enhancing the search and rescue capabilities of agile mobile robots. Towards this, the autonomous ground vehicle (AGV) utilizes surface classification to determine and prioritize the terrain it is traversing. Our developed system design incorporates real-time...
Article
Full-text available
The behaviour of social insects such as bees and ants has influenced the development of swarm robots. To enable robots to cooperate together, swarm robotics employs principles such as communication, coordination, and collaboration. Collaboration among multiple robots can lead to a faster task completion time compared to the utilisation of a single,...
Preprint
Full-text available
Adversarial Machine Learning (AML) represents the ability to disrupt Machine Learning (ML) algorithms through a range of methods that broadly exploit the architecture of deep learning optimisation. This paper presents Distributed Adversarial Regions (DAR), a novel method that implements distributed instantiations of computer vision-based AML attack...
Article
Full-text available
A self-organising bidirectional fuzzy brain emotional learning (SO-BFBEL) controller is developed to control a quadcopter UAV in an uncertain environment. The proposed SO-BFBEL controller improves the performance of the existing BFBEL controller by generating more accurate fuzzy layers in real-time and removes the need to depend on expert knowledge...
Preprint
Full-text available
This paper proposes a state-machine model for a multi-modal, multi-robot environmental sensing algorithm. This multi-modal algorithm integrates two different exploration algorithms: (1) coverage path planning using variable formations and (2) collaborative active sensing using multi-robot swarms. The state machine provides the logic for when to swi...
Article
Full-text available
Robot swarms are becoming popular in domains that require spatial coordination. Effective human control over swarm members is pivotal for ensuring swarm behaviours align with the dynamic needs of the system. Several techniques have been proposed for scalable human–swarm interaction. However, these techniques were mostly developed in simple simulati...
Article
Full-text available
This paper proposes an iterative transfer learning approach to achieve swarming collective motion in groups of mobile robots. By applying transfer learning, a deep learner capable of recognizing swarming collective motion can use its knowledge to tune stable collective motion behaviors across multiple robot platforms. The transfer learner requires...
Article
Full-text available
This paper presents the development of a type-2 evolving fuzzy control system (T2-EFCS) to facilitate self-learning (either from scratch or from a certain predefined rule). Our system has two major learning stages, namely, structure learning and parameters learning. The structure phase does not require previous information about the fuzzy structure...
Article
A common assumption of coverage path planning research is a static environment. Such environments require only a single visit to each area to achieve coverage. However, some real-world environments are characterised by the presence of unexpected, dynamic obstacles. They require areas to be revisited periodically to maintain an accurate coverage map...
Chapter
Recent work has shown the possibility for groups of robots to self-bootstrap collective motion behaviours in open arenas. However, for real-world swarm robotics missions, such as package delivery, the environment is likely to be cluttered with obstacles and the swarm will have a target goal. This paper proposes an architecture for self-bootstrappin...
Article
Depth estimation from a single RGB image has attracted great interest in autonomous driving and robotics. State-of-the-art methods are usually designed on top of complex and extremely deep network architectures, which require more computational resources. Moreover, the inherent characteristic of the backbone used by the existing approaches results...
Article
Multi-Gas source localisation and mapping is a challenging problem because multiple measurements must be taken to ensure accurate localisation. This paper presents a novel flocking control strategy for multi-robot exploration and gas field mapping to address this problem. The algorithm includes an active sensing mechanism for driving a flock of age...
Article
As an essential component for many autonomous driving and robotic activities such as ego-motion estimation, obstacle avoidance and scene understanding, monocular depth estimation (MDE) has attracted great attention from the computer vision and robotics communities. Over the past decades, a large number of methods have been developed. To the best of...
Article
The use of the ‘ship as a wave buoy analogy’ (SAWB) provides a novel means to estimate sea states, where relationships are established between causal wave properties and vessel motion response information. This study focuses on a model-free machine learning approach to SAWB-based sea state estimation (SSE), using neural networks (NNs) to map vessel...
Preprint
Full-text available
Monocular depth estimation is an important task that can be applied to many robotic applications. Existing methods focus on improving depth estimation accuracy via training increasingly deeper and wider networks, however these suffer from large computational complexity. Recent studies found that edge information are important cues for convolutional...
Article
This paper proposes a novel swarm-based control algorithm for exploration and coverage of unknown environments, while maintaining a formation that permits short-range communication. The algorithm combines two elements: swarm rules for maintaining a close-knit formation and frontier search for driving exploration and coverage. Inspired by natural sy...
Article
Quadrotors are one of the popular unmanned aerial vehicles (UAVs) due to their versatility and simple design. However, the tuning of gains for quadrotor flight controllers can be laborious, and accurately stable control of trajectories can be difficult to maintain under exogenous disturbances and uncertain system parameters. This article introduces...
Article
Full-text available
While the concept of swarm intelligence was introduced in 1980s, the first swarm optimisation algorithm was introduced a decade later, in 1992. In this paper, nineteen representative original swarm optimisation algorithms are analysed to extract their common features and design a taxonomy for swarm optimisation. We use twenty-nine benchmark problem...
Preprint
Full-text available
The use of the `ship as a wave buoy analogy' (SAWB) provides a novel means to estimate sea states, where relationships are established between causal wave properties and vessel motion response information. This study focuses on a model-free machine learning approach to SAWB-based sea state estimation (SSE), using neural networks (NNs) to map vessel...
Article
Collective behaviours such as swarm formation of autonomous agents offer the advantages of efficient movement, redundancy, and potential for human guidance of a single swarm organism. However, tuning the behaviour of a group of agents so that they swarm, is difficult. Behaviour-bootstrapping algorithms permit agents to self-tune behaviour adapted f...
Conference Paper
Recent work has developed value functions that can recognize emergent swarming behaviour and distinguish it from random behaviour. To date, this work has been done in point-mass swarm simulations. This paper proposes a transfer learning approach that can improve the performance of a value system for recognising swarming in simulated and real robots...
Preprint
Full-text available
Quadrotors are one of the popular unmanned aerial vehicles (UAVs) due to their versatility and simple design. However, the tuning of gains for quadrotor flight controllers can be laborious, and accurately stable control of trajectories can be difficult to maintain under exogenous disturbances and uncertain system parameters. This paper introduces a...
Article
Full-text available
Image based Localization (IbL) uses both Structure from Motion (SfM) and Simultaneous Localization and Mapping (SLAM) data for accurate pose estimation. However, under conditions where there is a large perspective difference between the SfM images and SLAM keyframes, the SfM-SLAM co-visibility graph becomes sparse. As a result, the scale drift can...
Chapter
This paper presents an algorithm for a decentralized self-organizing map. With the explosion in the availability of robotics platforms, and their increasing application to multi-agent systems and robot swarms, there is a need for a new generation of machine learning algorithms that can exploit the distributed nature of sensing and processing that c...
Article
Path planning for multiple Unmanned Ground Vehicles (UGVs) is a critical problem for UGV autonomy and is increasingly attracting attention due to its wide applications. This paper presents a continuous ant colony-based multi-UGV path planner, which consists of UGV path planning and multi-UGV coordination. A continuous Ant Colony Optimisation with a...
Conference Paper
View Video Presentation: https://doi.org/10.2514/6.2022-1834.vid Miniature autonomous blimps are autonomous lighter-than-air vehicles that offer a variety of benefits over other existing flight platforms. In particular, blimps offer long flight times, soft envelopes that are resilient to collisions, and friendly human-robot interaction opportunitie...
Chapter
In recent years, increases in industrial residue have become a significant environmental threat. These residues can cause problems for natural ecosystems and their inhabitants, including animals and humans. Environmental monitoring through sensing is one approach to predict or detect the presence of pollution from such residue. One of the emerging...
Article
Full-text available
In this paper, a new model-free Model-Actor (MA) reinforcement learning controller is developed for output feedback control of a class of discrete-time systems with input saturation constraints. The proposed controller is composed of two neural networks, namely a model-network and an actor network. The model-network is utilized to predict the outpu...
Preprint
In mobile robotics, area exploration and coverage are critical capabilities. In most of the available research, a common assumption is global, long-range communication and centralised cooperation. This paper proposes a novel swarm-based coverage control algorithm that relaxes these assumptions. The algorithm combines two elements: swarm rules and f...
Preprint
Depth is a vital piece of information for autonomous vehicles to perceive obstacles. Due to the relatively low price and small size of monocular cameras, depth estimation from a single RGB image has attracted great interest in the research community. In recent years, the application of Deep Neural Networks (DNNs) has significantly boosted the accur...
Preprint
As an essential component for many autonomous driving and robotic activities such as ego-motion estimation, obstacle avoidance and scene understanding, monocular depth estimation (MDE) has attracted great attention from the computer vision and robotics communities. Over the past decades, a large number of methods have been developed. To the best of...
Article
A Multi-operator continuous Ant Colony Optimisation (MACOR) is proposed in this paper to solve the real-world problems. An adaptive multi-operator framework is proposed for selecting the suitable operator during different evolutionary stages by considering the historical performance of operators and the convergence status of the population. To impr...
Article
Full-text available
This paper aims to design an enhanced self-adaptive interval type-2 fuzzy control system (ESAF2C) for stabilization of a quadcopter drone under external disturbances. Due to the ability to accommodate the footprint-of-uncertainty (FoU), an interval type-2 Takagi-Sugeno fuzzy scheme is employed to directly address the uncertainties in the nonlinear...
Article
Full-text available
Several artificial intelligence-based systems have been proposed to help human operators in safety-critical domains such as air-traffic control systems, health and farming. In scenarios where multiple autonomous systems are utilised, the cognitive capacity of humans hits its limits quickly, and sometimes the success of these systems is obstructed....
Article
Leveraging the benefits of the multiobjective particle swarm optimization (PSO) technique, we introduce a new concept of adaptive strictly negative imaginary (SNI) controllers. The proposed adaptive control systems are specifically designed to minimize a certain performance index, representing the objective of our control design, which is to obtain...
Chapter
In this paper, an effective approach for real-time multi-obstacle detection and tracking in the navigation module is discussed.Francis, SobersAnavatti, Sreenatha G.Garratt, MatthewAbbass, Hussein A. To calculate a feasible path for an autonomous ground vehicle (AGV) from the start position to goal position, efficient Dstar lite global planner is ad...
Article
Quadrotor system is subject to multiple disturbances, including both internal and external effects (e.g. wind gusts, coupling effects, and unmodeled dynamics). For example, severe wind disturbances may significantly degrade trajectory tracking during the flight of autonomous aerial vehicles, or even cause loss of control or failure of a tracking mi...
Article
This paper presents a compelling combination of the two negative-imaginary (NI) control systems: a consensus-based formation control framework for a hybrid multi-vehicle system and a new dynamic obstacle detection and avoidance algorithm. The incorporation of the two techniques permits robots to self-detect collisions and then self-create a safe pa...
Chapter
Uninhabited aerial vehicles (UAVs) are widely used in many areas for completing complex missions such as tracking targets, search and rescue, farming (shepherding in the traditional sense) and mapping. Mission planning for shepherding a UAV swarm is advantageous for Human-Swarm Teaming. While most research on shepherding see the shepherd as a simpl...
Article
Full-text available
A novel bidirectional fuzzy brain emotional learning (BFBEL) controller is proposed to control a class of uncertain nonlinear systems such as the quadcopter unmanned aerial vehicle (QUAV). The proposed BFBEL controller is non-model based and has a simplified fuzzy neural network structure and a novel bidirectional brain emotional learning (BBEL) al...
Chapter
This chapter presents the applications of an interval Type-2 (IT2) Takagi-Sugeno (T-S) fuzzy system for modeling and control the dynamics of a quad-copter unmanned aerial vehicle (UAV). In addition to being complex and non-linear, the dynamics of a quadcopter are under-actuated and uncertain, making the modeling and control tasks across its full fl...
Chapter
Robotic aircraft are often required to operate in harsh environments (e.g., underground mining, cluttered environments, and battlefields). In this chapter, we discuss an adaptive (evolving) fuzzy system that has the ability to learn and to configure itself based on the human way of learning, which is also somewhat akin to the principles of natural...
Chapter
Full-text available
This chapter presents an effective approach to path planning combined with task assignments for a group of unmanned aerial vehicles (UAVs). Path planning for a UAV is a challenging task. Handling multiple UAVs in dynamic environments makes planning more complicated. On the other hand, coordination and cooperation is very significant for multi-UAV p...
Chapter
This chapter aims to demonstrate how rule-based Artificial Intelligence algorithms can address a few human swarm teaming challenges. We will start from the challenges identified by the cognitive engineering community for building human autonomy teaming and how they scale to human swarm teaming. The discussion will follow with a description of rule-...
Chapter
Shepherding is a specific class of flocking behaviour where external agents (the shepherd) influence the movements of a group of agents (the flock). In nature, a powerful example is herding a flock of sheep by an influential sheepdog. When the sheepdog encroaches on the sheep’s influence zone, the sheep is essentially “repelled”. Optimising this ph...
Chapter
A novel technique has been developed for autonomous swarm-based unknown environment scouting. A control method known as swarm shepherding was employed, which replicates the behaviour seen when a sheepdog guides a herd of sheep to an objective location. The guidance of the swarm agents was implemented using low computation cost, force-based behaviou...
Chapter
Developmental evolution of collective swarm behaviours promises new ways to evolve swarms with different movement characteristics. Preliminary work has developed value functions that can recognize emergent swarm behaviour and distinguish it from random behaviour in point-mass boid simulations. This paper examines the performance of several variants...
Article
Wind gusts are a significant barrier to the outdoor operation of teams of Unmanned Aerial Vehicle (UAVs) which operate in close proximity to each other or obstacles. In these situations, traditional control methods such as PID control may not perform adequately. Based on the Strictly Negative Imaginary (SNI) systems theory, this paper presents a no...
Article
Recently, Type-2 fuzzy systems have become increasingly prominent as they have been applied to various nonlinear control applications. This article presents an adaptive fuzzy controller based on the sliding-mode control theory. The proposed self-adaptive interval Type-2 fuzzy controller (SAF2C) is based on the Takagi-Sugeno (TS) fuzzy model and it...