SPQR RoboCup 2016 Standard Platform League Qualification Report

Similar documents
SPQR RoboCup 2014 Standard Platform League Team Description Paper

S.P.Q.R. Legged Team Report from RoboCup 2003

Hierarchical Controller for Robotic Soccer

Daniele Nardi, Luca Iocchi, and Luigia Carlucci Aiello

Coordination in dynamic environments with constraints on resources

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

B Doctor Europaeus in Computer Engineering, Sapienza, University of Rome.

UChile Team Research Report 2009

Benchmarking Intelligent Service Robots through Scientific Competitions. Luca Iocchi. Sapienza University of Rome, Italy

The UPennalizers RoboCup Standard Platform League Team Description Paper 2017

UvA Rescue Team Description Paper Infrastructure competition Rescue Simulation League RoboCup Jo~ao Pessoa - Brazil

Benchmarking Intelligent Service Robots through Scientific Competitions: the approach. Luca Iocchi. Sapienza University of Rome, Italy

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

RoboCup. Presented by Shane Murphy April 24, 2003

Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany

Tsinghua Hephaestus 2016 AdultSize Team Description

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Robotic Applications Industrial/logistics/medical robots

Using Reactive and Adaptive Behaviors to Play Soccer

GermanTeam The German National RoboCup Team

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Global Variable Team Description Paper RoboCup 2018 Rescue Virtual Robot League

Context in Robotics and Information Fusion

CAMBADA 2015: Team Description Paper

Nao Devils Dortmund. Team Description for RoboCup 2013

Team TH-MOS. Liu Xingjie, Wang Qian, Qian Peng, Shi Xunlei, Cheng Jiakai Department of Engineering physics, Tsinghua University, Beijing, China

The magmaoffenburg 2013 RoboCup 3D Simulation Team

UvA Rescue - Team Description Paper - Infrastructure competition - Rescue Simulation League RoboCup João Pessoa - Brazil Visser, A.

RoboCup was created in 1996 by a group of Japanese,

Kid-Size Humanoid Soccer Robot Design by TKU Team

Multi-Platform Soccer Robot Development System

Cooperative Distributed Vision for Mobile Robots Emanuele Menegatti, Enrico Pagello y Intelligent Autonomous Systems Laboratory Department of Informat

Dutch Nao Team. Team Description for Robocup Eindhoven, The Netherlands November 8, 2012

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

NTU Robot PAL 2009 Team Report

Robo-Erectus Jr-2013 KidSize Team Description Paper.

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots

Nao Devils Dortmund. Team Description for RoboCup Stefan Czarnetzki, Gregor Jochmann, and Sören Kerner

MOBY-DIC. Grant Agreement Number Model-based synthesis of digital electronic circuits for embedded control. Publishable summary

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

Planning in autonomous mobile robotics

CMDragons 2009 Team Description

The Dutch AIBO Team 2004

High Performance Computing Systems and Scalable Networks for. Information Technology. Joint White Paper from the

Design and implementation of modular software for programming mobile robots

Sensor Robot Planning in Incomplete Environment

Eagle Knights 2009: Standard Platform League

A GAME THEORETIC MODEL OF COOPERATION AND NON-COOPERATION FOR SOCCER PLAYING ROBOTS. M. BaderElDen, E. Badreddin, Y. Kotb, and J.

Robo-Erectus Tr-2010 TeenSize Team Description Paper.

Team TH-MOS Abstract. Keywords. 1 Introduction 2 Hardware and Electronics

CS295-1 Final Project : AIBO

Team Description Paper

Dealing with Perception Errors in Multi-Robot System Coordination

CORC 3303 Exploring Robotics. Why Teams?

Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot

Modelling and Mapping the Dynamics and Transfer of Knowledge. A Co-Creation Indicators Factory Design

FUmanoid Team Description Paper 2010

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

Distributed, Play-Based Coordination for Robot Teams in Dynamic Environments

ROBOTIC SOCCER: THE GATEWAY FOR POWERFUL ROBOTIC APPLICATIONS

