Manuel Lopes 0001

dblp:23/3801 · also Manuel C. Lopes, Manuel Cabido-Lopes · DBLP profile ↗
← Back
46ranked-venue papers
9as first author
2since 2021 · last 2024
0000-0002-6238-8974ORCID · verified

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

Artificial intelligence and machine learning · 39 · 7 first-author · 1 since 2021Systems, architecture and hardware · 21 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7Human-computer interaction and ubiquitous computing · 5 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 1 since 2021Databases, data management, data science and information retrieval · 3 · 1 first-author

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
17 papers
Reinforcement learning · 24% Learning theory · 20% Motion planning and robot control · 16%
Human-computer interaction and pervasive computing
8 papers
Human-robot interaction · 84% Wearable and physiological sensing · 13% Learning and educational technologies · 3%

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

TopicWeightPapersLastEvidence papers
Human-robot interaction
human-robot collaboration
0.422018
Planning Ergonomic Sequences of Actions in Human-Robot Interaction · ICRA 2018
Relational activity processes for modeling concurrent cooperation · ICRA 2016
Robotics › Motion planning and robot control
task and motion planning
0.422018
Multi-bound tree search for logic-geometric programming in cooperative manipulation domains · ICRA 2017
Planning Ergonomic Sequences of Actions in Human-Robot Interaction · ICRA 2018
Machine learning › Learning theory › computational learning theory › machine teaching
interactive teaching
0.312018
Interactive Optimal Teaching with Unknown Learners · IJCAI 2018
Machine learning › Learning theory › computational learning theory
machine teaching
0.312018
Interactive Optimal Teaching with Unknown Learners · IJCAI 2018
Robotics › Robot manipulation
cooperative manipulation
0.312017
Multi-bound tree search for logic-geometric programming in cooperative manipulation domains · ICRA 2017
Robotics › Motion planning and robot control › task and motion planning
logic-geometric programming
0.312017
Multi-bound tree search for logic-geometric programming in cooperative manipulation domains · ICRA 2017
Machine learning › Reinforcement learning
multi-agent reinforcement learning
0.312017
Preference learning on the execution of collaborative human-robot tasks · ICRA 2017
Machine learning › Reinforcement learning › markov decision process
semi-markov decision process
0.312017
Preference learning on the execution of collaborative human-robot tasks · ICRA 2017
Machine learning › Learning theory › computational learning theory › machine teaching
teaching dimension
0.312017
No Learner Left Behind: On the Complexity of Teaching Multiple Learners Simultaneously · IJCAI 2017
Human-robot interaction › physical human-robot interaction
human-robot cooperative task
0.312017
Preference learning on the execution of collaborative human-robot tasks · ICRA 2017
Human-robot interaction
preference learning
0.312017
Preference learning on the execution of collaborative human-robot tasks · ICRA 2017
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › decision making under uncertainty
relational markov decision process
0.212016
Relational activity processes for modeling concurrent cooperation · ICRA 2016
Machine learning › Reinforcement learning › imitation learning
inverse reinforcement learning
0.212015
Inverse Reinforcement Learning in Relational Domains · IJCAI 2015
Knowledge, reasoning and agents › Knowledge representation and reasoning
relational domains
0.212015
Inverse Reinforcement Learning in Relational Domains · IJCAI 2015
Knowledge, reasoning and agents › Knowledge representation and reasoning
relational learning
0.212015
Inverse Reinforcement Learning in Relational Domains · IJCAI 2015
Machine learning › Reinforcement learning
exploration
0.222014
Exploration in Model-based Reinforcement Learning by Empirically Estimating Learning Progress · NIPS 2012
Calibration-Free BCI Based Control · AAAI 2014
Wearable and physiological sensing
brain-computer interface
0.212014
Calibration-Free BCI Based Control · AAAI 2014
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › bayesian nonparametric model
dirichlet process mixture model
0.212013
Learning Multiple Behaviors from Unlabeled Demonstrations in a Latent Controller Space · ICML (3) 2013
Machine learning › Representation and self-supervised learning
latent representation
0.212013
Learning Multiple Behaviors from Unlabeled Demonstrations in a Latent Controller Space · ICML (3) 2013
Robotics › Motion planning and robot control › robot learning
movement primitives
0.212013
Learning Multiple Behaviors from Unlabeled Demonstrations in a Latent Controller Space · ICML (3) 2013
Machine learning › Reinforcement learning
learning progress prediction
0.112012
Exploration in Model-based Reinforcement Learning by Empirically Estimating Learning Progress · NIPS 2012
Machine learning › Reinforcement learning
imitation learning
0.122008
Learning Object Affordances: From Sensory-Motor Coordination to Imitation · IEEE Trans. Robotics 2008
Visual transformations in gesture imitation: what you see is what you do · ICRA 2003
Computer vision › Image recognition and object detection
object detection
0.112009
From pixels to objects: Enabling a spatial model for humanoid social robots · ICRA 2009
Computer vision › Image recognition and object detection
object recognition
0.112009
From pixels to objects: Enabling a spatial model for humanoid social robots · ICRA 2009
Machine learning › Deep learning architectures and training › attention mechanism
visual attention
0.112009
From pixels to objects: Enabling a spatial model for humanoid social robots · ICRA 2009
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.112017
Multi-bound tree search for logic-geometric programming in cooperative manipulation domains · ICRA 2017
Robotics › Robot manipulation
affordance learning
0.112008
Learning Object Affordances: From Sensory-Motor Coordination to Imitation · IEEE Trans. Robotics 2008
Robotics › Motion planning and robot control › robot learning › object learning
object affordance learning
0.112008
Learning Object Affordances: From Sensory-Motor Coordination to Imitation · IEEE Trans. Robotics 2008
Robotics › Robot manipulation
robot design
0.112006
Design of the Robot-cub (iCub) Head · ICRA 2006
Human-robot interaction › robot learning
interactive learning
0.012013
Active Learning for Teaching a Robot Grounded Relational Symbols · IJCAI 2013

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

