To test the stream I have developed the following procedure:
-
execute on iCubHead yarpserver
-
execute on Enclustra yarpdev
-
execute on iCubHead the following commands
yarpdatadumper --name /log --rxTime --txTime --type image yarp connect /grabber /log fast_tcp
-
Analyze the data in
./log
using the Matlab scripts or manually, see above.
These kind of artifacts are due to bad memory management. They should be checked by hand, looking at the singles frames.
Fps behaviour should be analyzed with the Matlab script in matlabscript
folder, script name FPS_check.m
.
Once the script is executed choose the yarpdaadumper log.
Result example:
Latency can be check manually, with a specific test. It is the delay between what is seen on YarpView and the real movement.
It is possible also to check the latency between Enclustra and iCub-head: with the Matlab script in matlabscript
folder, script name Latency_check.m
.
Once the script is executed choose the yarpdaadumper log.