クラウドにはPhoton Realtimeを使用しますが、インターネット接続時に以下のページのポート番号を使用します。
ポートが使用可能かどうかを事前に確認してください。
https://doc.photonengine.com/en-us/realtime/current/connection-and-authentication/tcp-and-udp-port-numbers
ポートが使用できない場合クラウドは使用できませんが、ローカルネットワークにPhoton Serverを立てて代わりにすることは可能です。
Photon ServerはWindowsにのみ対応しています。
https://doc.photonengine.com/en-us/server/current/operations/requirements
クラウドを使用する場合は、こちらの手順に従って、クラウド環境を構築してください。
ローカルサーバを使用する場合は、こちらの手順に従って、ローカルサーバ環境を構築してください。
まずPhotonのアカウントを作成する必要があります。
以下の手順で作成してください。
クラウドに接続するにはPUN(Photon Unity Networking)を使用します。
PUN環境構築手順は次の通りです。
ローカルネットワークにPhoton Serverを立てて、クラウドの代わりにすることもできます。
まずUbuntu側を起動します。その後 Windows側を起動してください。
新しいターミナルを開き、以下のコマンドを実行します。
$ roslaunch sigverse_hsr_teleop_key teleop_key.launch
rvizも起動する場合は、以下のコマンドを実行します。
$ roslaunch sigverse_hsr_teleop_key teleop_key_with_rviz.launch
こちらを参考に[Assets/SIGVerse/SampleScenes/HSR/HsrCleanupVR(.unity)]シーンを開始します。
Ubuntu側の teleop_key.launch のターミナル上でHSRをキー操作することが出来ます。
ロボットを操作して机の上にあるオブジェクトの中から1つを選んで把持し、人間が指さした場所に運んでください。
※操作方法の詳細はターミナルの表示を確認してください。
終了する際は、Unity側を停止させてからROS側を終了してください。
Ubuntu
#ref(): File not found: "HSRCleanupUbuntu.png" at page "(HSR)クラウドとVRを使用したCleanupタスクの実行"
Windows
#ref(): File not found: "HSRCleanupWindows.png" at page "(HSR)クラウドとVRを使用したCleanupタスクの実行"
こちらを参考に[Assets/SIGVerse/SampleScenes/HSR/HsrCleanupVR(.unity)]シーンを開始します。
Oculus Touchの操作方法
Windows
#ref(): File not found: "HSRCleanupWindows.png" at page "(HSR)クラウドとVRを使用したCleanupタスクの実行"