1827 lines
53 KiB
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
|
|
}
|
|
} |