Team Description Paper: Darmstadt Dribblers & Hajime Team (KidSize) and Darmstadt Dribblers (TeenSize)

Artificial Intelligence & Robotics from RoboCup to Everyday Applications

UC Mercenary Team Description Paper: RoboCup 2008 Virtual Robot Rescue Simulation League

COOPERATIVE STRATEGY BASED ON ADAPTIVE Q- LEARNING FOR ROBOT SOCCER SYSTEMS

Team Description Paper & Research Report 2016

Team KMUTT: Team Description Paper

Human-Robot Interaction for Remote Application

Traffic Control for a Swarm of Robots: Avoiding Group Conflicts

STOx s 2014 Extended Team Description Paper

Learning and Using Models of Kicking Motions for Legged Robots

UChile Robotics Team Team Description for RoboCup 2014

FalconBots RoboCup Humanoid Kid -Size 2014 Team Description Paper. Minero, V., Juárez, J.C., Arenas, D. U., Quiroz, J., Flores, J.A.

IRH 2017 / Group 10. Hosen Gakuen High School Risu inter. Takeru Saito, Akitaka Fujii. Theme3 Most advanced technologies of robots

Task Allocation: Role Assignment. Dr. Daisy Tang

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball

The robotics rescue challenge for a team of robots

ECE 517: Reinforcement Learning in Artificial Intelligence

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

S. Carpin International University Bremen Bremen, Germany M. Lewis University of Pittsburgh Pittsburgh, PA, USA

Team Description for Humanoid KidSize League of RoboCup Stephen McGill, Seung Joon Yi, Yida Zhang, Aditya Sreekumar, and Professor Dan Lee

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

Multi-Humanoid World Modeling in Standard Platform Robot Soccer

ediana Embedded Systems for Energy-Efficient Buildings

Baset Adult-Size 2016 Team Description Paper

WF Wolves & Taura Bots Humanoid Kid Size Team Description for RoboCup 2016

RescueRobot: Simulating Complex Robots Behaviors in Emergency Situations

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

An Open Robot Simulator Environment

On past, present and future of a scientific competition for service robots

Context-Aware Interaction in a Mobile Environment

EDUCATIONAL ROBOTICS' INTRODUCTORY COURSE

Team Edinferno Description Paper for RoboCup 2011 SPL

Personalized short-term multi-modal interaction for social robots assisting users in shopping malls

How Students Teach Robots to Think The Example of the Vienna Cubes a Robot Soccer Team

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

2 Our Hardware Architecture

Genetic Programming of Autonomous Agents. Senior Project Proposal. Scott O'Dell. Advisors: Dr. Joel Schipper and Dr. Arnold Patton

Autonomous Robot Soccer Teams

Towards a Methodology for Designing Artificial Conscious Robotic Systems

Transcription:

SPQR RoboCup 2016 Standard Platform League Qualification Report V. Suriani, F. Riccio, L. Iocchi, D. Nardi Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio Ruberti Sapienza Università di Roma Italy December 1, 2015 1 Team Information SPQR 1 is the group of the Faculty of Computer Engineering at Sapienza University of Rome in Italy. It has been involved in RoboCup competitions since 1998 in different leagues: Middle-size 1998-2002, Four-legged 2000-2007, Real rescue robots 2003-2006, @Home in 2006, Virtual-rescue since 2006 and Standard Platform League (SPL) since 2008. SPQR team members have served RoboCup organization in many ways: Daniele Nardi served as Exec, Trustee, President of RoboCup Federation from 2012 to 2014 and was RoboCup Symposium co-chair in 2004; Luca Iocchi is Exec member of RoboCup@Home, Trustee and was RoboCup Symposium co-chair in 2008. SPQR team members published a total of 16 papers in RoboCup Symposia (including a best paper award in 2006), in addition to many other publications about RoboCup related activities in other international journals and conferences in Artificial Intelligence and Robotics. The SPQR Qualification Video 2016 is available at https://youtu.be/q1omw7txkry 1.1 Team Members The team is composed by two professors, PhD and Master students. 1 http://spqr.dis.uniroma1.it 1

