Teaching
Visual Perception and Spatial Computing
In 2018–2023, I was a Faculty member of the Advanced School of AI. This school is organized by the Institute of Cognitive Sciences and Technologies (ISTC) of the Italian National Research Council (CNR).
In particular, I was the teacher of the course Visual Perception and Spatial Computing. This course was an introduction to Computer Vision and SLAM techniques.
For this course, I open-sourced pySLAM, a Python framework that allows my students to start playing with SLAM/Visual-Odometry techniques, classical and modern local features, global features, and feature-matching techniques. At present, pySLAM has over 2k stars on GitHub.
code: https://github.com/luigifreda/pyslam
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 in Computer Science Engineering at the University of Rome “La Sapienza”.
On this page, you can find the timetable and the slides I prepared (in English) for the course.
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 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)