Tutorial?

テスト実行

前回ではSIGVerseを起動してロボットが立っているのが見ることが出来ました。このロボットを動かす為にはコントローラを作成しなければなりません。すでにいくつかのコントローラのサンプルが用意されているのでそれを使ってテスト実行してみましょう。

エージェントへのアタッチ

まずSIGVerseを起動します。

$ cd ~/sigverse-<version>/bin
$ ./sigserver.sh -p 9001 &
all done.[SYS]  waiting for connection...

最後にメッセージが表示されると思います。 この時メインサーバはエージェントがアタッチされるのを待っています。

次にすでに準備されているサンプルコントローラバイナリを読み込み、エージェントにアタッチします。

$ ./sigrunac -l ../share/sigverse/samples/GoRound.so -n Robot1 -p 9001

sigrunacはコントローラをシミュレーションサーバ中のエージェントにアタッチするためのツールです。-lオプションでアタッチするコントローラライブラリを指定します。サンプルのコントローラライブラリは

sigverse-<version>/share/sigverse/samples/

にいくつか用意されています。

SIGViewerで動作確認

それではSIGViewerを起動してサーバに接続し、シミュレーションを開始します。

SIGViewerを起動して接続するホスト名とポート番号を入力し、Connect to SimServer?ボタンをクリックしてサーバに接続します。

次にSIM_CTRL_CMDの枠の中がSTARTとなっている状態でSendボタンを押してシミュレーションを開始します。

round_1.jpg

ロボットがぐるぐる回転しているのが見えましたでしょうか?


Front page   New List of pages Search Recent changes   Help   RSS of recent changes