This is a Studentship opportunity within the Doctoral Centre for Safe, Ethical and Secure Computing (SEtS) in the Department of Computer Science at the University of York. SEtS is a key initiative which supports our strategic vision to internationally lead education and research in the engineering of safe, ethical and secure computational systems. Find out more about SEtS.
About the Project
Robot swarms comprise many individual robots and therefore exhibit a degree of innate fault tolerance thanks to this built-in redundancy. They are robust in the sense that the complete failure of a few robots often has little detrimental effect on a swarm's overall collective performance, as they simply become obstacles in the environment. However, it has been shown that partially failed individuals (i.e. those whose sensors/motors fail, but otherwise remain operational) may cause problems due to their influence on the rest of the swarm . An active approach to dealing with failed individuals is therefore required for long-term autonomous operation that does not require human intervention. This is particularly important if the partial or total failure of one or more robots could result in unsafe operation - e.g. causing human injury, or damage to property or the environment.
Previous research has investigated active approaches to fault detection , diagnosis , and recovery  for robot swarms, but fault mitigation has not yet been explored - i.e. reducing the impact of negative effects caused by faulty individual robots. It is imperative that this fault mitigation occurs in a timely manner, to improve safety by negating or reducing the severity of potential negative effects before they occur.
This research project will first explore centralised approaches to rapidly detecting, diagnosing, and predicting the effects of faults, which can then be used to inform a robot swarm of the appropriate mitigation action. The project will then tackle the harder problem of fault mitigation under the constraints of decentralised control and local sensing/communication, whereby individual robots must monitor their neighbours' behaviour to predict the effects of failures and intervene accordingly (e.g. through the use of internal simulation models [2, 5]).
It is anticipated that the research will begin in simulation, using a multi-robot simulator such as ARGoS . The work would then be extended to physical hardware, such as a swarm of Pi-puck robots (Raspberry Pi extended e-puck robots) , in conjunction with an overhead camera and virtual sensors , with inter-robot communication implemented via Wi-Fi or XBee mesh networking.
Familiarity with one or more of the following is desired: Python/C++, Linux, robotics, embedded systems, statistical methods, machine learning.
For more details please contact Dr Alan Millard: [Email Address Removed].
- Application submission period: 15 November 2022 - 15 February 2023
- Interviews: 1 March - 20 March 2023
- Notification of offers: 31 March 2023
- Deadline for accepting studentship offers: 17 April 2023
Read more about the application process and follow our step-by-step guidance for applicants: How to apply
- Project enquiries: Dr Alan Millard - [Email Address Removed]
- Application enquiries: [Email Address Removed]