def main(): pwd = os.getcwd() working_dir = os.path.dirname(os.path.realpath(__file__)) params = benchmark_to_moore(benchmark_parameters()) samples = convert.load_sample_log( '/Users/oliverlee/repos/bicycle/build/samples_full.bin') bicycle = BicycleScene(params, samples) os.chdir(working_dir) bicycle.run() os.chdir(pwd)
return fig, axes def plot_all(samples, filename=None): plot_computation_time(samples, filename=filename) plot_state(samples, filename=filename) plot_control(samples, filename=filename) plot_error_covariance(samples, filename=filename) plot_norm(samples, filename=filename) if __name__ == "__main__": if len(sys.argv) < 2: print(("Usage: {} <sample_log_file>\n\nPlot sample log " + "data.").format(__file__)); print("\t<sample_log_file>\tFile containing samples in " + "flatbuffers binary format.") sys.exit(1) # set helvetica as plot font mpl.rcParams['font.family'] = 'Helvetica' mpl.rcParams['font.weight'] = 'light' mpl.rcParams['axes.labelweight'] = 'light' samples = convert.load_sample_log(sys.argv[1]) filename = os.path.basename(sys.argv[1]) plot_all(samples, filename) plt.show() sys.exit(0)
return fig, axes def plot_all(samples, filename=None): plot_computation_time(samples, filename=filename) plot_state(samples, filename=filename) plot_control(samples, filename=filename) plot_error_covariance(samples, filename=filename) plot_norm(samples, filename=filename) if __name__ == "__main__": if len(sys.argv) < 2: print(("Usage: {} <sample_log_file>\n\nPlot sample log " + "data.").format(__file__)) print("\t<sample_log_file>\tFile containing samples in " + "flatbuffers binary format.") sys.exit(1) # set helvetica as plot font mpl.rcParams['font.family'] = 'Helvetica' mpl.rcParams['font.weight'] = 'light' mpl.rcParams['axes.labelweight'] = 'light' samples = convert.load_sample_log(sys.argv[1]) filename = os.path.basename(sys.argv[1]) plot_all(samples, filename) plt.show() sys.exit(0)