Nuwan Jaliyagoda

CNC base 3-axis remotely controlled pick and place robot

Computer Systems Engineering Project

Robotics Embedded Systems Networking University Project
CNC base 3-axis remotely controlled pick and place robot

This is a CNC-based, 3-axis pick-and-place robot developed to remotely operate a PLC (Programmable Logic Controller) test rig, allowing laboratory automation exercises to be carried out from anywhere. It was built as part of the Computer Systems Engineering course project at the Department of Computer Engineering, University of Peradeniya, during my undergraduate studies.

The machine borrows its precise motion system from CNC architecture and is controlled from a remote location using MQTT, a lightweight publish/subscribe messaging protocol widely used in IoT applications. This lets students and instructors interact with the physical PLC test rig without being present in the lab, which is especially valuable for remote learning.

Full documentation is available on the project page, and the source code for the firmware and controller, along with the CAD designs, is available on GitHub.

Team

Nuwan Jaliyagoda

Nuwan Jaliyagoda

Dilshani Karunarathne

Dilshani Karunarathne

Pasan Tennakoon

Pasan Tennakoon