Skip to content

Toggle service links

Models, Code Generation, and Abstraction: A triple approach to enhance robot software development
Gianluca Bardaro

This event took place on 13th March 2020 at 10:00am (10:00 GMT)
Knowledge Media Institute, Berrill Building, The Open University, Milton Keynes, United Kingdom, MK7 6AA

In recent years, robotics is evolving from its mechatronics roots, to explore the advanced functionalities offered by complex applications. We are entering a new robot software age. Unfortunately, nowadays, developing an application for a robot is more similar to craftsmanship than engineering. An all-around robotics expert with a combined knowledge about the application, the capabilities of the platform, and the underlying framework is required to guide the design and development process. This work aims to provide a collection of methodologies, techniques and tools to support all the actors involved in the development process of a robotic system. For the system designer, we provide a modelling approach to design, build and analyse the robot architecture. For the component developer, we created a code generation toolchain, which removes the burden of implementing framework-related boilerplate. For the application developer, we designed an abstraction layer on top of the robotic platform, it decouples the robot from its capabilities, creating the equivalent of robot APIs. All these contributions are built for a single purpose but using self-contained technologies, hence they are, at the same time, independent and part of a continuous design and development process.


The webcast was open to 300 users



(52 minutes)

Creative Commons Licence KMi logo