Highly Flexible and Scalable Software Architectures for Robotic Applications
File version
Version of Record (VoR)
Author(s)
McColl, Callum
McColl, Morgan
Tuxworth, Gervase
Griffith University Author(s)
Primary Supervisor
Other Supervisors
Editor(s)
Date
Size
File type(s)
Location
Innsbruck, Austria
License
Abstract
Software-defined architectures are at the forefront of sophisticated industrial applications. The Software-Defined Vehicle has revolutionised the automotive industry, allowing the evolution of system after manufacture. Robotics as an industry can benefit tremendously from this concept as applications can evolve post-deployment with software updates over the air and other network links to remote software-deployment services. This concept is not without its challenges, as software must skew towards scalable architectures to support a dynamic codebase. This research demonstrates the capability of creating reusable and composable software abstract from specific hardware architectures. Our approach lays the foundation of scalable software architectures devoid of hardware requirements, creating the possibility for reusable, embedded software entities and key aspects of automation. We first demonstrate infrastructure that decouples the hardware specification from the needs of software interfacing with it. We show how to create scalable software integrating multiple hardware architectures, including microcontrollers and FPGAs. We show that such a software architecture can integrate seamlessly with CI/CD pipelines, promoting continuous hardware-in-the-loop testing and integration.
Journal Title
Conference Title
Proceedings of the 4th IFSA Winter Conference on Automation, Robotics & Communications for Industry 4.0/5.0 (ARCI' 2024)
Book Title
Edition
Volume
Issue
Thesis Type
Degree Program
School
Publisher link
Patent number
Funder(s)
Grant identifier(s)
Rights Statement
Rights Statement
This work is covered by copyright. You must assume that re-use is limited to personal use and that permission from the copyright owner must be obtained for all other uses. If the document is available under a specified licence, refer to the licence for details of permitted re-use. If you believe that this work infringes copyright please make a copyright takedown request using the form at https://www.griffith.edu.au/copyright-matters.
Item Access Status
Note
Access the data
Related item(s)
Subject
Software architecture
Embedded Systems
Continuous Integration
Cross compilation
Build system
Persistent link to this record
Citation
Hexel, R; McColl, C; McColl, M; Tuxworth, G, Highly Flexible and Scalable Software Architectures for Robotic Applications, Proceedings of the 4th IFSA Winter Conference on Automation, Robotics & Communications for Industry 4.0/5.0 (ARCI' 2024), 2024, pp. 151-156