Skip to content
View Crostino14's full-sized avatar
🤖
🤖

Highlights

  • Pro

Block or report Crostino14

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
Crostino14/README.md

Typing SVG

About me

I am a Artificial Intelligence Engineer with a Master of Science in Computer Engineering (AI & Intelligent Robotics) from the University of Salerno. I'm passionate about automotive technologies and robotics.

Tech Stack


Languages


Machine Learning / Computer Vision Frameworks


Robotics, DevOps & Tooling


Data, Databases & Scientific Computing

Main Projects

🤖 Zero-Shot Generalization Evaluation of State-of-the-Art VLA Models  ·  MSc Thesis — 2025/2026

Controlled and reproducible evaluation framework developed as part of the Master's thesis (University of Salerno), designed to assess zero-shot generalization of Vision-Language-Action (VLA) models on robotic manipulation tasks. The benchmark covers two generalization axes: Syntactic Generalization (verb substitution, syntactic restructuring, compositional spatial reference) and Task-Level Generalization (cross-object skill transfer, novel task composition), structured into levels of increasing difficulty on the LIBERO-Goal suite. Three state-of-the-art VLA models with distinct pre-training paradigms were evaluated: OpenVLA-OFT, TinyVLA, and InternVLA-M1, with targeted fine-tuning of InternVLA-M1 to mitigate catastrophic forgetting at the hardest compositional spatial reference level.

Attribute Details
Stack Python · PyTorch · LIBERO · LeRobot · OpenVLA-OFT · TinyVLA · InternVLA-M1 (Qwen2.5-VL + DiT-B) · LoRA · SLURM (HPC)
Scale Multi-GPU HPC (H100) · SLURM cluster · 3 VLA models benchmarked
Methodology Zero-shot evaluation · 2-axis generalization taxonomy · 6 difficulty levels · controlled episode testing
Fine-Tuning Selective parameter freeze · LoRA · DDP with find_unused_parameters=True
Repository github.com/Crostino14/Evaluating-Generalization-of-Sota-VLA
🚗 Cone-Guided Autonomous Navigation via ROS 2 and TurtleBot 4  ·  Jul–Sep 2025

Autonomous indoor navigation system developed in ROS 2 on a TurtleBot 4 platform, as part of the Mobile Robots for Critical Missions course. The robot is tasked with reaching a target location via the shortest feasible path, complying with directional constraints imposed by colour-coded cones, and recovering from the kidnapped robot problem.

Attribute Details
Stack ROS 2 Humble · TurtleBot 4 · YOLOv8 · OpenCV · Nav2 · Python
Deployment Real hardware (TurtleBot 4) · structured indoor environment
Features Shortest-path planning · cone-rule enforcement · kidnapped robot recovery
Repository github.com/Crostino14/Mobile-Robots-For-Critical-Mission-Project
🧠 AI-Assisted Robotic Retail Assistant on Pepper Platform  ·  Feb–Mar 2025

AI-assisted robotic system built on the Pepper platform for the Cognitive Robotics course, designed to enhance visitor experience in shopping mall environments. The system integrates a real-time video analytics module for face detection and tracking, a speech-to-text module based on Whisper (Azure OpenAI), and a conversational chatbot powered by OpenAI's Assistant API (GPT-4o) for multi-turn dialogue management. Quantitative evaluation of the chatbot yielded a Factual Accuracy of 0.92 on a dataset of 50 structured queries.

Attribute Details
Stack ROS 1 · Pepper (NAOqi) · OpenCV DNN · OpenAI Whisper · GPT-4o Assistant API · Azure OpenAI · Python
Performance Factual Accuracy: 0.92 · real-time face tracking at inference
Architecture Modular ROS 1 node graph · video analytics · STT · LLM dialogue loop
Repository github.com/Crostino14/Cognitive-Robotics-Project
👁️ Person Detection, Tracking & Behavioural Analysis — Artificial Vision Contest 2025  ·  Dec 2024–Jan 2025

Computer vision system developed for the Artificial Vision Contest 2025 (University of Salerno), as part of a four-person team. The pipeline integrates YOLOv8-based person detection, multi-object tracking via BoT-SORT, individual attribute classification (gender, hat, and bag) using a trained MNAT classifier, and behaviour analysis based on crossings over configurable virtual lines.

Attribute Details
Stack Python · YOLOv8 · BoT-SORT · OpenCV · PyTorch (MNAT)
Features Multi-object tracking · attribute classification · virtual-line crossing behavioural analysis
Repository github.com/Crostino14/Artificial-Vision-Project
🏓 Neural Robotic Arm Control for Ping-Pong via Reinforcement Learning  ·  Oct–Dec 2024

Design and implementation of a hierarchical control system for a robotic arm trained to play ping-pong in a physics simulation, developed for the Machine Learning course (University of Salerno). The agent combines supervised pre-training of MLP-based inverse kinematics models (BaseMLP and ArmMLP) for long-range positioning with a DDPG (Deep Deterministic Policy Gradient) agent featuring a twin-critic actor-critic architecture (TD3-style) for fine-grained paddle control in the ball's proximity zone. Ball trajectory is predicted via quadratic ballistic equations; exploration is driven by Ornstein-Uhlenbeck noise with exponential sigma decay. The simulation environment runs in PyBullet with a decoupled client-server TCP architecture.

