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