Run
| test | MOT-3 |
| script | /mnt/c/Users/chend/nio-sdk/src/nio_sdk/examples/test_fold_unfold.py |
| command | /mnt/c/Users/chend/nio-sdk/.venv/bin/python src/nio_sdk/examples/test_fold_unfold.py --ip 192.168.101.1 --cycles 1 |
| robot | 192.168.101.1 |
| verdict | pass |
| exit code | 0 |
| reason | — |
| started | 2026-08-18 17:37:18 CEST |
| finished | 2026-08-18 17:37:41 CEST |
| duration | 22.4 s |
| host | cheikh (chendoye) |
| python | 3.12.13 |
| working directory | /mnt/c/Users/chend/nio-sdk |
|---|
Result
| test | MOT-3 |
| cycles_requested | 1 |
| cycles_done | 1 |
| retries_used | 0 |
| verdict | pass |
| exit_code | 0 |
| reason | |
| duration_s | 22.4 |
|---|
RESULT as JSON
{
"test": "MOT-3",
"cycles_requested": 1,
"cycles_done": 1,
"retries_used": 0,
"verdict": "pass",
"exit_code": 0,
"reason": "",
"duration_s": 22.4
}
Parameters
| cycles | 1 |
| dry_run | no |
| duration | — |
| folded_file | /mnt/c/Users/chend/nio-sdk/src/nio_sdk/examples/fold_unfold_pose.yaml |
| ip | 192.168.101.1 |
| retry | 0 |
| rover | no |
| timeout | 30 |
| unfolded_file | /mnt/c/Users/chend/nio-sdk/src/nio_sdk/examples/unfold_pose.yaml |
|---|
Console output
2026-08-18 17:37:18,581 - INFO - nio_sdk.client.robot - robot py name TestRobot
2026-08-18 17:37:18,581 - DEBUG - nio_sdk.client.channel - Creating gRPC channel to 192.168.101.1:50051
2026-08-18 17:37:18,642 - INFO - nio_sdk.client.robot - Connected to directory at 192.168.101.1:50051
2026-08-18 17:37:18,679 - DEBUG - nio_sdk.client.robot - Re-keyed bootstrap channel from 192.168.101.1:50051 to directory self-advertisement 192.168.100.1:50051.
2026-08-18 17:37:18,709 - INFO - nio_sdk.examples.test_fold_unfold - Robot connected successfully to 192.168.101.1:50051
2026-08-18 17:37:18,718 - INFO - nio_sdk.examples.test_fold_unfold - Loaded folded pose (20 joints) from /mnt/c/Users/chend/nio-sdk/src/nio_sdk/examples/fold_unfold_pose.yaml
2026-08-18 17:37:18,728 - INFO - nio_sdk.examples.test_fold_unfold - Loaded UNFOLDED (flat) pose (20 joints) from /mnt/c/Users/chend/nio-sdk/src/nio_sdk/examples/unfold_pose.yaml
2026-08-18 17:37:18,728 - DEBUG - nio_sdk.client.robot - Opening per-role channel to 192.168.100.1:50053
2026-08-18 17:37:18,728 - DEBUG - nio_sdk.client.channel - Creating gRPC channel to 192.168.100.1:50053
2026-08-18 17:37:18,777 - INFO - nio_sdk.examples.test_fold_unfold - control mode = idle
2026-08-18 17:37:18,777 - INFO - nio_sdk.examples.test_fold_unfold - Switching to JOINT_CONTROL mode…
2026-08-18 17:37:19,837 - INFO - nio_sdk.client.robot - Command ID 1 reached terminal state: DONE
2026-08-18 17:37:19,837 - INFO - nio_sdk.examples.test_fold_unfold - JOINT_CONTROL enabled.
2026-08-18 17:37:19,837 - INFO - nio_sdk.examples.test_fold_unfold - Initial: unfolding to the flat pose before cycling…
2026-08-18 17:37:19,871 - INFO - nio_sdk.examples.test_fold_unfold - INIT UNFOLD command sent (id=2); waiting…
2026-08-18 17:37:20,900 - INFO - nio_sdk.client.robot - Command ID 2 status changed: PROCESSING
2026-08-18 17:37:28,406 - INFO - nio_sdk.client.robot - Command ID 2 reached terminal state: DONE
2026-08-18 17:37:28,406 - INFO - nio_sdk.examples.test_fold_unfold - === Cycle 1/1 ===
2026-08-18 17:37:28,438 - INFO - nio_sdk.examples.test_fold_unfold - [1] FOLD command sent (id=3); waiting…
2026-08-18 17:37:29,470 - INFO - nio_sdk.client.robot - Command ID 3 status changed: PROCESSING
2026-08-18 17:37:32,727 - INFO - nio_sdk.client.robot - Command ID 3 reached terminal state: DONE
2026-08-18 17:37:32,758 - INFO - nio_sdk.examples.test_fold_unfold - [1] UNFOLD command sent (id=4); waiting…
2026-08-18 17:37:33,792 - INFO - nio_sdk.client.robot - Command ID 4 status changed: PROCESSING
2026-08-18 17:37:41,006 - INFO - nio_sdk.client.robot - Command ID 4 reached terminal state: DONE
2026-08-18 17:37:41,006 - INFO - nio_sdk.examples.test_fold_unfold - PASS: completed 1 fold/unfold cycles.
RESULT: {"test": "MOT-3", "cycles_requested": 1, "cycles_done": 1, "retries_used": 0, "verdict": "pass", "exit_code": 0, "reason": "", "duration_s": 22.4}