Как подключить Player / Stage? - PullRequest
0 голосов
/ 01 января 2011

Я пытаюсь настроить 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 не запущен, когда я запускаю код.Но я чрезвычайно новичок в этом, поэтому я не уверен.Как я могу исправить или хотя бы отладить это?Любая помощь приветствуется.

1 Ответ

0 голосов
/ 07 декабря 2011

вы получили отказ в соединении, проверьте, есть ли у вас IP-адрес или какой-то брандмауэр блокирует вас.Чтобы заставить вашего клиента работать, вы можете прочитать пример кода.я нашел несколько полезных битов внутри файла .tar с этой страницы:

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

...