Open positions

Master thesis

Application opening: 16/12/2024

Application deadline: 18/01/2025

PIC4SeR Thesis

Deep Visual Odometry with low-cost sensing

Supervisor:  Prof. Marcello Chiaberge, M. Martini, M. Ambrosio, S. Primatesta

Skills: Basic Python (Mandatory) – ROS 2 (Recommended)

Code: 2025PIC01

Topic: Robot Localization

Description: Service Robotics should face risky and hazardous environments such as tunnels, outdoor fields (vineyards), where the environments impose hard constraints and offer few descriptors to localize the robot from data. 

Objectives: 

1) Benchmark most recent visual odometry algorithms in these scenarios. 

2) Select and improve one of the studied approaches 3) Design a low-cost sensing unit to deploy the VO algorithm on the real robot 

https://github.com/hassaanhashmi/awesome-deep-visual-odometry

Low-cost LiDAR Odometry in Challenging Environments

Supervisor:  Prof. Marcello Chiaberge, M. Martini, M. Ambrosio, G. Franchini

Skills: Basic Python (Mandatory) – ROS 2 (Recommended)

Code: 2025PIC02

Topic: Robot Localization

Description: LiDAR point cloud based odometry is one of the most studied family of algorithms in mobile robotics and autonomous driving. However, the actual performance of state of the art algorithms have been proved on driving datasets only with costly 3D sensor data. Service Robotics should face risky and hazardous environments such as tunnels, outdoor fields (vineyards), where the environments imposes hard contraints and offer few descriptors to localize the robot from data.

Objectives: 

1) Benchmark most recent LiDAR odometry algorithms in these scenarios

2) Identidy a possible design for low-cost LiDAR sensor

3) Try to improve one of the studied approaches using low cost LiDAR sensor

https://arxiv.org/abs/2209.15397

Multirobot collaborative SLAM

Supervisor:  Prof. Marcello Chiaberge, M. Martini, S. Primatesta

Skills: Basic Programming (Mandatory) – ROS 2 (Recommended)

Code: 2025PIC03

Topic: Multirobot SLAM

Description: Multirobot SLAM techniques aims at mapping the environments while localizing a fleet of robots. The thesis will explore distributed approaches to efficiently tackle a multirobot collaborative SLAM problem in a constrained environment of interest to be defined. Some examples could be multirobot SLAM in GPS denied settings (thick canopies and vegetation, tunnels, space…)

Efficient Person detection and tracking with 3D LiDAR Point Cloud

Supervisor:  Prof. Marcello Chiaberge, M.Martini, A.Ostuni, F. Aisa

Skills: Basic Python (Mandatory) – ROS 2 (Recommended)

Code: 2025PIC04

Topic: Perception / Social Robotics

Description: Detecting and tracking people moving is a necessary perception ability of every service robot working alongside humans.Computer Vision methods are the most common solutions to address the problem, although often arising privacy problems in real case scenarios. Point clouds are rich data that can overcome this problem providing a complete scene screening, at the cost of additional computational effort. This thesis aims at investigating efficient solution to handle point clouds for detecting and tracking crowd moving.

Large Visual Language Models at the Edge

Supervisor:  Prof. Marcello Chiaberge, S. Angarano, F. La Carpia

Skills: Basic Python (Mandatory) – Deep Learning (Recommended)

Code: 2025PIC05

Topic: Visual Language Models

Description: Study and benchmark most recent Large Visual Language Models on different computational hardware for inference at the edge. The activity of the student will support and integrate the ongoing work of PhD students on Edge AI for robotics

Large Visual Language Models for Robotics applications

Supervisor:  Prof. Marcello Chiaberge, S. Angarano, F. Aisa, M. Martini

Skills: Basic Python (Mandatory) – ROS 2 (Recommended)

Code: 2025PIC06

Topic: Visual Language Models

