Giorgio Grisetti is assistant professor at Sapienza University of Rome. He is member of the RoCoCo lab at La Sapienza since November 2010. He is also member of the Autonomous Intelligent Systems Lab. at Freiburg University headed by Wolfram Burgard where he worked as a Post Doc since 2006. His research interests lie in the areas of mobile robotics. His previous and current works aimes to provide effective solutions to mobile robot navigation in all its aspects: SLAM, localization and path planning. He was a PhD student at University of Rome "La Sapienza" in the Intelligent Systems Lab. His advisor was Daniele Nardi and he received his PhD degree in April 2006. His PhD thesis focused on SLAM using Rao-Blackwellized particle filters. In 2001, he received his M.Sc. degree in computer engineering, at the University of Rome. Current Teaching Activities
- Elective in Robotics, Module 3 Least Squares and SLAM , Spring/Summer 2013, La Sapienza
- Laboratorio di Programmazione , Spring/Summer 2013, La Sapienza
- Michael Ruhnke, 2007, Unsupervised Learning of 3D Object Models from Partial Views.Diplomarbeit, University of Freiburg.Published in proc. of ICRA 07. paper.
- Bastian Steder, 2007, Learning Maps in 3D using Attitude and Noisy Vision Sensors Diplomarbeit, University of Freiburg.Published in proc. of IROS 07. paper.
- Slawomir Grzonka, 2007, Look-ahead Proposals for Robust Grid-Based SLAM ,University of Freiburg, Diplomarbeit.Published in Proc. of FSR-07. paper.
- Gian Diego Tipaldi, 2007, Speeding Up Rao-Blackwellized SLAM, ``La Sapienza'', Master's thesis.Published in Proc. of ICRA 06.Published in Journal of autonomous robots 06. paper;
- Andrea Censi, 2005, Scan Matching in the Hough Domain ,``La Sapienza'', Bachelor's thesis.Published in in Proc. of Int.~Conf.~on Robotics and Automation (ICRA), 2005. paper
- Luca Marchetti, 2005 A Comparative Analysis of Particle Filter based Localization Methods `La Sapienza'', Master's thesis.Published in Proc. of RoboCup Symposium, 2006.
- Sergio Lo Cascio, 2003, Design and Evaluation of Multi Agent Systems for Rescue Operations ,`` La Sapienza'',Master's thesis.Published in Proc. of IROS 03.
- Past Teaching Activities
- Elective in Robotics, Module 3 Least Squares and SLAM , Spring/Summer 2012, La Sapienza
- Doctoral Course on Least Squares and SLAM , Spring/Summer 2011, La Sapienza
- Fondamenti di Informatica 1 , Spring/Summer 2011, La Sapienza
- Robotics 2 , Winter 2010, Univ. of Freiburg
- Introduction to Mobile Robotics , Spring/Summer 2010, Univ. of Freiburg
- Robotics 2 , Winter 2009, Univ. of Freiburg
- Introduction to Mobile Robotics , Spring/Summer 2009, Univ. of Freiburg
- Introduction to Mobile Robotics , Spring/Summer 2008, Univ. of Freiburg
- Techiche di programmazione (in Italian), winter 2007, "La Sapienza", Rome
- Introduction to Mobile Robotics , Spring/Summer 2007, Univ. of Freiburg
- Introduction to Mobile Robotics , Spring/Summer 2008, Univ. of Freiburg
- Tutor for Intelligenza Artificiale , Summer 2006. ``La Sapienza'', 5 credits, approx 70 students.
- Tutor for Fondamenti di Informatica 1, Fall 2004 ``La Sapienza'', 5 credits, approx 70 students.
- Tutor for Intelligenza Artificiale, spring 2004 ``La Sapienza'', 10 credits, approx 70 students.
- Tutor for Fondamenti di Informatica Fall 2003 ``La Sapienza'', 10 credits, 100 students.
- Tutor for Fondamenti di Informatica , Fall 2002 ``La Sapienza'', 10 credits, 100 students.
- Tutor for Fondamenti di Informatica, Fall 2001 ``La Sapienza'', 10 credits, 100 students.
- Fondamenti di Informatica 1 , Spring/Summer 2012, La Sapienza
- Artificial Intelligence 2 , Spring/Summer 2012, La Sapienza
Interessi di ricerca
Research StatementIn the future, robots and autonomous devices will become more and morepopular and will finally be part of our everyday life. To achieve thisgoal, robot need to act intelligently and to offer useful services totheir users. Technically, the goal of an intelligent robot is to bringthe environment to a desired configuration by interacting with it. Toreach this goal the robot might perform complex sequences of actions.To calculate which actions to perform one needs to represent theenvironment at the level of abstraction appropriate for the specifictask. Our research focuses to develop techniques and models that canbe used in relevant classes of robotic applications, namely:autonomous navigation, object detection and object recognition. Themethods we developed have been used as building blocks of integratedrobotic systems which can explore the environment or that are used inindustrial applications. To speed-up the development of robotapplications we also contributed to middle-wares for robotics and weinvestigated how to compare different systems. Learning Models for Autonomous NavigationAcquiring maps with mobile robots has been deeply investigated in thelast two decades. This problem is known with the name of``Simultaneous Localization And Mapping'' (SLAM). It consists inestimating simultaneously the map and the position of a mobile robotwhile it moves and measures the environment with its on-board sensors.Within this context, we contributed with approaches that are able toconstruct metric models of the environment by using either filteringor smoothing approaches on graph representations. SLAM with Particle FiltersDuring the first period of our research we investigated particlefilters for SLAM. These filters represent the probability distributionover the possible states of the tracked system via a set of samples.In SLAM, every sample represents a potential robot trajectory. Weinvestigated how to accurately evolve this distribution of samples inorder to reduce their number, by placing them in the ``right''locations An opensource implementation of these algorithms (GMapping ) became well known to therobotic community. To improve the efficiency of these algorithms, we subsequentlyinvestigated on more compact representations that can exploit thesymmetries in the environment and in the SLAMprocess. These systems have beessuccessfully used in search and rescueapplications onhumanoids. They also have been extended tofixed-lag filters or to operate onmixed representations. Graph-based SLAMBased on the experience with particle filter SLAM, second phase of ourresearch we developed graph-based SLAM algorithms. As the namesuggests, these approaches model the problem as a graph. Each node ofthe graph represents a local map, and the position of this local mapwithin a global reference system. An edge between two nodes representsa spatial constraint between two local maps and is labeled with thespatial transformation obtained by aligning the two local maps. Thus,solving graph-based SLAM means:
- constructing the graph and the labels from the raw sensor data (graph construction) and
- find the locations of the local maps that better satisfies the constraints encoded in the edges (graph optimization).
|Handling Constrained Optimization in Factor Graphs for Autonomous Navigation on IEEE ROBOTICS AND AUTOMATION LETTERS||2023|
|Photometric LiDAR and RGB-D Bundle Adjustment on IEEE ROBOTICS AND AUTOMATION LETTERS||2023|
|DCPCR: Deep Compressed Point Cloud Registration in Large-Scale Outdoor Environments on IEEE ROBOTICS AND AUTOMATION LETTERS||2022|
|Fast Sparse LiDAR Odometry Using Self-Supervised Feature Selection on Intensity Images on IEEE ROBOTICS AND AUTOMATION LETTERS||2022|
|HiPE: Hierarchical Initialization for Pose Graphs on IEEE ROBOTICS AND AUTOMATION LETTERS||2022|
|MD-SLAM: Multi-cue Direct SLAM on 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2022)||2022|
|Sparse Pose Graph Optimization in Cycle Space on IEEE TRANSACTIONS ON ROBOTICS||2021|