Commit 83b22387 authored by drallensmith's avatar drallensmith

--record as option for random agents

parent 4dff9748
...@@ -23,7 +23,9 @@ def main(): ...@@ -23,7 +23,9 @@ def main():
help="Python randomization seed; uses python default if 0 or not given") help="Python randomization seed; uses python default if 0 or not given")
parser.add_argument('--no-reorient', action='store_true', parser.add_argument('--no-reorient', action='store_true',
help="Do not use the new Reorient action") help="Do not use the new Reorient action")
parser.add_argument('--record-dir', type=str, default='log/', parser.add_argument('--record', action='store_true',
help="Doing HFO --record")
parser.add_argument('--rdir', type=str, default='log/',
help="Set directory to use if doing HFO --record") help="Set directory to use if doing HFO --record")
args=parser.parse_args() args=parser.parse_args()
if args.seed: if args.seed:
...@@ -32,10 +34,15 @@ def main(): ...@@ -32,10 +34,15 @@ def main():
hfo_env = hfo.HFOEnvironment() hfo_env = hfo.HFOEnvironment()
# Connect to the server with the specified # Connect to the server with the specified
# feature set. See feature sets in hfo.py/hfo.hpp. # feature set. See feature sets in hfo.py/hfo.hpp.
hfo_env.connectToServer(hfo.LOW_LEVEL_FEATURE_SET, if args.record:
'bin/teams/base/config/formations-dt', args.port, hfo_env.connectToServer(hfo.LOW_LEVEL_FEATURE_SET,
'localhost', 'base_left', False, 'bin/teams/base/config/formations-dt', args.port,
record_dir=args.record_dir) 'localhost', 'base_left', False,
record_dir=args.rdir)
else:
hfo_env.connectToServer(hfo.LOW_LEVEL_FEATURE_SET,
'bin/teams/base/config/formations-dt', args.port,
'localhost', 'base_left', False)
if args.seed: if args.seed:
print("Python randomization seed: {0:d}".format(args.seed)) print("Python randomization seed: {0:d}".format(args.seed))
for episode in itertools.count(): for episode in itertools.count():
......
...@@ -21,7 +21,9 @@ def main(): ...@@ -21,7 +21,9 @@ def main():
help="Server port") help="Server port")
parser.add_argument('--seed', type=int, default=None, parser.add_argument('--seed', type=int, default=None,
help="Python randomization seed; uses python default if 0 or not given") help="Python randomization seed; uses python default if 0 or not given")
parser.add_argument('--record-dir', type=str, default='log/', parser.add_argument('--record', action='store_true',
help="Doing HFO --record")
parser.add_argument('--rdir', type=str, default='log/',
help="Set directory to use if doing HFO --record") help="Set directory to use if doing HFO --record")
args=parser.parse_args() args=parser.parse_args()
if args.seed: if args.seed:
...@@ -30,10 +32,15 @@ def main(): ...@@ -30,10 +32,15 @@ def main():
hfo_env = hfo.HFOEnvironment() hfo_env = hfo.HFOEnvironment()
# Connect to the server with the specified # Connect to the server with the specified
# feature set. See feature sets in hfo.py/hfo.hpp. # feature set. See feature sets in hfo.py/hfo.hpp.
hfo_env.connectToServer(hfo.HIGH_LEVEL_FEATURE_SET, if args.record:
'bin/teams/base/config/formations-dt', args.port, hfo_env.connectToServer(hfo.HIGH_LEVEL_FEATURE_SET,
'localhost', 'base_left', False, 'bin/teams/base/config/formations-dt', args.port,
record_dir=args.record_dir) 'localhost', 'base_left', False,
record_dir=args.rdir)
else:
hfo_env.connectToServer(hfo.HIGH_LEVEL_FEATURE_SET,
'bin/teams/base/config/formations-dt', args.port,
'localhost', 'base_left', False)
if args.seed: if args.seed:
print("Python randomization seed: {0:d}".format(args.seed)) print("Python randomization seed: {0:d}".format(args.seed))
for episode in itertools.count(): for episode in itertools.count():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment