UnityからROSを利用できる『ROS#』

.NETアプリケーション(特にUnity)からROSを利用するためのC#でできたライブラリ・ツール ROS#が公開された。→ROS-INDUSTRIALのアナウンス

ライセンスは Apache 2.0で、freeで商用利用も可能。

ROS#

ros-sharp

ROS#は、.NETアプリケーション、特にUnityからROSと通信するためのC#のオープンソースライブラリとツールのセットです。
ROS#の使用例はこちらをご覧ください。

Unityが主なターゲットになってる!ちゃんとunitypackageがありますよ。
ここ最近、ゲームエンジンがどんどん工学系の研究開発ツールとして拡張されていってる感じがする。



もともとGazeboシミュレーターやROSのrvizパッケージなんかはUnityで置き換えたい感あったしね。(最近はこういうのDigital Twinって言うんですかね?)

対応するROSのバージョンはROS Kineticらしい。(ROS2じゃないのね)


スポンサーリンク


Unityのサンプルプロジェクト↓
https://github.com/siemens/ros-sharp/tree/master/Unity3D

使い方のWiki↓
https://github.com/siemens/ros-sharp/wiki

UnityはWindows上で動かし、VM上のUbuntuでroscoreを動かすようだ。


スポンサーリンク
ROS#: Robot Model Import to Unity

ROS#: Robot Teleoperation via Unity

ROS#: Robot Visualization in Unity

シミュレーション環境として最近のゲームエンジンって優秀だもんね。ゲームエンジンをエコシステムとして取り込んだ方が効率が良いはず。

ROS#: Robot Simulation in Unity

追記:すでに試されている方もいます↓
https://kato-robotics.hatenablog.com/entry/2018/10/30/170446
https://kuwamai.hatenablog.com/entry/2018/11/28/200011

2018年6月26日 追記:HoloLens対応のサンプルを公開した方がいらっしゃいます↓
https://github.com/tarukosu/ros-sharp/tree/support-for-uwp/Unity3D
https://tarukosu.hatenablog.com/entry/RosSharpUWP

最近オイラはROSからだいぶ遠ざかってはいるのですが。。。

ROSロボットプログラミングバイブル

追記:ROS#もv1.3になってUnity2018.2.6以降に対応とのこと。
http://kuwamai.hatenablog.com/entry/2018/11/28/200011


スポンサーリンク

関連記事

BlenderのPython環境にPyTorchをインストールする
プログラミングスキルとは何か?
IronPythonを使ってUnity上でPythonのコードを実行する
ニューラルネットワークで画像分類
UnityでLight Shaftを表現する
Unity ARKitプラグインサンプルのドキュメントを読む
3Dスキャンしたテクスチャから照明を除去するUnityツール『De Lighting tool』
書籍『3次元コンピュータビジョン計算ハンドブック』を購入
OpenGVの用語
機械学習手法『Random Forest』
機械学習に役立つPythonライブラリ一覧
ロボットクリエーター
Python拡張モジュールのWindows用インストーラー配布サイト
携帯電話ロボット『RoBoHoN(ロボホン)』
adskShaderSDK
書籍『ゼロから作るDeep Learning』で自分なりに学ぶ
オープンソースのPhotogrammetryフレームワーク『Alice Vision』
オープンソースの顔の動作解析ツールキット『OpenFace』
OpenCV
オープンソースの人体モデリングツール『MakeHuman』のAPI開発プロジェクトがスタート
書籍『OpenCV 3 プログラミングブック』を購入
iOSデバイスのためのフィジカル・コンピューティングツールキット『konashi(こなし)』
WordPressの表示を高速化する
Amazon EC2ログイン用の秘密鍵を無くした場合の対処方法
Google製オープンソース機械学習ライブラリ『TensorFlow』のWindows版が公開された
WordPressのサーバ引っ越し方法を考える
Unity MonoBehaviourクラスのオーバーライド関数が呼び出される順番
Pythonのベイズ統計ライブラリ『PyMC』
Raspberry Pi 2のGPIOピン配置
Verilog HDL
WordPressプラグインの作り方
オープンソースのIT資産・ライセンス管理システム『Snipe-IT』
UnityのAR FoundationでARKit 3
FCN (Fully Convolutional Network):ディープラーニングによるSema...
Maya LTのQuick Rigを試す
OpenCVベースのマーカーARライブラリ『OpenAR』
SDカードサイズのコンピューター『Intel Edison』
ポリゴンジオメトリ処理ライブラリ『pmp-library (Polygon Mesh Process...
konashiのサンプルコードを動かしてみた
UnityのGlobal Illumination
UnityのGameObjectの向きをScriptで制御する
ブラウザ操作自動化ツール『Selenium』を試す

コメント