blob: 7b4521546de482dd81a18fa48d143c5c924d372a [file] [log] [blame]
John Park91e69732019-03-03 13:12:43 -08001import argparse
2
3arg_parser = argparse.ArgumentParser(description='spline_editor')
4arg_parser.add_argument(
5 'size',
6 metavar='N',
7 default=800,
8 type=int,
9 nargs='?',
10 help="size of the screen")
11args = arg_parser.parse_args()
12SCREEN_SIZE = args.size
13
14WIDTH_OF_FIELD_IN_METERS = 8.258302
15
16WIDTH_OF_ROBOT = 0.65
17LENGTH_OF_ROBOT = 0.8
18
19ROBOT_SIDE_TO_BALL_CENTER = 0.15 #Placeholder value
20BALL_RADIUS = 0.165
21ROBOT_SIDE_TO_HATCH_PANEL = 0.1 #Placeholder value
22HATCH_PANEL_WIDTH = 0.4826
23
24def pxToM(p):
25 return p * WIDTH_OF_FIELD_IN_METERS / SCREEN_SIZE
26
27def mToPx(m):
28 return (m*SCREEN_SIZE/WIDTH_OF_FIELD_IN_METERS)