Jonathan M. Aitken

dblp:78/1905 · DBLP profile ↗
← Back
9ranked-venue papers
3as first author
4since 2021 · last 2022
0000-0003-4204-4020ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 6 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 1 first-author · 2 since 2021Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
YearPublicationVenuePosition
2022 ROSIE: A ROS Adapter for a Modular Digital Twinning Framework
abstract
As robotic systems become more interactive and complex, there is a need to standardise interfaces and simplify development processes. This is particularly pertinent in the field of manufacturing, where human-robot collaboration is on the increase, but where standards and proprietary software are key barriers to deployment and adoption.In this article we present the ROSIE Adapter, a general-purpose, modular adapter developed in ROS designed to support the creation and connection of industry-ready digital twins. Together with our previous work on the modular CSI digital-twin framework, we demonstrate how the ROSIE Adapter creates a versatile "plug-and-play" interface that simplifies the development of new robotic processes, and improves accessibility to novice users. Furthermore, the adaptor supports integration of intuitive interface devices, such as speech and augmented reality interfaces, which enable more natural collaboration. We describe the adaptor and its use in two real-world applications, demonstrate the ease of use via a three-day hackathon event, and provide results showing the faithfulness of the arising digital twins to their connected physical systems.
Gianmarco Pisanelli, Mariusz Tymczuk, James A. Douthwaite, Jonathan M. Aitken, James Law
RO-MAN4
2022 Safety Controller Synthesis for a Mobile Manufacturing Cobot
Ioannis Stefanakos, Radu Calinescu, James A. Douthwaite, Jonathan M. Aitken, James Law
SEFM4
2022 Verified synthesis of optimal safety controllers for human-robot collaboration
abstract
We present a tool-supported approach to the synthesis, verification, and testing of the control software responsible for the safety of human-robot interaction in manufacturing processes that use collaborative robots. In human-robot collaboration, software-based safety controllers are used to improve operational safety, for example, by triggering shutdown mechanisms or emergency stops to reduce the likelihood of accidents. Complex robotic tasks and increasingly close human-robot interaction pose new challenges to controller developers and certification authorities. Key among these challenges is the need to assure the correctness of safety controllers under explicit (and preferably weak) assumptions. Our integrated synthesis, verification, and test approach is informed by the process, risk analysis, and relevant safety regulations for the target application. Controllers are selected from a design space of feasible controllers according to a set of optimality criteria, are formally verified against correctness criteria, and are translated into executable code and tested in a digital twin. The resulting controller can detect the occurrence of hazards, move the process into a safe state, and, under certain circumstances, return the process to an operational state from which it can resume its original task. We show the effectiveness of our software engineering approach through a case study involving the development of a safety controller for a manufacturing work cell equipped with a collaborative robot.
Mario Gleirscher, Radu Calinescu, James A. Douthwaite, Benjamin Lesage, Colin Paterson, Jonathan M. Aitken, Rob Alexander, James Law
Sci. Comput. Program.6
2021 Robust top-down and bottom-up visual saliency for mobile robots using bio-inspired design principles
Uziel Jaramillo-Avila, Jonathan M. Aitken, Kevin N. Gurney, Sean R. Anderson
IROS2
2016 Deep Parameter Optimisation for Face Detection Using the Viola-Jones Algorithm in OpenCV
Bobby R. Bruce, Jonathan M. Aitken, Justyna Petke
SSBSE2
2014 Evolving robust networks for systems-of-systems: is it viable for large networks?
Jonathan M. Aitken, Rob Alexander, Tim Kelly, Simon M. Poulding
Empir. Softw. Eng.1
2013 Control theory for principled heap sizing
abstract
We propose a new, principled approach to adaptive heap sizing based on control theory. We review current state-of-the-art heap sizing mechanisms, as deployed in Jikes RVM and HotSpot. We then formulate heap sizing as a control problem, apply and tune a standard controller algorithm, and evaluate its performance on a set of well-known benchmarks. We find our controller adapts the heap size more responsively than existing mechanisms. This responsiveness allows tighter virtual machine memory footprints while preserving target application throughput, which is ideal for both embedded and utility computing domains. In short, we argue that formal, systematic approaches to memory management should be replacing ad-hoc heuristics as the discipline matures. Control-theoretic heap sizing is one such systematic approach.
David Robert White, Jeremy Singer, Jonathan M. Aitken, Richard E. Jones
ISMM3
2012 Evolving Robust Networks for Systems-of-Systems
Jonathan M. Aitken, Rob Alexander, Tim Kelly, Simon M. Poulding
SSBSE1
2006 Using Data Confluences in a Distributed Network with Social Monitoring to Identify Fault Conditions
abstract
This paper discusses the potential benefits of socially attentive monitoring in multi-agent systems. A multi-agent system with this feature is shown to detect and identify when an individual within the network fails to operate correctly. The system that has been developed is capable of detecting a range of common faults such as stuck at zero by allowing communication between peers within a software agent network. Further adaption to the model allows an improvement in system response without introduction of specific control design algorithms
Jonathan M. Aitken, Tim Clarke
ETFA1