user study · 0.9optimization · 0.7semi-markov decision process · 0.6interactive learning · 0.6linear discriminant analysis · 0.3bayesian gaussian learner · 0.3multi-bound tree search · 0.3monte carlo tree search · 0.3branch-and-bound · 0.3bayesian learning · 0.3monte-carlo planning · 0.2learning from demonstration · 0.2planning under uncertainty · 0.2bayesian inference · 0.2active learning · 0.2algorithmic teaching · 0.1
YearPublicationVenuePosition
2024 Interactively Teaching an Inverse Reinforcement Learner with Limited Feedback
Rustam Zayanov, Francisco S. Melo, Manuel Lopes 0001
ICAART (1)3
2021 Interactive Teaching with Groups of Unknown Bayesian Learners
Carla Guerra, Francisco S. Melo, Manuel Lopes 0001
AIED (2)3
2020 Adoption Dynamics and Societal Impact of AI Systems in Complex Networks
abstract
We propose a game-theoretical model to simulate the dynamics of AI adoption in adaptive networks. This formalism allows us to understand the impact of the adoption of AI systems for society as a whole, addressing some of the concerns on the need for regulation. Using this model we study the adoption of AI systems, the distribution of the different types of AI (from selfish to utilitarian), the appearance of clusters of specific AI types, and the impact on the fitness of each individual. We suggest that the entangled evolution of individual strategy and network structure constitutes a key mechanism for the sustainability of utilitarian and human-conscious AI. Differently, in the absence of rewiring, a minority of the population can easily foster the adoption of selfish AI and gains a benefit at the expense of the remaining majority.
Pedro M. Fernandes, Francisco C. Santos, Manuel Lopes 0001
AIES3
2018 Planning Ergonomic Sequences of Actions in Human-Robot Interaction
abstract
In this paper, we define the problem of human-robot collaboration as a combined task and motion planning problem which is extended to the multi-agent case (human and robot). Our proposed approach allows us to explicitly take into account ergonomic cost, synchrony and concurrency of behavior in an optimization formulation. We show simulated results as well as an experiment with a real robot combined with a user study. Results show that optimizing over a sequence of actions leads to more ergonomic situations.
Baptiste Busch, Marc Toussaint, Manuel Lopes 0001
ICRA3
2018 Interactive Optimal Teaching with Unknown Learners
abstract
This paper introduces a new approach for machine teaching that partly addresses the (unavoidable) mismatch between what the teacher assumes about the learning process of the student and the actual process. We analyze several situations in which such mismatch takes place, including when the student?s learning algorithm is known but the corresponding parameters are not, and when the learning algorithm itself is not known. Our analysis is focused on the case of a Bayesian Gaussian learner, and we show that, even in this simple case, the lack of knowledge regarding the student?s learning process significantly deteriorates the performance of machine teaching: while perfect knowledge of the student ensures that the target is learned after a finite number of samples, lack of knowledge thereof implies that the student will only learn asymptotically (i.e., after an infinite number of samples). We introduce interactivity as a means to mitigate the impact of imperfect knowledge and show that, by using interactivity, we are able to recover finite learning time, in the best case, or significantly faster convergence, in the worst case. Finally, we discuss the extension of our analysis to a classification problem using linear discriminant analysis, and discuss the implications of our results in single- and multi-student settings.
Francisco S. Melo, Carla Guerra, Manuel Lopes 0001
IJCAI3
2017 Preference learning on the execution of collaborative human-robot tasks
abstract
We present a novel method to learn human preferences during, and for, the execution of concurrent joint humanrobot tasks. We consider tasks realized by a team of a human operator and a robot helper that should adapt to the human's task execution preferences. Different human operators can have different abilities, experiences, and personal preferences, so that a particular allocation of activities in the team is preferred over another. We cast the behavior of concurrent multi-agent cooperation as a semi Markov Decision Process and show how to model and learn human preferences over the team behavior. After proposing two different interactive learning algorithms, we evaluate them and show that the system can effectively learn and adapt to human preferences.
Thibaut Munzer, Marc Toussaint, Manuel Lopes 0001
ICRA3
2017 Multi-bound tree search for logic-geometric programming in cooperative manipulation domains
abstract
Joint symbolic and geometric planning is one of the core challenges in robotics. We address the problem of multi-agent cooperative manipulation, where we aim for jointly optimal paths for all agents and over the full manipulation sequence. This joint optimization problem can be framed as a logic-geometric program. Existing solvers lack several features (such as consistently handling kinematic switches) and efficiency to handle the cooperative manipulation domain. We propose a new approximate solver scheme, combining ideas from branch-and-bound and MCTS and exploiting multiple levels of bounds to better direct the search. We demonstrate the method in a scenario where a Baxter robot needs to help a human to reach for objects.
Marc Toussaint, Manuel Lopes 0001
ICRA2
2017 No Learner Left Behind: On the Complexity of Teaching Multiple Learners Simultaneously
abstract
We present a theoretical study of algorithmic teaching in the setting where the teacher must use the same training set to teach multiple learners. This problem is a theoretical abstraction of the real-world classroom setting in which the teacher delivers the same lecture to academically diverse students. We define a minimax teaching criterion to guarantee the performance of the worst learner in the class. We prove that the teaching dimension increases with class diversity in general. For the classes of conjugate Bayesian learners and linear regression learners, respectively, we exhibit corresponding minimax teaching set. We then propose a method to enhance teaching by partitioning the class into sections. We present cases where the optimal partition minimizes overall teaching dimension while maintaining the guarantee on all learners. Interestingly, we show personalized education (one learner per section) is not necessarily the optimal partition. Our results generalize algorithmic teaching to multiple learners and offer insight on how to teach large classes.
Xiaojin Zhu 0001, Manuel Lopes 0001
IJCAI3
2017 A multimodal dataset for object model learning from natural human-robot interaction
abstract
Learning object models in the wild from natural human interactions is an essential ability for robots to perform general tasks. In this paper we present a robocentric multimodal dataset addressing this key challenge. Our dataset focuses on interactions where the user teaches new objects to the robot in various ways. It contains synchronized recordings of visual (3 cameras) and audio data which provide a challenging evaluation framework for different tasks. Additionally, we present an end-to-end system that learns object models using object patches extracted from the recorded natural interactions. Our proposed pipeline follows these steps: (a) recognizing the interaction type, (b) detecting the object that the interaction is focusing on, and (c) learning the models from the extracted data. Our main contribution lies in the steps towards identifying the target object patches of the images. We demonstrate the advantages of combining language and visual features for the interaction recognition and use multiple views to improve the object modelling. Our experimental results show that our dataset is challenging due to occlusions and domain change with respect to typical object learning frameworks. The performance of common out-of-the-box classifiers trained on our data is low. We demonstrate that our algorithm outperforms such baselines.
Pablo Azagra, Florian Golemo, Yoan Mollard, Manuel Lopes 0001, Javier Civera 0001, Ana Cristina Murillo
IROS4
2017 Postural optimization for an ergonomic human-robot interaction
abstract
In human-robot collaboration the robot's behavior impacts the worker's safety, comfort and acceptance of the robotic system. In this paper we address the problem of how to improve the worker's posture during human-robot collaboration. Using postural assessment techniques, and a personalized human kinematic model, we optimize the model body posture to fulfill a task while avoiding uncomfortable or unsafe postures. We then derive a robotic behavior that leads the worker towards that improved posture. We validate our approach in an experiment involving a joint task with 39 human subjects and a Baxter torso-humanoid robot.
Baptiste Busch, Guilherme Maeda, Yoan Mollard, Marie Demangeat, Manuel Lopes 0001
IROS5
2016 A Comparison of Automatic Teaching Strategies for Heterogeneous Student Populations
Benjamin Clément, Pierre-Yves Oudeyer, Manuel Lopes 0001
EDM3
2016 Relational activity processes for modeling concurrent cooperation
abstract
In human-robot collaboration, multi-agent domains, or single-robot manipulation with multiple end-effectors, the activities of the involved parties are naturally concurrent. Such domains are also naturally relational as they involve objects, multiple agents, and models should generalize over objects and agents. We propose a novel formalization of relational concurrent activity processes that allows us to transfer methods from standard relational MDPs, such as Monte-Carlo planning and learning from demonstration, to concurrent cooperation domains. We formally compare the formulation to previous propositional models of concurrent decision making and demonstrate planning and learning from demonstration methods on a real-world human-robot assembly task.
Marc Toussaint, Thibaut Munzer, Yoan Mollard, Li Yang Wu, Ngo Anh Vien, Manuel Lopes 0001
ICRA6
2015 Multi-Armed Bandits for Intelligent Tutoring Systems
Benjamin Clément, Didier Roy, Pierre-Yves Oudeyer, Manuel Lopes 0001
EDM4
2015 Inverse Reinforcement Learning in Relational Domains
Thibaut Munzer, Bilal Piot, Matthieu Geist, Olivier Pietquin, Manuel Lopes 0001
IJCAI5
2015 Temporal segmentation of pair-wise interaction phases in sequential manipulation demonstrations
abstract
We consider the problem of learning from complex sequential demonstrations. We propose to analyze demonstrations in terms of the concurrent interaction phases which arise between pairs of involved bodies (hand-object and object-object). These interaction phases are the key to decompose a full demonstration into its atomic manipulation actions and to extract their respective consequences. In particular, one may assume that the goal of each interaction phase is to achieve specific geometric constraints between objects. This generalizes previous Learning from Demonstration approaches by considering not just the motion of the end-effector but also the relational properties of the objects' motion. We present a linear-chain Conditional Random Field model to detect the pair-wise interaction phases and extract the geometric constraints that are established in the environment, which represent a high-level task oriented description of the demonstrated manipulation. We test our system on single- and multi-agent demonstrations of assembly tasks, respectively of a wooden toolbox and a plastic chair.
Andrea Baisero, Yoan Mollard, Manuel Lopes 0001, Marc Toussaint, Ingo Lütkebohle
IROS3
2015 Robot programming from demonstration, feedback and transfer
abstract
This paper presents a novel approach for robot instruction for assembly tasks. We consider that robot programming can be made more efficient, precise and intuitive if we leverage the advantages of complementary approaches such as learning from demonstration, learning from feedback and knowledge transfer. Starting from low-level demonstrations of assembly tasks, the system is able to extract a high-level relational plan of the task. A graphical user interface (GUI) allows then the user to iteratively correct the acquired knowledge by refining high-level plans, and low-level geometrical knowledge of the task. This combination leads to a faster programming phase, more precise than just demonstrations, and more intuitive than just through a GUI. A final process allows to reuse high-level task knowledge for similar tasks in a transfer learning fashion. Finally we present a user study illustrating the advantages of this approach.
Yoan Mollard, Thibaut Munzer, Andrea Baisero, Marc Toussaint, Manuel Lopes 0001
IROS5
2015 Facilitating intention prediction for humans by optimizing robot motions
abstract
Members of a team are able to coordinate their actions by anticipating the intentions of others. Achieving such implicit coordination between humans and robots requires humans to be able to quickly and robustly predict the robot's intentions, i.e. the robot should demonstrate a behavior that is legible. Whereas previous work has sought to explicitly optimize the legibility of behavior, we investigate legibility as a property that arises automatically from general requirements on the efficiency and robustness of joint human-robot task completion. We do so by optimizing fast and successful completion of joint human-robot tasks through policy improvement with stochastic optimization. Two experiments with human subjects show that robots are able to adapt their behavior so that humans become better at predicting the robot's intentions early on, which leads to faster and more robust overall task completion.
Freek Stulp, Jonathan Grizou, Baptiste Busch, Manuel Lopes 0001
IROS4
2014 Calibration-Free BCI Based Control
abstract
Recent works have explored the use of brain signals to directly control virtual and robotic agents in sequential tasks. So far in such brain-computer interfaces (BCI), an explicit calibration phase was required to build a decoder that translates raw electroencephalography (EEG) signals from the brain of each user into meaningful instructions. This paper proposes a method that removes the calibration phase, and allows a user to control an agent to solve a sequential task. The proposed method assumes a distribution of possible tasks, and infers the interpretation of EEG signals and the task by selecting the hypothesis which best explains the history of interaction. We introduce a measure of uncertainty on the task and on the EEG signal interpretation to act as an exploratory bonus for a planning strategy. This speeds up learning by guiding the system to regions that better disambiguate among task hypotheses. We report experiments where four users use BCI to control an agent on a virtual world to reach a target without any previous calibration process.
Jonathan Grizou, Iñaki Iturrate, Luis Montesano, Pierre-Yves Oudeyer, Manuel Lopes 0001
AAAI5
2014 Online Optimization of Teaching Sequences with Multi-Armed Bandits
Benjamin Clément, Pierre-Yves Oudeyer, Didier Roy, Manuel Lopes 0001
EDM4
2014 Interactive Learning from Unlabeled Instructions
Jonathan Grizou, Iñaki Iturrate, Luis Montesano, Pierre-Yves Oudeyer, Manuel Lopes 0001
UAI5
2013 Learning Multiple Behaviors from Unlabeled Demonstrations in a Latent Controller Space
abstract
In this paper we introduce a method to learn multiple behaviors in the form of motor primitives from an unlabeled dataset. One of the difficulties of this problem is that in the measurement space, behaviors can be very mixed, despite existing a latent representation where they can be easily separated. We propose a mixture model based on Dirichlet Process (DP) to simultaneously cluster the observed time-series and recover a sparse representation of the behaviors using a Laplacian prior as the base measure of the DP. We show that for linear models, e.g potential functions generated by linear combinations of a large number of features, it is possible to compute analytically the marginal of the observations and derive an efficient sampler. The method is evaluated using robot behaviors and real data from human motion and compared to other techniques.
Javier Almingol, Luis Montesano, Manuel Lopes 0001
ICML (3)3
2013 Active Learning for Teaching a Robot Grounded Relational Symbols
Johannes Kulick, Marc Toussaint, Tobias Lang 0001, Manuel Lopes 0001
IJCAI4
2012 Algorithmic and Human Teaching of Sequential Decision Tasks
abstract
A helpful teacher can significantly improve the learning rate of a learning agent. Teaching algorithms have been formally studied within the field of Algorithmic Teaching. These give important insights into how a teacher can select the most informative examples while teachinga new concept. However the field has so far focused purely on classification tasks. In this paper we introducea novel method for optimally teaching sequential decision tasks. We present an algorithm that automatically selects the set of most informative demonstrations andevaluate it on several navigation tasks. Next, we explore the idea of using this algorithm to produce instructions for humans on how to choose examples when teaching sequential decision tasks. We present a user study that demonstrates the utility of such instructions.
Maya Cakmak, Manuel Lopes 0001
AAAI2
2012 Exploration in Model-based Reinforcement Learning by Empirically Estimating Learning Progress
abstract
Formal exploration approaches in model-based reinforcement learning estimate the accuracy of the currently learned model without consideration of the empirical prediction error. For example, PAC-MDP approaches such as Rmax base their model certainty on the amount of collected data, while Bayesian approaches assume a prior over the transition dynamics. We propose extensions to such approaches which drive exploration solely based on empirical estimates of the learner's accuracy and learning progress. We provide a ``sanity check'' theoretical analysis, discussing the behavior of our extensions in the standard stationary finite state-action case. We then provide experimental studies demonstrating the robustness of these exploration measures in cases of non-stationary environments or where original approaches are misled by wrong domain assumptions.
Manuel Lopes 0001, Tobias Lang 0001, Marc Toussaint, Pierre-Yves Oudeyer
NIPS1
2011 Robot self-initiative and personalization by learning through repeated interactions
abstract
We have developed a robotic system that interacts with the user, and through repeated interactions, adapts to the user so that the system becomes semi-autonomous and acts proactively. In this work we show how to design a system to meet a user's preferences, show how robot pro-activity can be learned and provide an integrated system using verbal instructions. All these behaviors are implemented in a real platform that achieves all these behaviors and is evaluated in terms of user acceptability and efficiency of interaction.
Martin Mason, Manuel Lopes 0001
HRI2
2010 Analysis of Inverse Reinforcement Learning with Perturbed Demonstrations
Francisco S. Melo, Manuel Lopes 0001, Ricardo Ferreira 0002
ECAI2
2010 Body schema acquisition through active learning
abstract
We present an active learning algorithm for the problem of body schema learning, i.e. estimating a kinematic model of a serial robot. The learning process is done online using Recursive Least Squares (RLS) estimation, which outperforms gradient methods usually applied in the literature. In addiction, the method provides the required information to apply an active learning algorithm to find the optimal set of robot configurations and observations to improve the learning process. By selecting the most informative observations, the proposed method minimizes the required amount of data. We have developed an efficient version of the active learning algorithm to select the points in real-time. The algorithms have been tested and compared using both simulated environments and a real humanoid robot.
Ruben Martinez-Cantin, Manuel Lopes 0001, Luis Montesano
ICRA2
2010 Learning from Demonstration Using MDP Induced Metrics
Francisco S. Melo, Manuel Lopes 0001
ECML/PKDD (2)2
2010 The iCub humanoid robot: An open-systems platform for research in cognitive development
Giorgio Metta, Lorenzo Natale, Francesco Nori, Giulio Sandini, David Vernon, Luciano Fadiga, Claes von Hofsten, Kerstin Rosander, Manuel Lopes 0001, José Santos-Victor, Alexandre Bernardino, Luis Montesano
Neural Networks9
2009 From pixels to objects: Enabling a spatial model for humanoid social robots
abstract
This work adds the concept of object to an existent low-level attention system of the humanoid robot iCub. The objects are defined as clusters of SIFT visual features. When the robot first encounters an unknown object, found to be within a certain (small) distance from its eyes, it stores a cluster of the features present within an interval about that distance, using depth perception. Whenever a previously stored object crosses the robot's field of view again, it is recognized, mapped into an egocentrical frame of reference, and gazed at. This mapping is persistent, in the sense that its identification and position are kept even if not visible by the robot. Features are stored and recognized in a bottom-up way. Experimental results on the humanoid robot iCub validate this approach. This work creates the foundation for a way of linking the bottom-up attention system with top-down, object-oriented information provided by humans.
Dario Figueira, Manuel Lopes 0001, Rodrigo M. M. Ventura, Jonas Ruesch
ICRA2
2009 Active Learning for Reward Estimation in Inverse Reinforcement Learning
Manuel Lopes 0001, Francisco S. Melo, Luis Montesano
ECML/PKDD (2)1
2008 Multimodal saliency-based bottom-up attention a framework for the humanoid robot iCub
abstract
This work presents a multimodal bottom-up attention system for the humanoid robot iCub where the robot's decisions to move eyes and neck are based on visual and acoustic saliency maps. We introduce a modular and distributed software architecture which is capable of fusing visual and acoustic saliency maps into one egocentric frame of reference. This system endows the iCub with an emergent exploratory behavior reacting to combined visual and auditory saliency. The developed software modules provide a flexible foundation for the open iCub platform and for further experiments and developments, including higher levels of attention and representation of the peripersonal space.
Jonas Ruesch, Manuel Lopes 0001, Alexandre Bernardino, Jonas Hörnstein, José Santos-Victor, Rolf Pfeifer
ICRA2
2008 Fitted Natural Actor-Critic: A New Algorithm for Continuous State-Action MDPs
Francisco S. Melo, Manuel Lopes 0001
ECML/PKDD (2)2
2008 Learning Object Affordances: From Sensory-Motor Coordination to Imitation
abstract
Affordances encode relationships between actions, objects, and effects. They play an important role on basic cognitive capabilities such as prediction and planning. We address the problem of learning affordances through the interaction of a robot with the environment, a key step to understand the world properties and develop social skills. We present a general model for learning object affordances using Bayesian networks integrated within a general developmental architecture for social robots. Since learning is based on a probabilistic model, the approach is able to deal with uncertainty, redundancy, and irrelevant information. We demonstrate successful learning in the real world by having an humanoid robot interacting with objects. We illustrate the benefits of the acquired knowledge in imitation games.
Luis Montesano, Manuel Lopes 0001, Alexandre Bernardino, José Santos-Victor
IEEE Trans. Robotics2
2007 A learning framework for generic sensory-motor maps
abstract
We present a new approach to cope with unknown redundant systems. For this we present i) an online algorithm that learns general input-output restrictions and, ii) a method that, given a partial set of input-output variables, provides an estimate of the remaining ones, using the learned restrictions. We show applications of the algorithm using examples of direct and inverse robot kinematics.
Manuel Lopes 0001, Bruno D. Damas
IROS1
2007 Affordance-based imitation learning in robots
abstract
In this paper we build an imitation learning algorithm for a humanoid robot on top of a general world model provided by learned object affordances. We consider that the robot has previously learned a task independent affordance-based model of its interaction with the world. This model is used to recognize the demonstration by another agent (a human) and infer the task to be learned. We discuss several important problems that arise in this combined framework, such as the influence of an inaccurate model in the recognition of the demonstration. We illustrate the ideas in the paper with some experimental results obtained with a real robot.
Manuel Lopes 0001, Francisco S. Melo, Luis Montesano
IROS1
2007 Modeling affordances using Bayesian networks
abstract
Affordances represent the behavior of objects in terms of the robot's motor and perceptual skills. This type of knowledge plays a crucial role in developmental robotic systems, since it is at the core of many higher level skills such as imitation. In this paper, we propose a general affordance model based on Bayesian networks linking actions, object features and action effects. The network is learnt by the robot through interaction with the surrounding objects. The resulting probabilistic model is able to deal with uncertainty, redundancy and irrelevant information. We evaluate the approach using a real humanoid robot that interacts with objects.
Luis Montesano, Manuel Lopes 0001, Alexandre Bernardino, José Santos-Victor
IROS2
2007 A Developmental Roadmap for Learning by Imitation in Robots
abstract
In this paper, we present a strategy whereby a robot acquires the capability to learn by imitation following a developmental pathway consisting on three levels: 1) sensory-motor coordination; 2) world interaction; and 3) imitation. With these stages, the system is able to learn tasks by imitating human demonstrators. We describe results of the different developmental stages, involving perceptual and motor skills, implemented in our humanoid robot, Baltazar. At each stage, the system's attention is drawn toward different entities: its own body and, later on, objects and people. Our main contributions are the general architecture and the implementation of all the necessary modules until imitation capabilities are eventually acquired by the robot. Also, several other contributions are made at each level: learning of sensory-motor maps for redundant robots, a novel method for learning how to grasp objects, and a framework for learning task description from observation for program-level imitation. Finally, vision is used extensively as the sole sensing modality (sometimes in a simplified setting) avoiding the need for special data-acquisition hardware.
Manuel Lopes 0001, José Santos-Victor
IEEE Trans. Syst. Man Cybern. Part B1
2006 Design of the Robot-cub (iCub) Head
abstract
This paper describes the design of a robot head, developed in the framework of the RobotCub project. This project goals consists on the design and construction of a humanoid robotic platform, the iCub, for studying human cognition. The final platform would be approximately 90 cm tall, with 23 kg and with a total number of 53 degrees of freedom. For its size, the iCub is the most complete humanoid robot currently being designed, in terms of kinematic complexity. The eyes can also move, as opposed to similarly sized humanoid platforms. Specifications are made based on biological anatomical and behavioral data, as well as tasks constraints. Different concepts for the neck design (flexible, parallel and serial solutions) are analyzed and compared with respect to the specifications. The eye structure and the proprioceptive sensors are presented, together with some discussion of preliminary work on the face design
Ricardo Beira, Manuel Lopes 0001, Miguel Praça, José Santos-Victor, Alexandre Bernardino, Giorgio Metta, Francesco Becchi, Roque J. Saltarén
ICRA2
2006 Sound Localization for Humanoid Robots - Building Audio-Motor Maps based on the HRTF
abstract
Being able to locate the origin of a sound is important for our capability to interact with the environment. Humans can locate a sound source in both the horizontal and vertical plane with only two ears, using the head related transfer function HRTF, or more specifically features like interaural time difference ITD, interaural level difference ILD, and notches in the frequency spectra. In robotics notches have been left out since they are considered complex and difficult to use. As they are the main cue for humans' ability to estimate the elevation of the sound source this have to be compensated by adding more microphones or very large and asymmetric ears. In this paper, we present a novel method to extract the notches that makes it possible to accurately estimate the location of a sound source in both the horizontal and vertical plane using only two microphones and human-like ears. We suggest the use of simple spiral-shaped ears that has similar properties to the human ears and make it easy to calculate the position of the notches. Finally we show how the robot can learn its HRTF and build audiomotor maps using supervised learning and how it automatically can update its map using vision and compensate for changes in the HRTF due to changes to the ears or the environment.
Jonas Hörnstein, Manuel Lopes 0001, José Santos-Victor, Francisco Lacerda
IROS2
2006 Learning Sensory-Motor Maps for Redundant Robots
abstract
Humanoid robots are routinely engaged in tasks requiring the coordination between multiple degrees of freedom and sensory inputs, often achieved through the use of sensorymotor maps (SMMs). Most of the times, humanoid robots have more degrees of freedom (DOFs) available than those necessary to solve specific tasks. Notwithstanding, the majority of approaches for learning these SMMs do not take that into account. At most, the redundant degrees of freedom (degrees of redundancy, DOR) are "frozen" with some auxiliary criteria or heuristic rule. We present a solution to the problem of learning the forward/backward model, when the map is not injective, as in redundant robots. We propose the use of a "Minimum order SMM" that takes the desired image configuration and the DORs as input variables, while the non-redundant DOFs are viewed as outputs. Since the DORs are not frozen in this process, they can be used to solve additional tasks or criteria. This method provides a global solution for positioning a robot in the workspace, without the need to move in an incremental way. We provide examples where these tasks correspond to optimization criteria that can be solved online. We show how to learn the "Minimum Order SMM" using a local statistical learning method. Extensive experimental results with a humanoid robot are discussed to validate the approach, showing how to learn the Minimum Order SMM of a redundant system and using the redundancy to accomplish auxiliary tasks.
Manuel Lopes 0001, José Santos-Victor
IROS1
2006 Jacobian Learning Methods for Tasks Sequencing in Visual Servoing
abstract
In this paper, the coupling between Jacobian learning and task sequencing through the redundancy approach is studied. It is well known that visual servoing is robust to modeling errors in the Jacobian matrices. This justifies why Jacobian estimation does not usually degrade the system convergence. However, we show that this is not true any more when the redundancy formalism is used. In this case the Jacobian matrix is also necessary to compute projection operators for task decomposition, which is quite sensitive to errors. We show that learning improves the servoing performance, when task sequencing is used. Conversely, sequencing improves the convergence of learning, especially for tasks involving several degrees of freedom. Eye-in-hand and eye-to-hand experiments have been performed on two robots with six degrees of freedom
Nicolas Mansard, Manuel Lopes 0001, José Santos-Victor, François Chaumette
IROS2
2005 Visual learning by imitation with motor representations
abstract
We propose a general architecture for action (mimicking) and program (gesture) level visual imitation. Action-level imitation involves two modules. The viewpoint Transformation (VPT) performs a "rotation" to align the demonstrator's body to that of the learner. The Visuo-Motor Map (VMM) maps this visual information to motor data. For program-level (gesture) imitation, there is an additional module that allows the system to recognize and generate its own interpretation of observed gestures to produce similar gestures/goals at a later stage. Besides the holistic approach to the problem, our approach differs from traditional work in i) the use of motor information for gesture recognition; ii) usage of context (e.g., object affordances) to focus the attention of the recognition system and reduce ambiguities, and iii) use iconic image representations for the hand, as opposed to fitting kinematic models to the video sequence. This approach is motivated by the finding of visuomotor neurons in the F5 area of the macaque brain that suggest that gesture recognition/imitation is performed in motor terms (mirror) and rely on the use of object affordances (canonical) to handle ambiguous actions. Our results show that this approach can outperform more conventional (e.g., pure visual) methods.
Manuel Lopes 0001, José Santos-Victor
IEEE Trans. Syst. Man Cybern. Part B1
2004 An anthropomorphic robot torso for imitation: design and experiments
abstract
We describe the design of an anthropomorphic robot, combining a binocular head, an arm and a hand, for research in visuomotor coordination and learning by imitation. Our goal was to produce a system resembling the human arm-hand kinematics as closely as possible, while keeping it simple and relatively low-cost. We present mechanical details, kinematics and sensors together with a discussion of the main design options. We present results with human-arm coordination, as well as imitation of a human demonstrator, in real time.
Manuel Lopes 0001, Ricardo Beira, Miguel Praça, José Santos-Victor
IROS1
2003 Visual transformations in gesture imitation: what you see is what you do
abstract
We propose an approach for a robot to imitate the gestures of a human demonstrator. Our framework consists solely of two components: a Sensory-Motor Map (SMM) and a View-Point Transformation (VPT). The SMM establishes an association between an arm image and the corresponding joint angles and it is learned by the system during a period of observation of its own gestures. The VPT is widely discussed in the psychology of visual perception and is used to transform the image of the demonstrator's arm to the so-called ego-centric image, as if the robot were observing its own arm. Different structures of the SMM and VPT are proposed in accordance with observations in human imitation. The whole system relies on monocular visual information and leads to a parsimonious architecture for learning by imitation. Real-time results are presented and discussed.
Manuel Lopes 0001, José Santos-Victor
ICRA1
2001 ISocRob 2001 Team Description
Pedro U. Lima, Luís M. M. Custódio, Bruno D. Damas, Manuel Lopes 0001, Carlos F. Marques, Luis Toscano, Rodrigo M. M. Ventura
RoboCup4