Commit 5fd31bbc authored by Matthew Hausknecht's avatar Matthew Hausknecht Committed by GitHub

Merge pull request #54 from wbwatkinson/add-y-params

Add ball y parameters for HFORef::resetField()
parents b7aa50ea 1797aa11
...@@ -109,7 +109,7 @@ list(APPEND RCSC_LINK_LIBS rcsc_agent rcsc_geom rcsc_param rcsc_ann rcsc_net rcs ...@@ -109,7 +109,7 @@ list(APPEND RCSC_LINK_LIBS rcsc_agent rcsc_geom rcsc_param rcsc_ann rcsc_net rcs
add_library(player_chain_action STATIC ${PLAYER_SOURCES} ${CHAIN_ACTION_SOURCES}) add_library(player_chain_action STATIC ${PLAYER_SOURCES} ${CHAIN_ACTION_SOURCES})
add_executable(sample_coach ${SOURCE_DIR}/main_coach.cpp ${SOURCE_DIR}/sample_coach.cpp) add_executable(sample_coach ${SOURCE_DIR}/main_coach.cpp ${SOURCE_DIR}/sample_coach.cpp)
add_executable(sample_player ${SOURCE_DIR}/HFO.cpp ${SOURCE_DIR}/main_player.cpp ${SOURCE_DIR}/sample_player.cpp ${SOURCE_DIR}/agent.cpp) add_executable(sample_player ${SOURCE_DIR}/HFO.cpp ${SOURCE_DIR}/main_player.cpp ${SOURCE_DIR}/sample_player.cpp ${SOURCE_DIR}/agent.cpp)
add_executable(sample_trainer ${SOURCE_DIR}/main_trainer.cpp ${SOURCE_DIR}/sample_trainer.cpp) add_executable(sample_trainer ${SOURCE_DIR}/main_trainer.cpp ${SOURCE_DIR}/sample_trainer.cpp)
add_executable(agent ${SOURCE_DIR}/HFO.cpp ${SOURCE_DIR}/main_agent.cpp ${SOURCE_DIR}/agent.cpp) add_executable(agent ${SOURCE_DIR}/HFO.cpp ${SOURCE_DIR}/main_agent.cpp ${SOURCE_DIR}/agent.cpp)
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/teams/base) file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/teams/base)
......
...@@ -78,6 +78,8 @@ def main(args): ...@@ -78,6 +78,8 @@ def main(args):
'server::hfo_max_untouched_time=%i ' \ 'server::hfo_max_untouched_time=%i ' \
'server::hfo_min_ball_pos_x=%f ' \ 'server::hfo_min_ball_pos_x=%f ' \
'server::hfo_max_ball_pos_x=%f ' \ 'server::hfo_max_ball_pos_x=%f ' \
'server::hfo_min_ball_pos_y=%f ' \
'server::hfo_max_ball_pos_y=%f ' \
'server::say_msg_size=%i ' \ 'server::say_msg_size=%i ' \
'server::record_messages=%i' \ 'server::record_messages=%i' \
%(server_port, coach_port, olcoach_port, %(server_port, coach_port, olcoach_port,
...@@ -86,7 +88,9 @@ def main(args): ...@@ -86,7 +88,9 @@ def main(args):
args.sync, args.fullstate, args.fullstate, args.sync, args.fullstate, args.fullstate,
args.maxFramesPerTrial, args.numTrials, args.numFrames, args.maxFramesPerTrial, args.numTrials, args.numFrames,
args.offenseOnBall, args.seed, args.maxUntouchedTime, args.offenseOnBall, args.seed, args.maxUntouchedTime,
args.min_ball_x, args.max_ball_x, args.messageSize, args.min_ball_x, args.max_ball_x,
args.min_ball_y, args.max_ball_y,
args.messageSize,
args.verbose) args.verbose)
try: try:
...@@ -159,7 +163,7 @@ def parseArgs(): ...@@ -159,7 +163,7 @@ def parseArgs():
p.add_argument('--agent-play-goalie', dest='agentPlayGoalie', action='store_true', p.add_argument('--agent-play-goalie', dest='agentPlayGoalie', action='store_true',
default=False, help='Defense-agent plays goalie, rather than defender.') default=False, help='Defense-agent plays goalie, rather than defender.')
p.add_argument('--offense-team', dest='offenseTeam', type=str, default='base', p.add_argument('--offense-team', dest='offenseTeam', type=str, default='base',
help='Offense team binary. Options: '+str(installed_teams)+'. Default: base.') help='Offense team binary. Options: '+str(installed_teams)+'. Default: base.')
p.add_argument('--defense-team', dest='defenseTeam', type=str, default='base', p.add_argument('--defense-team', dest='defenseTeam', type=str, default='base',
help='Defense team binary. Options: '+str(installed_teams)+'. Default: base.') help='Defense team binary. Options: '+str(installed_teams)+'. Default: base.')
p.add_argument('--no-sync', dest='sync', action='store_false', default=True, p.add_argument('--no-sync', dest='sync', action='store_false', default=True,
...@@ -192,6 +196,10 @@ def parseArgs(): ...@@ -192,6 +196,10 @@ def parseArgs():
help='Ball initialization min x position: [0,1]. Default: 0') help='Ball initialization min x position: [0,1]. Default: 0')
p.add_argument('--ball-x-max', dest='max_ball_x', type=float, default=0.2, p.add_argument('--ball-x-max', dest='max_ball_x', type=float, default=0.2,
help='Ball initialization max x position: [0,1]. Default: .2') help='Ball initialization max x position: [0,1]. Default: .2')
p.add_argument('--ball-y-min', dest='min_ball_y', type=float, default=-0.8,
help='Ball initialization min y position: [-1,1]. Default: -0.8')
p.add_argument('--ball-y-max', dest='max_ball_y', type=float, default=0.8,
help='Ball initialization max y position: [-1,1]. Default: 0.8')
p.add_argument('--verbose', dest='verbose', action='store_true', p.add_argument('--verbose', dest='verbose', action='store_true',
default=False, help='Print verbose output.') default=False, help='Print verbose output.')
args = p.parse_args() args = p.parse_args()
......
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