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を起動して接続するホスト名とポート番号を入力し、Connect to SimServer?ボタンをクリックしてサーバに接続します。
次にSIM_CTRL_CMDの枠の中がSTARTとなっている状態でSendボタンを押してシミュレーションを開始します。
ロボットがぐるぐる回転しているのが見えましたでしょうか?