test_vision.cc
来自「机器人仿真平台,和stage配合运行」· CC 代码 · 共 67 行
CC
67 行
/* * $Id: test_vision.cc,v 1.4.4.2 2003/05/23 21:23:45 gerkey Exp $ * * a test for the C++ SonarProxy */#include "playerclient.h"#include "test.h"#include <unistd.h>inttest_vision(PlayerClient* client, int index){ unsigned char access; BlobfinderProxy vp(client,index,'c'); printf("device [vision] index [%d]\n", index); TEST("subscribing (read)"); if((vp.ChangeAccess(PLAYER_READ_MODE,&access) < 0) || (access != PLAYER_READ_MODE)) { FAIL(); printf("DRIVER: %s\n", vp.driver_name); return -1; } PASS(); printf("DRIVER: %s\n", vp.driver_name); if(!use_stage) { // let ACTS start up TEST("waiting for ACTS to start up"); for(int i=0;i<100;i++) client->Read(); puts("done."); } for(int t = 0; t < 3; t++) { TEST1("reading data (attempt %d)", t); if(client->Read() < 0) { FAIL(); return(-1); } PASS(); vp.Print(); } TEST("unsubscribing"); if((vp.ChangeAccess(PLAYER_CLOSE_MODE,&access) < 0) || (access != PLAYER_CLOSE_MODE)) { FAIL(); return -1; } PASS(); return(0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?