Skip to content
View paolorv's full-sized avatar

Block or report paolorv

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
paolorv/README.md

Hi, I'm Paolo 👋

I am a Computer Science and Engineering Master's student at Politecnico di Milano, specializing in Agentic AI applied to Robotics.
My work focuses on bridging spatial-semantic reasoning, real-world scene understanding and human-robot interaction in robotic and embodied systems.

Currently, I am focusing on Large Language Models for Language-Driven Autonomous Robotics for my Master's thesis, with previous work on IoT architectures and SoC firmware development from my Bachelor's Thesis and Formula SAE experience.


About Me

  • 🎓 Current: Master's in Computer Science & Engineering (Artificial Intelligence) @ Politecnico di Milano
  • 🔬 Research: Large Language Models and Semantic-Spatial Memory in Robotic Agents, VLMs for Scene-understanding, Human-Robot interaction
  • 🏗 Background: Former Electronics Division Member at UniBS Motorsport & Post-Bachelor Research Intern at the eLUX Laboratory (University of Brescia)
  • 🎲 Interests: Embodied AI in Robotics, Natural Language Processing (LLMs/VLMs), Reinforcement Learning
  • 🎯 Life Goal: Recreate "GLaDOS" from Portal 2 and summon it in the real world


Featured Projects & Research

🧠 Semantic-Spatial Memory in Robotic Agents (Master's Thesis)

  • Designed a VLM-driven agent architecture using Florence-2 and GPT-4o
  • Combined a semantic graph (NetworkX) with a vector database (Milvus) for efficient Retrieval-Augmented Generation (RAG)
  • Deployed on an AgileX robot for real-time interaction and autonomous navigation via ROS 2

⚡ IoT Gateway for Electric Vehicle Telemetry (Bachelor's Thesis)

  • Developed ESP32 firmware for CAN-Bus / OBD-II data logging
  • Built an MQTT gateway for real-time telemetry transmission
  • Created a Python OBD-II emulator using Assetto Corsa to simulate vehicle sensor data

🎾 Visual Analysis of Sport Events

  • Built a computer vision pipeline using YOLOv8 and OpenPose
  • Performed pose estimation and ball trajectory tracking on tennis match footage

♟️ NLP & LLMs for Chess Analysis

  • Applied LSTMs, Transformers, and embeddings to chess datasets
  • Compared classical models with Zero-shot and Few-shot LLM approaches for move prediction

📫 Get in Touch

  • Email: paolo13.riva(at)mail.polimi.it
  • LinkedIn: linkedin.com/in/rivapaolo/

Pinned Loading

  1. Freematics_PROBD Freematics_PROBD Public

    Forked from stanleyhuangyc/Freematics

    Study, Design and Development of an Internet of Things Gateway for Electric Vehicles Telemetry, developed in collaboration with eLUX in Università degli Studi di Brescia

    C++ 1

  2. lgr-agent lgr-agent Public

    Integrating Lightweight Graph Representation and Retrieval for Semantic-Spatial Memory in Robotic Agents on ROS2 robotic platforms, developed in collaboration with AirLAB, Politecnico di Milano

    Python 1

  3. MyKe01/IACV-project MyKe01/IACV-project Public

    Project for the course of 'Image Analysis and Computer Vision' at 'Politecnico di Milano', aa 2023/2024

    Python 2

  4. ROS_showcase ROS_showcase Public

    ROS projects developed along the "Robotics" course held at Politecnico di Milano - A.A. 2024/25

    C++ 1

  5. f1results-analysis f1results-analysis Public

    MongoDB query system to perform a data analysis over the collection of Formula 1 results throughout history - developed within the "SMBUD" course at Politecnico di Milano

    TeX 1

  6. BarattoProject5.0 BarattoProject5.0 Public

    BarattoProject: Java-based object exchange platform developed within the course "Ingegneria del Software" held at Università degli Studi di Brescia.

    Java