Improved Logical Passing Strategy and Gameplay Algorithm for Humanoid Soccer Robots Using Colored Petri Nets

RoboCup, a project originally named the Robot World Cup Initiative, challenges people around the world to program robots that are capable of competing in a soccer tournament. The goal is that one day, a group of robots will be able to match the playing ability of a human soccer team, and even be able to win against humans in soccer. The RoboCup Standard Platform League utilizes teams of humanoid NAO robots. These robots must be successfully programmed with image recognition, positioning, ball kicking, and a playing strategy in order to successfully get through a match. In human soccer, a team strategy is crucial to winning a match, but not all RoboCup teams have programmed their team strategies to call on the robots to work together in order to score a goal. The improved Passing with Logical Strategy (iPaLS) is an algorithm that proposes passing of the ball between players to more quickly score a goal. This algorithm is an extension of the Passing with Logical Strategy (PaLS) algorithm, which proposed a more rudimentary method of passing between players. iPaLS builds upon PaLS by further exploring the kicking decisions that must be made by the NAO robot and considers ways to hinder the opposing team’s ability to gain possession of the ball and ways to regain possession of the ball if possession is lost. Colored Petri net modeling and simulation is used in order to test the various scenarios of a system that implements iPaLS and helps to prove the advantages of this algorithm over a strategy of having each NAO robot kick the ball towards the goal without regard for their teammates.

[1]  M. M. Naushad Ali,et al.  An Efficient Algorithm for Detection of Soccer Ball and Players , 2012 .

[2]  L. Vidyaratne,et al.  Deep SRN for robust object recognition: A case study with NAO humanoid robot , 2016, SoutheastCon 2016.

[3]  Nir Oren,et al.  Reasoning about the impacts of information sharing , 2013, Inf. Syst. Frontiers.

[4]  Jin-Fu Chang,et al.  Knowledge Representation Using Fuzzy Petri Nets , 1990, IEEE Trans. Knowl. Data Eng..

[5]  Patrick MacAlpine,et al.  UT Austin Villa: RoboCup 2015 3D Simulation League Competition and Technical Challenges Champions , 2015, RoboCup.

[6]  Daniele Nardi,et al.  A Deep Learning Approach for Object Recognition with NAO Soccer Robots , 2016, RoboCup.

[7]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[8]  Dadet Pramadihanto,et al.  Ball tracking and goal detection for middle size soccer robot using omnidirectional camera , 2016, 2016 International Electronics Symposium (IES).

[9]  Seung-Yun Kim,et al.  Colored Petri Net Representation of Logical and Decisive Passing Algorithm for Humanoid Soccer Robots , 2017, 2017 IEEE International Conference on Information Reuse and Integration (IRI).

[10]  Paulo Dias,et al.  Detection of Aerial Balls in Robotic Soccer Using a Mixture of Color and Depth Information , 2015, 2015 IEEE International Conference on Autonomous Robot Systems and Competitions.

[11]  Junhao Xiao,et al.  Real-time object segmentation for soccer robots based on depth images , 2016, 2016 IEEE International Conference on Information and Automation (ICIA).

[12]  Kari Pulli,et al.  Realtime Computer Vision with OpenCV , 2012, ACM Queue.

[13]  Alessandro Farinelli,et al.  A Mechanism for Smoothly Handling Human Interrupts in Team Oriented Plans , 2015, AAMAS.

[14]  Yilin Yang,et al.  A self-navigating robot using Fuzzy Petri nets , 2017, Robotics Auton. Syst..

[15]  Ubbo Visser,et al.  Robust and Efficient Object Recognition for a Humanoid Soccer Robot , 2013, RoboCup.

[16]  Hend Suliman Al-Khalifa,et al.  Using NAO Humanoid Robot in Kindergarten: A Proposed System , 2015, 2015 IEEE 15th International Conference on Advanced Learning Technologies.

[17]  Essameddin Badreddin,et al.  Mission-based online generation of probabilistic monitoring models for mobile robot navigation using Petri nets , 2014, Robotics Auton. Syst..

[18]  Chung-Hsien Kuo,et al.  Modeling and Control of Autonomous Soccer Robots Using Distributed Agent Oriented Petri Nets , 2006, 2006 IEEE International Conference on Systems, Man and Cybernetics.

[19]  Piyush Khandelwal and Matthew Hausknecht and Juhyun Lee a Stone Vision Calibration and Processing on a Humanoid Soccer Robot , 2010 .

[20]  H. Harry Asada,et al.  A robot on the shoulder: Coordinated human-wearable robot control using Coloured Petri Nets and Partial Least Squares predictions , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Mohsen Afsharchi,et al.  Concept learning games , 2013, Inf. Syst. Frontiers.

[22]  Artan Dermaku,et al.  Genetic and Fuzzy logic algorithms for robot path finding , 2016, 2016 5th Mediterranean Conference on Embedded Computing (MECO).