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がありますよ。
ここ最近、ゲームエンジンがどんどん工学系の研究開発ツールとして拡張されていってる感じがする。

Unityの公式ブログで、Unity上で機械学習(強化学習)できるUnity ML-Agentsが公開された。まだベータ版だそうですが。 追記:公式ブログ記事を日本語訳した方がいらっしゃいます↓ Unity ML-Agents一...

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

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


スポンサーリンク


Unityのサンプルプロジェクト↓
ROS# is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity3D - siemens/ros-sharp

使い方のWiki↓
ROS# is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity3D - siemens/ros-sharp

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







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



追記:すでに試されている方もいます↓
はじめに UnityアプリとROSの間でデータをやり取りしたい ROS#というライブラリを使うと簡単に実現できるようです 公式の情報を見ればだいたい分かりますが、 一応メモを残しておきます github.com 参考 qiita.com 環境 Unity側 Windows10 Unity 2018.2.8f1 ROS#...

2018年6月26日 追記:HoloLens対応のサンプルを公開した方がいらっしゃいます↓
ROS# is a set of open source software libraries and tools in C# for communicating with ROS from .NET applications, in particular Unity3D - tarukosu/ros-sharp
はじめに こんにちは、たるこすです。 シーメンスが公開している ROS# という OSS を UWP 対応させました。 オリジナルのリポジトリはこちら github.com UWP 対応させたものはこちらです。 github.com ROS# とは? ROS# は Unity アプリから ROS のトピックをやりとりす...

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

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

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


スポンサーリンク

関連記事


Also published on Medium.