Projects
Showcasing my work in robotics and software development
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
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
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
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
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
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