Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
Seminar-HFO
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Shashank Suhas
Seminar-HFO
Commits
7cccec22
Commit
7cccec22
authored
Jun 11, 2015
by
UNiQ10
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Switching to soccerwindow2 and fix for --defense flag error
parent
99adc4a2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
5 deletions
+17
-5
bin/start.py
bin/start.py
+17
-5
No files found.
bin/start.py
View file @
7cccec22
...
@@ -9,7 +9,7 @@ processes, necProcesses = [], []
...
@@ -9,7 +9,7 @@ processes, necProcesses = [], []
# Command to run the rcssserver. Edit as needed.
# Command to run the rcssserver. Edit as needed.
SERVER_CMD
=
'rcssserver'
SERVER_CMD
=
'rcssserver'
# Command to run the monitor. Edit as needed.
# Command to run the monitor. Edit as needed.
MONITOR_CMD
=
'
rcssmonitor
'
MONITOR_CMD
=
'
soccerwindow2
'
def
getAgentDirCmd
(
binary_dir
,
teamname
,
server_port
=
6000
,
coach_port
=
6002
,
def
getAgentDirCmd
(
binary_dir
,
teamname
,
server_port
=
6000
,
coach_port
=
6002
,
logDir
=
'log'
,
record
=
False
):
logDir
=
'log'
,
record
=
False
):
...
@@ -100,7 +100,7 @@ def main(args, team1='left', team2='right', rng=numpy.random.RandomState()):
...
@@ -100,7 +100,7 @@ def main(args, team1='left', team2='right', rng=numpy.random.RandomState()):
pass
pass
time
.
sleep
(
0.1
)
time
.
sleep
(
0.1
)
def
parseArgs
(
args
=
None
):
def
parseArgs
():
import
argparse
import
argparse
p
=
argparse
.
ArgumentParser
(
description
=
'Start Half Field Offense.'
)
p
=
argparse
.
ArgumentParser
(
description
=
'Start Half Field Offense.'
)
p
.
add_argument
(
'--headless'
,
dest
=
'headless'
,
action
=
'store_true'
,
p
.
add_argument
(
'--headless'
,
dest
=
'headless'
,
action
=
'store_true'
,
...
@@ -110,9 +110,9 @@ def parseArgs(args=None):
...
@@ -110,9 +110,9 @@ def parseArgs(args=None):
p
.
add_argument
(
'--frames'
,
dest
=
'numFrames'
,
type
=
int
,
default
=-
1
,
p
.
add_argument
(
'--frames'
,
dest
=
'numFrames'
,
type
=
int
,
default
=-
1
,
help
=
'Number of frames to run for'
)
help
=
'Number of frames to run for'
)
p
.
add_argument
(
'--offense'
,
dest
=
'numOffense'
,
type
=
int
,
default
=
4
,
p
.
add_argument
(
'--offense'
,
dest
=
'numOffense'
,
type
=
int
,
default
=
4
,
choices
=
xrange
(
1
,
11
),
help
=
'Number of offensive players'
)
help
=
'Number of offensive players'
)
p
.
add_argument
(
'--defense'
,
dest
=
'numDefense'
,
type
=
int
,
default
=
4
,
p
.
add_argument
(
'--defense'
,
dest
=
'numDefense'
,
type
=
int
,
default
=
4
,
choices
=
xrange
(
0
,
12
),
help
=
'Number of defensive players'
)
help
=
'Number of defensive players'
)
p
.
add_argument
(
'--play-defense'
,
dest
=
'play_offense'
,
p
.
add_argument
(
'--play-defense'
,
dest
=
'play_offense'
,
action
=
'store_false'
,
default
=
True
,
action
=
'store_false'
,
default
=
True
,
help
=
'Put the learning agent on defensive team'
)
help
=
'Put the learning agent on defensive team'
)
...
@@ -133,7 +133,19 @@ def parseArgs(args=None):
...
@@ -133,7 +133,19 @@ def parseArgs(args=None):
help
=
'Agent starts with the ball.'
)
help
=
'Agent starts with the ball.'
)
p
.
add_argument
(
'--fullstate'
,
dest
=
'fullstate'
,
action
=
'store_true'
,
p
.
add_argument
(
'--fullstate'
,
dest
=
'fullstate'
,
action
=
'store_true'
,
help
=
'Server provides full-state information to agents.'
)
help
=
'Server provides full-state information to agents.'
)
return
p
.
parse_args
(
args
=
args
)
args
=
p
.
parse_args
()
if
args
.
numOffense
not
in
xrange
(
1
,
11
):
p
.
error
(
'argument --offense: invalid choice: '
+
str
(
args
.
numOffense
)
+
' (choose from [1-10])'
)
if
args
.
play_offense
:
if
args
.
numDefense
not
in
xrange
(
0
,
12
):
p
.
error
(
'argument --defense: invalid choice: '
+
str
(
args
.
numDefense
)
+
' (choose from [0-11])'
)
else
:
if
args
.
numDefense
not
in
xrange
(
1
,
12
):
p
.
error
(
'argument --defense: invalid choice: '
+
str
(
args
.
numDefense
)
+
' (choose from [1-11])'
)
return
args
if
__name__
==
'__main__'
:
if
__name__
==
'__main__'
:
main
(
parseArgs
())
main
(
parseArgs
())
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment