From 33ec748f3043fcbe24b6306861ffb5fb68a91543 Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 21 May 2021 15:24:42 +0200 Subject: [PATCH] added parameters and launchfiles which (should be able to) reproduce the results from UltimateSLAM paper on EventCameraDataset. reproduced it for boxes_6dof qualitatively --- resources/icra18/cfg/boxes_6dof.conf | 26 +++++ resources/icra18/cfg/boxes_translation.conf | 16 +++ resources/icra18/cfg/dynamic_6dof.conf | 12 ++ resources/icra18/cfg/dynamic_translation.conf | 18 +++ resources/icra18/cfg/hdr_boxes.conf | 19 ++++ resources/icra18/cfg/hdr_poster.conf | 27 +++++ resources/icra18/cfg/poster_6dof.conf | 16 +++ resources/icra18/cfg/poster_translation.conf | 16 +++ resources/icra18/cfg/shapes_6dof.conf | 17 +++ resources/icra18/cfg/shapes_translation.conf | 15 +++ resources/icra18/launch/IJRR.launch | 37 ++++++ resources/icra18/launch/icra18.launch | 107 ++++++++++++++++++ 12 files changed, 326 insertions(+) create mode 100644 resources/icra18/cfg/boxes_6dof.conf create mode 100644 resources/icra18/cfg/boxes_translation.conf create mode 100644 resources/icra18/cfg/dynamic_6dof.conf create mode 100644 resources/icra18/cfg/dynamic_translation.conf create mode 100644 resources/icra18/cfg/hdr_boxes.conf create mode 100644 resources/icra18/cfg/hdr_poster.conf create mode 100644 resources/icra18/cfg/poster_6dof.conf create mode 100644 resources/icra18/cfg/poster_translation.conf create mode 100644 resources/icra18/cfg/shapes_6dof.conf create mode 100644 resources/icra18/cfg/shapes_translation.conf create mode 100644 resources/icra18/launch/IJRR.launch create mode 100644 resources/icra18/launch/icra18.launch diff --git a/resources/icra18/cfg/boxes_6dof.conf b/resources/icra18/cfg/boxes_6dof.conf new file mode 100644 index 0000000..cfcbdaf --- /dev/null +++ b/resources/icra18/cfg/boxes_6dof.conf @@ -0,0 +1,26 @@ +##### Affects Events only +--data_use_time_interval=1 +--data_interval_between_event_packets= 21 +# number of events, it is the same as max_size_event_array +--data_size_augmented_event_packets=20000 + +##### Affects Images only +--use_time_window_for_events=0 +--time_window_event_array_ms=80 +--max_size_event_array=20000 +--noise_event_rate=0 + +# The ultimate max number of events taken +--vio_frame_size=20000 + +--vio_ceres_gyro_saturation=5.0 +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 diff --git a/resources/icra18/cfg/boxes_translation.conf b/resources/icra18/cfg/boxes_translation.conf new file mode 100644 index 0000000..7a61ee9 --- /dev/null +++ b/resources/icra18/cfg/boxes_translation.conf @@ -0,0 +1,16 @@ +--data_use_time_interval=1 +--data_interval_between_event_packets=20 +--vio_frame_size=20000 + +--vio_ceres_gyro_saturation=5.0 +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/dynamic_6dof.conf b/resources/icra18/cfg/dynamic_6dof.conf new file mode 100644 index 0000000..984e0e4 --- /dev/null +++ b/resources/icra18/cfg/dynamic_6dof.conf @@ -0,0 +1,12 @@ +--data_interval_between_event_packets=33 +--vio_frame_size=20000 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/dynamic_translation.conf b/resources/icra18/cfg/dynamic_translation.conf new file mode 100644 index 0000000..5d17860 --- /dev/null +++ b/resources/icra18/cfg/dynamic_translation.conf @@ -0,0 +1,18 @@ +--data_use_time_interval=1 +--data_interval_between_event_packets=10 +--vio_frame_size=20000 + +#--vio_add_non_kf_to_backend=True + +--vio_ceres_gyro_saturation=5. +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/hdr_boxes.conf b/resources/icra18/cfg/hdr_boxes.conf new file mode 100644 index 0000000..c1243f1 --- /dev/null +++ b/resources/icra18/cfg/hdr_boxes.conf @@ -0,0 +1,19 @@ +--data_use_time_interval=0 +--data_interval_between_event_packets=20000 +--vio_frame_size=20000 + +--data_source_start_time_s=0.0 + +--vio_ceres_gyro_saturation=4. +--vio_ceres_accel_saturation=50 + + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/hdr_poster.conf b/resources/icra18/cfg/hdr_poster.conf new file mode 100644 index 0000000..3e8e616 --- /dev/null +++ b/resources/icra18/cfg/hdr_poster.conf @@ -0,0 +1,27 @@ +##### Affects Events only +--data_use_time_interval=1 +--data_interval_between_event_packets=40 +# number of events, it is the same as max_size_event_array +--data_size_augmented_event_packets=20000 + +##### Affects Images only +--use_time_window_for_events=0 +--time_window_event_array_ms=80 +--max_size_event_array=8000 +--noise_event_rate=0 + +# The ultimate max number of events taken +--vio_frame_size=8000 + +--vio_ceres_gyro_saturation=5.0 +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/poster_6dof.conf b/resources/icra18/cfg/poster_6dof.conf new file mode 100644 index 0000000..308618c --- /dev/null +++ b/resources/icra18/cfg/poster_6dof.conf @@ -0,0 +1,16 @@ +--data_use_time_interval=1 +--data_interval_between_event_packets=50 +--vio_frame_size=20000 + +--vio_ceres_gyro_saturation=5. +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/poster_translation.conf b/resources/icra18/cfg/poster_translation.conf new file mode 100644 index 0000000..8a7a8cf --- /dev/null +++ b/resources/icra18/cfg/poster_translation.conf @@ -0,0 +1,16 @@ +--data_use_time_interval=1 +--data_interval_between_event_packets=50 +--vio_frame_size=10000 + +--vio_ceres_gyro_saturation=5. +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/shapes_6dof.conf b/resources/icra18/cfg/shapes_6dof.conf new file mode 100644 index 0000000..ee323a0 --- /dev/null +++ b/resources/icra18/cfg/shapes_6dof.conf @@ -0,0 +1,17 @@ +--data_use_time_interval=true +--data_interval_between_event_packets=10 +--vio_frame_size=3000 + +#--vio_add_every_nth_frame_to_backend=5 +--vio_ceres_gyro_saturation=4. +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/cfg/shapes_translation.conf b/resources/icra18/cfg/shapes_translation.conf new file mode 100644 index 0000000..99ec19e --- /dev/null +++ b/resources/icra18/cfg/shapes_translation.conf @@ -0,0 +1,15 @@ +--data_interval_between_event_packets=10 +--vio_frame_size=2000 + +--vio_ceres_gyro_saturation=4. +--vio_ceres_accel_saturation=50 + +# IMU initial biases +--vio_acc_bias_init_x=-0.105929704762 +--vio_acc_bias_init_y=-0.201462965021 +--vio_acc_bias_init_z=0.243191650461 + +--vio_gyr_bias_init_x=0.0493720549273 +--vio_gyr_bias_init_y=0.0105211536791 +--vio_gyr_bias_init_z=0.00121173645159 + diff --git a/resources/icra18/launch/IJRR.launch b/resources/icra18/launch/IJRR.launch new file mode 100644 index 0000000..e93ee97 --- /dev/null +++ b/resources/icra18/launch/IJRR.launch @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + diff --git a/resources/icra18/launch/icra18.launch b/resources/icra18/launch/icra18.launch new file mode 100644 index 0000000..81c498a --- /dev/null +++ b/resources/icra18/launch/icra18.launch @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +