Matthew Coombes
Loughborough University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Matthew Coombes.
ukacc international conference on control | 2012
Matthew Coombes; Owen McAree; Wen-Hua Chen; Peter M. Render
This paper describes the development of a system for the rapid prototyping of high level control algorithms using an Arduino based commercial off the shelf autopilot called ArduPilot. It is capable of controlling multiple vehicle types, including fixed, and rotary wing aircraft as well as ground vehicles. The inner loop control is performed by ArduPilot, so the high level control can be rapidly prototyped and tested in Simulink, or an embedded system. The ability to conduct tests in software and hardware in the loop has also be developed, to enable safe testing of algorithms, which will speed up the development process. To show its functionality and ability to assist with the development process of algorithms, ArduPilot is used with a remote controlled aircraft in simulation and in real world testing to verify newly developed high level algorithms for UAVs.
Journal of Intelligent and Robotic Systems | 2014
Matthew Coombes; Wen-Hua Chen; Peter M. Render
This paper details a method to ascertain the reachability of known emergency landing sites for any fixed wing aircraft in a forced landing situation. With a knowledge of the aircraft’s state and parameters, as well as a known wind profile, the area of maximum glide range can be calculated using aircraft equations of motion for gliding flight. A landing descent circuit technique used by human pilots carrying out forced landings called high key low key is employed to account for the extra glide distance required for an approach and landing. By combining maximum glide range analysis with the descent circuit, all the reachable landing sites can be determined. X-Plane flight simulator is used to demonstrate and validate the techniques presented.
international conference on unmanned aircraft systems | 2013
Matthew Coombes; Wen-Hua Chen; Peter M. Render
This paper details a method to ascertain the reachability of known emergency landing sites for any fixed wing aircraft in a forced landing due to engine failure in steady uniform wind conditions. With knowledge of the aircrafts state and parameters, and landing site location and landing direction, the minimum height loss path can be defined. This uses glide performance calculations and a trajectory planner to give a minimum height loss to each landing site. Based on the aircrafts initial altitude it can calculate if the site is reachable, and how reachable it is. The path definition takes into account wind and uses a geometric shape called a trochoid to define the gliding turns in wind. This method is generic enough for use by any aircraft in any wind conditions.
ukacc international conference on control | 2014
Matthew Coombes; William H. Eaton; Owen McAree; Wen-Hua Chen
This paper describes the development of a system for autonomous vehicle testing, utilising conventional network infrastructure for communication and control; allowing simultaneous control of multiple vehicles of differing vehicle types. A basic level of autonomy is achieved through the use of an Arduino based commercial autopilot (ArduPilot), which also allows for remote vehicle control via MAVLink protocol commands given through serial communication. Traditionally messages are sent using point-to-point wireless serial modems. As these are restricted in terms of bandwidth and flexibility, an improved set-up is suggested, where an embedded computer system is attached to each vehicle. A custom written Node.js program (MAVNode) is then used to encode and decode MAVLink messages onboard allowing communication over a Local Area Network via Wi-Fi, A selection of hardware configurations are discussed, including the use of conventional Wi-Fi and long range Ubiquiti airMAX wireless routers. Both software and hardware in the loop testing is discussed, in addition to the ability to to perform control from Matlab/Simulink. With all the infrastructure in place, algorithms can be rapidly prototyped. As an example use of the system, a quad-rotor visually tracks a robot while using a remote Matlab installation for image processing and control.
Journal of Aircraft | 2017
Matthew Coombes; Wen-Hua Chen; Peter M. Render
Autonomous contingency management systems, such as a forced-landing system, which reacts appropriately to an engine failure, are important for the safe operation of unmanned aircraft systems. This paper details a method to ascertain the reachability of any possible emergency landing site for a forced landing in steady uniform wind conditions. With knowledge of the aircraft’s state, such as speed, heading, location, and orientation of a landing site, a method to calculate a minimum height loss path is developed based on aircraft glide performance. Wind direction and speed are taken into account using a trochoidal approach by defining the minimum height loss turn path. To facilitate real-time implementation, simplified gliding equations are developed without accuracy loss. The reachability of each site can be calculated as well as how much safety margin an aircraft would have. This method is generic and could also provide decision support for human pilots in forced-landing situations. Two types of aircraft,...
Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering | 2016
Cunjia Liu; Matthew Coombes; Baibing Li; Wen-Hua Chen
This paper considers the situation awareness function associated with an unmanned aerial vehicle arriving at an uncontrolled airfield. Given no air traffic control service available within such a terminal area, the unmanned aerial vehicle needs to establish a good level of situation awareness by using its onboard sensors to detect and track other traffic aircraft. Comparing to the existing works which mainly use sensor observations in the filtering process, this paper exploits the circuit flight rules to provide extra knowledge about the target behaviour. This is achieved by using multiple models to describe the target motions in different flight phases and characterising the phase transition in a stochastic manner. Consequently, an interacting multiple model particle filter with state-dependent transition probabilities is developed to provide the required situation awareness function.
Journal of Aerospace Information Systems | 2016
Matthew Coombes; Wen-Hua Chen; Peter M. Render
This is a technical note published in the Journal of Aerospace Information Systems [© by the American Institute of Aeronautics and Astronautics, Inc.].
international conference on unmanned aircraft systems | 2016
Matthew Coombes; William H. Eaton; Wen-Hua Chen
To aid an automatic taxiing system for unmanned aircraft, this paper presents a colour based method for semantic segmentation and image classification in an aerodrome environment with the intention to use the classification output to aid navigation and collision avoidance. Based on previous work, this machine vision system uses semantic segmentation to interpret the scene. Following an initial superpixel based segmentation procedure, a colour based Bayesian Network classifier is trained and used to semantically classify each segmented cluster. HSV colourspace is adopted as it is close to the way of human vision perception of the world, and each channel shows significant differentiation between classes. Luminance is used to identify surface lines on the taxiway, which is then fused with colour classification to give improved classification results. The classification performance of the proposed colour based classifier is tested in a real aerodrome, which demonstrates that the proposed method outperforms a previously developed texture only based method.
international conference on unmanned aircraft systems | 2015
Matthew Coombes; Wen-Hua Chen; Peter M. Render
This paper details a method to ascertain the reachability of known emergency landing sites for any fixed wing aircraft in a forced landing due to engine failure in steady uniform wind conditions. With knowledge of the aircrafts state and parameters, and landing site location and landing direction, the minimum height loss path can be defined. This uses glide performance calculations and a trajectory planner to give a minimum height loss to each landing site. Based on the aircrafts initial altitude it can calculate if the site is reachable, and how reachable it is. The path definition takes into account wind and uses a geometric shape called a trochoid to define the gliding turns in wind. This method is generic enough for use by any aircraft in any wind conditions.
Archive | 2019
Pawel Ladosz; Matthew Coombes; Jean Smith; Michael Hutchinson
This chapter presents a Robot Operating System (ROS) framework for development and testing of autonomous control functions. The developed system offers the user significantly reduced development times over prior methods. Previously, development of a new function from theory to flight test required a range of different test systems which offered minimal integration; this would have required great effort and expense. A generic system has been developed that can operate a large range of robotic systems. By design, a developed controller can be taken from numerical simulation, through Software/Hardware in the loop simulation to flight test, with no adjustment of code required. The flexibility and power of ROS was combined with the Robotic Systems toolbox from MATLAB/Simulink, Linux embedded systems and a commercially available autopilot. This affords the user a low cost, simple, highly flexible and reconfigurable system. Furthermore, by separating experimental controllers from the autopilot at the hardware level, flight safety is maintained as manual override is available at all times, regardless of faults in any experimental systems. This chapter details the system and demonstrates the functionality with two case studies.