Ugo Pattacini

dblp:39/9911 · DBLP profile ↗
← Back
21ranked-venue papers
1as first author
1since 2021 · last 2025
0000-0001-8754-1632ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 18 · 1 first-authorSystems, architecture and hardware · 15 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Human-computer interaction and ubiquitous computing · 2Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
9 papers
Motion planning and robot control · 47% Robot manipulation · 28% 3D vision · 18%
Human-computer interaction and pervasive computing
3 papers
Human-robot interaction · 69% Usability and user experience research · 15% Collaborative and social computing · 15%

Topics — the 30 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Robot manipulation
grasping
0.942018
Improving Superquadric Modeling and Grasping with Prior on Object Shapes · ICRA 2018
A grasping approach based on superquadric models · ICRA 2017
Three-finger precision grasp on incomplete 3D point clouds · ICRA 2014
Robotics › Motion planning and robot control › robot control › motion control
reactive motion control
0.912025
HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots · IEEE Trans. Robotics 2025
Robotics › Motion planning and robot control
robot control
0.912025
HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots · IEEE Trans. Robotics 2025
Robotics › Motion planning and robot control
whole-body control
0.912025
HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots · IEEE Trans. Robotics 2025
Computer vision › 3D vision › geometric estimation › geometric model fitting
superquadric fitting
0.622018
Improving Superquadric Modeling and Grasping with Prior on Object Shapes · ICRA 2018
A grasping approach based on superquadric models · ICRA 2017
Computer vision › 3D vision
object pose estimation
0.422018
Memory Unscented Particle Filter for 6-DOF Tactile Localization · IEEE Trans. Robotics 2017
Markerless Visual Servoing on Unknown Objects for Humanoid Robot Platforms · ICRA 2018
Robotics › Robot manipulation › grasping
unknown object grasping
0.312018
Markerless Visual Servoing on Unknown Objects for Humanoid Robot Platforms · ICRA 2018
Robotics › Motion planning and robot control › robot control › sensor-based control
visual servoing
0.312018
Markerless Visual Servoing on Unknown Objects for Humanoid Robot Platforms · ICRA 2018
Human-robot interaction › social robot
humanoid robot
0.312018
Compact Real-time Avoidance on a Humanoid Robot for Human-robot Interaction · HRI 2018
Robotics › Robot navigation and mapping
localization
0.312017
Memory Unscented Particle Filter for 6-DOF Tactile Localization · IEEE Trans. Robotics 2017
Robotics › Robot manipulation › tactile sensing
tactile localization
0.312017
Memory Unscented Particle Filter for 6-DOF Tactile Localization · IEEE Trans. Robotics 2017
Robotics › Motion planning and robot control › robot control
constraint-based control
0.312025
HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots · IEEE Trans. Robotics 2025
Robotics › Motion planning and robot control › robot control › optimization-based control
quadratic programming control
0.312025
HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots · IEEE Trans. Robotics 2025
Human-robot interaction
physical human-robot interaction
0.312025
HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots · IEEE Trans. Robotics 2025
Human-robot interaction
safe human-robot interaction
0.312025
HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots · IEEE Trans. Robotics 2025
Robotics › Robot manipulation › tactile sensing › tactile skin
artificial skin
0.212014
Automatic kinematic chain calibration using artificial skin: Self-touch in the iCub humanoid robot · ICRA 2014
Robotics › Motion planning and robot control › robot calibration
kinematic calibration
0.212014
Automatic kinematic chain calibration using artificial skin: Self-touch in the iCub humanoid robot · ICRA 2014
Computer vision › 3D vision
point cloud processing
0.212014
Three-finger precision grasp on incomplete 3D point clouds · ICRA 2014
Robotics › Robot manipulation › grasping
precision grasping
0.212014
Three-finger precision grasp on incomplete 3D point clouds · ICRA 2014
Machine learning › Kernel, tree and ensemble methods › ensemble learning › tree ensembles › random forest
regression forests
0.212014
Filter Forests for Learning Data-Dependent Convolutional Kernels · CVPR 2014
Robotics › Motion planning and robot control
robot calibration
0.212014
Automatic kinematic chain calibration using artificial skin: Self-touch in the iCub humanoid robot · ICRA 2014
Robotics › Robot manipulation
tactile sensing
0.212014
Automatic kinematic chain calibration using artificial skin: Self-touch in the iCub humanoid robot · ICRA 2014
Image and video processing › image restoration
image denoising
0.212014
Filter Forests for Learning Data-Dependent Convolutional Kernels · CVPR 2014
Usability and user experience research › cognitive modeling
cognitive architecture
0.212014
EFAA: a companion emerges from integrating a layered cognitive architecture · HRI 2014
Collaborative and social computing
social interaction
0.212014
EFAA: a companion emerges from integrating a layered cognitive architecture · HRI 2014
Robotics › Robot navigation and mapping
obstacle avoidance
0.112018
Compact Real-time Avoidance on a Humanoid Robot for Human-robot Interaction · HRI 2018
Robotics › Robot manipulation
autonomous manipulation
0.112017
Memory Unscented Particle Filter for 6-DOF Tactile Localization · IEEE Trans. Robotics 2017
Robotics › Robot manipulation › grasping › grasp stability
force-closure grasp
0.112014
Three-finger precision grasp on incomplete 3D point clouds · ICRA 2014
Robotics › Robot manipulation › grasping
grasp stability
0.112014
Three-finger precision grasp on incomplete 3D point clouds · ICRA 2014
Image and video processing › stereo image processing
depth map refinement
0.112014
Filter Forests for Learning Data-Dependent Convolutional Kernels · CVPR 2014

