From 3b2966b92afd66118e2978ac3facfab04c4cd71d Mon Sep 17 00:00:00 2001
From: CoolPhilChen <chenhongjie@sjtu.edu.cn>
Date: Tue, 11 Sep 2018 22:52:39 -0700
Subject: [PATCH] Revert "add a low-level random kick agent"

This reverts commit 19e3cd7256d5eb25eee8597f82bb2dd3fc019f03.
---
 example/low_level_random_kick_agent.py | 58 --------------------------
 1 file changed, 58 deletions(-)
 delete mode 100644 example/low_level_random_kick_agent.py

diff --git a/example/low_level_random_kick_agent.py b/example/low_level_random_kick_agent.py
deleted file mode 100644
index 100944b..0000000
--- a/example/low_level_random_kick_agent.py
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env python3
-# encoding: utf-8
-
-from hfo import *
-import argparse
-import numpy as np
-import math as m
-import sys, os
-import itertools
-
-def rad_to_deg(rad):
-  return rad/m.pi*180
-def sign(x):
-  return (int(x>=0)-0.5)*2
-
-if __name__ == '__main__':
-  parser = argparse.ArgumentParser()
-  parser.add_argument('--port', type=int, default=6000, help="Server port")
-  args=parser.parse_args()
-
-  hfo = HFOEnvironment()
-  hfo.connectToServer(LOW_LEVEL_FEATURE_SET,
-    '/bin/teams/base/config/formations-dt',
-    args.port,'localhost','base_left',False)
-
-  States, Actions, Statuses = [], [], []
-
-  for episode in itertools.count():
-    status=IN_GAME
-    while status==IN_GAME:
-      state = hfo.getState()
-
-      if int(state[12]) == 1: # Kickable = 1
-        goal_center_angle = rad_to_deg(m.acos(state[14])) * sign(m.asin(state[13]))
-        # turn to goal center
-        if abs(goal_center_angle) > 45:
-          hfo.act(1, goal_center_angle)
-        # kick
-        else:
-          power = np.random.uniform(0,100)
-          hfo.act(3, power, goal_center_angle)
-      else: # Kickable = -1
-        ball_angle = rad_to_deg(m.acos(state[52])) * sign(m.asin(state[51]))
-        # turn to ball
-        if abs(ball_angle) > 10:
-          hfo.act(1, ball_angle)
-        # go to ball
-        else:
-          power = np.random.uniform(0,100)
-          hfo.act(0, power, ball_angle)
-        
-      status = hfo.step()
-    #--------------- end of while loop ------------------------------------------------------
-
-    # Quit if the server goes down
-    if status == SERVER_DOWN:
-      hfo.act(QUIT)
-      break
-- 
2.24.1