32 research outputs found

    Design an evaluation of RoboCup humanoid goalie

    Get PDF
    P. 19-26In this article we describe the ethological inspired architecture we have developed and how it has been used to implement a humanoid goalkeeper according to the regulations of the two-legged Standard Platform League of the RoboCup Federation. We present relevant concepts borrowed from ethology that we have successfully used for generating autonomous behaviours in mobile robotics, such as the use of ethograms in robotic pets or the ideas of schemata, or the use of fixed actions patterns to implement reactivity. Then we discuss the implementation of this architecture on the Nao biped robot. Finally, we propose a method for its evaluation and validation and analyse the results obtained during RoboCup real competition, which allowed us to test first hand how it worked in a real environmentS

    An Expressive Language and Efficient Execution System for Software Agents

    Full text link
    Software agents can be used to automate many of the tedious, time-consuming information processing tasks that humans currently have to complete manually. However, to do so, agent plans must be capable of representing the myriad of actions and control flows required to perform those tasks. In addition, since these tasks can require integrating multiple sources of remote information ? typically, a slow, I/O-bound process ? it is desirable to make execution as efficient as possible. To address both of these needs, we present a flexible software agent plan language and a highly parallel execution system that enable the efficient execution of expressive agent plans. The plan language allows complex tasks to be more easily expressed by providing a variety of operators for flexibly processing the data as well as supporting subplans (for modularity) and recursion (for indeterminate looping). The executor is based on a streaming dataflow model of execution to maximize the amount of operator and data parallelism possible at runtime. We have implemented both the language and executor in a system called THESEUS. Our results from testing THESEUS show that streaming dataflow execution can yield significant speedups over both traditional serial (von Neumann) as well as non-streaming dataflow-style execution that existing software and robot agent execution systems currently support. In addition, we show how plans written in the language we present can represent certain types of subtasks that cannot be accomplished using the languages supported by network query engines. Finally, we demonstrate that the increased expressivity of our plan language does not hamper performance; specifically, we show how data can be integrated from multiple remote sources just as efficiently using our architecture as is possible with a state-of-the-art streaming-dataflow network query engine

    Arquitecturas de Software para el diseño de Robots Móviles Autónomos

    Get PDF
    La arquitectura de software es en gran parte el estudio de la estructura del software, y como tal puede aplicarse en el desarrollo de sistemas pertenecientes a diversos dominios. En este caso se consideraron los sistemas para el control de robots móviles autónomos, los cuales presentan estructuras particulares. El objetivo de este trabajo es evaluar las alternativas de diseño para arquitecturas de robots móviles autónomos, aspectos que permitieron la propuesta de una arquitectura de control para robots y un ambiente de trabajo para la evaluación de algoritmos de planificación y navegación utilizando esta arquitectura. Estos sistemas se encuentran en la etapa de implementación.Eje: Ingeniería del SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Arquitecturas de Software para el diseño de Robots Móviles Autónomos

    Get PDF
    La arquitectura de software es en gran parte el estudio de la estructura del software, y como tal puede aplicarse en el desarrollo de sistemas pertenecientes a diversos dominios. En este caso se consideraron los sistemas para el control de robots móviles autónomos, los cuales presentan estructuras particulares. El objetivo de este trabajo es evaluar las alternativas de diseño para arquitecturas de robots móviles autónomos, aspectos que permitieron la propuesta de una arquitectura de control para robots y un ambiente de trabajo para la evaluación de algoritmos de planificación y navegación utilizando esta arquitectura. Estos sistemas se encuentran en la etapa de implementación.Eje: Ingeniería del SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Arquitecturas de Software para el diseño de Robots Móviles Autónomos

    Get PDF
    La arquitectura de software es en gran parte el estudio de la estructura del software, y como tal puede aplicarse en el desarrollo de sistemas pertenecientes a diversos dominios. En este caso se consideraron los sistemas para el control de robots móviles autónomos, los cuales presentan estructuras particulares. El objetivo de este trabajo es evaluar las alternativas de diseño para arquitecturas de robots móviles autónomos, aspectos que permitieron la propuesta de una arquitectura de control para robots y un ambiente de trabajo para la evaluación de algoritmos de planificación y navegación utilizando esta arquitectura. Estos sistemas se encuentran en la etapa de implementación.Eje: Ingeniería del SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Unified Behavior Framework for Reactive Robot Control

    Get PDF
    Behavior-based systems form the basis of autonomous control for many robots. In this article, we demonstrate that a single software framework can be used to represent many existing behavior based approaches. The unified behavior framework presented, incorporates the critical ideas and concepts of the existing reactive controllers. Additionally, the modular design of the behavior framework: (1) simplifies development and testing; (2) promotes the reuse of code; (3) supports designs that scale easily into large hierarchies while restricting code complexity; and (4) allows the behavior based system developer the freedom to use the behavior system they feel will function the best. When a hybrid or three layer control architecture includes the unified behavior framework, a common interface is shared by all behaviors, leaving the higher order planning and sequencing elements free to interchange behaviors during execution to achieve high level goals and plans. The framework\u27s ability to compose structures from independent elements encourages experimentation and reuse while isolating the scope of troubleshooting to the behavior composition. The ability to use elemental components to build and evaluate behavior structures is demonstrated using the Robocode simulation environment. Additionally, the ability of a reactive controller to change its active behavior during execution is shown in a goal seeking robot implementation

    A biologically inspired architecture for an autonomous and social robot

    Get PDF
    Lately, lots of effort has been put into the construction of robots able to live among humans. This fact has favored the development of personal or social robots, which are expected to behave in a natural way. This implies that these robots could meet certain requirements, for example, to be able to decide their own actions (autonomy), to be able to make deliberative plans (reasoning), or to be able to have an emotional behavior in order to facilitate human-robot interaction. In this paper, the authors present a bioinspired control architecture for an autonomous and social robot, which tries to accomplish some of these features. In order to develop this new architecture, authors have used as a base a prior hybrid control architecture (AD) that is also biologically inspired. Nevertheless, in the later, the task to be accomplished at each moment is determined by a fix sequence processed by the Main Sequencer. Therefore, the main sequencer of the architecture coordinates the previously programmed sequence of skills that must be executed. In the new architecture, the main sequencer is substituted by a decision making system based on drives, motivations, emotions, and self-learning, which decides the proper action at every moment according to robot's state. Consequently, the robot improves its autonomy since the added decision making system will determine the goal and consequently the skills to be executed. A basic version of this new architecture has been implemented on a real robotic platform. Some experiments are shown at the end of the paper.This work has been supported by the Spanish Government through the project called “Peer to Peer Robot-Human Interaction” (R2H), of MEC (Ministry of Science and Education), the project “A new approach to social robotics” (AROS), of MICINN (Ministry of Science and Innovation), the CAM Project S2009/DPI-1559/ROBOCITY2030 II, developed by the research team RoboticsLab at the University Carlos III of Madrid

    De simbólicos vs. subsimbólicos, a los robots etoinspirados

    Get PDF
    En la Inteligencia Artificial, desde sus orígenes, han existido dos corrientes básicas, la simbólica y la subsimbólica. Estas dos aproximaciones han tenido gran influencia también en la robótica. En este artículo queremos presentar un enfoque menos conocido, el de la etología, y en concreto su aplicación a la generación de comportamiento autónomo en robots móviles. Para ello presentamos los fundamentos de la "Jerarquía Dinámica de Esquemas", una arquitectura para el control de robots móviles, basada en la composición de unidades simples denominadas "esquemas" siguiendo las teorías etológicas de Arbib. Igualmente se presentan experimentos preliminares que validan esta aproximación y se discute su viabilidad y se presentan los trabajos previstos para continuar investigando en esta líne
    corecore