19 research outputs found

    Enhancing software module reusability using port plug-ins: an experiment with the iCub robot

    Get PDF
    Published on the Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2014)Systematically developing high--quality reusable software components is a difficult task and requires careful design to find a proper balance between potential reuse, functionalities and ease of implementation. Extendibility is an important property for software which helps to reduce cost of development and significantly boosts its reusability. This work introduces an approach to enhance components reusability by extending their functionalities using plug-ins at the level of the connection points (ports). Application--dependent functionalities such as data monitoring and arbitration can be implemented using a conventional scripting language and plugged into the ports of components. The main advantage of our approach is that it avoids to introduce application--dependent modifications to existing components, thus reducing development time and fostering the development of simpler and therefore more reusable components. Another advantage of our approach is that it reduces communication and deployment overheads as extra functionalities can be added without introducing additional modules

    iCub Simulator

    No full text

    Active Object Recognition on a Humanoid Robot

    No full text
    Interaction with its environment is a key requisite for a humanoid robot. Especially the ability to recognize and manipulate unknown objects is crucial to successfully work in natural environments. Visual object recognition, however, still remains a challenging problem, as three-dimensional objects often give rise to ambiguous, two-dimensional views. Here, we propose a perception-driven, multisensory exploration and recognition scheme to actively resolve ambiguities that emerge at certain viewpoints. We define an efficient method to acquire two-dimensional views in an object-centered task space and sample characteristic views on a view sphere. Information is accumulated during the recognition process and used to select actions expected to be most beneficial in discriminating similar objects. Besides visual information we take into account proprioceptive information to create more reliable hypotheses. Simulation and real-world results clearly demonstrate the efficiency of active, multisensory exploration over passive, visiononly recognition methods

    Active In-Hand Object Recognition on a Humanoid Robot

    No full text
    For any robot, the ability to recognize and manipulate unknown objects is crucial to successfully work in natural environments. Object recognition and categorization is a very challenging problem, as 3-D objects often give rise to ambiguous, 2-D views. Here, we present a perception-driven exploration and recognition scheme for in-hand object recognition implemented on the iCub humanoid robot. In this setup, the robot actively seeks out object views to optimize the exploration sequence. This is achieved by regarding the object recognition problem as a localization problem. We search for the most likely viewpoint position on the viewsphere of all objects. This problem can be solved efficiently using a particle filter that fuses visual cues with associated motor actions. Based on the state of the filter, we can predict the next best viewpoint after each recognition step by searching for the action that leads to the highest expected information gain. We conduct extensive evaluations of the proposed system in simulation as well as on the actual robot and show the benefit of perception-driven exploration over passive, vision-only processes at discriminating between highly similar objects. We demonstrate that objects are recognized faster and at the same time with a higher accuracy

    Language and cognition influence on evolution of cultures

    No full text
    Evolution of cultures is influenced by languages. To understand this influence the paper analyzes how language and cognition interact in thinking. Is language just used for communication of completed thoughts, or is it fundamental for thinking? We review a hypothesis that language and cognition are two separate but closely interacting mechanisms, and identify each of them. Language accumulates cultural wisdom; cognition develops mental representations modeling surrounding world and adapts cultural knowledge to concrete circumstances of life. Language is acquired from surrounding language ‘ready-made’ and therefore can be acquired early in life. Cognition can not be acquired directly from experience; language is a necessary intermediary, a “teacher.” This model is consistent with recent neuroimaging data about cognition, remaining unnoticed by other theories. The proposed theory explains a number of properties of language and cognition, which previously seemed mysterious. It suggests mechanisms by which language grammars influence emotionality of languages and directs cultural evolution. This theory may explain specifics of English and Arabic cultures. We review theoretical and experimental evidence and discuss future direction
    corecore