MOT-3 — Fold / unfold cycling

PASS  exit 0 · 23.2 s · 2026-08-18 16:15:31 CEST

Run

testMOT-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
robot192.168.101.1
verdictpass
exit code0
reason
started2026-08-18 16:15:08 CEST
finished2026-08-18 16:15:31 CEST
duration23.2 s
hostcheikh (chendoye)
python3.12.13
working directory/mnt/c/Users/chend/nio-sdk

Result

testMOT-3
cycles_requested1
cycles_done1
retries_used0
verdictpass
exit_code0
reason
duration_s23.2
RESULT as JSON
{
  "test": "MOT-3",
  "cycles_requested": 1,
  "cycles_done": 1,
  "retries_used": 0,
  "verdict": "pass",
  "exit_code": 0,
  "reason": "",
  "duration_s": 23.2
}

Parameters

cycles1
dry_runno
duration
folded_file/mnt/c/Users/chend/nio-sdk/src/nio_sdk/examples/fold_unfold_pose.yaml
ip192.168.101.1
retry0
roverno
timeout30
unfolded_file/mnt/c/Users/chend/nio-sdk/src/nio_sdk/examples/unfold_pose.yaml

Console output

2026-08-18 16:15:08,396 - INFO - nio_sdk.client.robot - robot py name TestRobot
2026-08-18 16:15:08,396 - DEBUG - nio_sdk.client.channel - Creating gRPC channel to 192.168.101.1:50051
2026-08-18 16:15:08,458 - INFO - nio_sdk.client.robot - Connected to directory at 192.168.101.1:50051
2026-08-18 16:15:08,493 - DEBUG - nio_sdk.client.robot - Directory advertised 2 instances of nio.api.v0.TelemetryService; picking the first (10.42.0.109:50054). The SDK Robot facade resolves one endpoint per FQN; per-instance fan-out is the caller's job.
2026-08-18 16:15:08,493 - 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 16:15:08,528 - INFO - nio_sdk.examples.test_fold_unfold - Robot connected successfully to 192.168.101.1:50051
2026-08-18 16:15:08,536 - 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 16:15:08,542 - 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 16:15:08,542 - DEBUG - nio_sdk.client.robot - Opening per-role channel to 192.168.100.1:50053
2026-08-18 16:15:08,542 - DEBUG - nio_sdk.client.channel - Creating gRPC channel to 192.168.100.1:50053
2026-08-18 16:15:08,573 - INFO - nio_sdk.examples.test_fold_unfold - control mode = joint_control
2026-08-18 16:15:08,573 - INFO - nio_sdk.examples.test_fold_unfold - Switching to JOINT_CONTROL mode…
2026-08-18 16:15:09,633 - INFO - nio_sdk.client.robot - Command ID 5 reached terminal state: DONE
2026-08-18 16:15:09,633 - INFO - nio_sdk.examples.test_fold_unfold - JOINT_CONTROL enabled.
2026-08-18 16:15:09,633 - INFO - nio_sdk.examples.test_fold_unfold - Initial: unfolding to the flat pose before cycling…
2026-08-18 16:15:09,664 - INFO - nio_sdk.examples.test_fold_unfold - INIT UNFOLD command sent (id=6); waiting…
2026-08-18 16:15:10,693 - INFO - nio_sdk.client.robot - Command ID 6 status changed: PROCESSING
2026-08-18 16:15:18,030 - INFO - nio_sdk.client.robot - Command ID 6 reached terminal state: DONE
2026-08-18 16:15:18,031 - INFO - nio_sdk.examples.test_fold_unfold - === Cycle 1/1 ===
2026-08-18 16:15:18,063 - INFO - nio_sdk.examples.test_fold_unfold - [1] FOLD command sent (id=7); waiting…
2026-08-18 16:15:19,094 - INFO - nio_sdk.client.robot - Command ID 7 status changed: PROCESSING
2026-08-18 16:15:23,208 - INFO - nio_sdk.client.robot - Command ID 7 reached terminal state: DONE
2026-08-18 16:15:23,240 - INFO - nio_sdk.examples.test_fold_unfold - [1] UNFOLD command sent (id=8); waiting…
2026-08-18 16:15:24,272 - INFO - nio_sdk.client.robot - Command ID 8 status changed: PROCESSING
2026-08-18 16:15:31,613 - INFO - nio_sdk.client.robot - Command ID 8 reached terminal state: DONE
2026-08-18 16:15:31,613 - 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": 23.2}