Implementation of AutomationML for Flexible Programming for Behaviour Changing between Similar Robots

 




 

See, Zhang Ming (2026) Implementation of AutomationML for Flexible Programming for Behaviour Changing between Similar Robots. Final Year Project (Bachelor), Tunku Abdul Rahman University of Management and Technology.

[img] Text
SEE ZHANG MING_Full Text.pdf
Restricted to Registered users only

Download (15MB)

Abstract

In the era of Industry 4.0, adaptability, modularity, and real-time responsiveness have become critical features of modern automation systems. Traditional microcontroller-based robots, such as those using Arduino, often lack the flexibility to dynamically reconfigure their behaviours in response to changing operational demands without manual reprogramming. This project addresses that limitation by integrating AutomationML (Automation Markup Language) into a lightweight robotic platform to achieve behaviour-level adaptability. The system developed uses an Arduino 2WD drive robot enhanced with an ESP32 microcontroller to receive commands based on AutomationML data. A middleware layer was designed to parse AML files and transmit corresponding instructions to the robot, enabling real-time switching between behaviours such as obstacle avoidance and line following. Additionally, a cloud-based datalogging mechanism was implemented using the ESP32’s Wi-Fi capabilities to periodically upload performance metrics and sensor data to Google Sheets, supporting remote monitoring and evaluation. The results demonstrate that an arduino robot can be transformed into a flexible and reconfigurable robotic system when combined with structured data models and cloud integration. This work not only highlights the feasibility of using AutomationML beyond industrial-grade platforms but also contributes a practical framework for introducing Industry4.0 principles, such as interoperability, reusability, and scalable automation, into educational and prototyping environments

Item Type: Final Year Project
Subjects: Technology > Mechanical engineering and machinery
Technology > Electrical engineering. Electronics engineering
Technology > Technology (General) > Automation
Technology > Mechanical engineering and machinery > Robotics
Faculties: Faculty of Engineering and Technology > Bachelor of Mechatronics Engineering with Honours
Depositing User: Library Staff
Date Deposited: 31 Dec 2025 06:20
Last Modified: 31 Dec 2025 06:20
URI: https://eprints.tarc.edu.my/id/eprint/35568