如何使播放器/舞台连接?

时间:2011-01-01 20:16:00

标签: connection client simulation player-stage

我正在尝试设置一个PlayerClient并将模拟连接到它。我现在的代码是 -

/*
 * Player/Stage manual tutorial example
*/

#include <stdio.h>
#include </usr/local/include/player-3.0/libplayerc++/playerc++.h>


//main
int main(int argc, char* argv[]) {
    using namespace PlayerCc;
    PlayerClient robot("localhost");
    Position2dProxy p2dProxy(&robot, 0);
    SonarProxy sonarProxy(&robot, 0);
    BlobfinderProxy blobProxy(&robot, 0);
    LaserProxy laserProxy(&robot, 0);
    return 0;
}

我得到的错误是 -

playerc error   : connect call on [localhost:6665] failed with error [111:Connection refused]
terminate called after throwing an instance of 'PlayerCc::PlayerError'
Aborted

我认为这与我在运行代码时当前没有运行的播放器有关。但我对此非常陌生,所以我不确定。我怎样才能修复或至少调试这个?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

如果您有IP地址或者有防火墙阻止您,您的连接被拒绝检查。为了让您的客户工作,您可以阅读一些示例代码。我在此页面的.tar文件中找到了一些有用的位:

http://web.eecs.utk.edu/~parker/Courses/CS594-fall07/handouts/PlayerStageGettingStarted.html#eight