Projects

Showcasing my work in robotics and software development

Tomato Deleafing Robot
Robotics Project at Octinion

Designed and implemented a behaviour architecture to integrate computer vision detection into the robotic platform. Implemented filtering and sorting for optimised cutting behaviour and increased robot efficienty. Performed on-site testing and deployment of software on 10+ robots.

Technologies: C++, ROS2, Docker, Python, CMake

Robotic Arm Implement
Team Lead Software Project at Octinion

Led the software team in developing a new robotic arm prototype. Rebuilding and integrating existing components into a new form factor. Oversaw the bi-weekly sprint meetings, distributed tasks and reported to project lead. Integrated motor drivers into new system and programmed behaviour and motion planning.

Technologies: C++, Python, ROS2, Motorcortex, Industrial Motor Driver APIs

Camera Inspection System
Research Project

Designed and implemented software & networking for a camera-tower on a mobile platform for crop-inspection in greenhouses. Implemented the logical behaviour layer, buffering strategy, data handling into cloud, camera integration, networking and the communication layer to the platform. Went through multiple design iterations on this platform, each time improving efficiency and quality.

Technologies: C++, Python, ROS, PostgreSQL, Docker, Industrial Camera SDKs

Software Architecture for Quality Control
Industrial Automation Project

Designed the architecture for a computer vision system for the inspection of a food production line. Selected the camera components for both IR and mono inspection of the inspection system.

Technologies: Python, OpenCV, TensorFlow, Industrial Cameras

Human-Robot Handover System
Master's Thesis Project

Developed a natural handover system between humans and a Frank Emika Panda robot. Implemented human-like trajectory planning, force control and behaviour patterns for smooth and safe object transfers.

Technologies: ROS, Python, C++, Lua, eTaSL

CAD Automation Tools
R&D Project at Diabatix

Created scripts to automate pre- and post-processing of CAD designs, reducing manual work and improving consistency in design outputs.

Technologies: Python, Visual Basic, Autodesk Inventor API