2014年7月20日日曜日

SIGVerseをubuntu12.04 64bit本機で動かす


ubuntu 12.04 LTS 64bit本機, Win 2012 でSigviewerを動かしてみた

 中国国際ICT大会に参加するので中国でSIGVerseの発表をしたいと思っています。SIGVerseはロボカップ@ホームシミュレーションリーグで使用されているシミュレータです。物理はもちろん、自分で作ったロボットの3DCADデータをSIGVerseに表示してシミュレーションできたり、
自分のプログラムでロボットをシミュレータ上で動かしたり、Ocurus liftを使用, ROSを使用することができます。Unity3Dでのゲーム開発と似ています。Mayaなどで3Dキャラクターやアニメーションを作っている方にもおすすめです。
今回僕が挑戦したubuntu 12.04 64bit本機でvbox上にwin 2012を立ち上げてsigverseを実行する方法を紹介します。

sigviewerのsetup

1. virtualboxをインストールしてください。

2. windows server 2012のvhdファイルをmicrosoftのホームページからダウンロードしてください。

3. microsoftからダウンロードしたファイルが.exe形式になっていて開けません。wineで開いてください。

4.  virtualboxですでにある仮想イメージ(winserver 2012)のvhdファイルを選択してください。メモリのサイズなどはデフォルトでよいです。

5. winserver2012を起動しアカウント設定等が終了したらguestadditions.isoをマウントしてインストールしてください。SIGverseはdirectXを使用するので必ずインストールする必要があります。

6. SIGViewerをインストールしてください。IEのセキュリティ設定が面倒くさいと思う場合はfirefoxやgooglechromeでのブラウジングをおすすめします。

7. SIGViewerのsetup.msiファイルを開いてインストールしてください。

8.エラーが表示されてSIGviewerが開けないと思います。VCC/VC++のMSVCR71.dllが足りないというエラーです。MSVCR71.dllをネットから落としてきて C:\program files(x86)\SIGViewer_2.2.0\SIGViewer\Releaseにこのファイルを置けば完了です。
SIGViewerが起動します。


SIGserverのsetup

・jdk等のインストールするパッケージ名や指定するディレクトリ名のi386の部分をamd64に変更してください。(amd64: 64bit, i386: 32bit)


これでSIGVerseが起動できると思います。


0 件のコメント: