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


スポンサーリンク

関連記事

バージョン管理の履歴を可視化するツール『Gource』
UnityプロジェクトをGitHubで管理する
書籍『ゼロから作るDeep Learning』で自分なりに学ぶ
Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『TouchScript』
fSpy:1枚の写真からカメラパラメーターを割り出すツール
ドットインストールのWordPress入門レッスン
サンプルコードにも間違いはある?
OpenCVで平均顔を作るチュートリアル
Unreal Engineの薄い本
コンピュータビジョン研究のためのUnreal Engineプラグイン『UnrealCV』
画像認識による位置情報取得 - Semi-Direct Monocular Visual Odome...
オープンソースの3Dメッシュデータライブラリ『OpenMesh』
pythonの機械学習ライブラリ『scikit-learn』
Photogrammetry (写真測量法)
OpenCVで顔のモーフィングを実装する
Webサイトのワイヤーフレームが作成できるオンラインツール
Quartus II
Model View Controller
Web経由でRaspberry PiのGPIOを操作したい
Mechanizeで要認証Webサイトをスクレイピング
人体モデリングできるBlenderアドオン『ManuelBastioniLAB』
まだ続くブログの不調
WordPress on Google App Engineを1週間運用してみて
Unity ARKitプラグインサンプルのチュートリアルを読む
R-CNN (Regions with CNN features):ディープラーニングによる一般物体...
網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した
UnityでOpenCVを使うには?
3Dデータ処理ライブラリ『Open3D』
TensorFlowでCGを微分できる『TensorFlow Graphics』
組み込み向けのWindows OS 『Windows Embedded』
ROMOハッカソンに行ってきた
機械学習について理解するための可視化ツール『MLDemos』
オープンソースのロボットアプリケーションフレームワーク『ROS (Robot Operating S...
Unityからkonashiをコントロールする
Google App Engineのデプロイ失敗
PyDataTokyo主催のDeep Learning勉強会
オープンソースの物理ベースGIレンダラ『appleseed』
3Dグラフィックスの入門書
iPhoneアプリ開発 Xcode 5のお作法
openMVGをWindows10 Visual Studio 2015環境でビルドする
機械学習手法『Random Forest』
畳み込みニューラルネットワーク (CNN:Convolutional Neural Network)

コメント