import os,sys # add python path of src to sys.path src_path = os.path.join(__file__, *(['..'] * 2)) src_path = os.path.abspath(src_path) sys.path.insert(1, src_path) from src.slam.autoMode import rotateAndMerge if __name__ == "__main__": def help(): print("Usage: auto_slam.py [port] [speed] [degre_step] [time_delay] [alpha] [beta] [gamma] [microwaveHost] [udp_packets] [deviceName] [saveFolder]") print("EXAMPLE: auto_slam.py COM11 100 5 5 0 20 auto 192.168.2.65 1000 pod1 ./data/run_test/") exit(1) if len(sys.argv) != 12: help() try: port = str(sys.argv[1]) speed = str(sys.argv[2]) degre_step = int(sys.argv[3]) time_delay = int(sys.argv[4]) alpha = str(sys.argv[5]) beta = str(sys.argv[6]) gamma = str(sys.argv[7]) microwaveHost = str(sys.argv[8]) udp_packets = int(sys.argv[9]) deviceName = str(sys.argv[10]) saveFolder = os.path.abspath(str(sys.argv[11])) except Exception as e: print(e) help() rotateAndMerge(port,speed,degre_step,time_delay,alpha,beta,gamma,microwaveHost,udp_packets,deviceName,saveFolder) print("Done")