Mark’s research is focused on the Flying Machine Arena, specifically on selected topics for increasing autonomy of the system. It can be broken down into the following three sections:
Trajectory generation for quadrocopters
The problem to be solved here is that of finding the inputs which will take a quadrocopter from its current state, to a desired end state, in a given amount of time. This occurs, for example, if a quadrocopter is tasked with hitting a ball towards a target, or has to land on a moving platform. A key requirement is that these trajectories must be solvable in real time, so that they can be used in feedback by the system to correct for disturbances and adapt to changing situations. See it in action!
Fault tolerance and failure mitigation
The Flying Machine Arena is a large and complex system, but one that we would like to be able to confidently show people. One of the resulting challenges is making sure that the system reacts well to failures and faults. Examples of such faults include a failure of the global sensing system, failure of the radio communication system or actuator failure on the vehicles. See it in action here, and here.
Localisation and state estimation
Flying vehicles have particularly interesting dynamic properties, and present opportunities for new state estimation algorithms and approaches. Furthermore, technologies such as ultra-wideband ranging are becoming more and more available, allowing the creation of new sensing strategies allowing a flying vehicle to estimate its dynamic state and thus fly.
- Frontiers of Robotics and Autonomous Systems, Honk Kong University of Science and Technology (Hong Kong, June 2014)
- Swiss-Kyoto Symposium (Zurich, November 2013)
- Guest lecture, University of Pretoria (Pretoria, October 2013)
- Computer Science Seminar, University of Witwatersrand (Johannesburg, October 2013)
- Cooperation Forum: Advanced Driver Assistance Systems, Bayern Innovativ (Munich, May 2013)
The full list of publications is available here.