Attribute Details
Stack Python · PyTorch · PyBullet · DDPG/TD3 · TensorBoard · NumPy
Architecture Hierarchical: supervised IK (MLP) + RL fine control (DDPG/TD3)
Exploration Ornstein-Uhlenbeck noise with exponential decay
Repository github.com/Crostino14/Machine-Learning-Project
🚘 Modular Autonomous Driving Agent in CARLA Simulator  ·  May–Jun 2025

Systematic extension and improvement of an autonomous driving agent (BehaviorAgent) within the CARLA simulation environment, developed for the Autonomous Vehicle Driving course. The project addressed the key limitations of the baseline agent through dedicated modules for: lane change and safe overtaking with oncoming traffic detection, adaptive management of slow vehicles and cyclists, pedestrian and static obstacle detection and response, curve stability control, complex intersection handling, and stop sign recognition. The developed modules were validated on two predefined urban routes through quantitative comparison against the baseline agent.

Attribute Details
Stack Python · CARLA Simulator · Docker
Modules Lane change · overtaking · pedestrian avoidance · curve stability · intersection · stop sign
Validation Quantitative comparison on 2 urban routes vs. baseline BehaviorAgent
Repository github.com/Crostino14/Autonomous-Vehicle-Driving-Project
🔐 Adversarial Robustness Evaluation of a Face Recognition System  ·  May–Jun 2025

Systematic analysis of the vulnerability of a face recognition system to adversarial attacks, carried out for the AI for Cybersecurity course. The baseline system (Inception ResNet V1 pre-trained on VGGFace2, 98.6% accuracy) was evaluated against five attack families in both error-generic and error-specific modes: FGSM, BIM, PGD, DeepFool, and Carlini & Wagner L∞. Attack transferability to a second model (ResNet-50) was assessed in a grey-box scenario, and two defence strategies were designed and evaluated: preprocessing-based defences (JPEG compression, feature squeezing, spatial smoothing) and explicit adversarial sample detection using a fine-tuned ResNet-50 detector.

Attribute Details
Stack Python · PyTorch · facenet-pytorch · ART · MTCNN · VGGFace2 · NumPy · Matplotlib
Attacks FGSM · BIM · PGD · DeepFool · C&W L∞
Defenses Pre-processing pipeline · fine-tuned adversarial detector (ResNet-50)
Transfer Grey-box transferability analysis (Inception ResNet V1 → ResNet-50)
Repository github.com/Crostino14/AI-For-Cybersecurity-Project
⚙️ Model-Based Firmware for a Dual-Leaf Electronic Gate  ·  Apr–Jun 2024

Design and implementation of a firmware for a dual-leaf electronic gate, developed for the Embedded Systems course using a model-based development approach. The control logic is modelled as a hierarchical state machine in MATLAB Stateflow, handling gate opening and closing, obstacle detection via proximity sensors, hardware button debouncing, configurable movement and auto-close timers, LED feedback, and error state management. C code was automatically generated via Embedded Coder and validated against 19 test scenarios using MATLAB Test Harness before deployment on the STM32 NUCLEO-G474RE board.

Attribute Details
Stack C · MATLAB · Simulink · Stateflow · Embedded Coder · STM32 NUCLEO-G474RE
Methodology Model-based design · HSM · auto-code generation · 19-scenario test harness
Repository github.com/Crostino14/Embedded-System-Project

Education & Certifications

GitHub Analytics

 


Inspirational Quote
"You got the makings of greatness in you, but you got to take the helm and chart your own course. Stick to it, no matter the squalls! And when the time comes you get the chance to really test the cut of your sails, and show what you're made of..."


Pinned Loading

  1. Evaluating-Generalization-of-Sota-Multi-Task-Language-Conditioned-Imitation-Learning-Systems Evaluating-Generalization-of-Sota-Multi-Task-Language-Conditioned-Imitation-Learning-Systems Public

    Reproducible benchmark for evaluating zero-shot syntactic and task-level generalization of state-of-the-art Vision-Language-Action (VLA) models for robotic manipulation.

    Python 2

  2. Cognitive-Robotics-Project Cognitive-Robotics-Project Public

    "Guardian of the Aisles": ROS robot assistant for malls. Pepper, vision, voice & GPT-4o chatbot for enhanced customer experience.

    Python

  3. Mobile-Robots-For-Critical-Mission-Project Mobile-Robots-For-Critical-Mission-Project Public

    "Design and Implementation of a Cone-Guided Navigation System Using ROS 2 and TurtleBot4": A ROS 2 project for autonomous, rule-based navigation of a TurtleBot4 in indoor environments.

    Python

  4. Artificial-Vision-Project Artificial-Vision-Project Public

    Real-time multi-person tracking and soft attribute recognition (gender, hat, bag) using YOLOv8, BotSort, and a custom MNAT deep learning model with virtual line sensors

    Python

  5. Autonomous-Vehicle-Driving-Project Autonomous-Vehicle-Driving-Project Public

    “Autonomous Vehicle Driving Project”: Intelligent driving agent in CARLA. Lane changes, obstacle avoidance, pedestrian handling & overtaking for realistic urban navigation.

    Python 1

  6. AI-For-Cybersecurity-Project AI-For-Cybersecurity-Project Public

    "Security Evaluation of a Face Recognition System": Final project for the AI for Cybersecurity course. This repository explores the robustness of deep learning image classifiers against adversarial…

    Jupyter Notebook 1