EDBT 2026 Demo / reviewers in the wild / expert
Alessandro Giusti
dblp:71/6528
· DBLP profile ↗
78ranked-venue papers
10as first author
24since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 56 · 4 first-author · 19 since 2021Systems, architecture and hardware · 27 · 1 first-author · 13 since 2021Graphics, computer vision, multimedia, augmented reality and games · 23 · 6 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 12 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-authorComputer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Blinking like Fireflies: Convolutional neural networks for bio-inspired visible light communication between nano-dronesabstractWe present a novel visible light communication (VLC) system to enable swarms of pocket-sized nano-drones to exchange messages through light-emitting diodes’ (LEDs) blinking, like fireflies. While a nano-drone is sending a message encoded via LED’s blinking, a receiver one reconstructs it employing only a low-resolution camera and an ultra-low-power GreenWaves application processor 8 (GAP8) system-on-chip running a compact (7500 parameters) fully convolutional neural network (FCNN) that achieves 0.87 area under the curve (improving upon prior nano-drone VLC work by +0.27) and predicts both the LEDs’ state and the image position of the sender nano-drone. A stream of LEDs’ state (on/off) is then continuously fed to a synchronization-free decoder, which also runs aboard the nano-drone. Our approach, only leveraging inexpensive onboard hardware (camera and LEDs), achieves competitive accuracy compared to state-of-the-art VLC methods designed for larger drones while consuming orders of magnitude less power (101 milliwatt compared to more than 25 watt). By employing a pair of Crazyflie nano-drones, our FCNN reaches 39 frames per second, which allows from 2.8 to 8.6 bits per second throughput with a per-bit accuracy of 93 percent and from 0.6 to 1.6 bits per second with a per-bit accuracy of 99.8 percent. Finally, our closed-loop system is experimentally demonstrated in the field, where two fully autonomous nano-drones exchange messages with our VLC technique while following each other thanks to the predicted image position. Luca Crupi, Nicholas Carlotti, Alessandro Giusti, Daniele Palossi |
Eng. Appl. Artif. Intell. | 3 |
| 2024 | A Long-Range Mutual Gaze Detector for HRIabstractThe detection of mutual gaze in the context of human-robot interaction is crucial for the understanding of human partners' behavior. Indeed, the monitoring of the users' gaze from a long distance enables the prediction of their intention and allows the robot to be proactive. Nonetheless, current implementations struggle or cannot operate in scenarios where detection from long distances is required. In this work, we propose a ROS2 software pipeline that detects mutual gaze up to 5 m of distance. The code relies on robust off-the-shelf perception algorithms. Simone Arreghini, Gabriele Abbate, Alessandro Giusti, Antonio Paolillo |
HRI | 3 |
| 2024 | Predicting the Intention to Interact with a Service Robot: the Role of Gaze CuesabstractFor a service robot, it is crucial to perceive as early as possible that an approaching person intends to interact: in this case, it can proactively enact friendly behaviors that lead to an improved user experience. We solve this perception task with a sequence-to-sequence classifier of a potential user intention to interact, which can be trained in a self-supervised way. Our main contribution is a study of the benefit of features representing the person’s gaze in this context. Extensive experiments on a novel dataset show that the inclusion of gaze cues significantly improves the classifier performance (AUROC increases from 84.5 % to 91.2 %); the distance at which an accurate classification can be achieved improves from 2.4 m to 3.2 m. We also quantify the system’s ability to adapt to new environments without external supervision. Qualitative experiments show practical applications with a waiter robot. Simone Arreghini, Gabriele Abbate, Alessandro Giusti, Antonio Paolillo |
ICRA | 3 |
| 2024 | On-device Self-supervised Learning of Visual Perception Tasks aboard Hardware-limited Nano-quadrotorsabstractSub-50g nano-drones are gaining momentum in both academia and industry. Their most compelling applications rely on onboard deep learning models for perception despite severe hardware constraints (i.e., sub-100mW processor). When deployed in unknown environments not represented in the training data, these models often underperform due to domain shift. To cope with this fundamental problem, we propose, for the first time, on-device learning aboard nano-drones, where the first part of the in-field mission is dedicated to self-supervised finetuning of a pre-trained convolutional neural network (CNN). Leveraging a real-world vision-based regression task, we thoroughly explore performance-cost trade-offs of the fine-tuning phase along three axes: i) dataset size (more data increases the regression performance but requires more memory and longer computation); ii) methodologies (e.g., fine-tuning all model parameters vs. only a subset); and iii) self-supervision strategy. Our approach demonstrates an improvement in mean absolute error up to 30% compared to the pre-trained baseline, requiring only 22s fine-tuning on an ultra-low-power GWT GAP9 System-on-Chip. Addressing the domain shift problem via on-device learning aboard nano-drones not only marks a novel result for hardware-limited robots but lays the ground for more general advancements for the entire robotics community. Elia Cereda, Manuele Rusci, Alessandro Giusti, Daniele Palossi |
ICRA | 3 |
| 2024 | High-throughput Visual Nano-drone to Nano-drone Relative Localization using Onboard Fully Convolutional NetworksabstractRelative drone-to-drone localization is a fundamental building block for any swarm operations. We address this task in the context of miniaturized nano-drones, i.e., ∼10cm in diameter, which show an ever-growing interest due to novel use cases enabled by their reduced form factor. The price for their versatility comes with limited onboard resources, i.e., sensors, processing units, and memory, which limits the complexity of the onboard algorithms. A traditional solution to overcome these limitations is represented by lightweight deep learning models directly deployed aboard nano-drones. This work tackles the challenging relative pose estimation between nano-drones using only a gray-scale low-resolution camera and an ultra-low-power System-on-Chip (SoC) hosted onboard. We present a vertically integrated system based on a novel vision-based fully convolutional neural network (FCNN), which runs at 39Hz within 101mW onboard a Crazyflie nano-drone extended with the GWT GAP8 SoC. We compare our FCNN against three State-of-the-Art (SoA) systems. Considering the best-performing SoA approach, our model results in a R2improvement from 32 to 47% on the horizontal image coordinate and from 18 to 55% on the vertical image coordinate, on a real-world dataset of ∼30k images. Finally, our in-field tests show a reduction of the average tracking error of 37% compared to a previous SoA work and an endurance performance up to the entire battery lifetime of 4min. Luca Crupi, Alessandro Giusti, Daniele Palossi |
ICRA | 2 |
| 2024 | A Service Robot in the Wild: Analysis of Users Intentions, Robot Behaviors, and Their Impact on the InteractionabstractWe consider a service robot that offers chocolate treats to people passing in its proximity: it has the capability of predicting in advance a person’s intention to interact, and to actuate an "offering" gesture, subtly extending the tray of chocolates towards a given target. We run the system for more than 5 hours across 3 days and two different crowded public locations; the system implements three possible behaviors that are randomly toggled every few minutes: passive (e.g. never performing the offering gesture); or active, triggered by either a naive distance-based rule, or a smart approach that relies on various behavioral cues of the user. We collect a real-world dataset that includes information on 1777 users with several spontaneous human-robot interactions and study the influence of robot actions on people’s behavior. Our comprehensive analysis suggests that users are more prone to engage with the robot when it proactively starts the interaction. We release the dataset and provide insights to make our work reproducible for the community. Also, we report qualitative observations collected during the acquisition campaign and identify future challenges and research directions in the domain of social human-robot interaction. Simone Arreghini, Gabriele Abbate, Alessandro Giusti, Antonio Paolillo |
IROS | 3 |
| 2024 | Learning to Estimate the Pose of a Peer Robot in a Camera Image by Predicting the States of its LEDsabstractWe consider the problem of training a fully convolutional network to estimate the relative 6D pose of a robot given a camera image, when the robot is equipped with independent controllable LEDs placed in different parts of its body. The training data is composed by few (or zero) images labeled with a ground truth relative pose and many images labeled only with the true state (ON or OFF) of each of the peer LEDs. The former data is expensive to acquire, requiring external infrastructure for tracking the two robots; the latter is cheap as it can be acquired by two unsupervised robots moving randomly and toggling their LEDs while sharing the true LED states via radio. Training with the latter dataset on estimating the LEDs’ state of the peer robot (pretext task) promotes learning the relative localization task (end task). Experiments on real-world data acquired by two autonomous wheeled robots show that a model trained only on the pretext task successfully learns to localize a peer robot on the image plane; fine-tuning such model on the end task with few labeled images yields statistically significant improvements in 6D relative pose estimation with respect to baselines that do not use pretext-task pre-training, and alternative approaches. Estimating the state of multiple independent LEDs promotes learning to estimate relative heading. The approach works even when a large fraction of training images do not include the peer robot and generalizes well to unseen environments. Nicholas Carlotti, Mirko Nava, Alessandro Giusti |
IROS | 3 |
| 2024 | Resource-Aware Collaborative Monte Carlo Localization with Distribution CompressionabstractGlobal localization is essential in enabling robot autonomy, and collaborative localization is key for multi-robot systems, allowing for more efficient planning and execution of tasks. In this paper, we address the task of collaborative global localization under computational and communication constraints. We propose a method which reduces the amount of information exchanged and the computational cost. We also analyze, implement and open-source seminal approaches, which we believe to be a valuable contribution to the community. We exploit techniques for distribution compression in near-linear time, with error guarantees. We evaluate our approach and the implemented baselines on multiple challenging scenarios, simulated and real-world. Our approach can run online on an onboard computer. We release an open-source C++/ROS2 implementation of our approach, as well as the baselines.1 Nicky Zimmerman, Alessandro Giusti, Jerome Guzzi |
IROS | 2 |
| 2024 | Training on the Fly: On-Device Self-Supervised Learning Aboard Nano-Drones Within 20 mWabstractMiniaturized cyber-physical systems (CPSs) powered by tiny machine learning (TinyML), such as nano-drones, are becoming an increasingly attractive technology. Their small form factor (i.e.,$\sim {\mathrm {10~\text {c}\text {m} }}$diameter) ensures vast applicability, ranging from the exploration of narrow disaster scenarios to safe human-robot interaction. Simple electronics make these CPSs inexpensive, but strongly limit the computational, memory, and sensing resources available on board. In real-world applications, these limitations are further exacerbated by domain shift. This fundamental machine learning problem implies that the model perception performance drops when moving from the training domain to a different deployment one. To cope with and mitigate this general problem, we present a novel on-device fine-tuning approach that relies only on the limited ultralow power resources available aboard nano-drones. Then, to overcome the lack of ground-truth training labels aboard our CPS, we also employ a self-supervised method based on the ego-motion consistency. Albeit our work builds on the top of a specific real-world vision-based human pose estimation task, it is widely applicable for many embedded TinyML use cases. Our 512-image on-device training procedure is fully deployed aboard an ultralow power GWT GAP9 system-on-chip and requires only 1 MB of memory while consuming as low as 19 mW or running in just 510 ms (at 38 mW). Finally, we demonstrate the benefits of our on-device learning approach by field-testing our closed-loop CPS, showing a reduction in horizontal position error of up to 26% versus a non-fine-tuned state-of-the-art baseline. In the most challenging never-seen-before environment, our on-device learning procedure makes the difference between succeeding or failing the mission. Elia Cereda, Alessandro Giusti, Daniele Palossi |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2023 | Secure Deep Learning-based Distributed Intelligence on Pocket-sized Drones
Elia Cereda, Alessandro Giusti, Daniele Palossi |
EWSN | 2 |
| 2023 | Ultra-low Power Deep Learning-based Monocular Relative Localization Onboard Nano-quadrotorsabstractPrecise relative localization is a crucial functional block for swarm robotics. This work presents a novel au-tonomous end-to-end system that addresses the monocular relative localization, through deep neural networks (DNNs), of two peer nano-drones, i.e., sub-40g of weight and sub-100mW processing power. To cope with the ultra-constrained nano-drone platform, we propose a vertically-integrated framework, from the dataset collection to the final in-field deployment, including dataset augmentation, quantization, and system op-timizations. Experimental results show that our DNN can precisely localize a 10 cm-size target nano-drone by employing only low-resolution monochrome images, up to ~2m distance. On a disjoint testing dataset our model yields a mean R2score of 0.42 and a root mean square error of 18 cm, which results in a mean in-field prediction error of 15 cm and in a closed-loop control error of 17 cm, over a ~60 s-flight test. Ultimately, the proposed system improves the State-of-the-Art by showing long-endurance tracking performance (up to 2 min continuous tracking), generalization capabilities being deployed in a never-seen-before environment, and requiring a minimal power consumption of 95 mW for an onboard real-time inference-rate of 48 Hz. Stefano Bonato, Stefano Carlo Lambertenghi, Elia Cereda, Alessandro Giusti, Daniele Palossi |
ICRA | 4 |
| 2023 | Deep Neural Network Architecture Search for Accurate Visual Pose Estimation aboard Nano-UAVsabstractMiniaturized autonomous unmanned aerial vehicles (UAVs) are an emerging and trending topic. With their form factor as big as the palm of one hand, they can reach spots otherwise inaccessible to bigger robots and safely operate in human surroundings. The simple electronics aboard such robots (sub-100 mW) make them particularly cheap and attractive but pose significant challenges in enabling onboard sophisticated intelligence. In this work, we leverage a novel neural architecture search (NAS) technique to automatically identify several Pareto-optimal convolutional neural networks (CNNs) for a visual pose estimation task. Our work demonstrates how reallife and field-tested robotics applications can concretely leverage NAS technologies to automatically and efficiently optimize CNNs for the specific hardware constraints of small UAVs. We deploy several NAS-optimized CNNs and run them in closed-loop aboard a 27-g Crazyflie nano-UAV equipped with a parallel ultra-low power System-on-Chip. Our results improve the State-of-the-Art by reducing the in-field control error of 32% while achieving a real-time onboard inference-rate of ~10Hz@10mW and ~50Hz@90mW. Elia Cereda, Luca Crupi, Matteo Risso, Alessio Burrello, Luca Benini, Alessandro Giusti, Daniele Jahier Pagliari, Daniele Palossi |
ICRA | 6 |
| 2023 | Sim-to-Real Vision-Depth Fusion CNNs for Robust Pose Estimation Aboard Autonomous Nano-quadcoptersabstractNano-quadcopters are versatile platforms attracting the interest of both academia and industry. Their tiny form factor, i.e., ~ 10 cm diameter, makes them particularly useful in narrow scenarios and harmless in human proximity. However, these advantages come at the price of ultra-constrained onboard computational and sensorial resources for autonomous operations. This work addresses the task of estimating human pose aboard nano-drones by fusing depth and images in a novel CNN exclusively trained in simulation yet capable of robust predictions in the real world. We extend a commercial off-the-shelf (COTS) Crazyflie nano-drone - equipped with a 320x240 px camera and an ultra-low-power System-on-Chip - with a novel multi-zone (8 x 8) depth sensor. We design and compare different deep-learning models that fuse depth and image inputs. Our models are trained exclusively on simulated data for both inputs, and transfer well to the real world: field testing shows an improvement of 58% and 51 % of our depth+camera system w.r.t. a camera-only State-of-the-Art baseline on the horizontal and angular mean pose errors, respectively. Our prototype is based on COTS components, which facilitates reproducibility and adoption of this novel class of systems. Luca Crupi, Elia Cereda, Alessandro Giusti, Daniele Palossi |
IROS | 3 |
| 2023 | Cyber Security aboard Micro Aerial Vehicles: An OpenTitan-based Visual Communication Use CaseabstractAutonomous Micro Aerial Vehicles (MAVs), with a form factor of 10 cm in diameter, are an emerging technology thanks to the broad applicability enabled by their onboard intelligence. However, these platforms are strongly limited in the onboard power envelope for processing, i.e., less than a few hundred mW, which confines the onboard processors to the class of simple microcontroller units (MCUs). These MCUs lack advanced security features opening the way to a wide range of cyber-security vulnerabilities, from the communication between agents of the same fleet to the onboard execution of malicious code. This work presents an open-source System-on- Chip (SoC) design that integrates a 64-bit Linux capable host processor accelerated by an 8-core 32-bit parallel programmable accelerator. The heterogeneous system architecture is coupled with a security enclave based on an open-source OpenTitan root of trust. To demonstrate our design, we propose a use case where OpenTitan detects a security breach on the SoC aboard the MAV and drives its exclusive GPIOs to start a LED-blinking routine. This procedure embodies an unconventional visual communication between two palm-sized MAVs: the receiver MAV classifies the sender's LED state (on or off) with an onboard convolutional neural network running on the parallel accelerator; then, it reconstructs a high-level message in 1.3 s, 2.3x faster than current commercial solutions. Maicol Ciani, Stefano Bonato, Rafail Psiakis, Angelo Garofalo, Luca Valente, Suresh Sugumar, Alessandro Giusti, Davide Rossi 0001, Daniele Palossi |
ISCAS | 7 |
| 2022 | A Deep Learning-Based Face Mask Detector for Autonomous Nano-Drones (Student Abstract)abstractWe present a deep neural network (DNN) for visually classifying whether a person is wearing a protective face mask. Our DNN can be deployed on a resource-limited, sub-10-cm nano-drone: this robotic platform is an ideal candidate to fly in human proximity and perform ubiquitous visual perception safely. This paper describes our pipeline, starting from the dataset collection; the selection and training of a full-precision (i.e., float32) DNN; a quantization phase (i.e., int8), enabling the DNN's deployment on a parallel ultra-low power (PULP) system-on-chip aboard our target nano-drone. Results demonstrate the efficacy of our pipeline with a mean area under the ROC curve score of 0.81, which drops by only ~2% when quantized to 8-bit for deployment. Eiman AlNuaimi, Elia Cereda, Rafail Psiakis, Suresh Sugumar, Alessandro Giusti, Daniele Palossi |
AAAI | 5 |
| 2022 | PointIt: A ROS Toolkit for Interacting with Co-located Robots using Pointing GesturesabstractWe introduce PointIt, a toolkit for the Robot Operating System (ROS2) to build human-robot interfaces based on pointing gestures sensed by a wrist-worn Inertial Measurement Unit, such as a smartwatch. We release the software as open-source with MIT license; docker images and exhaustive instructions simplify its usage in simulated and real-world deployments. Gabriele Abbate, Alessandro Giusti, Antonio Paolillo, Boris Gromov, Luca Maria Gambardella, Andrea Emilio Rizzoli, Jerome Guzzi |
HRI | 2 |
| 2022 | Interacting with a Conveyor Belt in Virtual Reality using Pointing GesturesabstractWe present an interactive demonstration where users are immersed in a virtual reality simulation of a logistic automation system. Using pointing gestures sensed by wrist-worn inertial measurement unit, users select defective packages transported on conveyor belts. The demonstration allows users to experience a novel way to interact with automation systems, and shows an effective application of virtual reality for human-robot interaction studies. Jerome Guzzi, Gabriele Abbate, Antonio Paolillo, Alessandro Giusti |
HRI | 4 |
| 2022 | Gait-dependent Traversability Estimation on the k-rock2 RobotabstractAssessing the traversability of rugged terrain is a difficult challenge for legged robots, especially when they implement multiple, distinct gaits. We tackle this problem on the k-rock2 amphibious, sprawling gait robot by training a gait-dependent traversability estimator. We verify that the estimator, trained solely on procedurally-generated simulated data, approaches the outcomes of real-world experiments conducted in an indoor motion capture arena using two distinct terrestrial gaits to cross various indoor obstacles. In simulation experiments on a large-scale outdoor heightmap representing real-world data, we quantify the performance gain using the estimator outputs for gait selection. Further, we apply the method to heightmaps of outdoor data to illustrate how the approach could readily be applied to field scenarios. Ricardo Omar Chávez García, Matthew A. Estrada, Francesco Zuppichini, Luca Maria Gambardella, Alessandro Giusti, Auke Jan Ijspeert |
ICPR | 6 |
| 2022 | Visual Servoing with Geometrically Interpretable Neural PerceptionabstractAn increasing number of nonspecialist robotic users demand easy-to-use machines. In the context of visual servoing, the removal of explicit image processing is becoming a trend, allowing an easy application of this technique. This work presents a deep learning approach for solving the perception problem within the visual servoing scheme. An artificial neural network is trained using the supervision coming from the knowledge of the controller and the visual features motion model. In this way, it is possible to give a geometrical interpretation to the estimated visual features, which can be used in the analytical law of the visual servoing. The approach keeps perception and control decoupled, conferring flexibility and interpretability on the whole framework. Simulated and real experiments with a robotic manipulator validate our approach. Antonio Paolillo, Mirko Nava, Dario Piga, Alessandro Giusti |
IROS | 4 |
| 2022 | Fully Onboard AI-Powered Human-Drone Pose Estimation on Ultralow-Power Autonomous Flying Nano-UAVsabstractMany emerging applications of nano-sized unmanned aerial vehicles (UAVs), with a few cm2form-factor, revolve around safely interacting with humans in complex scenarios, for example, monitoring their activities or looking after people needing care. Such sophisticated autonomous functionality must be achieved while dealing with severe constraints in payload, battery, and power budget (~100mW). In this work, we attack a complex task going from perception to control: to estimate and maintain the nano-UAV’s relative 3-D pose with respect to a person while they freely move in the environment—a task that, to the best of our knowledge, has never previously been targeted with fully onboard computation on a nano-sized UAV. Our approach is centered around a novel vision-based deep neural network (DNN), called Frontnet, designed for deployment on top of a parallel ultra-low power (PULP) processor aboard a nano-UAV. We present a vertically integrated approach starting from the DNN model design, training, and dataset augmentation down to 8-bit quantization and deployment in-field. PULP-Frontnet can operate in real-time (up to135 frame/s), consuming less than87 mWfor processing at peak throughput and down to0.43 mJ/framein the most energy-efficient operating point. Field experiments demonstrate a closed-loop top-notch autonomous navigation capability, with a tiny 27-g Crazyflie 2.1 nano-UAV. Compared against an ideal sensing setup, onboard pose inference yields excellent drone behavior in terms of median absolute errors, such as positional (onboard:41cm, ideal:26 cm) and angular (onboard:3.7°, ideal:4.1°). We publicly release videos and the source code of our work. Daniele Palossi, Nicky Zimmerman, Alessio Burrello, Francesco Conti 0001, Hanna Müller, Luca Maria Gambardella, Luca Benini, Alessandro Giusti, Jerome Guzzi |
IEEE Internet Things J. | 8 |
| 2021 | Improving the Generalization Capability of DNNs for Ultra-low Power Autonomous Nano-UAVsabstractDeep neural networks (DNNs) are becoming the first-class solution for autonomous unmanned aerial vehicles (UAVs) applications, especially for tiny, resource-constrained, nano-UAVs, with a few tens of grams in weight and subten centimeters in diameter. DNN visual pipelines have been proven capable of delivering high intelligence aboard nanoUAVs, efficiently exploiting novel multi-core microcontroller units. However, one severe limitation of this class of solutions is the generalization challenge, i.e., the visual cues learned on the specific training domain hardly predict with the same accuracy on different ones. Ultimately, it results in very limited applicability of State-of-the-Art (SoA) autonomous navigation DNNs outside controlled environments. In this work, we tackle this problem in the context of the human pose estimation task with a SoA vision-based DNN [1]. We propose a novel methodology that leverages synthetic domain randomization by applying a simple but effective image background replacement technique to augment our training dataset. Our results demonstrate how the augmentation forces the learning process to focus on what matters most: the pose of the human subject. Our approach reduces the DNN’s mean square error — vs. a non-augmented baseline — by up to 40%, on a never-seen-before testing environment. Since our methodology tackles the DNN’s training stage, the improved generalization capabilities come at zero-cost for the computational/memory burdens aboard the nano-UAV. Elia Cereda, Marco Ferri, Dario Mantegazza, Nicky Zimmerman, Luca Maria Gambardella, Jerome Guzzi, Alessandro Giusti, Daniele Palossi |
DCOSS | 7 |
| 2021 | Pointing at Moving Robots: Detecting Events from Wrist IMU DataabstractWe propose a practical approach for detecting the event that a human wearing an IMU-equipped bracelet points at a moving robot; the approach uses a learned classifier to verify if the robot motion (as measured by its odometry) matches the wrist motion, and does not require that the relative pose of the operator and robot is known in advance. To train the model and validate the system, we collect datasets containing hundreds of real-world pointing events. Extensive experiments quantify the performance of the classifiers and relevant metrics of the resulting detectors; the approach is implemented in a real-world demonstrator that allows users to land quadrotors by pointing at them. Gabriele Abbate, Boris Gromov, Luca Maria Gambardella, Alessandro Giusti |
ICRA | 4 |
| 2021 | Measurement and inspection of electrical discharge machined steel surfaces using deep neural networks
Jamal Saeedi, Matteo Dotta, Andrea Galli, Adriano Nasciuti, Umang Maradia, Marco Boccadoro, Luca Maria Gambardella, Alessandro Giusti |
Mach. Vis. Appl. | 8 |
| 2021 | Semantic segmentation on Swiss3DCities: A benchmark study on aerial photogrammetric 3D pointcloud dataset
Gulcan Can, Dario Mantegazza, Gabriele Abbate, Sébastien Chappuis, Alessandro Giusti |
Pattern Recognit. Lett. | 5 |
| 2020 | Intuitive 3D Control of a Quadrotor in User Proximity with Pointing GesturesabstractWe present an approach for controlling the position of a quadrotor in 3D space using pointing gestures; the task is difficult because it is in general ambiguous to infer where, along the pointing ray, the robot should go. We propose and validate a pragmatic solution based on a push button acting as a simple additional input device which switches between different virtual workspace surfaces. Results of a study involving ten subjects show that the approach performs well on a challenging 3D piloting task, where it compares favorably with joystick control. Boris Gromov, Jerome Guzzi, Luca Maria Gambardella, Alessandro Giusti |
ICRA | 4 |
| 2019 | Realtime Generation of Audible Textures Inspired by a Video Stream
Simone Mellace, Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella |
AAAI | 3 |
| 2019 | Demo: Learning to Perceive Long-Range Obstacles Using Self-Supervision from Short-Range SensorsabstractWe demonstrate a self-supervised approach which learns to detect long-range obstacles from video: it automatically obtains training labels by associating the camera frames acquired at a given pose to short-range sensor readings acquired at a different pose. Mirko Nava, Jerome Guzzi, Ricardo Omar Chávez García, Luca Maria Gambardella, Alessandro Giusti |
AAAI | 5 |
| 2019 | Video: Pointing Gestures for Proximity InteractionabstractWe propose a system to control robots in the users proximity with pointing gestures-a natural device that people use all the time to communicate with each other. Our system has two requirements: first, the robot must be able to reconstruct its own motion, e.g. by means of visual odometry; second, the user must wear a wristband or smartwatch with an inertial measurement unit. Crucially, the robot does not need to perceive the user in any way. The resulting system is widely applicable, robust, and intuitive to use. Boris Gromov, Jerome Guzzi, Gabriele Abbate, Luca Maria Gambardella, Alessandro Giusti |
HRI | 5 |
| 2019 | Demo: Pointing Gestures for Proximity InteractionabstractWe demonstrate a system to control robots in the users proximity with pointing gestures-a natural device that people use all the time to communicate with each other. Our setup consists of a miniature quadrotor Crazyflie 2.0, a wearable inertial measurement unit MetaWearR+ mounted on the user's wrist, and a laptop as the ground control station. The video of this demo is available at https://youtu.be/yafy-HZMk_U [1]. Boris Gromov, Jerome Guzzi, Luca Maria Gambardella, Alessandro Giusti |
HRI | 4 |
| 2019 | Learning Vision-Based Quadrotor Control in User ProximityabstractWe consider a quadrotor equipped with a forward-facing camera, and an user freely moving in its proximity; we control the quadrotor in order to stay in front of the user, using only camera frames. To do so, we train a deep neural network to predict the drone controls given the camera image. Training data is acquired by running a simple hand-designed controller which relies on optical motion tracking data. Dario Mantegazza, Jerome Guzzi, Luca Maria Gambardella, Alessandro Giusti |
HRI | 4 |
| 2019 | Proximity Human-Robot Interaction Using Pointing Gestures and a Wrist-mounted IMUabstractWe present a system for interaction between co-located humans and mobile robots, which uses pointing gestures sensed by a wrist-mounted IMU. The operator begins by pointing, for a short time, at a moving robot. The system thus simultaneously determines: that the operator wants to interact; the robot they want to interact with; and the relative pose among the two. Then, the system can reconstruct pointed locations in the robot's own reference frame, and provide real-time feedback about them so that the user can adapt to misalignments. We discuss the challenges to be solved to implement such a system and propose practical solutions, including variants for fast flying robots and slow ground robots. We report different experiments with real robots and untrained users, validating the individual components and the system as a whole. Boris Gromov, Gabriele Abbate, Luca Maria Gambardella, Alessandro Giusti |
ICRA | 4 |
| 2019 | On the Impact of Uncertainty for Path PlanningabstractWe consider the problem of planning paths on graphs with some edges whose traversability is uncertain; for each uncertain edge, we are given a probability of being traversable (e.g., by a learned classifier). We categorize different interpretations of the problem that are meaningful for mobile robots navigating partially-known environments, each of which yields a different formalization; we then focus on the case in which the true traversability of an edge is revealed only when the agent visits one of its endpoints (Canadian Traveller Problem). In this context, we design a large simulation campaign on synthetic and real-world maps to study the impact of two different factors: the planning strategy, and the amount of uncertainty (which could depend on the quality of the classifier producing traversability estimates). Jerome Guzzi, Ricardo Omar Chávez García, Luca Maria Gambardella, Alessandro Giusti |
ICRA | 4 |
| 2019 | Vision-based Control of a Quadrotor in User Proximity: Mediated vs End-to-End Learning ApproachesabstractWe consider the task of controlling a quadrotor to hover in front of a freely moving user, using input data from an onboard camera. On this specific task we compare two widespread learning paradigms: a mediated approach, which learns a high-level state from the input and then uses it for deriving control signals; and an end-to-end approach, which skips high-level state estimation altogether. We show that despite their fundamental difference, both approaches yield equivalent performance on this task. We finally qualitatively analyze the behavior of a quadrotor implementing such approaches. Dario Mantegazza, Jerome Guzzi, Luca Maria Gambardella, Alessandro Giusti |
ICRA | 4 |
| 2018 | Learning to Detect Pointing Gestures From Wearable IMUsabstractWe propose a learning-based system for detecting when a user performs a pointing gesture, using data acquired from IMU sensors, by means of a 1D convolutional neural network. We quantitatively evaluate the resulting detection accuracy, and discuss an application to a human-robot interaction task where pointing gestures are used to guide a quadrotor landing. Denis Broggini, Boris Gromov, Alessandro Giusti, Luca Maria Gambardella |
AAAI | 3 |
| 2018 | Introducing Machine Learning Concepts by Training a Neural Network to Recognize Hand Gestures
Alessandro Giusti, David Huber 0001, Luca Maria Gambardella |
AAAI | 1 |
| 2018 | Mighty Thymio for University-Level Educational RoboticsabstractThymio is a small, inexpensive, mass-produced mobile robot with widespread use in primary and secondary education. In order to make it more versatile and effectively use it in later educational stages, including university levels, we have expanded Thymio's capabilities by adding off-the-shelf hardware and open software components. The resulting robot, that we call Mighty Thymio, provides additional sensing functionalities, increased computing power, networking, and full ROS integration. We present the architecture of Mighty Thymio and show its application in advanced educational activities. Jerome Guzzi, Alessandro Giusti, Gianni A. Di Caro, Luca Maria Gambardella |
AAAI | 2 |
| 2018 | Learning an Image-based Obstacle Detector With Automatic Acquisition of Training DataabstractWe detect and localize obstacles in front of a mobile robot by means of a deep neural network that maps images acquired from a forward-looking camera to the outputs of five proximity sensors. The robot autonomously acquires training data in multiple environments; once trained, the network can detect obstacles and their position also in unseen scenarios, and can be used on different robots, not equipped with proximity sensors. We demonstrate both the training and deployment phases on a small modified Thymio robot. Stefano Toniolo, Jerome Guzzi, Luca Maria Gambardella, Alessandro Giusti |
AAAI | 4 |
| 2018 | A model of artificial emotions for behavior-modulation and implicit coordination in multi-robot systemsabstractWe propose a model of artificial emotions for adaptation and implicit coordination in multi-robot systems. Artificial emotions play two roles, which resemble their function in animals and humans: modulators of individual behavior, and means of communication for social coordination. Emotions are modeled as compressed representations of the internal state, and are subject to a dynamics depending on internal and external conditions. Being a compressed representation, they can be efficiently exposed to nearby robots, allowing to achieve local group-level communication. The model is instantiated for a navigation task, with the aim of showing how coordination can effectively emerge by adding artificial emotions on top of an existing navigation framework. We show the positive effects of emotion-mediated group behaviors in a few challenging scenarios that would otherwise require ad hoc strategies: preventing deadlocks in crowded conditions; enabling efficient navigation of agents with time-critical tasks; assisting robots with faulty sensors. Two performance measures, throughput and number of collisions, are used to quantify the contribution of emotions for modulation and coordination. Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
GECCO | 2 |
| 2018 | Robot Identification and Localization with Pointing GesturesabstractWe propose a novel approach to establish the relative pose of a mobile robot with respect to an operator that wants to interact with it; we focus on scenarios in which the robot is in the same environment as the operator, and is visible to them. The approach is based on comparing the trajectory of the robot, which is known in the robot's odometry frame, to the motion of the arm of the operator, who, for a short time, keeps pointing at the robot they want to interact with. In multi-robot scenarios, the same approach can be used to simultaneously identify which robot the operator wants to interact with. The main advantage over alternatives is that our system only relies on the robot's odometry, on a wearable inertial measurement unit (IMU), and, crucially, on the operator's own perception. We experimentally show the feasibility of our approach using real-world robots. Boris Gromov, Luca Maria Gambardella, Alessandro Giusti |
IROS | 3 |
| 2017 | Image Classification for Ground Traversability Estimation in Robotics
Ricardo Omar Chávez García, Jerome Guzzi, Luca Maria Gambardella, Alessandro Giusti |
ACIVS | 4 |
| 2015 | Efficient Classifier Training to Minimize False Merges in Electron Microscopy SegmentationabstractThe prospect of neural reconstruction from Electron Microscopy (EM) images has been elucidated by the automatic segmentation algorithms. Although segmentation algorithms eliminate the necessity of tracing the neurons by hand, significant manual effort is still essential for correcting the mistakes they make. A considerable amount of human labor is also required for annotating groundtruth volumes for training the classifiers of a segmentation framework. It is critically important to diminish the dependence on human interaction in the overall reconstruction system. This study proposes a novel classifier training algorithm for EM segmentation aimed to reduce the amount of manual effort demanded by the groundtruth annotation and error refinement tasks. Instead of using an exhaustive pixel level groundtruth, an active learning algorithm is proposed for sparse labeling of pixel and boundaries of superpixels. Because over-segmentation errors are in general more tolerable and easier to correct than the under-segmentation errors, our algorithm is designed to prioritize minimization of false-merges over false-split mistakes. Our experiments on both 2D and 3D data suggest that the proposed method yields segmentation outputs that are more amenable to neural reconstruction than those of existing methods. Toufiq Parag, Dan C. Ciresan, Alessandro Giusti |
ICCV | 3 |
| 2015 | Fair Multi-Target Tracking in Cooperative Multi-Robot systemsabstractCooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT) denotes a class of problems in which a set of autonomous mobile robots equipped with limited-range sensors are used to keep under observation a (possibly larger) set of mobile targets. Robots cooperatively plan their motion in order to maximize the time during which each target lies within the sensing range of at least one robot. Jacopo Banfi, Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
ICRA | 3 |
| 2015 | Robust classification of multivariate time series by imprecise hidden Markov models
Alessandro Antonucci 0001, Rocco De Rosa, Alessandro Giusti, Fabio Cuzzolin |
Int. J. Approx. Reason. | 3 |
| 2015 | Assessment of algorithms for mitosis detection in breast cancer histopathology images
Mitko Veta, Paul J. van Diest, Stefan M. Willems, Anant Madabhushi, Angel Cruz-Roa, Fabio A. González 0001, Anders Boesen Lindbo Larsen, Jacob S. Vestergaard, Anders Bjorholm Dahl, Dan C. Ciresan, Jürgen Schmidhuber, Alessandro Giusti, Luca Maria Gambardella, Faik Boray Tek, Thomas Walter 0003, Ching-Wei Wang, Satoshi Kondo, Bogdan J. Matuszewski, Frédéric Precioso, Violet Snell, Josef Kittler, Teófilo Emídio de Campos, Adnan Mujahid Khan, Nasir M. Rajpoot, Evdokia Arkoumani, Miangela M. Lacle, Max A. Viergever, Josien P. W. Pluim |
Medical Image Anal. | 13 |
| 2014 | Perceiving people from a low-lying viewpointabstractNo abstract available. Armando Pesenti Gritti, Oscar Tarabini, Alessandro Giusti, Jerome Guzzi, Gianni A. Di Caro, Vincenzo Caglioti, Luca Maria Gambardella |
HRI | 3 |
| 2014 | HRI in the sky: controlling UAVs using face poses and hand gesturesabstractAs a first step towards human and multiple-UAV interaction, we present a novel method for humans to interact with flying UAVs using locally on-board video cameras. Using machine vision techniques, our approach enables human operators to command and control Parrot drones by giving them directions to move, using simple hand gestures. When a direction to move is given, the robot controller estimates the angle and distance to move with the help of a face score system and the estimated hand direction. This approach offers mobile robots the ability localize with human operators and provides UAVs/UGVs with a better perception of the environment around the human. Jawad Nagi, Alessandro Giusti, Gianni A. Di Caro, Luca Maria Gambardella |
HRI | 2 |
| 2014 | Learning symmetric face pose models online using locally weighted projectron regressionabstractHuman localization is fundamental in human centered computing and human-robot interaction (HRI), as human operators should be localized by robots before being actively serviced. This paper proposes a simple and efficient approach for estimating the distance and orientation of an human, from a single robot-acquired image. We adopt a simple combination of multiple Haar feature-based classifiers to compute face scores, that represent the probability that the detected face is acquired from each of a predefined set of poses. Using the Locally Weighted Projectron Regression (LWPR), an online incremental regression-based learning scheme, we can reliably learn and predict the pose of a human face in real-time at a low computational cost. The accuracy, robustness, and scalability of the obtained solutions have been verified through emulation experiments performed on a large data set of real data acquired by a networked swarm of robots. Jawad Nagi, Gianni A. Di Caro, Alessandro Giusti, Luca Maria Gambardella |
ICIP | 3 |
| 2014 | Online feature extraction for the incremental learning of gestures in human-swarm interactionabstractWe present a novel approach for the online learning of hand gestures in swarm robotic (multi-robot) systems. We address the problem of online feature learning by proposing Convolutional Max-Pooling (CMP), a simple feed-forward two-layer network derived from the deep hierarchical Max-Pooling Convolutional Neural Network (MPCNN). To learn and classify gestures in an online and incremental fashion, we employ a 2nd order online learning method, namely the Soft-Confidence Weighted (SCW) learning scheme. In order for all robots to collectively take part in the learning and recognition task and obtain a swarm-level classification, we build a distributed consensus by fusing the individual decision opinions of robots together with the individual weights generated from multiple classifiers. Accuracy, robustness, and scalability of obtained solutions have been verified through emulation experiments performed on a large data set of real data acquired by a networked swarm of robots. Jawad Nagi, Alessandro Giusti, Farrukh Nagi, Luca Maria Gambardella, Gianni A. Di Caro |
ICRA | 2 |
| 2014 | Interactive Augmented Reality for understanding and analyzing multi-robot systemsabstractOnce a multi-robot system is implemented on real hardware and tested in the real world, analyzing its evolution and debugging unexpected behaviors is often a very difficult task. We present a tool for aiding this activity, by visualizing an Augmented Reality overlay on a live video feed acquired by a fixed camera overlooking the robot environment. Such overlay displays live information exposed by each robot, which may be textual (state messages), symbolic (graphs, charts), or, most importantly, spatially-situated; spatially-situated information is related to the environment surrounding the robot itself, such as for example the perceived position of neighboring robots, the perceived extent of obstacles, the path the robot plans to follow. We show that, by directly representing such information on the environment it refers to, our proposal removes a layer of indirection and significantly eases the process of understanding complex multi-robot systems. We describe how the system is implemented, discuss application examples in different scenarios, and provide supplementary material including demonstration videos and a functional implementation. Fabrizio Ghiringhelli, Jerome Guzzi, Gianni A. Di Caro, Vincenzo Caglioti, Luca Maria Gambardella, Alessandro Giusti |
IROS | 6 |
| 2014 | Kinect-based people detection and tracking from small-footprint ground robotsabstractSmall-footprint mobile ground robots, such as the popular Turtlebot and Kobuki platforms, are by necessity equipped with sensors which lie close to the ground. Reliably detecting and tracking people from this viewpoint is a challenging problem, whose solution is a key requirement for many applications involving sharing of common spaces and close human-robot interaction. We present a robust solution for cluttered indoor environments, using an inexpensive RGB-D sensor such as the Microsoft Kinect or Asus Xtion. Even in challenging scenarios with multiple people in view at once and occluding each other, our system solves the person detection problem significantly better than alternative approaches, reaching a precision, recall and F1-score of 0.85, 0.81 and 0.83, respectively. Evaluation datasets, a real-time ROS-enabled implementation and demonstration videos are provided as supplementary material. Armando Pesenti Gritti, Oscar Tarabini, Jerome Guzzi, Gianni A. Di Caro, Vincenzo Caglioti, Luca Maria Gambardella, Alessandro Giusti |
IROS | 7 |
| 2014 | Human-swarm interaction using spatial gesturesabstractThis paper presents a machine vision based approach for human operators to select individual and groups of autonomous robots from a swarm of UAVs. The angular distance between the robots and the human is estimated using measures of the detected human face, which aids to determine human and multi-UAV localization and positioning. In turn, this is exploited to effectively and naturally make the human select the spatially situated robots. Spatial gestures for selecting robots are presented by the human operator using tangible input devices (i.e., colored gloves). To select individuals and groups of robot we formulate a vocabulary of two-handed spatial pointing gestures. With the use of a Support Vector Machine (SVM) trained in a cascaded multi-binary-class configuration, the spatial gestures are effectively learned and recognized by a swarm of UAVs. Jawad Nagi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 2 |
| 2014 | Candidate Sampling for Neuron Reconstruction from Anisotropic Electron Microscopy Volumes
Jan Funke, Julien N. P. Martel, Stephan Gerhard, Bjoern Andres, Dan C. Ciresan, Alessandro Giusti, Luca Maria Gambardella, Jürgen Schmidhuber, Hanspeter Pfister, Albert Cardona, Matthew Cook 0001 |
MICCAI (1) | 6 |
| 2013 | Fast image scanning with deep max-pooling convolutional neural networksabstractDeep Neural Networks now excel at image classification, detection and segmentation. When used to scan images by means of a sliding window, however, their high computational complexity can bring even the most powerful hardware to its knees. We show how dynamic programming can speedup the process by orders of magnitude, even when max-pooling layers are present. Alessandro Giusti, Dan C. Ciresan, Jonathan Masci, Luca Maria Gambardella, Jürgen Schmidhuber |
ICIP | 1 |
| 2013 | Quantifying challenging images of fiber-like structuresabstractWe present a practical, parameter-free, general computational-statistical technique for quantitative analysis of 2D images representing fiber-like structures (vessels, neurons, elongated objects, cell boundaries...), which is a common task in many experimental biomedicine scenarios. Our approach does not require segmentation or tracing of fibers; instead, it relies on a learned detector of intersections between fibers and arbitrary segments. The detector's probabilistic outputs are used to compute an estimate of the density of fibers and of its uncertainty; the latter accounts for several factors, including the intrinsic difficulty of the problem, i.e. the inaccuracy of the detector. After few minutes of training by the user, the procedure performs well in a variety of challenging scenarios, and compares favorably even with problem-specific algorithms. Alessandro Giusti, Jonathan Masci, Paola M. V. Rancoita |
ICIP | 1 |
| 2013 | A fast learning algorithm for image segmentation with max-pooling convolutional networksabstractWe present a fast algorithm for training MaxPooling Convolutional Networks to segment images. This type of network yields record-breaking performance in a variety of tasks, but is normally trained on a computationally expensive patch-by-patch basis. Our new method processes each training image in a single pass, which is vastly more efficient. We validate the approach in different scenarios and report a 1500-fold speed-up. In an application to automated steel defect detection and segmentation, we obtain excellent performance with short training times. Jonathan Masci, Alessandro Giusti, Dan C. Ciresan, Gabriel Fricout, Jürgen Schmidhuber |
ICIP | 2 |
| 2013 | Human-friendly robot navigation in dynamic environmentsabstractThe vision-based mechanisms that pedestrians in social groups use to navigate in dynamic environments, avoiding obstacles and each others, have been subject to a large amount of research in social anthropology and biological sciences. We build on recent results in these fields to develop a novel fully-distributed algorithm for robot local navigation, which implements the same heuristics for mutual avoidance adopted by humans. The resulting trajectories are human-friendly, because they can intuitively be predicted and interpreted by humans, making the algorithm suitable for the use on robots sharing navigation spaces with humans. The algorithm is computationally light and simple to implement. We study its efficiency and safety in presence of sensing uncertainty, and demonstrate its implementation on real robots. Through extensive quantitative simulations we explore various parameters of the system and demonstrate its good properties in scenarios of different complexity. When the algorithm is implemented on robot swarms, we could observe emergent collective behaviors similar to those observed in human crowds. Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Guy Theraulaz, Gianni A. Di Caro |
ICRA | 2 |
| 2013 | A decentralized approach to demand side load management: The Swiss2Grid projectabstractWe present the Swiss2Grid project, a pilot and demonstration aimed at evaluating the impact of different distributed demand management policies in Smart Grids. The increasing diffusion of decentralised energy generation, especially photovoltaics, can lead to severe imbalances on the electric grid, which could require huge investments in grid infrastructures. The approach proposed by the Swiss2Grid project is to adopt a decentralised approach to load management at the local level. Single households use a local algorithm that, based only on local voltage and frequency measures, shifts the pre-emptible loads in time in order to minimise the costs for the consumer and to maximise the grid stability. In this paper we present the project set-up in Mendrisio, a city in Southern Switzerland, we describe the algorithm principles, and finally we present some preliminary results showing the impact of the Swiss2Grid algorithm on the Low Voltage grid. Davide Rivola, Alessandro Giusti, Matteo Salani, Andrea Emilio Rizzoli, Roman Rudel, Luca Maria Gambardella |
IECON | 2 |
| 2013 | Local reactive robot navigation: A comparison between reciprocal velocity obstacle variants and human-like behaviorabstractMost local robot navigation algorithms are based on the concept of velocity obstacle, a mechanistic approach to the navigation problem in which a solution is engineered from scratch. Over the years, a number of different velocity obstacle variants have been developed to effectively handle multi-robot systems. In parallel, an alternative, human-inspired approach for robot navigation has been recently proposed, which derives from the observation and modeling of crowds of pedestrians. We discuss similarities and differences among two broadly used obstacle-velocity variants, namely Hybrid Reciprocal Velocity Obstacle and Optimal Reciprocal Collision Avoidance, and the human-inspired approach. How do these differences (which are often subtle) impact performance, and why? We answer these questions through extensive simulation experiments, wherein we evaluate the the algorithms for safety, trajectory efficiency, and emergence of collective behaviors, in different challenging multi-robot scenarios using both ideal and realistic models for robots and sensing. Jerome Guzzi, Alessandro Giusti, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 2 |
| 2013 | Mitosis Detection in Breast Cancer Histology Images with Deep Neural Networks
Dan C. Ciresan, Alessandro Giusti, Luca Maria Gambardella, Jürgen Schmidhuber |
MICCAI (2) | 2 |
| 2012 | Human-swarm interaction through distributed cooperative gesture recognitionabstractNo abstract available. Alessandro Giusti, Jawad Nagi, Luca Maria Gambardella, Stéphane Bonardi, Gianni A. Di Caro |
HRI | 1 |
| 2012 | Convolutional Neural Support Vector Machines: Hybrid Visual Pattern Classifiers for Multi-robot SystemsabstractWe introduce Convolutional Neural Support Vector Machines (CNSVMs), a combination of two heterogeneous supervised classification techniques, Convolutional Neural Networks (CNNs) and Support Vector Machines (SVMs). CNSVMs are trained using a Stochastic Gradient Descent approach, that provides the computational capability of online incremental learning and is robust for typical learning scenarios in which training samples arrive in mini-batches. This is the case for visual learning and recognition in multi-robot systems, where each robot acquires a different image of the same sample. The experimental results indicate that the CNSVM can be successfully applied to visual learning and recognition of hand gestures as well as to measure learning progress. Jawad Nagi, Gianni A. Di Caro, Alessandro Giusti, Farrukh Nagi, Luca Maria Gambardella |
ICMLA (1) | 3 |
| 2012 | Cooperative sensing and recognition by a swarm of mobile robotsabstractWe present an approach for distributed real-time recognition tasks using a swarm of mobile robots. We focus on the visual recognition of hand gestures, but the solutions that we provide have general applicability and address a number of challenges common to many distributed sensing and classification problems. In our approach, robots acquire and process hand images from multiple points of view, most of which do not allow for a satisfactory classification. Each robot is equipped with a statistical classifier, which is used to generate an opinion for the sensed gesture. Using a low-bandwidth wireless channel, the robots locally exchange their opinions. They also exploit mobility to adapt their positions to maximize the mutual information collectively gathered by the swarm. A distributed consensus protocol is implemented, to allow to rapidly settle on a decision once enough evidence is available. The system is implemented and demonstrated on real robots. In addition, extensive quantitative results of emulation experiments, based on a real image dataset, are reported. We consider different scenarios and study the scalability and the robustness of the swarm performance for distributed recognition. Alessandro Giusti, Jawad Nagi, Luca Maria Gambardella, Gianni A. Di Caro |
IROS | 1 |
| 2012 | Deep Neural Networks Segment Neuronal Membranes in Electron Microscopy ImagesabstractWe address a central problem of neuroanatomy, namely, the automatic segmentation of neuronal structures depicted in stacks of electron microscopy (EM) images. This is necessary to efficiently map 3D brain structure and connectivity. To segment {\em biological} neuron membranes, we use a special type of deep {\em artificial} neural network as a pixel classifier. The label of each pixel (membrane or non-membrane) is predicted from raw pixel values in a square window centered on it. The input layer maps each window pixel to a neuron. It is followed by a succession of convolutional and max-pooling layers which preserve 2D information and extract features with increasing levels of abstraction. The output layer produces a calibrated probability for each class. The classifier is trained by plain gradient descent on a $512 \times 512 \times 30$ stack with known ground truth, and tested on a stack of the same size (ground truth unknown to the authors) by the organizers of the ISBI 2012 EM Segmentation Challenge. Even without problem-specific post-processing, our approach outperforms competing techniques by a large margin in all three considered metrics, i.e. \emph{rand error}, \emph{warping error} and \emph{pixel error}. For pixel error, our approach is the only one outperforming a second human observer. Dan C. Ciresan, Alessandro Giusti, Luca Maria Gambardella, Jürgen Schmidhuber |
NIPS | 2 |
| 2012 | Incremental learning using partial feedback for gesture-based human-swarm interactionabstractIn this paper we consider a human-swarm interaction scenario based on hand gestures. We study how the swarm can incrementally learn hand gestures through the interaction with a human instructor providing training gestures and correction feedback. The main contribution of the paper is a novel incremental machine learning approach that makes the robot swarm learn and recognize the gestures in a distributed and decentralized fashion using binary (i.e., yes/no) feedback. It exploits cooperative information exchange and swarm's intrinsic parallelism and redundancy. We perform extensive tests using real gesture images, showing that good classification accuracies are obtained even with rather few training samples and relatively small swarms. We also show the good scalability of the approach and its relatively low requirements in terms of communication overhead. Jawad Nagi, Hung Quoc Ngo 0001, Alessandro Giusti, Luca Maria Gambardella, Jürgen Schmidhuber, Gianni A. Di Caro |
RO-MAN | 3 |
| 2011 | Artificial Defocus for Displaying Markers in Microscopy Z-StacksabstractAs microscopes have a very shallow depth of field, Z-stacks (i.e. sets of images shot at different focal planes) are often acquired to fully capture a thick sample. Such stacks are viewed by users by navigating them through the mouse wheel. We propose a new technique of visualizing 3D point, line or area markers in such focus stacks, by displaying them with a depth-dependent defocus, simulating the microscope's optics; this leverages on the microscopists' ability to continuously twiddle focus, while implicitly performing a shape-from-focus reconstruction of the 3D structure of the sample. User studies confirm that the approach is effective, and can complement more traditional techniques such as color-based cues. We provide two implementations, one of which computes defocus in real time on the GPU, and examples of their application. Alessandro Giusti, Pierluigi Taddei, Giorgio Corani, Luca Maria Gambardella, Cristina Magli, Luca Gianaroli |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2010 | Robust Texture Recognition Using Credal ClassifiersabstractTexture classification is used for many vision systems; in this paper we focus on improving the reliability of the classification through the so-called imprecise (or credal) classifiers, which suspend the judgment on the doubtful instances by returning a set of classes instead of a single class. Our view is that on critical instances it is more sensible to return a reliable set of classes rather than an unreliable single class. We compare the traditional naive Bayes classifier (NBC) against its imprecise counterpart, the naive credal classifier (NCC); we consider a standard classification dataset, when the problem is made progressively harder by introducing different image degradations or by providing smaller training sets. Experiments show that on the instances for which NCC returns more classes, NBC issues in fact unreliable classifications; the indeterminate classifications of NCC preserve reliability but at the same time also convey significant information, reducing the set of possible classes (on most critical instances) from 24 to some 2-3. Giorgio Corani, Alessandro Giusti, Davide Migliore, Jürgen Schmidhuber |
BMVC | 2 |
| 2010 | 3D Localization of Pronuclei of Human Zygotes Using Textures from Multiple Focal Planes
Alessandro Giusti, Giorgio Corani, Luca Maria Gambardella, Cristina Magli, Luca Gianaroli |
MICCAI (2) | 1 |
| 2010 | On the Apparent Transparency of a Motion Blurred Object
Vincenzo Caglioti, Alessandro Giusti |
Int. J. Comput. Vis. | 2 |
| 2009 | Solving the Wake-Up Scattering Problem Optimally
Luigi Palopoli 0002, Roberto Passerone, Amy L. Murphy, Gian Pietro Picco, Alessandro Giusti |
EWSN | 5 |
| 2009 | Recovering ball motion from a single motion-blurred image
Vincenzo Caglioti, Alessandro Giusti |
Comput. Vis. Image Underst. | 2 |
| 2009 | A Noninvasive System for Evaluating Driver Vigilance Level Examining Both Physiological and Mechanical DataabstractThis paper describes a method for designing an intelligent system to improve driver safety. A prototype of the system, which was designed by following this method, is presented. Driver physiological data acquired from sensors on the steering wheel are correlated, using statistical multivariate analysis, to the driver's vigilance level, which was evaluated using polysomnography. A driving simulation was conducted with a mechanical platform, whose data were also acquired and studied the same way. The parameters chosen for the evaluation of driver vigilance are used for the first time in such a system. Data are analyzed offline to set up a real-time driver vigilance controller. The data analysis results in one vigilance-level index for the current driver and situation. Alessandro Giusti, Chiara Zocchi, Alberto Rovetta |
IEEE Trans. Intell. Transp. Syst. | 1 |
| 2008 | Basic Video-Surveillance with Low Computational and Power Requirements Using Long-Exposure Frames
Vincenzo Caglioti, Alessandro Giusti |
ACIVS | 2 |
| 2007 | Isolating Motion and Color in a Motion Blurred ImageabstractPhotographic images of moving objects are often characterized by motion blur; analyzing motion blurred images is problematic since the moving ob-ject boundaries appear fuzzy and seamlessly blend with the background. In extreme cases, when the object motion is fast in relation to the exposure time, the blurred object image becomes an elongated, semitransparent smear. We consider a motion-blurred color image of an object moving over a still background: we introduce meaningful entities, the “alpha map ” and the “color map”, which bear information about the object motion during the ex-posure, and its color and texture; we draw connections to the well-known alpha matting problem, providing an original interpretation in this context; we present an analytic technique for extracting the two maps under assump-tions on the background and object colors, and explore the relaxation of these assumptions. We provide experimental results on both synthetic and real im-ages, which confirm the correctness of our approach, and describe diverse ap-plication examples in fields spanning from 3D reconstruction to image/video enhancement. 1 Alessandro Giusti, Vincenzo Caglioti |
BMVC | 1 |
| 2007 | Decentralized Scattering of Wake-Up Times in Wireless Sensor Networks
Alessandro Giusti, Amy L. Murphy, Gian Pietro Picco |
EWSN | 1 |
| 2007 | Single-Image Calibration of Off-Axis Catadioptric Cameras Using LinesabstractWe present a novel calibration method for off-axis catadioptric cameras, i.e. standard perspective cameras placed in a generic position w.r.t. an axial-symmetric mirror of unknown shape. The proposed method estimates the intrinsic parameters of the natural perspective camera, the 3D shape of the mirror and its pose w.r.t. the camera. The peculiarity of our approach is that, unlike several other calibration methods, we do not require any cross section of the mirror to be visible in the image. Instead, we require that the catadioptric image contains at least the image of one generic space line. We then derive some constraints that, combined with the harmonic homology relating the apparent contours of the mirror, allow us to calibrate the off-axis camera. We provide experimental results both on synthetic and camera images that prove the validity of the technique. Vincenzo Caglioti, Pierluigi Taddei, Giacomo Boracchi, Simone Gasparini, Alessandro Giusti |
ICCV | 5 |
| 2006 | Reconstruction of Canal Surfaces from Single Images Under Exact Perspective
Vincenzo Caglioti, Alessandro Giusti |
ECCV (1) | 2 |
| 2005 | TinyLIME: Bridging Mobile and Sensor Networks through MiddlewareabstractIn the rapidly developing field of sensor networks, bridging the gap between the applications and the hardware presents a major challenge. Although middleware is one solution, it must be specialized to the qualities of sensor networks, especially energy consumption. The work presented here provides two contributions: a new operational setting for sensor networks and a middleware for easing software development in this setting. The operational setting we target removes the usual assumption of a central collection point for sensor data. Instead the sensors are sparsely distributed in an environment, not necessarily able to communicate among themselves, and a set of clients move through space accessing the data of sensors nearby, yielding a system which naturally provides context relevant information to client applications. We further assume the clients are wirelessly networked and share locally accessed data. This scenario is relevant, for example, when relief workers access the information in their zone and share this information with other workers. Our second contribution, the middleware itself is an extension of LlME, our earlier work on middleware for mobile ad hoc networks. The model makes sensor data available through a tuple space interface, providing the illusion of shared memory between applications and sensors. This paper presents both the model and the implementation of our middleware incorporated with the Crossbow Mote sensor platform. Carlo Curino, Matteo Giani, Marco Giorgetta, Alessandro Giusti, Amy L. Murphy, Gian Pietro Picco |
PerCom | 4 |
| 2005 | Mobile data collection in sensor networks: The TinyLime
Carlo Curino, Matteo Giani, Marco Giorgetta, Alessandro Giusti, Amy L. Murphy, Gian Pietro Picco |
Pervasive Mob. Comput. | 4 |