Towards a Versatile Opportunity Awareness Algorithm for Humanoid Soccer Robots using Time Petri nets