Methods — techniques the papers use, named apart from their topics

visuotactile sensing · 1.7quadratic programming · 1.7keypoint estimation · 0.7disparity · 0.7deep learning · 0.7nonlinear constrained optimization · 0.6stereo vision · 0.5sequential monte carlo filtering · 0.3object classifier · 0.3image-based visual servo control · 0.3random forest · 0.2filter forest · 0.2convolutional filtering · 0.2DAC cognitive architecture · 0.2
YearPublicationVenuePosition
2025 HARMONIOUS - Human-Like Reactive Motion Control and Multimodal Perception for Humanoid Robots
abstract
For safe and effective operation of humanoid robots in human-populated environments, the problem of commanding a large number of degrees of freedom (DoFs) while simultaneously considering dynamic obstacles and human proximity has still not been solved. In this article, we present a new reactive motion controller that commands two arms of a humanoid robot and three torso joints (17 DoF in total). We formulate a quadratic program that seeks joint velocity commands respecting multiple constraints while minimizing the magnitude of the velocities. We introduce a new unified treatment of obstacles that dynamically maps visual and proximity (precollision) and tactile (postcollision) obstacles as additional constraints to the motion controller, in a distributed fashion over the surface of the upper body of the iCub robot (with 2000 pressure-sensitive receptors). This results in a bioinspired controller that: first, gives rise to a robot with whole-body visuo-tactile awareness, resembling peripersonal space representations, and, second, produces human-like minimum jerk movement profiles. The controller was extensively experimentally validated, including a physical human–robot interaction scenario.
Jakub Rozlivek, Alessandro Roncone, Ugo Pattacini, Matej Hoffmann
IEEE Trans. Robotics3
2018 Compact Real-time Avoidance on a Humanoid Robot for Human-robot Interaction
abstract
With robots leaving factories and entering less controlled domains, possibly sharing the space with humans, safety is paramount and multimodal awareness of the body surface and the surrounding environment is fundamental. Taking inspiration from peripersonal space representations in humans, we present a framework on a humanoid robot that dynamically maintains such a protective safety zone, composed of the following main components: (i) a human 2D keypoints estimation pipeline employing a deep learning based algorithm, extended here into 3D using disparity; (ii) a distributed peripersonal space representation around the robot»s body parts; (iii) a reaching controller that incorporates all obstacles entering the robot»s safety zone on the fly into the task. Pilot experiments demonstrate that an effective safety margin between the robot»s and the human»s body parts is kept. The proposed solution is flexible and versatile since the safety zone around individual robot and human body parts can be selectively modulated---here we demonstrate stronger avoidance of the human head compared to rest of the body. Our system works in real time and is self-contained, with no external sensory equipment and use of onboard cameras only.
Dong Hai Phuong Nguyen, Matej Hoffmann, Alessandro Roncone, Ugo Pattacini, Giorgio Metta
HRI4
2018 Markerless Visual Servoing on Unknown Objects for Humanoid Robot Platforms
abstract
To precisely reach for an object with a humanoid robot, it is of central importance to have good knowledge of both end-effector, object pose and shape. In this work we propose a framework for markerless visual servoing on unknown objects, which is divided in four main parts: I) a leastsquares minimization problem is formulated to find the volume of the object graspable by the robot's hand using its stereo vision; II) a recursive Bayesian filtering technique, based on Sequential Monte Carlo (SMC) filtering, estimates the 6D pose (position and orientation) of the robot's end-effector without the use of markers; III) a nonlinear constrained optimization problem is formulated to compute the desired graspable pose about the object; IV) an image-based visual servo control commands the robot's end-effector toward the desired pose. We demonstrate effectiveness and robustness of our approach with extensive experiments on the iCub humanoid robot platform, achieving real-time computation, smooth trajectories and subpixel precisions.
Claudio Fantacci, Giulia Vezzani, Ugo Pattacini, Vadim Tikhanoff, Lorenzo Natale
ICRA3
2018 Improving Superquadric Modeling and Grasping with Prior on Object Shapes
abstract
This paper proposes an object modeling and grasping pipeline for humanoid robots. This work improves our previous approach based on superquadric functions. In particular, we speed up and refine the modeling process by using prior information on the object shape provided by an object classifier. We use our previous method for the computation of grasping pose to obtain pose candidates for both the robot hands and, then, we automatically choose the best candidate for grasping the object according to a given quality index. The performance of our pipeline has been assessed on a real robotic system, the iCub humanoid robot. The robot can grasp 18 objects of the YCB and iCub World datasets considerably different in terms of shape and dimensions with a high success rate.
Giulia Vezzani, Ugo Pattacini, Giulia Pasquale, Lorenzo Natale
ICRA2
2018 Transferring Visuomotor Learning from Simulation to the Real World for Robotics Manipulation Tasks
abstract
Hand-eye coordination is a requirement for many manipulation tasks including grasping and reaching. However, accurate hand-eye coordination has shown to be especially difficult to achieve in complex robots like the iCub humanoid. In this work, we solve the hand-eye coordination task using a visuomotor deep neural network predictor that estimates the arm's joint configuration given a stereo image pair of the arm and the underlying head configuration. As there are various unavoidable sources of sensing error on the physical robot, we train the predictor on images obtained from simulation. The images from simulation were modified to look realistic using an image-to-image translation approach. In various experiments, we first show that the visuomotor predictor provides accurate joint estimates of the iCub's hand in simulation. We then show that the predictor can be used to obtain the systematic error of the robot's joint measurements on the physical iCub robot. We demonstrate that a calibrator can be designed to automatically compensate this error. Finally, we validate that this enables accurate reaching of objects while circumventing manual fine-calibration of the robot.
Phuong D. H. Nguyen, Tobias Fischer 0001, Hyung Jin Chang, Ugo Pattacini, Giorgio Metta, Yiannis Demiris
IROS4
2017 A grasping approach based on superquadric models
abstract
This paper addresses the problem of grasping unknown objects with a humanoid robot. Conventional approaches fail when the shape, dimension or pose of the objects are missing. We propose a novel approach in which the grasping problem is solved by modeling the object and the volume graspable by the hand with superquadric functions. The object model is computed in real-time using stereo vision. Pose computation is formulated as a nonlinear constrained optimization problem, which is solved in real-time using the Ipopt software package. Notably, our method finds solutions in which the fingers are located on portions of the object that are occluded by vision. The performance of our approach has been assessed on a real robotic system, the iCub humanoid robot. The experiments show that the proposed method computes proper poses, suitable for grasping even small objects, while avoiding hitting the table with the fingers.
Giulia Vezzani, Ugo Pattacini, Lorenzo Natale
ICRA2
2017 Visual end-effector tracking using a 3D model-aided particle filter for humanoid robot platforms
abstract
This paper addresses recursive markerless estimation of a robot's end-effector using visual observations from its cameras. The problem is formulated into the Bayesian framework and addressed using Sequential Monte Carlo (SMC) filtering. We use a 3D rendering engine and Computer Aided Design (CAD) schematics of the robot to virtually create images from the robot's camera viewpoints. These images are then used to extract information and estimate the pose of the end-effector. To this aim, we developed a particle filter for estimating the position and orientation of the robot's end-effector using the Histogram of Oriented Gradient (HOG) descriptors to capture robust characteristic features of shapes in both cameras and rendered images. We implemented the algorithm on the iCub humanoid robot and employed it in a closed-loop reaching scenario. We demonstrate that the tracking is robust to clutter, allows compensating for errors in the robot kinematics and servoing the arm in closed loop using vision.
Claudio Fantacci, Ugo Pattacini, Vadim Tikhanoff, Lorenzo Natale
IROS2
2017 The design and validation of the R1 personal humanoid
abstract
In recent years the robotics field has witnessed an interesting new trend. Several companies started the production of service robots whose aim is to cooperate with humans. The robots developed so far are either rather expensive or unsuitable for manipulation tasks. This article presents the result of a project which wishes to demonstrate the feasibility of an affordable humanoid robot. R1 is able to navigate, and interact with the environment (grasping and carrying objects, operating switches, opening doors etc). The robot is also equipped with a speaker, microphones and it mounts a display in the head to support interaction using natural channels like speech or (simulated) eye movements. The final cost of the robot is expected to range around that of a family car, possibly, when produced in large quantities, even significantly lower. This goal was tackled along three synergistic directions: use of polymeric materials, light-weight design and implementation of novel actuation solutions. These lines, as well as the robot with its main features, are described hereafter.
Alberto Parmiggiani, Luca Fiorio, Alessandro Scalzo, Anand Vazhapilli Sureshbabu, Marco Randazzo, Marco Maggiali, Ugo Pattacini, Hagen Lehmann, Vadim Tikhanoff, Daniele Domenichelli, Alberto Cardellino, Pierpaolo Congiu, Andrea Pagnin, Roberto Cingolani, Lorenzo Natale, Giorgio Metta
IROS7
2017 Memory Unscented Particle Filter for 6-DOF Tactile Localization
abstract
This paper addresses 6-DOF (degree-of-freedom) tactile localization, i.e., the pose estimation of tridimensional objects using tactile measurements. This estimation problem is fundamental for the operation of autonomous robots that are often required to manipulate and grasp objects whose pose is a priori unknown. The nature of tactile measurements, the strict time requirements for real-time operation, and the multimodality of the involved probability distributions pose remarkable challenges and call for advanced nonlinear filtering techniques. Following a Bayesian approach, this paper proposes a novel and effective algorithm, named memory unscented particle filter (MUPF), which solves 6-DOF localization recursively in real time by only exploiting contact point measurements. The MUPF combines a modified particle filter that incorporates a sliding memory of past measurements to better handle multimodal distributions, along with the unscented Kalman filter that moves the particles toward regions of the search space that are more likely with the measurements. The performance of the proposed MUPF algorithm has been assessed both in simulation and on a real robotic system equipped with tactile sensors (i.e., the iCub humanoid robot). The experiments show that the algorithm provides accurate and reliable localization even with a low number of particles and, hence, is compatible with real-time requirements.
Giulia Vezzani, Ugo Pattacini, Giorgio Battistelli, Luigi Chisci, Lorenzo Natale
IEEE Trans. Robotics2
2015 A best-effort approach for run-time channel prioritization in real-time robotic application
abstract
Application domains of robotic systems are growing in complexity. It seems therefore plausible that robotic software will continue to be designed to be executed on distributed computer architectures interconnected through a network. It is a common practice today to rely on best-effort performance and assume that the latter are adequate given enough computational and networking resources. This approach however does not make best use of the available resources and, maybe more importantly, does not guarantee that performance remain constant over time. Real-time and Quality of Service become therefore important aspects in the software architecture of a robot. This article describes an approach for introducing these concepts in a publish-subscribe software middleware. The key contribution of our approach is that it leverages on the services provided by the operating system (scheduling priority and packet QoS) and abstracts them in a set of levels of priority that can be assigned dynamically, and with the granularity of individual communication channels. We implemented our approach on the YARP middleware and performed an experimental evaluation that demonstrates its benefit for increasing determinism and reducing latency in data communication. We further demonstrate this in a real-robot experiment that shows increased performance in a closed-loop scenario.
Ali Paikan, Ugo Pattacini, Daniele Domenichelli, Marco Randazzo, Giorgio Metta, Lorenzo Natale
IROS2
2015 Learning peripersonal space representation through artificial skin for avoidance and reaching with whole body surface
abstract
With robots leaving factory environments and entering less controlled domains, possibly sharing living space with humans, safety needs to be guaranteed. To this end, some form of awareness of their body surface and the space surrounding it is desirable. In this work, we present a unique method that lets a robot learn a distributed representation of space around its body (or peripersonal space) by exploiting a whole-body artificial skin and through physical contact with the environment. Every taxel (tactile element) has a visual receptive field anchored to it. Starting from an initially blank state, the distance of every object entering this receptive field is visually perceived and recorded, together with information whether the object has eventually contacted the particular skin area or not. This gives rise to a set of probabilities that are updated incrementally and that carry information about the likelihood of particular events in the environment contacting a particular set of taxels. The learned representation naturally serves the purpose of predicting contacts with the whole body of the robot, which is of clear behavioral relevance. Furthermore, we devised a simple avoidance controller that is triggered by this representation, thus endowing a robot with a “margin of safety” around its body. Finally, simply reversing the sign in the controller we used gives rise to simple “reaching” for objects in the robot's vicinity, which automatically proceeds with the most activated (closest) body part.
Alessandro Roncone, Matej Hoffmann, Ugo Pattacini, Giorgio Metta
IROS3
2014 Filter Forests for Learning Data-Dependent Convolutional Kernels
abstract
We propose 'filter forests' (FF), an efficient new discriminative approach for predicting continuous variables given a signal and its context. FF can be used for general signal restoration tasks that can be tackled via convolutional filtering, where it attempts to learn the optimal filtering kernels to be applied to each data point. The model can learn both the size of the kernel and its values, conditioned on the observation and its spatial or temporal context. We show that FF compares favorably to both Markov random field based and recently proposed regression forest based approaches for labeling problems in terms of efficiency and accuracy. In particular, we demonstrate how FF can be used to learn optimal denoising filters for natural images as well as for other tasks such as depth image refinement, and 1D signal magnitude estimation. Numerous experiments and quantitative comparisons show that FFs achieve accuracy at par or superior to recent state of the art techniques, while being several orders of magnitude faster.
Sean Ryan Fanello, Cem Keskin, Pushmeet Kohli, Shahram Izadi, Jamie Shotton, Antonio Criminisi, Ugo Pattacini, Tim Paek
CVPR7
2014 EFAA: a companion emerges from integrating a layered cognitive architecture
abstract
In this video, we present the human robot interaction generated by applying the DAC cognitive architecture on the iCub robot. We demonstrate how the robot reacts and adapts to its environment within the context a continuous interactive scenario including different games. We emphasize as well that the artificial agent is maintaining a self-model in terms of emotions and drives and how those are expressed in order affect the social interaction.
Stéphane Lallée, Vasiliki Vouloutsi, Sytse Wierenga, Ugo Pattacini, Paul F. M. J. Verschure
HRI4
2014 Three-finger precision grasp on incomplete 3D point clouds
abstract
We present a novel method for three-finger precision grasp and its implementation in a complete grasping tool-chain. We start from binocular vision to recover the partial 3D structure of unknown objects. We then process the incomplete 3D point clouds searching for good triplets according to a function that accounts for both the feasibility and the stability of the solution. In particular, while stability is determined using the classical force-closure approach, feasibility is evaluated according to a new measure that includes information about the possible configuration shapes of the hand as well as the hand's inverse kinematics. We finally extensively assess the proposed method using the stereo vision and the kinematics of the iCub robot.
Ilaria Gori, Ugo Pattacini, Vadim Tikhanoff, Giorgio Metta
ICRA2
2014 Automatic kinematic chain calibration using artificial skin: Self-touch in the iCub humanoid robot
abstract
Calibration continues to receive significant attention in robotics because of its key impact on performance and cost associated with the operation of complex robots. Calibration of kinematic parameters is typically the first mandatory step. To this end, a variety of metrology systems and corresponding algorithms have been described in the literature relying on measurements of the pose of the end-effector using a camera or laser tracking system, or, exploiting constraints arising from contacts of the end-effector with the environment. In this work, we take inspiration from the behavior of infants and certain animals, who are believed to use self-stimulation or self-touch to “calibrate” their body representations, and present a new solution to this problem by letting the robot close the kinematic chain by touching its own body. The robot considered in this paper is sensorized with tactile arrays for a total of about 4200 sensing points. The correspondence between the predicted contact point from existing forward kinematics and the actual position on the robot's `skin' provides sample data that allows refining the kinematic representation (DH parameters). The data collection procedure is automated - self-touch is autonomously executed by the robot - and can be repeated at any time, providing a compact self-calibration system that does not require an external measurement apparatus.
Alessandro Roncone, Matej Hoffmann, Ugo Pattacini, Giorgio Metta
ICRA3
2013 Cooperative human robot interaction systems: IV. Communication of shared plans with Naïve humans using gaze and speech
abstract
Cooperation1is at the core of human social life. In this context, two major challenges face research on humanrobot interaction: the first is to understand the underlying structure of cooperation, and the second is to build, based on this understanding, artificial agents that can successfully and safely interact with humans. Here we take a psychologically grounded and human-centered approach that addresses these two challenges. We test the hypothesis that optimal cooperation between a naïve human and a robot requires that the robot can acquire and execute a joint plan, and that it communicates this joint plan through ecologically valid modalities including spoken language, gesture and gaze. We developed a cognitive system that comprises the human-like control of social actions, the ability to acquire and express shared plans and a spoken language stage. In order to test the psychological validity of our approach we tested 12 naïve subjects in a cooperative task with the robot. We experimentally manipulated the presence of a joint plan (vs. a solo plan), the use of task-oriented gaze and gestures, and the use of language accompanying the unfolding plan. The quality of cooperation was analyzed in terms of proper turn taking, collisions and cognitive errors. Results showed that while successful turn taking could take place in the absence of the explicit use of a joint plan, its presence yielded significantly greater success. One advantage of the solo plan was that the robot would always be ready to generate actions, and could thus adapt if the human intervened at the wrong time, whereas in the joint plan the robot expected the human to take his/her turn. Interestingly, when the robot represented the action as involving a joint plan, gaze provided a highly potent nonverbal cue that facilitated successful collaboration and reduced errors in the absence of verbal communication. These results support the cooperative stance in human social cognition, and suggest that cooperative robots should employ joint plans, fully communicate them in order to sustain effective collaboration while being ready to adapt if the human makes a midstream mistake.
Stéphane Lallée, Katharina Hamann, Jasmin Steinwender, Felix Warneken, Uriel Martinez-Hernandez, Hector Barron-Gonzalez, Ugo Pattacini, Ilaria Gori, Maxime Petit, Giorgio Metta, Paul F. M. J. Verschure, Peter Ford Dominey
IROS7
2011 Reexamining Lucas-Kanade method for real-time independent motion detection: Application to the iCub humanoid robot
abstract
Visual motion is a simple yet powerful cue widely used by biological systems to improve their perception and adaptation to the environment. Examples of tasks that greatly benefit from the ability to detect movement are object segmentation, 3D scene reconstruction and control of attention. In computer vision several algorithms for computing visual motion and optic flow exist. However their application in robotics is not straightforward as in these platforms visual motion is often dominated by (self) motion produced by the movement of the robot (egomotion) making it difficult to disambiguate between motion induced by the scene dynamics or by the own actions of the robot. Independent motion detection is an active field in computer vision and robotics, however approaches in this area typically require that some models of both the environment and the robot visual system are available and are hardly suitable for real-time control. In this paper we describe the motionCUT, a derivation of the Lucas-Kanade optical flow algorithm that allows detecting moving objects, irrespectively of the egomotion produced by the robot. Our method is purely visual and does not require information other than the images coming from the cameras. As such it can be easily adapted to any robotic platform. The system was tested on a stereo tracking task on the iCub humanoid robot, demonstrating that the algorithm performs well and can easily execute in real-time.
Carlo Ciliberto, Ugo Pattacini, Lorenzo Natale, Francesco Nori, Giorgio Metta
IROS2
2011 Towards a platform-independent cooperative human-robot interaction system: II. Perception, execution and imitation of goal directed actions
abstract
If robots are to cooperate with humans in an increasingly human-like manner, then significant progress must be made in their abilities to observe and learn to perform novel goal directed actions in a flexible and adaptive manner. The current research addresses this challenge. In CHRIS.I [1], we developed a platform-independent perceptual system that learns from observation to recognize human actions in a way which abstracted from the specifics of the robotic platform, learning actions including “put X on Y” and “take X”. In the current research, we extend this system from action perception to execution, consistent with current developmental research in human understanding of goal directed action and teleological reasoning. We demonstrate the platform independence with experiments on three different robots. In Experiments 1 and 2 we complete our previous study of perception of actions “put” and “take” demonstrating how the system learns to execute these same actions, along with new related actions “cover” and “uncover” based on the composition of action primitives “grasp X” and “release X at Y”. Significantly, these compositional action execution specifications learned on one iCub robot are then executed on another, based on the abstraction layer of motor primitives. Experiment 3 further validates the platform-independence of the system, as a new action that is learned on the iCub in Lyon is then executed on the Jido robot in Toulouse. In Experiment 4 we extended the definition of action perception to include the notion of agency, again inspired by developmental studies of agency attribution, exploiting the Kinect motion capture system for tracking human motion. Finally in Experiment 5 we demonstrate how the combined representation of action in terms of perception and execution provides the basis for imitation. This provides the basis for an open ended cooperation capability where new actions can be learned and integrated into shared plans for cooperation. Part of the novelty of this research is the robots' use of spoken language understanding and visual perception to generate action representations in a platform independent manner based on physical state changes. This provides a flexible capability for goal-directed action imitation.
Stéphane Lallée, Ugo Pattacini, Jean-David Boucher, Séverin Lemaignan, Alexander Lenz, Chris Melhuish, Lorenzo Natale, Sergey Skachek, Katharina Hamann, Jasmin Steinwender, Akin Sisbot, Giorgio Metta, Rachid Alami 0001, Matthieu Warnier, Julien Guitton, Felix Warneken, Peter Ford Dominey
IROS2
2010 Integration of vision and central pattern generator based locomotion for path planning of a non-holonomic crawling humanoid robot
abstract
In this paper we present our work on integrating a locomotion controller based on central pattern generator (CPG) and a motion planning algorithm using artificial potential fields for a non-holonomic crawling humanoid robot, the iCub. We also integrated a vision tracker and an inverse kinematics solver to perform reaching tasks. We study the influence of the various parameters of the potential field equations on the performance of the system and prove the efficiency of our framework by testing it on a physics-based robotics simulator and partially on the real iCub.
Sébastien Gay, Sarah Dégallier-Rochat, Ugo Pattacini, Auke Jan Ijspeert, José Santos-Victor
IROS3
2010 An experimental evaluation of a novel minimum-jerk cartesian controller for humanoid robots
abstract
In this paper we describe the design of a Cartesian Controller for a generic robot manipulator. We address some of the challenges that are typically encountered in the field of humanoid robotics. The solution we propose deals with a large number of degrees of freedom, produce smooth, human-like motion and is able to compute the trajectory on-line. In this paper we support the idea that to produce significant advancements in the field of robotics it is important to compare different approaches not only at the theoretical level but also at the implementation level. For this reason we test our software on the iCub platform and compare its performance against other available solutions.
Ugo Pattacini, Francesco Nori, Lorenzo Natale, Giorgio Metta, Giulio Sandini
IROS1
2007 " Non ideal behaviour of TXA equipment: Simulated BER performance"
abstract
Simulated BER curves of a satellite channel link with a X-Band Transmission Assembly (TXA) are presented in this paper. System under study models the TXA an AWGN channel and an ideal receiver. TXA shall provide the appropriate signal amplification in order to perform the downlink at a given data rate ensuring a specified BER, in two different system configurations: with and without data coding (Reed Solomon). Hence TXA design is critical. The signal degradation due to the non idealities occurring in modulator and the use of nonlinear amplifiers shall be taken into account. An estimation of the effects of these non idealities on the BER performance is necessary in order to achieve the required performance with adequate design margins. Simulink offers a powerful mean to perform a detailed system simulation, allowing the comparison between the behaviour of a real system and an ideal system. Assuming as key parameters (phase/amplitude accuracy, phase noise and TWTA AM/AM and AM/PM characteristic) the typical measurements taken from the inherited hardware and using a RF filter foreseen in some TXA implementations, simulated BER curves show few differences with respect to measured BER curves during TXA test. Other BER curves have been obtained simulating a frequency reuse transmission scheme where two channels are allocated in the same transmission band and transmitted through two orthogonal polarizations (RHCP and LHCP).
Mario Cossu, Michelangelo L'Abbate, Adriano Lupi, Ugo Pattacini, Paolo Venditti
IGARSS4