Advisors: Luca Iocchi, Daniele Nardi; Team leaders: Vincenzo Suriani, Francesco Riccio; Members: We are in a preliminary step and the list of students is not yet official. 2 Robot Information Currently our team owns 6 robots: 1 NAO V5.0, 5 H25 NAOs V4.0. 3 Preference The SPQR Team is willing to compete in the outdoor competition for the first round robin (1). Thus, we are going to participate in the Outdoor challenge, and also in the Drop-in player competition (2). 4 Code Usage Historically, SPQR deployed its own framework entirely written in C++, named OpenRDK. It allows for an easy formalization of the robotic system in all its components. Specifically, one of the key feature of such a framework is the design of robot behaviors through Petri Net Plans [4]. Such a formalism is suitable for creating complex behaviors both for a single robot and the entire team by exploiting a theoretical background on Petri Nets. Within the Open- RDK framework, our team contributed in developing a method to perform color segmentation [3] with very little calibration effort, as well as a hierarchical approach for examining the image pixels using a set of sentinel pixels that are non-uniformly spread on the image. Moreover, we provided a benchmarking methodology for evaluating robotic soccer vision systems [2]. It is accessible via a public repository with data sets (with ground truth), algorithms and implementations that can be dynamically updated. Since 2013 the SPQR Team is using the soccer-dedicated software architecture developed and released by the B-Human Team. We want to thank the team for their great contribution and work in this league. This software easily communicates with the low-level of the robot, allowing us to focus on our research topics that are more centered in high-level coordination and distributed environment reconstruction. 2

5 Past History SPQR Team joined the RoboCup competition since 1997. Lately, in 2013 the SPQR participated in two Open competitions: the IranOpen, winning the competition, and in the GermanOpen competition, obtaining the third place. In RobotCup 2013, in Eindhoven we passed the first round robin, and we achieved the second place in the second round robin. In RoboCup 2014, in João Pessoa, we passed the round robin phase in the group D. Last year, in RoboCup 2015 in Hefei, our team competed in different challenges and in the main competition. The team did not manage to pass the first round robin stage. 6 Impact The Ro.Co.Co. (Cognitive Cooperating Robots) 2 laboratory has been always interested in participating in RoboCup. We aim at transferring the achievements of our research in machine learning, behavior formalization and coordination in the RoboCup competition. We believe that our work, in these research areas can contribute in developing a more reliable soccer team and pursuing the goals of our league (1). Our university, and in particular our department, strongly supports our work in RoboCup competitions. In fact, such competitions are an excellent testbed for validating our work. Furthermore, we are the only laboratory that tries to address problems such as multi-robot coordination, and robot learning. Moreover, the Petri Net Plans (PNP)[4] framework is now our official system for behavior design and formalization, thanks to the work done in RoboCup experience (2). Lately, we started exploiting our knowledge on vision and dynamic walking engine to better govern the Nao platform and employ such a robot in other applications. In the following sections, we report contributions generalized in other application domains that impact our laboratory research. 6.1 Context-Coordination System We developed an algorithm that exploits the high level information of occurring situations to obtain a specific behaviors in response of multiple environmental stimuli. The aim of this work is to provide a high level of knowledge about the current state of the world, allowing the team of robots to have a more effective way of perceiving the environment and the entities in it. This coordination system models the context features of particular environment and integrates two different methodologies for Multi-Robot Systems: distributed task assignment and distributed world modeling. In fact, in order to perform the task assignment, we rely upon utility estimations exchanged within the team during their mission. More in detail, we dynamically change the utility functions according to the current status of the distributed world model and the context the team 2 http://www.dis.uniroma1.it/ labrococo/?q=node/6 3

