NOTA: Per candidarsi a una tesi o a un tirocinio, è necessario avere non più di 3 esami rimanenti. Si invitano gli studenti a consultare il Vademecum: https://u3slab.org/guide/bachelor
Abstract
This study investigates whether heatmap-based keypoint estimation improves spacecraft pose robustness compared to direct coordinate regression. A neural network predicts 2D keypoint heatmaps from monocular images. Keypoints are extracted and
combined with a known 3D spacecraft keypoint model to estimate 6DoF pose via PnP. The approach is evaluated under occlusions, illumination changes, and partial visibility.
Objectives
1. Implement a heatmap regression model for spacecraft keypoints.
2. Build a full keypoint-to-pose pipeline using PnP.
3. Compare against a direct keypoint regression baseline.
4. Quantify robustness under challenging visual conditions.
Methodology
1. Use existing spacecraft dataset with 2D keypoint labels.
2. Train a compact heatmap model.
3. Decode heatmaps to get 2D keypoints.
4. Estimate pose with solvePnP and camera intrinsics.
5. Evaluate against a direct-regression baseline with same training setup.
Expected Contributions
1. Reproducible spacecraft pose pipeline from keypoint heatmaps.
2. Comparative analysis: heatmap vs direct regression.
Tools: python, pytorch, ultralytics, vs-code, google colab.
La propagazione orbitale, ossia il calcolo della traiettoria di oggetti in orbita a partire da un set di condizioni iniziali, è un'operazione fondamentale in astrodinamica. Essa trova diverse applicazioni, tra cui il monitoraggio dell'ambiente orbitale terrestre, in cui la predizione dello stato orbitale di un satellite consente di valutare il rischio di collisione con altri oggetti, siano essi satelliti attivi o space debris.
L'obiettivo del tirocinio è implementare diversi tipi di propagatori orbitali (analitici, numerici, semi-analitici) attraverso Orekit, una libreria Java di astrodinamica sviluppata da CS Group, e confrontarne le performance.
Sono richieste conoscenze di base di:
L'obiettivo della tesi verrà concordato al termine del tirocinio.
Tutor: Stefano Palmiotto
L'Initial Orbit Determination (IOD) è un algoritmo che, a partire da un set di osservazioni di un oggetto in orbita, fornisce una stima iniziale della sua posizione e velocità ad un certo istante temporale. La IOD trova applicazione, ad esempio, nel contesto di Space Surveillance and Tracking, ossia il monitoraggio della popolazione orbitale terrestre, dove consente di ricostruire lo stato orbitale di un oggetto osservato che non è noto a priori. Tale stima può essere poi raffinata e propagata nel tempo per valutare il rischio di collisioni con altri oggetti in orbita terrestre. Inoltre, una direzione che sta prendendo sempre più piede in Space Surveillance and Tracking è quella di spostare gli osservatori da terra agli stessi satelliti in orbita, con il vantaggio di una maggiore copertura e dell'assenza di atmosfera.
Il tirocinio si compone delle seguenti attività:
Sono richieste conoscenze di base di:
L'obiettivo della tesi verrà concordato al termine del tirocinio.
Tutor: Stefano Palmiotto
Il Laboratorio dispone di una dark room attrezzata con un braccio robotico UR10e, una guida lineare motorizzata, un sistema motion capture OptiTrack e sun simulator per test di pose estimation (image-based) e navigazione relativa di satelliti. La facility necessita di una caratterizzazione metrologica formale e di un ambiente di simulazione che consenta la pianificazione offline delle operazioni.
L'attività di tirocinio prevede:
L'obiettivo della tesi verrà concordato al termine del tirocinio.
Tutor: Alessandro Lotti
Il Laboratorio dispone di una dark room attrezzata con un braccio robotico UR10e, guida lineare motorizzata, sistema motion capture OptiTrack, sun simulator e tavolo rotativo PI su cui è montato un mockup di satellite target. Attualmente alcuni sottosistemi vengono comandati in modo indipendente, limitando l'efficienza delle campagne di test.
L'attività di tirocinio prevede:
L'obiettivo della tesi verrà concordato al termine del tirocinio.
Tutor: Alessandro Lotti
Via Fontanelle 40, 47121 Forlì (FC)
+39 0543 374 450
Available by appointment
Via Fontanelle 40, 47121 Forlì (FC)
+39 0543 374456
Available by appointment