From cf4782a63de1111b03dbc7928542dc3928880f8f Mon Sep 17 00:00:00 2001 From: Christian Forster Date: Mon, 31 Mar 2014 10:27:25 +0200 Subject: [PATCH] make benchmark work with other svo versions --- svo_analysis/scripts/benchmark.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/svo_analysis/scripts/benchmark.py b/svo_analysis/scripts/benchmark.py index 326a4d7..19688ce 100755 --- a/svo_analysis/scripts/benchmark.py +++ b/svo_analysis/scripts/benchmark.py @@ -23,6 +23,8 @@ if __name__=="__main__": parser.add_argument('experiment_file', help='experiment file in svo_analysis/experiments folder') parser.add_argument('--name', help='experiment name') parser.add_argument('--evaluate', help='evaluate tracefile after running SVO', action='store_true') + parser.add_argument('--version', help='version of svo to evaluate', default='svo_ros') + parser.add_argument('--executable', help='the executable to be called', default='benchmark') args = parser.parse_args() # load experiment parameters @@ -33,7 +35,7 @@ if __name__=="__main__": expParams['platform'] = cpu_info.get_cpu_info() expParams['experiment_name'] = args.name if(expParams['experiment_name'] == None): - expParams['experiment_name'] = expParams['time']+'_svo_' + args.experiment_file + expParams['experiment_name'] = expParams['time']+'_'+args.version+'_' + args.experiment_file # load dataset parameters expParams['dataset_directory'] = os.path.join(rospkg.RosPack().get_path('Datasets'), expParams['dataset']) @@ -63,7 +65,7 @@ if __name__=="__main__": outfile.write(yaml.dump(params, default_flow_style=False)) # execute ros node - node = ros_node.RosNode('svo_ros','benchmark') + node = ros_node.RosNode(args.version, args.executable) node.run(params) # TODO: check if it is a synthetic dataset