is in. Such an adaptation of the utility estimation is the key insight of our coordination system and allows our robots to specialize their behavior to any environmental requirement. We are generalizing such a coordination framework to the case of Non-adversarial target localization in indoor scenarios. The main idea is to deploy a coordinated team of robot to localize multiple targets (e.g. lost objects, moving person, victim assessments) and to leverage the execution of the current robots tasks by exploiting any kind of information that can help the robots to specialize their search and to improve their performance. 6.2 Networking In Multi Robot System (MRSs), one of the biggest problems is represented by network constraints. In the last few years the SPQR team had issues with the communication between robots. The use of a point-to-point network protocol for exchanging packets has often generated problems, mainly caused by the non robustness to packets loss. In order to overcome these issues, we developed a communication system able to adapt itself to the external network conditions. Indeed, in this work we aimed at formalizing a coordination system, focusing on the problem on the connectivity among robots. We provide more stability to the coordination module, even under network unreliability, and contribute to enhance the coordination framework in critic scenarios. 6.3 Walk Engine Until RoboCup 2014, our team used the walk engine provided by B-Human in their yearly code release without any significant modification. In the last year, we worked on a new version of this walking engine, still based on the 3D-Linear Inverted Pendulum model, using the previous walking engine as a starting point. Machine learning techniques has been employed to dynamically adjust the gait so to improve the walking balance and prevent the robots from falling, ensuring a reliable high-speed locomotion. In fact, legged robots suffer an impact with the ground at heelstrike and lose energy as a result. In case of bipedal locomotion, it is important to notice that there is a trade-off between stability and walking speed. The more we want to increase the frequency of the walking cycle, the easier is to lose balance and fall. Our work aimed at improving the walking performances of a widely adopted biped robot platform in terms of speed and stability. These improvements give the ability to walk faster and on a wide variety of heterogeneous terrains, without falling or deviating from the desired path. 7 Other In this section, we want to list other contributions and work done in the RoboCup scenario. 4

7.1 Reinforcement Learning In RoboCup 2014 SPQR team participates to the Open Challenges introducing a reinforcement learning technique to improve the timing behavior for a goalkeeper robot. The goal was to increase the number of saved balls by optimizing its dive times. As any reinforcement learning formalization, the agent iteratively learns an optimal policy which maps every possible state in a consequent action and adjusts its training parameters evaluating the gained rewards. Our team implemented and compared two different learning algorithms: one based on policy gradient techniques and another one on genetic algorithms. 7.2 Multi-Agent Multiple Object Tracking We devise a novel method, called PTracking [5], based on Distributed Multi- Clustered Particle Filtering. The algorithm is divided into two phases, namely a local estimation phase and a global estimation phase. Each sensor performs the local and global computation, sharing the obtained results in order to achieve a better representation of the current scene. The novelty of the proposed approach is in the integration of the following three main features: (1) a new clustering technique that keeps track of a variable unknown number of objects ensuring a limited distribution in the space of the particles, (2) the approximation of the particle distribution as Gaussian Mixture Models (GMM ) to improve robustness and reduce the network overload and (3) an asynchronous approach to improve the flexibility and the robustness of the entire system (e.g., robustness to communication failures, dead nodes and so on). Such an approach has been also presented in the OpenChallenge of RoboCup 2013 in Eindhoven. References [1] F. Riccio, E. Borzi, G. Gemignani, and D. Nardi, Context-based coordination for a multi-robot soccer team, RoboCup Symposium, 2015 [2] R. Dodds, L. Iocchi, P. Guerrero, and J. Ruiz-Del-Solar. Benchmarks for robotic soccer vision. RoboCup Symposium 2011, 2011. [3] L. Iocchi. Robust color segmentation through adaptive color distribution transfor- mation. In RoboCup 2006: Robot Soccer World Cup X, LNAI 4434, pages 287295. Springer, 2007. [4] Ziparo, Vittorio Amos, and Luca Iocchi. Petri net plans. Proceedings of Fourth International Workshop on Modelling of Objects, Components, and Agents (MOCA). 2006. [5] Previtali, Fabio, and Luca Iocchi. PTracking: Distributed Multi-Agent Multi-Object Tracking through Multi-Clustered Particle Filtering. Multisensor Fusion and Integration for Intelligent Systems (MFI), 2015 IEEE International Conference on. IEEE, 2015. 5