Description: Explore most recent Large Visual Language Models, develop a ROS 2 integrated system for robot scene/command understanding based on VLMs, test the Human-Robot Interaction interface with navigation/grasping tasks where semantic commands are given.

Collaborative Manipulation Tasks for Robotic Harvesting in Agriculture

Supervisor:  Prof. Marcello Chiaberge, S. Angarano, F. Aisa, M. Martini

Skills: Basic Python (Mandatory) – ROS 2, MoveIt (Recommended)

Code: 2025PIC07

Topic: Manipulation / Agriculture

Description: Develop the necessary manipulation and control expertise (ROS 2, MoveIt 2) to define a standard work framework for collaborative robotic harvesting.

VR/AR for robot learning from feedback and imitation

Supervisor:  Prof. Marcello Chiaberge, B. Tuberga

Skills: Basic Python (Mandatory) – ROS 2, Unity (Recommended)

Code: 2025PIC08

Topic: VR / Robot Learning

Description: Integrate a robotic learning framework in a Virtual Reality / Augmented Reality environment to let the robot learn from the interaction with humans. The Virtual Reality environment can be used to generate task demonstration data to teach the robot how to solve complex tasks (navigation, grasping,…). The simulated scene should be develop in Unity, good programming skills or background experience with simulators is recommended (C, Python).

Panoptic Segmentation for Fruit Harvesting

Supervisor:  Prof. Marcello Chiaberge, A. Navone

Skills: Basic Python (Mandatory) – Deep Learning (Recommended)

Code: 2025PIC09

Topic: Agriculture / Computer Vision

Description: One of the main difficulties of autonomous fruit harvesting is represented by the complex environment in which the robot is working. A visual understanding of the working scenario of the robot is fundamental to plan the movement of the robotic arm avoiding collision with solid obstacles (such as branches and wires) identifying the targets at the same time. Panoptic segmentation could represent a viable solution, identifying the different instances of the fruits, providing a semantic segmentation of the background and of the surrounding obstacles.

Thesis w/ Team RoboTO: weed detection and sprayer controller for the Field Robot Event Challenge

Supervisor:  Prof. Marcello Chiaberge, A. Navone, G. Dara

Skills: Basic Python (Mandatory) – ROS 2, Deep Learning (Recommended)

Code: 2025PIC10

Topic: Agriculture / Computer Vision

Description: Support the development of the robotic solution for the International Field Robot Event Challenge 2025. PIC4SeR will partecipate to the challenge together with team RoboTO. The thesis work should focus on the development of a precise weed detection algorithm and spraying system to be placed and actuated on the robot used for the competition.

Thesis w/ Team RoboTO: Control barrier function for multi-robot navigation task

Supervisor:  Prof. Marcello Chiaberge, M. Martini, A. Ostuni

Skills: Basic Python (Mandatory) – ROS 2, Control Theory (Recommended)

Code: 2025PIC11

Topic: Computer Vision/Navigation

Description: Support the development of the navigation solution for the Robomaster University Legue 2025 3v3 match. In this competition, two squads of three robots challenge each other in an arena. Two robot will be piloted and one will be completely autonomous. The autonomous robot should navigate freely inside the playground, reaching some key position in the arena and challenging the opponents, without crashing neither the allies nor the enemies. The aim of this thesis is to develop a navigation algorithm based on control barrier function, that takes all the competitions goals and strategy as constraint.

Thesis w/ Team RoboTO: Phisical and control design of a robotic arm for ground robots

Supervisor:  Prof. Marcello Chiaberge, G. Dara

Skills: CAD design,Control Theory (Mandatory) – Python, ROS 2 (Recommended)

Code: 2025PIC12

Topic: System Design

Description: Support the development of the design and control of a robot arm for the Robomaster University Legue 2025 Engineering Challenge. The challenge involves two robots competing in an arena, where they must collect cubes and transport them to specific locations to score points. The project requires designing and controlling a robotic arm mounted on a mobile platform, enabling movement and precise manipulation during the match.