Files
Cognitive_Agent/artifacts/hil/seat_relative_motion_regression.json

1827 lines
53 KiB
JSON

{
"suite": "t2g-seat-frontend-comprehensive-hil",
"started_at": "2026-08-01T18:55:51.859382Z",
"base_url": "http://127.0.0.1:8000",
"vehicle_id": "denza_n7",
"conversation_id": "conv-hil-full-20260801185551",
"runtime": {
"hardware_execution_allowed": true,
"firmware_profiles": [
"combined"
]
},
"results": [
{
"id": "MOTION-M0-REARMOST",
"group": "motion",
"utterance": "副驾驶座椅移动到最后面",
"started_at": "2026-08-01T18:55:51.859423Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185551-e3b1b4",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"backrest_recline": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 18 01 00 00 00 00",
"timestamp": 41003.319
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 01 00 00 00 00",
"timestamp": 41003.344167
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 26 28 02 00 10 27 00",
"timestamp": 41003.370792
}
},
"cushion_tilt": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 18 01 00 00 00 00",
"timestamp": 41003.397098
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41003.406341
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41003.406341
}
},
"captured_at": "2026-08-01T18:56:08.283480Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:08.365287Z",
"duration_ms": 16506
},
{
"id": "MOTION-M0-RELATIVE-FORWARD",
"group": "motion",
"utterance": "副驾滑轨向前移动10%",
"started_at": "2026-08-01T18:56:08.365359Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185608-597d1c",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 03 00 00 00 00",
"timestamp": 41005.875054
}
},
"longitudinal": {
"position_pct": 90,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 0,
"value_x100": 8998,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 26 08 04 00 26 23 00",
"timestamp": 41005.900223
}
},
"cushion_tilt": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 18 03 00 00 00 00",
"timestamp": 41005.926546
}
},
"backrest_recline": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 18 03 00 00 00 00",
"timestamp": 41005.952874
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41005.963521
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41005.963521
}
},
"captured_at": "2026-08-01T18:56:10.840600Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:10.918119Z",
"duration_ms": 2553
},
{
"id": "MOTION-M0-RELATIVE-BACKWARD",
"group": "motion",
"utterance": "座椅前后向后移动10%",
"started_at": "2026-08-01T18:56:10.918192Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185610-0bcd93",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"backrest_recline": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 18 05 00 00 00 00",
"timestamp": 41008.262515
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 05 00 00 00 00",
"timestamp": 41008.288794
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 26 28 06 00 10 27 00",
"timestamp": 41008.315132
}
},
"cushion_tilt": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 18 05 00 00 00 00",
"timestamp": 41008.340261
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41008.34836
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41008.34836
}
},
"captured_at": "2026-08-01T18:56:13.225386Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:13.305401Z",
"duration_ms": 2387
},
{
"id": "MOTION-M1-60-PAN",
"group": "motion",
"utterance": "副驾坐盆调到60%",
"started_at": "2026-08-01T18:56:13.305460Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185613-a45d47",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"backrest_recline": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 18 07 00 00 00 00",
"timestamp": 41014.117064
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 07 00 00 00 00",
"timestamp": 41014.142329
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 07 00 10 27 00",
"timestamp": 41014.169109
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 26 08 08 00 65 17 00",
"timestamp": 41014.194414
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41014.205961
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41014.205961
}
},
"captured_at": "2026-08-01T18:56:19.082848Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:19.160368Z",
"duration_ms": 5855
},
{
"id": "MOTION-M1-RELATIVE-UP",
"group": "motion",
"utterance": "副驾坐垫向上调整10%",
"started_at": "2026-08-01T18:56:19.160420Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185619-8fc990",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 09 00 00 00 00",
"timestamp": 41015.770697
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 09 00 10 27 00",
"timestamp": 41015.797085
}
},
"cushion_tilt": {
"position_pct": 50,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 1,
"value_x100": 4973,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 26 08 0A 00 6D 13 00",
"timestamp": 41015.82237
}
},
"backrest_recline": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 18 09 00 00 00 00",
"timestamp": 41015.848831
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41015.859214
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41015.859214
}
},
"captured_at": "2026-08-01T18:56:20.736074Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:20.821687Z",
"duration_ms": 1661
},
{
"id": "MOTION-M1-RELATIVE-DOWN",
"group": "motion",
"utterance": "坐盆向下移动10%",
"started_at": "2026-08-01T18:56:20.821745Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185620-086ce3",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 0B 00 10 27 00",
"timestamp": 41017.478808
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 26 08 0C 00 65 17 00",
"timestamp": 41017.505241
}
},
"backrest_recline": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 18 0B 00 00 00 00",
"timestamp": 41017.5305
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 0B 00 00 00 00",
"timestamp": 41017.556934
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41017.567659
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41017.567659
}
},
"captured_at": "2026-08-01T18:56:22.444490Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:22.531225Z",
"duration_ms": 1709
},
{
"id": "MOTION-M2-ANGLE-130",
"group": "motion",
"utterance": "副驾靠背角度调到130度",
"started_at": "2026-08-01T18:56:22.531282Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185622-512c44",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 0D 00 10 27 00",
"timestamp": 41032.26553
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 0D 00 65 17 00",
"timestamp": 41032.290873
}
},
"backrest_recline": {
"position_pct": 51,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 2,
"value_x100": 5104,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 26 08 0E 00 F0 13 00",
"timestamp": 41032.317415
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 0D 00 00 00 00",
"timestamp": 41032.342726
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41032.354355
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41032.354355
}
},
"captured_at": "2026-08-01T18:56:37.230885Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:37.309322Z",
"duration_ms": 14778
},
{
"id": "MOTION-M2-RELATIVE-FORWARD",
"group": "motion",
"utterance": "靠背向前移动10度",
"started_at": "2026-08-01T18:56:37.309375Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185637-e74f66",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 0F 00 65 17 00",
"timestamp": 41037.003664
}
},
"backrest_recline": {
"position_pct": 36,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 2,
"value_x100": 3599,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 26 08 10 00 0F 0E 00",
"timestamp": 41037.028979
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 0F 00 00 00 00",
"timestamp": 41037.05549
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 0F 00 10 27 00",
"timestamp": 41037.081162
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41037.092699
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41037.092699
}
},
"captured_at": "2026-08-01T18:56:41.969121Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:42.049069Z",
"duration_ms": 4740
},
{
"id": "MOTION-M2-RELATIVE-BACKWARD",
"group": "motion",
"utterance": "副驾椅背向后移动10度",
"started_at": "2026-08-01T18:56:42.049121Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185642-9fcaa4",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"backrest_recline": {
"position_pct": 51,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 2,
"value_x100": 5104,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 26 08 12 00 F0 13 00",
"timestamp": 41041.934051
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 11 00 00 00 00",
"timestamp": 41041.959404
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 11 00 10 27 00",
"timestamp": 41041.98512
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 11 00 65 17 00",
"timestamp": 41042.011597
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41042.024352
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41042.024352
}
},
"captured_at": "2026-08-01T18:56:46.900703Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:46.978006Z",
"duration_ms": 4929
},
{
"id": "MOTION-M2-RELATIVE-FORWARD-CN",
"group": "motion",
"utterance": "椅背往前调十度",
"started_at": "2026-08-01T18:56:46.978062Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185646-3afa90",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"backrest_recline": {
"position_pct": 36,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 2,
"value_x100": 3599,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 26 08 14 00 0F 0E 00",
"timestamp": 41046.645717
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 13 00 00 00 00",
"timestamp": 41046.671437
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 13 00 10 27 00",
"timestamp": 41046.697902
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 13 00 65 17 00",
"timestamp": 41046.723279
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41046.73483
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41046.73483
}
},
"captured_at": "2026-08-01T18:56:51.611166Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:51.695691Z",
"duration_ms": 4718
},
{
"id": "MOTION-M2-RELATIVE-BACKWARD-CN",
"group": "motion",
"utterance": "靠背后仰十度",
"started_at": "2026-08-01T18:56:51.695745Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185651-4f2b8b",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 15 00 10 27 00",
"timestamp": 41051.465939
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 15 00 65 17 00",
"timestamp": 41051.491246
}
},
"backrest_recline": {
"position_pct": 51,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 2,
"value_x100": 5104,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 26 08 16 00 F0 13 00",
"timestamp": 41051.517798
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 30 18 15 00 00 00 00",
"timestamp": 41051.544271
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41051.554716
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41051.554716
}
},
"captured_at": "2026-08-01T18:56:56.430855Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:56:56.502940Z",
"duration_ms": 4807
},
{
"id": "MOTION-M3-ANGLE-145",
"group": "motion",
"utterance": "副驾腿托抬到145度",
"started_at": "2026-08-01T18:56:56.502992Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185656-e83150",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"legrest_height": {
"position_pct": 69,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 3,
"value_x100": 6893,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 26 08 18 00 ED 1A 00",
"timestamp": 41062.506287
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 17 00 10 27 00",
"timestamp": 41062.531656
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 17 00 65 17 00",
"timestamp": 41062.55825
}
},
"backrest_recline": {
"position_pct": 51,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 5104,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 08 17 00 F0 13 00",
"timestamp": 41062.584073
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41062.594504
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41062.594504
}
},
"captured_at": "2026-08-01T18:57:07.470496Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:57:07.554773Z",
"duration_ms": 11052
},
{
"id": "MOTION-M3-RELATIVE-DOWN",
"group": "motion",
"utterance": "脚托往下调10度",
"started_at": "2026-08-01T18:57:07.554839Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185707-99882f",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 19 00 65 17 00",
"timestamp": 41065.28971
}
},
"backrest_recline": {
"position_pct": 51,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 5104,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 08 19 00 F0 13 00",
"timestamp": 41065.3163
}
},
"legrest_height": {
"position_pct": 55,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 3,
"value_x100": 5487,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 26 08 1A 00 6F 15 00",
"timestamp": 41065.341663
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 19 00 10 27 00",
"timestamp": 41065.367523
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41065.377944
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41065.377944
}
},
"captured_at": "2026-08-01T18:57:10.253896Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:57:10.336590Z",
"duration_ms": 2782
},
{
"id": "MOTION-M3-RELATIVE-UP",
"group": "motion",
"utterance": "腿托向上抬十度",
"started_at": "2026-08-01T18:57:10.336647Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185710-fd8cc5",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"backrest_recline": {
"position_pct": 51,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 2,
"value_x100": 5104,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 30 08 1B 00 F0 13 00",
"timestamp": 41068.130471
}
},
"legrest_height": {
"position_pct": 69,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 3,
"value_x100": 6893,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 26 08 1C 00 ED 1A 00",
"timestamp": 41068.155957
}
},
"longitudinal": {
"position_pct": 100,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 0,
"value_x100": 10000,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 30 28 1B 00 10 27 00",
"timestamp": 41068.18173
}
},
"cushion_tilt": {
"position_pct": 60,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 0,
"motor_result": 3,
"motor_selector": 1,
"value_x100": 5989,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 30 08 1B 00 65 17 00",
"timestamp": 41068.20835
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41068.219949
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41068.219949
}
},
"captured_at": "2026-08-01T18:57:13.095860Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:57:13.181872Z",
"duration_ms": 2845
},
{
"id": "SAFE-RELATIVE-OVERFLOW",
"group": "safety",
"utterance": "靠背向前移动200度",
"started_at": "2026-08-01T18:57:13.181932Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185713-d2d59a",
"physical_state_before": {
"source": "physical_can",
"complete": true,
"heating": 0,
"ventilation": 0,
"position": {
"backrest_recline": 51,
"cushion_tilt": 60,
"legrest_height": 69,
"longitudinal": 100
}
},
"physical_state_after": {
"source": "physical_can",
"complete": true,
"heating": 0,
"ventilation": 0,
"position": {
"backrest_recline": 51,
"cushion_tilt": 60,
"legrest_height": 69,
"longitudinal": 100
}
},
"finished_at": "2026-08-01T18:57:13.940563Z",
"duration_ms": 759
},
{
"id": "SAFE-RELATIVE-WRONG-UNIT",
"group": "safety",
"utterance": "坐垫向前移动10度",
"started_at": "2026-08-01T18:57:13.940615Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185714-ddc0f5",
"physical_state_before": {
"source": "physical_can",
"complete": true,
"heating": 0,
"ventilation": 0,
"position": {
"backrest_recline": 51,
"cushion_tilt": 60,
"legrest_height": 69,
"longitudinal": 100
}
},
"physical_state_after": {
"source": "physical_can",
"complete": true,
"heating": 0,
"ventilation": 0,
"position": {
"backrest_recline": 51,
"cushion_tilt": 60,
"legrest_height": 69,
"longitudinal": 100
}
},
"finished_at": "2026-08-01T18:57:14.760124Z",
"duration_ms": 820
},
{
"id": "SAFE-RELATIVE-MISSING-AXIS",
"group": "safety",
"utterance": "向前移动10度",
"started_at": "2026-08-01T18:57:14.760207Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185715-0bbbec",
"physical_state_before": {
"source": "physical_can",
"complete": true,
"heating": 0,
"ventilation": 0,
"position": {
"backrest_recline": 51,
"cushion_tilt": 60,
"legrest_height": 69,
"longitudinal": 100
}
},
"physical_state_after": {
"source": "physical_can",
"complete": true,
"heating": 0,
"ventilation": 0,
"position": {
"backrest_recline": 51,
"cushion_tilt": 60,
"legrest_height": 69,
"longitudinal": 100
}
},
"finished_at": "2026-08-01T18:57:15.503247Z",
"duration_ms": 743
}
],
"final_state": {
"id": "FINAL-THERMAL-OFF",
"group": "cleanup",
"utterance": "关闭副驾座椅加热和通风,并把水平、坐盆、靠背、腿托四轴归零",
"started_at": "2026-08-01T18:57:15.503288Z",
"status": "passed",
"errors": [],
"http_status": 201,
"request_id": "req-20260801185715-c258f7",
"matched_modes": [],
"state_http_status": 200,
"physical_state": {
"position": {
"cushion_tilt": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 1,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "01 26 18 1F 00 00 00 00",
"timestamp": 41127.219847
}
},
"backrest_recline": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 2,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "02 26 18 20 00 00 00 00",
"timestamp": 41127.245678
}
},
"legrest_height": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 3,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "03 26 18 21 00 00 00 00",
"timestamp": 41127.271534
}
},
"longitudinal": {
"position_pct": 0,
"position_valid": true,
"motion_state": "stopped",
"fault": false,
"task_state": 6,
"motor_result": 2,
"motor_selector": 0,
"value_x100": 0,
"feedback_frame": {
"frame_id": "0x302",
"payload_size": 8,
"data_hex": "00 26 18 1E 00 00 00 00",
"timestamp": 41127.297631
}
}
},
"ventilation": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41127.305524
}
},
"heating": {
"state": "off",
"level": 0,
"feedback_value": 1,
"feedback_frame": {
"frame_id": "0x4FA",
"payload_size": 8,
"data_hex": "09 00 00 00 00 00 00 00",
"timestamp": 41127.305524
}
},
"captured_at": "2026-08-01T18:58:12.180377Z",
"source": "physical_can",
"target": {
"device": "seat",
"zone": "front_right",
"instance": "passenger"
},
"complete": true,
"missing": []
},
"finished_at": "2026-08-01T18:58:12.254970Z",
"duration_ms": 56752
},
"finished_at": "2026-08-01T18:58:12.255010Z",
"summary": {
"total": 17,
"passed": 17,
"failed": 0,
"safety_blocked": 0,
"executed": 17,
"final_state_passed": true
}
}