Teaching
Visual Perception and Spatial Computing
From 2018 to 2023, I was a faculty member at the Advanced School of AI, organized by the Institute of Cognitive Sciences and Technologies (ISTC) of the Italian National Research Council (CNR). I taught Visual Perception and Spatial Computing, an introductory course on Computer Vision and SLAM. To support the course, I created and open-sourced pySLAM, a Python framework for experimenting with SLAM/Visual Odometry, feature extraction, and matching. Today, pySLAM has over 2k stars on GitHub.

Introduction to Machine Learning (Metodi Quantitativi per l’Informatica) a.a. 2016/2017
In 2016/2017, I was the main tutor of the course “Introduction to Machine Learning” (“Metodi quantitativi per l’informatica“) for the Bachelor’s in Computer Science Engineering at the University of Rome “La Sapienza”.
On this page, you can find the timetable and the slides I prepared for the course (in English).
Introduction to Pattern Recognition a.a. 2016
As a teaching assistant, I presented a short introduction to Visual SLAM within the course “Introduction to Pattern Recognition“, for the Master’s in AI and Robotics Engineering at the University of Rome “La Sapienza”.
slides 1 (based on Davide Scaramuzza’s tutorials)
slides 2 (focused on Andrew Davison’s Elastic Fusion)

