10:25:13.099 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:25:13.099 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:25:13.099428078 +02:00
10:25:13.099 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:25:13.099 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:25:13.099 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:25:13.099 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-25-13_simulated_scout.lobsterlog")
10:25:13.106 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:25:13.309 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725]})
10:25:13.309 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:25:13.310 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:25:13.359 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725]})
10:25:13.359 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:25:13.853 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725]})
10:25:13.853 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:25:13.853 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:25:13.854 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:25:13.854 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:25:13.854 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:25:13.855 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:25:13.855 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:25:13.855 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:25:13.855 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:25:13.855 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:25:13.855 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:25:13.855 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:25:13.855 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725]})
10:25:13.855 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:25:13.855 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:25:13.855 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:25:13.856 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:25:13.856 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:25:13.856 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:25:13.856 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:25:13.856 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 14402
10:25:13.857 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:25:13.857 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:25:13.857 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:25:13.857 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:25:13.858 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:25:13.858 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:25:13.858 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:25:13.858 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:25:13.859 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:25:13.859 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:25:13.859 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:25:13.859 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:25:13.860 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:25:13.860 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:25:13.860 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:25:13.860 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:25:13.861 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:25:13.861 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:25:13.861 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:25:13.862 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:25:13.862 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:25:13.862 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:25:13.863 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:25:13.863 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:25:13.863 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:25:13.863 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:25:13.864 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:25:13.864 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:25:13.864 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:25:13.865 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725]})
10:25:13.865 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:25:13.865 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:25:13.865 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:25:13.865 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:25:13.865 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 14431
10:25:13.865 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:25:13.865 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:25:13.865 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:25:13.865 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:25:13.865 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:25:13.865 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 14432
10:25:13.895 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:25:13.998 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:25:13.998 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:25:13.998 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:25:13.999 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:25:13.999 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:25:13.999 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 14434
10:25:13.999 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:25:13.999 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:25:13.999 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:25:13.999 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:25:13.999 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 14436
10:25:13.999 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:25:14.000 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:25:14.000 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:25:14.001 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:25:14.001 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:25:14.001 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:25:14.001 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 14474
10:25:14.001 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:25:14.001 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:25:14.001 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:25:14.001 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:25:14.001 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:25:14.002 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:25:14.002 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 14479
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 14480
10:25:14.002 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:25:14.002 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 14481
10:25:14.019 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:25:14.019 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:25:14.021 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:25:14.021 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:25:14.021 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:25:14.021 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:25:14.021 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:25:14.022 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 14483
10:25:14.022 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:25:14.022 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:25:14.022 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:25:14.029 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:25:14.029 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
10:31:24.938 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
10:31:24.946 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
10:31:24.963 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
10:31:25.048 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
10:31:25.149 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
10:31:25.441 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
10:31:26.919 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
10:31:26.919 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
10:31:26.919 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
10:31:26.919 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
10:31:26.919 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
10:31:26.919 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
10:31:26.919 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
10:31:26.919 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
10:31:35.058 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
10:31:49.009 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:31:49.009 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:31:49.009331763 +02:00
10:31:49.009 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:31:49.009 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:31:49.009 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:31:49.009 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-31-49_simulated_scout.lobsterlog")
10:31:49.017 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:31:49.169 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "usbl_modem_location": [1.3235, 0.0, -0.09595], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176]})
10:31:49.169 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:31:49.170 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:31:49.206 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "usbl_modem_location": [1.3235, 0.0, -0.09595], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176]})
10:31:49.206 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:31:49.723 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "usbl_modem_location": [1.3235, 0.0, -0.09595], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176]})
10:31:49.723 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:31:49.723 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:31:49.724 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:31:49.724 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:31:49.724 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:31:49.724 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:31:49.724 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:31:49.725 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:31:49.725 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:31:49.725 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:31:49.725 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:31:49.725 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:31:49.725 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "usbl_modem_location": [1.3235, 0.0, -0.09595], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176]})
10:31:49.725 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:31:49.725 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:31:49.725 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:31:49.725 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:31:49.726 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:31:49.726 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.726 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:31:49.726 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 15557
10:31:49.726 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:31:49.726 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:31:49.726 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:31:49.727 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:31:49.727 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:31:49.727 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:31:49.727 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:31:49.728 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:31:49.728 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:31:49.728 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:31:49.728 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:31:49.728 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:31:49.729 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:31:49.729 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:31:49.729 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:31:49.729 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:31:49.730 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:31:49.730 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:31:49.730 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:31:49.730 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:31:49.731 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:31:49.731 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:31:49.731 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:31:49.731 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:31:49.731 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:31:49.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:31:49.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:31:49.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:31:49.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:31:49.733 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "usbl_modem_location": [1.3235, 0.0, -0.09595], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176]})
10:31:49.733 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:31:49.733 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:31:49.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:31:49.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 15586
10:31:49.733 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:31:49.733 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:31:49.733 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:31:49.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:31:49.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 15587
10:31:49.763 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:31:49.867 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:31:49.867 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:31:49.868 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 15589
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:31:49.868 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 15591
10:31:49.868 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:31:49.870 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:31:49.870 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.870 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:31:49.870 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:31:49.870 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:31:49.870 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 15629
10:31:49.870 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:31:49.870 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:31:49.870 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:31:49.870 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:31:49.870 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:31:49.870 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:31:49.870 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:31:49.871 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 15634
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:31:49.871 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 15635
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 15636
10:31:49.871 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:31:49.888 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:31:49.888 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:31:49.890 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:31:49.891 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:31:49.891 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:31:49.891 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:31:49.891 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:31:49.891 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:31:49.891 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 15638
10:31:49.891 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:31:49.891 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:31:49.892 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:31:49.892 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
10:32:54.419 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
10:32:54.427 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
10:32:54.440 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
10:32:54.884 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
10:32:54.911 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
10:32:54.961 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
10:32:58.615 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:32:58.615 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:32:58.615938998 +02:00
10:32:58.615 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:32:58.615 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:32:58.616 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:32:58.616 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-32-58_simulated_scout.lobsterlog")
10:32:58.624 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:32:58.759 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "dvl_location": [1.3305, 0.0, 0.0176], "gps_location": [0.93573, 0.00255, -0.17048], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0]})
10:32:58.759 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:32:58.760 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:32:58.785 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "dvl_location": [1.3305, 0.0, 0.0176], "gps_location": [0.93573, 0.00255, -0.17048], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0]})
10:32:58.785 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:32:59.224 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "dvl_location": [1.3305, 0.0, 0.0176], "gps_location": [0.93573, 0.00255, -0.17048], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0]})
10:32:59.224 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:32:59.224 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:32:59.225 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:32:59.225 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:32:59.225 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:32:59.226 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:32:59.226 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:32:59.226 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:32:59.226 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:32:59.226 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:32:59.226 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:32:59.226 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:32:59.226 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "dvl_location": [1.3305, 0.0, 0.0176], "gps_location": [0.93573, 0.00255, -0.17048], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0]})
10:32:59.226 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:32:59.226 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:32:59.226 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:32:59.227 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:32:59.227 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:32:59.227 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.227 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:32:59.227 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 15784
10:32:59.227 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:32:59.227 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:32:59.227 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:32:59.228 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:32:59.228 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:32:59.228 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:32:59.228 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:32:59.228 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:32:59.229 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:32:59.229 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:32:59.229 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:32:59.229 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:32:59.229 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:32:59.229 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:32:59.230 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:32:59.230 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:32:59.230 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:32:59.230 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:32:59.230 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:32:59.230 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:32:59.231 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:32:59.231 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:32:59.231 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:32:59.231 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:32:59.231 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:32:59.232 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:32:59.232 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:32:59.232 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:32:59.232 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:32:59.232 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "dvl_location": [1.3305, 0.0, 0.0176], "gps_location": [0.93573, 0.00255, -0.17048], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0]})
10:32:59.232 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:32:59.232 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:32:59.232 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.232 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:32:59.232 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 15813
10:32:59.233 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:32:59.233 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:32:59.233 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:32:59.233 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.233 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:32:59.233 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 15814
10:32:59.263 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:32:59.340 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:32:59.340 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:32:59.340 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.340 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:32:59.340 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:32:59.340 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 15816
10:32:59.340 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:32:59.340 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:32:59.340 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.341 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:32:59.341 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 15818
10:32:59.341 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:32:59.342 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:32:59.342 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:32:59.342 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:32:59.342 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 15856
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:32:59.342 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:32:59.342 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:32:59.342 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:32:59.342 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 15861
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 15862
10:32:59.342 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 15863
10:32:59.360 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:32:59.360 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:32:59.362 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:32:59.362 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:32:59.362 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:32:59.362 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:32:59.363 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:32:59.363 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 15865
10:32:59.363 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:32:59.363 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:32:59.363 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:32:59.363 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:32:59.363 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["255.255.255.255:10899", "192.168.30.255:10899"]
10:34:14.519 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
10:34:14.524 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
10:34:14.545 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
10:34:14.896 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
10:34:15.360 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
10:34:15.447 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
10:34:16.504 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
10:34:16.505 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
10:34:16.505 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
10:34:16.505 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
10:34:16.505 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
10:34:16.505 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
10:34:16.505 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
10:34:16.505 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
10:34:25.372 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
10:40:17.063 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:40:17.063 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:40:17.063701821 +02:00
10:40:17.063 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:40:17.063 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:40:17.063 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:40:17.063 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-40-17_simulated_scout.lobsterlog")
10:40:17.069 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:40:17.199 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:40:17.199 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:40:17.200 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:40:17.225 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:40:17.225 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:40:17.597 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:40:17.597 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:40:17.597 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:40:17.597 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:40:17.598 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:40:17.598 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:40:17.598 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:40:17.598 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:40:17.598 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:40:17.598 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:40:17.598 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:40:17.598 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:40:17.598 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:40:17.598 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:40:17.598 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:40:17.598 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:40:17.599 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:40:17.599 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:40:17.599 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:40:17.599 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.599 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:40:17.599 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 16965
10:40:17.600 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:40:17.600 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:40:17.600 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:40:17.600 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:40:17.600 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:40:17.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:40:17.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:40:17.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:40:17.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:40:17.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:40:17.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:40:17.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:40:17.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:40:17.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:40:17.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:40:17.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:40:17.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:40:17.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:40:17.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:40:17.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:40:17.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:40:17.604 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:40:17.604 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:40:17.604 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:40:17.604 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:40:17.604 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:40:17.605 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:40:17.605 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:40:17.605 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:40:17.605 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"sonar_location": [1.81926, 0.0, 0.00717], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:40:17.605 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:40:17.605 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:40:17.605 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.605 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:40:17.606 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 16994
10:40:17.606 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:40:17.606 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:40:17.606 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:40:17.606 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.606 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:40:17.606 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 16995
10:40:17.636 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:40:17.710 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:40:17.710 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:40:17.710 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.710 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:40:17.710 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:40:17.710 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 16997
10:40:17.710 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:40:17.711 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:40:17.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:40:17.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 16999
10:40:17.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:40:17.712 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:40:17.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:40:17.712 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:40:17.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 17037
10:40:17.712 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:40:17.712 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:40:17.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:40:17.712 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:40:17.713 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:40:17.713 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 17042
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 17043
10:40:17.713 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:40:17.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:40:17.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 17044
10:40:17.730 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:40:17.730 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:40:17.732 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:40:17.732 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:40:17.733 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:40:17.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:40:17.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:40:17.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 17046
10:40:17.733 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:40:17.733 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:40:17.733 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:40:17.733 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:40:17.733 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
10:40:44.013 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
10:40:44.033 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
10:40:44.054 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
10:40:44.247 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
10:40:44.725 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
10:40:44.762 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
10:40:45.993 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
10:40:45.995 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
10:40:45.995 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
10:40:45.995 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
10:40:45.995 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
10:40:45.995 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
10:40:45.995 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
10:40:45.996 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
10:40:54.737 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
10:41:04.551 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:41:04.551 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:41:04.551432798 +02:00
10:41:04.551 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:41:04.551 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:41:04.551 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:41:04.551 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-41-04_simulated_scout.lobsterlog")
10:41:04.560 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:41:04.680 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:41:04.680 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:41:04.681 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:41:04.705 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:41:04.706 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:41:05.080 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:41:05.080 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:41:05.080 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:41:05.080 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:41:05.081 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:41:05.081 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:41:05.081 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:41:05.081 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:41:05.081 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:41:05.081 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:41:05.081 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:41:05.081 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:41:05.081 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:41:05.081 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:41:05.081 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:41:05.081 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:41:05.082 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:41:05.082 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:41:05.083 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:41:05.083 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.083 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:41:05.083 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 17685
10:41:05.083 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:41:05.083 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:41:05.083 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:41:05.083 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:41:05.084 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:41:05.084 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:41:05.084 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:41:05.084 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:41:05.084 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:41:05.084 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:41:05.085 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:41:05.085 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:41:05.085 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:41:05.085 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:41:05.085 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:41:05.086 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:41:05.086 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:41:05.086 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:41:05.086 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:41:05.086 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:41:05.086 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:41:05.087 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:41:05.087 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:41:05.087 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:41:05.087 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:41:05.087 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:41:05.087 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:41:05.088 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066]})
10:41:05.088 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:41:05.088 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 17714
10:41:05.088 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:41:05.088 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:41:05.088 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:41:05.088 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 17715
10:41:05.119 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:41:05.197 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:41:05.197 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:41:05.197 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:41:05.198 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:41:05.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 17717
10:41:05.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:41:05.198 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:41:05.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:41:05.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 17719
10:41:05.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:41:05.199 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:41:05.199 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:41:05.200 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:41:05.200 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 17757
10:41:05.200 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:41:05.200 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:41:05.200 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:41:05.200 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:41:05.200 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 17762
10:41:05.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:41:05.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 17763
10:41:05.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 17764
10:41:05.218 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:41:05.218 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:41:05.220 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:41:05.220 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:41:05.220 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:41:05.220 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:41:05.220 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:41:05.220 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:41:05.220 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 17766
10:41:05.220 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:41:05.220 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:41:05.221 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:41:05.221 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
10:41:42.681 ERROR [robot_code/peripherals/communication/src/task_data_handler.rs:565] Error exporting task data: status: Internal, message: "failed to create file `/tmp.zip`: Permission denied (os error 13)", details: [], metadata: MetadataMap { headers: {} }
10:42:38.250 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
10:42:38.266 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
10:42:38.271 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
10:42:38.292 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
10:42:38.322 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
10:42:39.222 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
10:42:40.230 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
10:42:40.231 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
10:42:40.232 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
10:42:40.232 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
10:42:40.232 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
10:42:40.232 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
10:42:40.232 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
10:42:40.232 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
10:42:55.652 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:42:55.652 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:42:55.652505037 +02:00
10:42:55.652 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:42:55.652 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:42:55.652 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:42:55.652 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-42-55_simulated_scout.lobsterlog")
10:42:55.660 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:42:55.787 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "magnetometer_location": [1.06914, 0.00188, -0.20086], "usbl_modem_location": [1.3235, 0.0, -0.09595], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:42:55.787 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:42:55.788 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:42:55.813 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "magnetometer_location": [1.06914, 0.00188, -0.20086], "usbl_modem_location": [1.3235, 0.0, -0.09595], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:42:55.813 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:42:56.185 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "magnetometer_location": [1.06914, 0.00188, -0.20086], "usbl_modem_location": [1.3235, 0.0, -0.09595], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:42:56.185 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:42:56.185 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:42:56.185 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:42:56.186 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:42:56.186 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:42:56.186 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:42:56.186 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:42:56.186 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:42:56.186 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:42:56.186 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:42:56.186 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:42:56.186 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:42:56.186 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "magnetometer_location": [1.06914, 0.00188, -0.20086], "usbl_modem_location": [1.3235, 0.0, -0.09595], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:42:56.186 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:42:56.186 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:42:56.187 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:42:56.187 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:42:56.188 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:42:56.188 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.188 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:42:56.188 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 18474
10:42:56.188 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:42:56.188 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:42:56.188 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:42:56.189 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:42:56.189 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:42:56.189 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:42:56.189 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:42:56.190 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:42:56.190 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:42:56.190 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:42:56.190 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:42:56.190 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:42:56.191 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:42:56.191 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:42:56.191 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:42:56.191 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:42:56.191 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:42:56.192 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:42:56.192 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:42:56.192 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:42:56.192 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:42:56.192 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:42:56.193 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:42:56.193 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:42:56.193 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:42:56.193 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:42:56.193 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:42:56.193 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:42:56.194 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:42:56.194 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "magnetometer_location": [1.06914, 0.00188, -0.20086], "usbl_modem_location": [1.3235, 0.0, -0.09595], "imu_location": [1.22915, -0.07144, -0.03025], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:42:56.194 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:42:56.194 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:42:56.194 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.194 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:42:56.194 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 18503
10:42:56.194 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:42:56.194 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:42:56.194 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:42:56.194 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.194 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:42:56.194 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 18504
10:42:56.224 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:42:56.299 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:42:56.299 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:42:56.299 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.299 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:42:56.299 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:42:56.299 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 18506
10:42:56.299 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:42:56.300 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:42:56.300 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.300 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:42:56.300 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 18508
10:42:56.300 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:42:56.301 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:42:56.301 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.301 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:42:56.301 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:42:56.301 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:42:56.301 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 18546
10:42:56.301 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:42:56.301 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:42:56.301 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:42:56.301 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:42:56.301 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:42:56.302 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:42:56.302 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:42:56.302 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 18551
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 18552
10:42:56.302 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 18553
10:42:56.319 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:42:56.319 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:42:56.321 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:42:56.321 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:42:56.321 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:42:56.321 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:42:56.321 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:42:56.322 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 18555
10:42:56.322 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:42:56.322 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:42:56.322 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:42:56.322 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:42:56.322 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["255.255.255.255:10899", "192.168.30.255:10899"]
10:47:44.919 ERROR [robot_code/peripherals/communication/src/task_data_handler.rs:568] Error exporting task data: status: Internal, message: "failed to rename file from /tmp/test.zip to /home/joris/Desktop/data_root/task_data/2025-08-16_simulated_scout/2025-08-06_15-50-23_surveyArea/test.zip: No such file or directory (os error 2)", details: [], metadata: MetadataMap { headers: {} }
10:57:33.136 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
10:57:33.138 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
10:57:33.152 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
10:57:33.178 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
10:57:33.293 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
10:57:33.410 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
10:57:44.701 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:57:44.701 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:57:44.701033810 +02:00
10:57:44.701 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:57:44.701 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:57:44.701 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:57:44.701 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-57-44_simulated_scout.lobsterlog")
10:57:44.708 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:57:44.828 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:57:44.828 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:57:44.829 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:57:44.853 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:57:44.853 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:57:45.236 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:57:45.236 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:57:45.236 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:57:45.237 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:57:45.237 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:57:45.237 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:57:45.237 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:57:45.237 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:57:45.237 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:57:45.237 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:57:45.237 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:57:45.237 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:57:45.237 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:57:45.237 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:57:45.238 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:57:45.238 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:57:45.238 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:57:45.238 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:57:45.238 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:57:45.238 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.238 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:57:45.239 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 21983
10:57:45.239 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:57:45.239 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:57:45.239 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:57:45.239 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:57:45.239 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:57:45.239 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:57:45.240 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:57:45.240 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:57:45.240 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:57:45.240 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:57:45.240 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:57:45.240 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:57:45.241 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:57:45.241 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:57:45.241 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:57:45.241 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:57:45.242 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:57:45.242 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:57:45.242 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:57:45.242 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:57:45.242 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:57:45.243 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:57:45.243 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:57:45.243 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:57:45.243 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:57:45.243 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:57:45.244 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"gps_location": [0.93573, 0.00255, -0.17048], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "gps_2_location": [1.05957, -0.00255, -0.20834], "dvl_location": [1.3305, 0.0, 0.0176], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
10:57:45.244 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:57:45.244 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 22012
10:57:45.244 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:57:45.244 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:57:45.244 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:57:45.244 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 22013
10:57:45.275 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:57:45.347 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:57:45.347 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:57:45.347 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 22015
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:57:45.347 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 22017
10:57:45.347 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:57:45.348 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:57:45.348 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.348 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:57:45.348 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:57:45.348 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:57:45.348 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 22055
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:57:45.349 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:57:45.349 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:57:45.349 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 22060
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 22061
10:57:45.349 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:57:45.349 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 22062
10:57:45.367 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:57:45.367 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:57:45.369 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:57:45.369 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:57:45.369 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:57:45.369 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:57:45.369 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:57:45.369 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:57:45.370 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:57:45.370 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:57:45.370 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 22064
10:57:45.370 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:57:45.370 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
10:59:23.929 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
10:59:23.940 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
10:59:23.957 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
10:59:24.373 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
10:59:24.423 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
10:59:24.504 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
10:59:25.909 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
10:59:25.912 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
10:59:25.913 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
10:59:25.913 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
10:59:25.913 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
10:59:25.913 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
10:59:25.913 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
10:59:25.913 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
10:59:34.382 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
10:59:44.042 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
10:59:44.042 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 10:59:44.042316506 +02:00
10:59:44.042 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
10:59:44.042 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
10:59:44.042 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
10:59:44.042 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_10-59-44_simulated_scout.lobsterlog")
10:59:44.049 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
10:59:44.178 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"dvl_location": [1.3305, 0.0, 0.0176], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "ps_location": [1.28577, 0.0, 0.06725], "imu_location": [1.22915, -0.07144, -0.03025]})
10:59:44.178 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:59:44.179 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
10:59:44.203 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"dvl_location": [1.3305, 0.0, 0.0176], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "ps_location": [1.28577, 0.0, 0.06725], "imu_location": [1.22915, -0.07144, -0.03025]})
10:59:44.203 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:59:44.573 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"dvl_location": [1.3305, 0.0, 0.0176], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "ps_location": [1.28577, 0.0, 0.06725], "imu_location": [1.22915, -0.07144, -0.03025]})
10:59:44.573 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:59:44.573 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
10:59:44.573 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
10:59:44.574 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
10:59:44.574 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
10:59:44.574 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
10:59:44.574 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
10:59:44.574 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
10:59:44.574 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
10:59:44.574 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
10:59:44.574 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
10:59:44.574 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
10:59:44.574 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"dvl_location": [1.3305, 0.0, 0.0176], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "ps_location": [1.28577, 0.0, 0.06725], "imu_location": [1.22915, -0.07144, -0.03025]})
10:59:44.574 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:59:44.574 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
10:59:44.575 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
10:59:44.575 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
10:59:44.575 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
10:59:44.575 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.575 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
10:59:44.575 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 22808
10:59:44.576 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
10:59:44.576 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
10:59:44.576 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
10:59:44.576 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
10:59:44.576 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
10:59:44.577 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
10:59:44.577 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
10:59:44.577 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
10:59:44.577 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
10:59:44.577 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
10:59:44.577 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
10:59:44.578 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
10:59:44.578 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
10:59:44.578 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
10:59:44.578 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
10:59:44.578 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
10:59:44.578 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
10:59:44.579 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
10:59:44.579 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
10:59:44.579 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
10:59:44.579 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
10:59:44.579 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
10:59:44.580 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
10:59:44.580 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
10:59:44.580 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
10:59:44.580 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
10:59:44.580 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
10:59:44.580 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
10:59:44.581 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
10:59:44.581 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"dvl_location": [1.3305, 0.0, 0.0176], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "magnetometer_location": [1.06914, 0.00188, -0.20086], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "camera_rear_location": [0.9707, 0.0, 0.0066], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "ps_location": [1.28577, 0.0, 0.06725], "imu_location": [1.22915, -0.07144, -0.03025]})
10:59:44.581 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
10:59:44.581 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
10:59:44.581 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.581 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
10:59:44.581 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 22837
10:59:44.581 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
10:59:44.581 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
10:59:44.581 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
10:59:44.581 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.581 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
10:59:44.581 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 22838
10:59:44.611 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
10:59:44.685 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
10:59:44.685 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
10:59:44.685 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.685 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
10:59:44.685 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
10:59:44.685 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 22840
10:59:44.685 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
10:59:44.685 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
10:59:44.685 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.685 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
10:59:44.686 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 22842
10:59:44.686 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
10:59:44.687 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
10:59:44.687 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
10:59:44.687 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
10:59:44.687 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 22880
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
10:59:44.687 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
10:59:44.687 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
10:59:44.687 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
10:59:44.687 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 22885
10:59:44.687 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
10:59:44.688 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 22886
10:59:44.688 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 22887
10:59:44.705 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
10:59:44.705 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
10:59:44.707 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
10:59:44.707 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
10:59:44.707 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
10:59:44.707 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
10:59:44.707 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
10:59:44.707 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
10:59:44.707 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 22889
10:59:44.707 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
10:59:44.707 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
10:59:44.708 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
10:59:44.708 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["255.255.255.255:10899", "192.168.30.255:10899"]
11:01:26.431 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
11:01:26.434 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
11:01:26.476 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
11:01:26.710 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
11:01:26.763 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
11:01:26.847 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
11:01:28.415 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
11:01:28.416 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
11:01:28.416 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
11:01:28.416 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
11:01:28.416 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
11:01:28.416 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
11:01:28.416 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
11:01:28.417 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
11:01:39.656 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
11:01:39.656 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 11:01:39.656153912 +02:00
11:01:39.656 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
11:01:39.656 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
11:01:39.656 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
11:01:39.656 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_11-01-39_simulated_scout.lobsterlog")
11:01:39.663 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
11:01:39.790 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "sonar_location": [1.81926, 0.0, 0.00717], "ps_location": [1.28577, 0.0, 0.06725]})
11:01:39.790 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:01:39.791 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
11:01:39.816 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "sonar_location": [1.81926, 0.0, 0.00717], "ps_location": [1.28577, 0.0, 0.06725]})
11:01:39.816 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:01:40.196 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "sonar_location": [1.81926, 0.0, 0.00717], "ps_location": [1.28577, 0.0, 0.06725]})
11:01:40.196 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:01:40.196 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
11:01:40.196 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
11:01:40.197 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
11:01:40.197 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
11:01:40.197 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
11:01:40.197 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
11:01:40.197 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
11:01:40.197 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
11:01:40.197 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
11:01:40.197 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
11:01:40.197 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
11:01:40.197 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "sonar_location": [1.81926, 0.0, 0.00717], "ps_location": [1.28577, 0.0, 0.06725]})
11:01:40.198 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:01:40.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
11:01:40.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
11:01:40.198 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
11:01:40.198 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
11:01:40.199 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.199 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
11:01:40.199 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 23598
11:01:40.199 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
11:01:40.199 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
11:01:40.199 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
11:01:40.199 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
11:01:40.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
11:01:40.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
11:01:40.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
11:01:40.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
11:01:40.200 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
11:01:40.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
11:01:40.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
11:01:40.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
11:01:40.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
11:01:40.201 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
11:01:40.202 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
11:01:40.202 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
11:01:40.202 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
11:01:40.202 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
11:01:40.202 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
11:01:40.203 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
11:01:40.203 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
11:01:40.203 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
11:01:40.203 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
11:01:40.203 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
11:01:40.204 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
11:01:40.204 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
11:01:40.204 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
11:01:40.204 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
11:01:40.204 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
11:01:40.204 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "camera_front_location": [1.1187, 0.0, 0.0066], "magnetometer_location": [1.06914, 0.00188, -0.20086], "gps_2_location": [1.05957, -0.00255, -0.20834], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "sonar_location": [1.81926, 0.0, 0.00717], "ps_location": [1.28577, 0.0, 0.06725]})
11:01:40.205 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:01:40.205 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
11:01:40.205 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.205 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
11:01:40.205 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 23627
11:01:40.205 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
11:01:40.205 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
11:01:40.205 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
11:01:40.205 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.205 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
11:01:40.205 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 23628
11:01:40.235 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
11:01:40.311 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
11:01:40.311 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
11:01:40.311 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.311 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
11:01:40.311 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
11:01:40.312 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 23630
11:01:40.312 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
11:01:40.312 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
11:01:40.312 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.312 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
11:01:40.312 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 23632
11:01:40.312 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
11:01:40.315 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
11:01:40.315 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.315 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
11:01:40.315 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
11:01:40.315 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
11:01:40.315 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
11:01:40.315 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 23670
11:01:40.315 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
11:01:40.315 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
11:01:40.315 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
11:01:40.316 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
11:01:40.317 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
11:01:40.317 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 23675
11:01:40.317 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 23676
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
11:01:40.317 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 23677
11:01:40.332 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
11:01:40.332 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
11:01:40.334 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
11:01:40.334 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
11:01:40.334 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
11:01:40.334 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
11:01:40.334 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
11:01:40.334 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 23679
11:01:40.334 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
11:01:40.334 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
11:01:40.334 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
11:01:40.335 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
11:01:40.335 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
11:03:10.398 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
11:03:10.404 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
11:03:10.415 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
11:03:10.446 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
11:03:31.671 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
11:03:31.671 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 11:03:31.671777373 +02:00
11:03:31.671 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
11:03:31.671 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
11:03:31.671 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
11:03:31.671 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_11-03-31_simulated_scout.lobsterlog")
11:03:31.680 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
11:03:31.813 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "imu_location": [1.22915, -0.07144, -0.03025], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "main_forwards_thruster_location": [0.0, 0.0, 0.0]})
11:03:31.813 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:03:31.813 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
11:03:31.842 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "imu_location": [1.22915, -0.07144, -0.03025], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "main_forwards_thruster_location": [0.0, 0.0, 0.0]})
11:03:31.842 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:03:32.277 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "imu_location": [1.22915, -0.07144, -0.03025], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "main_forwards_thruster_location": [0.0, 0.0, 0.0]})
11:03:32.277 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:03:32.277 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
11:03:32.278 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
11:03:32.278 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
11:03:32.278 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
11:03:32.278 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
11:03:32.279 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
11:03:32.279 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
11:03:32.279 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
11:03:32.279 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
11:03:32.279 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
11:03:32.279 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
11:03:32.279 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "imu_location": [1.22915, -0.07144, -0.03025], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "main_forwards_thruster_location": [0.0, 0.0, 0.0]})
11:03:32.279 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:03:32.279 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
11:03:32.279 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
11:03:32.279 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
11:03:32.280 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
11:03:32.280 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.280 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
11:03:32.280 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 24985
11:03:32.280 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
11:03:32.280 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
11:03:32.280 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
11:03:32.280 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
11:03:32.281 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
11:03:32.281 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
11:03:32.281 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
11:03:32.281 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
11:03:32.281 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
11:03:32.281 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
11:03:32.282 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
11:03:32.282 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
11:03:32.282 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
11:03:32.282 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
11:03:32.282 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
11:03:32.282 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
11:03:32.283 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
11:03:32.283 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
11:03:32.283 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
11:03:32.283 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
11:03:32.283 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
11:03:32.283 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
11:03:32.284 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
11:03:32.284 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
11:03:32.284 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
11:03:32.284 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
11:03:32.284 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
11:03:32.284 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
11:03:32.285 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
11:03:32.285 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "imu_location": [1.22915, -0.07144, -0.03025], "sonar_location": [1.81926, 0.0, 0.00717], "gps_location": [0.93573, 0.00255, -0.17048], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834], "main_forwards_thruster_location": [0.0, 0.0, 0.0]})
11:03:32.285 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:03:32.285 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
11:03:32.285 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.285 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
11:03:32.285 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 25014
11:03:32.285 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
11:03:32.285 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
11:03:32.285 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
11:03:32.285 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.285 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
11:03:32.285 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 25015
11:03:32.315 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
11:03:32.403 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
11:03:32.403 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
11:03:32.403 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.403 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
11:03:32.403 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
11:03:32.404 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 25017
11:03:32.404 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
11:03:32.404 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
11:03:32.404 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.404 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
11:03:32.404 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 25019
11:03:32.404 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
11:03:32.405 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
11:03:32.405 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.405 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
11:03:32.405 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
11:03:32.405 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
11:03:32.405 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 25057
11:03:32.405 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
11:03:32.405 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
11:03:32.406 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
11:03:32.406 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
11:03:32.406 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 25062
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
11:03:32.406 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 25064
11:03:32.406 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 25063
11:03:32.424 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
11:03:32.424 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
11:03:32.426 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
11:03:32.426 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
11:03:32.426 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
11:03:32.426 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
11:03:32.426 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
11:03:32.426 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
11:03:32.426 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 25066
11:03:32.426 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
11:03:32.426 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
11:03:32.427 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
11:03:32.427 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
11:04:57.716 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
11:04:57.722 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
11:04:57.740 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
11:04:57.955 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
11:04:58.426 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
11:04:58.532 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
11:04:59.702 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
11:04:59.703 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
11:04:59.704 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
11:04:59.704 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
11:04:59.704 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
11:04:59.704 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
11:04:59.704 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
11:04:59.704 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
11:05:06.919 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
11:05:06.919 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 11:05:06.919152558 +02:00
11:05:06.919 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
11:05:06.919 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
11:05:06.919 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
11:05:06.919 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_11-05-06_simulated_scout.lobsterlog")
11:05:06.926 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
11:05:07.053 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
11:05:07.053 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:05:07.054 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
11:05:07.081 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
11:05:07.082 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:05:07.486 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
11:05:07.486 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:05:07.486 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
11:05:07.486 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
11:05:07.486 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
11:05:07.486 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
11:05:07.486 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
11:05:07.487 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
11:05:07.487 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
11:05:07.487 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
11:05:07.487 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
11:05:07.487 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
11:05:07.487 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
11:05:07.487 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
11:05:07.487 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:05:07.487 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
11:05:07.487 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
11:05:07.487 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
11:05:07.488 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
11:05:07.488 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.488 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
11:05:07.488 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 25758
11:05:07.488 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
11:05:07.488 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
11:05:07.488 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
11:05:07.488 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
11:05:07.489 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
11:05:07.489 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
11:05:07.489 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
11:05:07.489 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
11:05:07.489 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
11:05:07.489 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
11:05:07.490 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
11:05:07.490 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
11:05:07.490 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
11:05:07.490 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
11:05:07.490 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
11:05:07.490 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
11:05:07.491 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
11:05:07.491 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
11:05:07.491 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
11:05:07.491 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
11:05:07.491 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
11:05:07.491 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
11:05:07.492 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
11:05:07.492 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
11:05:07.492 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
11:05:07.492 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
11:05:07.492 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
11:05:07.493 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "imu_location": [1.22915, -0.07144, -0.03025], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "usbl_modem_location": [1.3235, 0.0, -0.09595], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0]})
11:05:07.493 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:05:07.493 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 25787
11:05:07.493 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
11:05:07.493 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
11:05:07.493 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
11:05:07.493 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 25788
11:05:07.523 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
11:05:07.601 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
11:05:07.601 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
11:05:07.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
11:05:07.601 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
11:05:07.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 25790
11:05:07.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
11:05:07.601 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
11:05:07.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.601 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
11:05:07.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 25792
11:05:07.602 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
11:05:07.603 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
11:05:07.603 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
11:05:07.603 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
11:05:07.603 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 25830
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
11:05:07.603 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
11:05:07.603 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
11:05:07.603 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 25835
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
11:05:07.603 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 25836
11:05:07.603 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 25837
11:05:07.621 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
11:05:07.621 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
11:05:07.623 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
11:05:07.623 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
11:05:07.623 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
11:05:07.623 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
11:05:07.623 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
11:05:07.623 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
11:05:07.623 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 25839
11:05:07.623 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
11:05:07.623 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
11:05:07.624 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
11:05:07.624 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["255.255.255.255:10899", "192.168.30.255:10899"]
11:09:22.908 ERROR [robot_code/peripherals/communication/src/task_data_handler.rs:576] Error exporting task data: status: Internal, message: "failed to rename file from /tmp/test.zip to /home/joris/Desktop/data_root/task_data/2025-08-16_simulated_scout/2025-08-06_15-50-23_surveyArea/test.zip: No such file or directory (os error 2)", details: [], metadata: MetadataMap { headers: {} }
11:10:54.379 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
11:10:54.386 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
11:10:54.422 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
11:10:54.667 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
11:10:54.807 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
11:10:55.132 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
11:10:56.359 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
11:10:56.362 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
11:10:56.363 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
11:10:56.363 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
11:10:56.363 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
11:10:56.363 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
11:10:56.364 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
11:10:56.364 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
11:11:04.673 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
11:11:15.182 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
11:11:15.182 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 11:11:15.182581307 +02:00
11:11:15.182 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
11:11:15.182 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
11:11:15.182 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
11:11:15.182 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_11-11-15_simulated_scout.lobsterlog")
11:11:15.187 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
11:11:15.310 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "usbl_modem_location": [1.3235, 0.0, -0.09595], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:11:15.310 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:11:15.311 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
11:11:15.336 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "usbl_modem_location": [1.3235, 0.0, -0.09595], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:11:15.336 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:11:15.710 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "usbl_modem_location": [1.3235, 0.0, -0.09595], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:11:15.710 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:11:15.710 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
11:11:15.710 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
11:11:15.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
11:11:15.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
11:11:15.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
11:11:15.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
11:11:15.711 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
11:11:15.711 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
11:11:15.711 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
11:11:15.711 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
11:11:15.711 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
11:11:15.711 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "usbl_modem_location": [1.3235, 0.0, -0.09595], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:11:15.711 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:11:15.711 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
11:11:15.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
11:11:15.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
11:11:15.712 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
11:11:15.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
11:11:15.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 26988
11:11:15.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
11:11:15.712 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
11:11:15.712 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
11:11:15.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
11:11:15.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
11:11:15.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
11:11:15.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
11:11:15.713 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
11:11:15.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
11:11:15.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
11:11:15.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
11:11:15.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
11:11:15.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
11:11:15.714 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
11:11:15.715 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
11:11:15.715 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
11:11:15.715 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
11:11:15.715 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
11:11:15.715 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
11:11:15.715 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
11:11:15.716 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
11:11:15.716 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
11:11:15.716 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
11:11:15.716 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
11:11:15.716 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
11:11:15.717 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
11:11:15.717 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
11:11:15.717 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
11:11:15.717 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
11:11:15.717 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "imu_location": [1.22915, -0.07144, -0.03025], "usbl_modem_location": [1.3235, 0.0, -0.09595], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "ps_location": [1.28577, 0.0, 0.06725], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "sonar_location": [1.81926, 0.0, 0.00717], "camera_rear_location": [0.9707, 0.0, 0.0066], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:11:15.717 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:11:15.717 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
11:11:15.717 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.717 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
11:11:15.717 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 27017
11:11:15.718 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
11:11:15.718 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
11:11:15.718 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
11:11:15.718 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.718 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
11:11:15.718 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 27018
11:11:15.748 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
11:11:15.823 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
11:11:15.823 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
11:11:15.823 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.823 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
11:11:15.823 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
11:11:15.823 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 27020
11:11:15.824 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
11:11:15.824 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
11:11:15.824 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.824 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
11:11:15.824 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 27022
11:11:15.824 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
11:11:15.825 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
11:11:15.825 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.825 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
11:11:15.825 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
11:11:15.825 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 27060
11:11:15.825 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
11:11:15.825 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
11:11:15.825 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
11:11:15.825 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
11:11:15.825 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
11:11:15.825 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
11:11:15.826 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
11:11:15.826 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 27065
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
11:11:15.826 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 27066
11:11:15.826 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 27067
11:11:15.844 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
11:11:15.844 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
11:11:15.846 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
11:11:15.846 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
11:11:15.846 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
11:11:15.846 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
11:11:15.846 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
11:11:15.846 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 27069
11:11:15.846 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
11:11:15.846 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
11:11:15.846 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
11:11:15.846 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
11:11:15.846 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
11:28:37.133 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
11:28:37.138 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
11:28:37.159 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
11:28:37.372 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
11:28:37.997 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
11:28:38.005 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
11:28:39.118 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
11:28:39.119 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
11:28:39.119 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
11:28:39.119 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
11:28:39.119 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
11:28:39.119 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
11:28:39.119 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
11:28:39.119 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
11:28:47.995 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
11:29:02.171 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
11:29:02.171 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 11:29:02.171053351 +02:00
11:29:02.171 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
11:29:02.171 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
11:29:02.171 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
11:29:02.171 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_11-29-02_simulated_scout.lobsterlog")
11:29:02.177 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
11:29:02.301 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:29:02.301 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:29:02.301 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
11:29:02.327 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:29:02.327 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:29:02.731 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:29:02.731 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:29:02.731 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
11:29:02.731 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
11:29:02.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
11:29:02.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
11:29:02.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
11:29:02.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
11:29:02.732 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
11:29:02.732 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
11:29:02.732 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
11:29:02.732 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
11:29:02.732 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
11:29:02.732 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:29:02.732 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:29:02.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
11:29:02.732 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
11:29:02.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
11:29:02.733 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
11:29:02.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
11:29:02.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 28939
11:29:02.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
11:29:02.733 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
11:29:02.733 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
11:29:02.734 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
11:29:02.734 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
11:29:02.734 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
11:29:02.734 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
11:29:02.734 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
11:29:02.735 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
11:29:02.735 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
11:29:02.735 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
11:29:02.735 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
11:29:02.735 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
11:29:02.735 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
11:29:02.736 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
11:29:02.736 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
11:29:02.736 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
11:29:02.736 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
11:29:02.736 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
11:29:02.736 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
11:29:02.737 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
11:29:02.737 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
11:29:02.737 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
11:29:02.737 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
11:29:02.737 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
11:29:02.737 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
11:29:02.738 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"imu_location": [1.22915, -0.07144, -0.03025], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "camera_front_location": [1.1187, 0.0, 0.0066], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "camera_rear_location": [0.9707, 0.0, 0.0066], "dvl_location": [1.3305, 0.0, 0.0176], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:29:02.738 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:29:02.738 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 28968
11:29:02.738 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
11:29:02.738 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
11:29:02.738 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.738 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
11:29:02.739 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 28969
11:29:02.769 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
11:29:02.840 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
11:29:02.840 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
11:29:02.841 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 28971
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
11:29:02.841 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 28973
11:29:02.841 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
11:29:02.842 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
11:29:02.842 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.842 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
11:29:02.842 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
11:29:02.842 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 29011
11:29:02.842 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
11:29:02.843 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
11:29:02.843 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
11:29:02.843 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
11:29:02.843 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 29016
11:29:02.843 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 29017
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
11:29:02.843 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 29018
11:29:02.861 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
11:29:02.861 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
11:29:02.863 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
11:29:02.863 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
11:29:02.863 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
11:29:02.863 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
11:29:02.863 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
11:29:02.863 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 29020
11:29:02.863 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
11:29:02.863 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
11:29:02.863 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
11:29:02.864 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
11:29:02.864 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["255.255.255.255:10899", "192.168.30.255:10899"]
11:56:59.332 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
11:56:59.344 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
11:56:59.346 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
11:56:59.365 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
11:56:59.378 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
11:57:00.104 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
11:57:01.313 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
11:57:01.314 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
11:57:01.314 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
11:57:01.314 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
11:57:01.315 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
11:57:01.315 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
11:57:01.315 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
11:57:01.315 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
11:57:10.136 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
11:57:22.966 INFO  [robot_code/utilities/logging/src/logging.rs:134] ================================================================================
11:57:22.966 INFO  [robot_code/utilities/logging/src/logging.rs:135] Starting new Rust log session at 2025-08-28 11:57:22.966188428 +02:00
11:57:22.966 INFO  [robot_code/utilities/logging/src/logging.rs:136] ================================================================================
11:57:22.966 DEBUG [robot_code/utilities/logging/src/logging.rs:137] Logging initialized with handle: Handle { shared: ArcSwapAny(SharedLogger { root: ConfiguredLogger { level: Warn, appenders: [0, 1, 2, 3], children: {"lobster_camera": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_control": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sonar": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_payload": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_settings": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_simulator": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_common": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_can": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_launch": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_logging": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_communication": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_live_stitching": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_sensors": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_actuation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_usbl_driver": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_path_planning": ConfiguredLogger { level: Trace, appenders: [0, 1, 2, 3], children: {} }, "lobster_task_scheduler": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }, "lobster_state_estimation": ConfiguredLogger { level: Debug, appenders: [0, 1, 2, 3], children: {} }} }, appenders: [Appender { appender: ConsoleAppender { encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, do_write: true }, filters: [ThresholdFilter { level: Info }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Debug }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 52428800 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.error.log.{}", compression: None, base: 0, count: 20 } } }, filters: [ThresholdFilter { level: Error }] }, Appender { appender: RollingFileAppender { path: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log", append: true, encoder: PatternEncoder { pattern: "{d(%H:%M:%S%.3f)} {h({({l}):5.5})} [{f}:{L}] {m}{n}" }, policy: CompoundPolicy { trigger: SizeTrigger { limit: 104857600 }, roller: FixedWindowRoller { pattern: "/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_simulated_scout_rust.trace.log.{}", compression: None, base: 0, count: 50 } } }, filters: [ThresholdFilter { level: Trace }] }] }) }
11:57:22.966 INFO  [robot_code/utilities/logging/src/logging.rs:140] Logging to "/home/joris/Desktop/data_root"
11:57:22.966 INFO  [robot_code/utilities/logging/src/logger_manager.rs:100] Creating logger manager with database path: Some("/home/joris/Desktop/data_root/task_data/2025-08-28_simulated_scout/2025-08-28_11-57-22_simulated_scout.lobsterlog")
11:57:22.970 DEBUG [robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: logs
11:57:23.101 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "camera_rear_location": [0.9707, 0.0, 0.0066], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:57:23.101 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:57:23.102 INFO  [robot_code/utilities/simulator/src/simulator.rs:101] Initializing simulator with timestep: 20ms and simulator settings: SimulatorSettings { bottom: Flat, enable_user_debug_parameters: false, gui: false, multi_beam: MultiBeam { fov: 120.0, n_beams: 50, pos: [0.9, 0.0, 0.0], range: 15.0, tilt: 20.0, visualize_beams: false }, origin_latitude: 52.048187, origin_longitude: 4.369903, realtime: true, scout_model: Scout3, sea_floor_depth: 10.0, start_attitude: [0.0, 0.0, 0.0, 1.0], start_position: [0.0, 0.0, 1.0], steps_per_second: 50, water_current: [0.0, 0.0, 0.0] }
11:57:23.130 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "camera_rear_location": [0.9707, 0.0, 0.0066], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:57:23.130 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:57:23.547 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "camera_rear_location": [0.9707, 0.0, 0.0066], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:57:23.547 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:57:23.547 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: code_launch
11:57:23.547 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: imu
11:57:23.548 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_bottom_track
11:57:23.548 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_water_track
11:57:23.548 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_current_profile
11:57:23.548 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: dvl_depth
11:57:23.548 WARN  [robot_code/robot_core/launch/src/lib.rs:498] IMU not enabled
11:57:23.548 WARN  [robot_code/robot_core/launch/src/lib.rs:516] Magnetometer not enabled
11:57:23.548 WARN  [robot_code/robot_core/launch/src/lib.rs:175] Magnetometer not enabled, state estimation will not be able to use it
11:57:23.548 WARN  [robot_code/robot_core/launch/src/lib.rs:572] Nortek DVL not enabled
11:57:23.548 WARN  [robot_code/robot_core/launch/src/lib.rs:551] GPS not enabled
11:57:23.548 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "camera_rear_location": [0.9707, 0.0, 0.0066], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:57:23.548 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:57:23.548 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: kinematic_state
11:57:23.549 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: environment_state
11:57:23.549 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: se_debug_stats
11:57:23.549 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_estimator
11:57:23.549 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'state_estimator' with StopRunningFlag { name: "state_estimator", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.549 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'state_estimator' successfully started
11:57:23.549 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread state_estimator with pid: 36446
11:57:23.549 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: thruster_manager
11:57:23.550 DEBUG [robot_code/peripherals/actuation/src/lib.rs:207] Started simulated thruster module
11:57:23.550 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/internal_states
11:57:23.550 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/cascaded_control
11:57:23.550 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position_settings
11:57:23.550 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_position
11:57:23.550 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position_settings
11:57:23.551 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_position
11:57:23.551 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position_settings
11:57:23.551 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_position
11:57:23.551 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude_settings
11:57:23.551 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_attitude
11:57:23.551 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude_settings
11:57:23.552 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_attitude
11:57:23.552 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude_settings
11:57:23.552 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_attitude
11:57:23.552 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity_settings
11:57:23.552 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_velocity
11:57:23.552 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity_settings
11:57:23.553 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_velocity
11:57:23.553 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity_settings
11:57:23.553 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_velocity
11:57:23.553 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity_settings
11:57:23.553 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/x_angular_velocity
11:57:23.554 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity_settings
11:57:23.554 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/y_angular_velocity
11:57:23.554 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity_settings
11:57:23.554 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: control/pid/z_angular_velocity
11:57:23.554 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: virtual_normalized_integral_sensor
11:57:23.554 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:53] Adding module 0, scout_3 to robot model with POI: Some({"front_left_upwards_thruster_location": [1.574, -0.053, 0.0], "magnetometer_location": [1.06914, 0.00188, -0.20086], "ps_location": [1.28577, 0.0, 0.06725], "front_right_upwards_thruster_location": [1.574, 0.053, 0.0], "imu_location": [1.22915, -0.07144, -0.03025], "camera_rear_location": [0.9707, 0.0, 0.0066], "usbl_modem_location": [1.3235, 0.0, -0.09595], "front_sidewards_thruster_location": [1.658, 0.0, -0.00825], "rear_right_upwards_thruster_location": [0.273, 0.053, 0.0], "dvl_location": [1.3305, 0.0, 0.0176], "camera_front_location": [1.1187, 0.0, 0.0066], "rear_left_upwards_thruster_location": [0.273, -0.053, 0.0], "sonar_location": [1.81926, 0.0, 0.00717], "main_forwards_thruster_location": [0.0, 0.0, 0.0], "gps_location": [0.93573, 0.00255, -0.17048], "rear_sidewards_thruster_location": [0.189, 0.0, 0.0], "gps_2_location": [1.05957, -0.00255, -0.20834]})
11:57:23.554 DEBUG [robot_code/utilities/common/src/modeling/robot_model.rs:109] RobotModel calculated. Info: - total mass: 52.444 kg, total length: 1.912 m, dvl location: Some(Vec3 { x: 0.32814878999999997, y: -0.00123998, z: 0.01605702 }) volume: 0.053
11:57:23.554 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for control
11:57:23.554 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'control' with StopRunningFlag { name: "control", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.555 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'control' successfully started
11:57:23.555 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread control with pid: 36475
11:57:23.555 INFO  [robot_code/robot_core/control/src/control_safety.rs:103] Control starting...
11:57:23.555 INFO  [robot_code/robot_core/control/src/control_safety.rs:105] Starting at 0.02
11:57:23.555 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for simulator
11:57:23.555 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'simulator' with StopRunningFlag { name: "simulator", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.555 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'simulator' successfully started
11:57:23.555 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread simulator with pid: 36476
11:57:23.585 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: path_planning/meta_info
11:57:23.661 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for path_planner
11:57:23.661 INFO  [robot_code/robot_core/launch/src/simulator_runner.rs:79] Starting simulator runner loop
11:57:23.661 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'path_planner' with StopRunningFlag { name: "path_planner", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.661 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'path_planner' successfully started
11:57:23.661 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for position_camera
11:57:23.661 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread path_planner with pid: 36478
11:57:23.661 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/meta_info
11:57:23.661 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_scheduler
11:57:23.661 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'task_scheduler' with StopRunningFlag { name: "task_scheduler", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.661 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'task_scheduler' successfully started
11:57:23.661 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread task_scheduler with pid: 36480
11:57:23.662 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: task_scheduler/executor_actions
11:57:23.662 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_module
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_module' with StopRunningFlag { name: "lora_module", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_module' successfully started
11:57:23.663 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_services
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_module with pid: 36518
11:57:23.663 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for grpc_server
11:57:23.663 INFO  [robot_code/peripherals/communication/src/lib.rs:97] grpc listening on 0.0.0.0:10820
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/incoming_messages
11:57:23.663 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for outgoing_message
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/manual_inputs
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/logging/src/logger.rs:114] Creating logger to table: lora/outgoing_messages
11:57:23.663 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_handler
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_handler' with StopRunningFlag { name: "lora_handler", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_handler' successfully started
11:57:23.663 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_state_publisher
11:57:23.663 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_state_publisher' with StopRunningFlag { name: "lora_state_publisher", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.664 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_state_publisher' successfully started
11:57:23.664 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for lora_task_handler
11:57:23.664 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'lora_task_handler' with StopRunningFlag { name: "lora_task_handler", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.664 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_handler with pid: 36523
11:57:23.664 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_state_publisher with pid: 36524
11:57:23.664 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'lora_task_handler' successfully started
11:57:23.664 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread lora_task_handler with pid: 36525
11:57:23.681 DEBUG [robot_code/robot_core/task_scheduler/src/lib.rs:215] Received request while idle: GetTaskQueue
11:57:23.681 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for orchestration
11:57:23.683 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for state_observer
11:57:23.683 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for task_handler
11:57:23.683 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for discovery_node
11:57:23.683 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:23] Starting thread 'discovery_node' with StopRunningFlag { name: "discovery_node", id: 0, stop_running: false, do_auto_stop: true }
11:57:23.683 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:41] Thread 'discovery_node' successfully started
11:57:23.683 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:27] Started thread discovery_node with pid: 36527
11:57:23.683 DEBUG [robot_code/utilities/common/src/utils/stop_running_flag.rs:60] StopRunningFlag 0 cloned for abort
11:57:23.683 INFO  [robot_code/robot_core/launch/src/lib.rs:471] Waiting until code stops running so threads can be joined
11:57:23.683 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'state_estimator'
11:57:23.684 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:126] Started watching interfaces
11:57:23.684 INFO  [robot_code/peripherals/communication/src/discovery_node.rs:75] Sending heartbeats to: ["192.168.30.255:10899", "255.255.255.255:10899"]
15:35:27.207 INFO  [robot_code/utilities/simulator/src/simulator.rs:334] Simulator dropped: Simulator()
15:35:27.223 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'control' stopped
15:35:27.238 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'simulator' stopped
15:35:27.484 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'discovery_node' stopped
15:35:27.578 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'lora_handler' stopped
15:35:28.051 INFO  [robot_code/peripherals/communication/src/lib.rs:188] Shutting down gRPC server
15:35:29.187 ERROR [robot_code/robot_core/state_estimation/src/simulated_state_estimator.rs:62] State estimator error on recv: Timeout, stopping...
15:35:29.190 DEBUG [/home/joris/Repos/LobsterAUV/robot_code/utilities/common/src/utils/launch_trait.rs:37] Thread 'state_estimator' stopped
15:35:29.191 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'state_estimator'
15:35:29.191 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'control'
15:35:29.191 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'control'
15:35:29.191 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'simulator'
15:35:29.191 INFO  [robot_code/robot_core/launch/src/lib.rs:485] Joined thread 'simulator'
15:35:29.191 INFO  [robot_code/robot_core/launch/src/lib.rs:481] Trying to join thread 'path_planner'
15:35:37.565 WARN  [robot_code/robot_core/launch/src/lib.rs:466] Not stopped after 10 seconds, aborting program
