Portfolio
-
Linea Caelestis — GitHubSimple chess engine written in Python. You can play against it on Lichess, but it's mostly offline nowadays. Uses alpha-beta pruning to search the game tree. Plan to improve it in the future using AI algorithms to evaluate the board.
-
UR ROS Terminal — GitHubA ROS package for the Universal Robots UR series. Allows controlling the robot via a terminal interface and its main purpose is to log data from various sensors and the robot in real-time. Used in various research projects.
-
Eye On You — GitHubROS2 + OpenCV face-tracking robot. Uses a webcam to capture images, processes them with a ROS2 node to detect faces, sends coordinates to the robot via Arduino serial communication, and actuates the robot head to follow the face.
-
Multicast Parser — GitHubA ROS package for parsing multicast messages from the outdated software of an Optitrack Motion Capture System.
-
OpenCV Frequency Detector — GitHubAn OpenCV tool for detecting the frequency of multiple colored objects in a video and logging their positions. Used in a research project.