0

我正在尝试设置 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

我认为这与我运行代码时当前未运行的 Player 有关。但我对此非常陌生,所以我不确定。我该如何修复或至少调试更多?任何帮助表示赞赏。

4

1 回答 1

0

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

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

于 2011-12-06T22:37:01.560 回答