MCPcopy Create free account
hub / github.com/AdaCompNUS/summit / main

Function main

PythonAPI/examples/manual_control_rss.py:913–967  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

911
912
913def main():
914 argparser = argparse.ArgumentParser(
915 description='CARLA Manual Control Client RSS')
916 argparser.add_argument(
917 '-v', '--verbose',
918 action='store_true',
919 dest='debug',
920 help='print debug information')
921 argparser.add_argument(
922 '--host',
923 metavar='H',
924 default='127.0.0.1',
925 help='IP of the host server (default: 127.0.0.1)')
926 argparser.add_argument(
927 '-p', '--port',
928 metavar='P',
929 default=2000,
930 type=int,
931 help='TCP port to listen to (default: 2000)')
932 argparser.add_argument(
933 '-a', '--autopilot',
934 action='store_true',
935 help='enable autopilot')
936 argparser.add_argument(
937 '--res',
938 metavar='WIDTHxHEIGHT',
939 default='1280x720',
940 help='window resolution (default: 1280x720)')
941 argparser.add_argument(
942 '--filter',
943 metavar='PATTERN',
944 default='vehicle.*',
945 help='actor filter (default: "vehicle.*")')
946 argparser.add_argument(
947 '--rolename',
948 metavar='NAME',
949 default='hero',
950 help='actor role name (default: "hero")')
951 args = argparser.parse_args()
952
953 args.width, args.height = [int(x) for x in args.res.split('x')]
954
955 log_level = logging.DEBUG if args.debug else logging.INFO
956 logging.basicConfig(format='%(levelname)s: %(message)s', level=log_level)
957
958 logging.info('listening to server %s:%s', args.host, args.port)
959
960 print(__doc__)
961
962 try:
963
964 game_loop(args)
965
966 except KeyboardInterrupt:
967 print('\nCancelled by user. Bye!')
968
969
970if __name__ == '__main__':

Callers 1

Calls 1

game_loopFunction · 0.70

Tested by

no test coverage detected