stp.testing

Module Contents

Functions

generate_test_robot(robot_id[, is_ours, pose, twist, ...])

Returns a robot with default options for use in testing

generate_test_ball([pos, vel, visible])

generate_divA_field()

Generate a division A field

generate_divB_field()

Generate a division B field

generate_our_field()

Generates the practice field that we have

generate_test_playing_gameinfo()

generate_test_worldstate([our_robots, their_robots, ...])

generates a test worldstate

Attributes

RobotId

stp.testing.RobotId
stp.testing.generate_test_robot(robot_id: RobotId, is_ours: bool = True, pose: numpy.ndarray = np.array([0.0, 0.0, 0.0]), twist: numpy.ndarray = np.array([0.0, 0.0, 0.0]), has_ball_sense=False)

Returns a robot with default options for use in testing

stp.testing.generate_test_ball(pos: numpy.ndarray = np.array([0.0, 0.0]), vel: numpy.ndarray = np.array([0.0, 0.0]), visible: bool = True)
stp.testing.generate_divA_field()

Generate a division A field

Penalty distances and “goal_flat” need to be fixed

stp.testing.generate_divB_field()

Generate a division B field

Penalty distances and “goal_flat” need to be fixea

Note, penalty distances are width and deapth of the penalty area

stp.testing.generate_our_field()

Generates the practice field that we have

stp.testing.generate_test_playing_gameinfo()
stp.testing.generate_test_worldstate(our_robots=[], their_robots=[], ball=generate_test_ball(), game_info=generate_test_playing_gameinfo(), field=generate_divB_field(), goalie_id=0)

generates a test worldstate