Mark Zolotas

Researcher on Human-Robot Interaction

Robot Operating System (ROS) Tutorials

When I was a teaching assistant for the Human-Centered Robotics course taught in the Electrical and Electronic Engineering department at Imperial College London, one of my duties was to organize and present a tutorial on the Robot Operating System (ROS).

The Git repositories supporting this tutorial are listed below:

I would like to also highlight that I was aided by some wonderful colleagues in preparing the tutorial content. You can find the names of those people in the lecture slides of the “docs” directory in the main tutorial package.

Introduction to Machine Learning & Pattern Recognition

Over Summer 2022 at Northeastern university, I was a part-time lecturer for the Electrical & Computer Engineering department’s introductory course on machine learning. Here I briefly describe the course content and then provide links to my lectures. The course also has a complementary Git codebase.

Course Overview

Machine learning is the study and design of algorithms that enable computers/machines to learn from experience/data. The course I taught was an introductory course on machine learning covering a broad range of fundamental algorithms, focusing on the underlying models behind each approach, enabling students to learn where and how to apply learning algorithms, as well as why they work. The course placed emphasis on equipping students with the practical and theoretical foundations to prepare them for a future career in machine learning.

Subjects covered: Bayesian decision theory, maximum likelihood parameter estimation, logistic regression, linear regression, dimensionality reduction, model selection, support vector machines, neural networks and unsupervised clustering.

Lecture Slides

Below are a subset of the lectures I delivered for the course, specifically those for which I created the slides and material myself.