TOPPERSカンファレンス2020
2020/06/12『箱庭ワーキンググループ』
⽬指すところと活動の紹介

箱 庭

⾼瀬 英希（京都⼤学／JSTさきがけ）
森 崇 （永和システムマネジメント）

1

『箱庭』とは︖
組込みマイコン
シミュレータ

組込みマイコン向け
ROS 1ノード実⾏環境

Athrill

分散ロボット／IoT向け
ネットワークフレームワーク

箱 庭

リアルタイム3D開発
プラットフォーム

箱 庭

IoT/⾃動運転時代の仮想シミュレーション環境

2

IoTシステム構築時の課題 箱 庭
例えば⾃動運転システムでは,,,様々な分野の技術領域を横断している︕
スマホ

凡例

Web系

IT系エンジニア
制御系エンジニア

管制サーバ
クラウド

バックエンド
サーバ系

ET系エンジニア
その他エンジニア

⾞載PC
⾃動運転
制御系

センサ

エレキ系

ネットワーク系

CAN
メカ系

ECU制御系

ECU

交通サービス系

3

IoTシステム構築時の課題 箱 庭• 問題発⽣経路の複雑化• 全体結合しないと⾒えない問題が多数潜んでいる• 様々な機器間の整合性を取れない• 原因調査の複雑化• どこで何がおこっているのか調査困難• そもそもデバッグすること⾃体が難しい

管制サーバ

クラウド

• 実証実験のコスト増• 実証実験は⼿軽に実施できない• 各分野のエンジニアの総動員• ⼿間，時間，費⽤がかかる

4

IoTサービス構築時の課題 箱 庭
ロボットサービス・提供者
・ロボットサービスをどう組み合わせると，効果的な新しいサービスを創出できるかわからない・新しいサービスを検討するにしても，実物のロボットでは準備・⼿間がかかりすぎる?

??

どう組み合わせればよい︖

どうやって動かす︖
実物のロボットは⼿間がかかる
作りたいロボットサービス

要件変更適⽤に時間がかかる

ロボットシステム・
開発者

ロボットサービス群

要件が頻繁に変わるシステム要件

設計・実装

実証実験時に結合トラブルが頻発する

実証実験
物理シミュレータ

『箱庭』のコンセプト

箱 庭

箱の中に，様々なモノをみんなの好みで配置して，いろいろ試せる︕
・仮想環境上(箱庭)でIoT/⾃動運転システムを開発する⇒各分野の技術者が開発対象ソフトウェアを持ち寄って，机上で実証実験︕
⾃動運転
制御系エンジニア

ネットワーク系エンジニア

バックエンドサーバ系エンジニア

ECU制御系
エンジニア

Webエンジニア

6

『箱庭』の⽬指すところ

箱 庭• 箱庭のターゲット­ IoTのような複雑なシステム (⾃動運転/物流・宇宙等様々な分野を想定)­ 様々な機器がネットワークで接続されたシステム• 箱庭の利⽤者­ システム開発者­ サービス提供者­ 箱庭アセット開発者／提供者

ü アセット＝システム構成要素• ⽬指す強みと新しさシステム開発者

サービス提供者

箱庭(全体結合シミュレーション環境)
アセット開発者

アセット提供者­ IoTの各要素を連携させて任意の精度で検証可能­ 検証の対象／抽象度／レベルを任意に変更できる
ü アセットの差し替えで対応できるようにする
7

『箱庭』の⽬指すところ

箱 庭

複雑なIoTシステムを開発／提供する技術者のためのシミュレーション環境とエコシステムを構築するシステム開発者

サービス要件の早期キャッチアップ

⾊々試せる

⼿軽に試せる

スケール向上検査
⾃動化

問題早期検出

改善要望の早期リリース

サービス提供者

全体結合シミュレーション環境
可視化技術

スケジューリング/同期・通信/
時間管理/アセット管理

箱庭アセット
開発者／提供者

クラウド技術
アセット
利⽤料

アセット
提供
箱庭WG成果物

箱庭コア技術サードパーティ成果物

8

『箱庭』利⽤シーンの想定 箱 庭

9

『箱庭』の技術要素• Athrill︓⾞載ECU・カーネルの仮想環境• mROS︓組込み向けROS軽量実⾏環境

箱 庭

Athrill• TOPPERSカーネル• RDBOX︓A Robotics Developers BOX­ 分散ロボット／IoT向けネットワークフレームワーク­ シミュレーション環境と現実の作業環境をブリッジする• Unity︓リアルタイム3D開発プラットフォーム­ 物理演算エンジンと空間可視化• その他，統合すべき技術要素を模索中
10

全体のロードマップ
マイコン・シミュレータ

箱 庭★4th 成果

制御処理(C/C++)

システム開発者

EV3RT
ASP3/ASP★2nd 成果

athrill

サービス提供者

サービス要件の早期キャッチアップ★3rd 成果
⾊々試せる

⼿軽に試せる

スケール
向上

検査
⾃動化

問題早期検出

改善要望の早期リリース

全体結合シミュレーション環境
可視化技術

今はココ箱庭プロトタイプ
モデル開発
結合環境構築(箱庭ベース環境)

スケジューリング/同期・通信/時間管理/アセット管理

箱庭WG成果物

開発者向け
機能開発
検査⾃動化
機能拡充
スケール向上機能拡充

箱庭アセット
開発者／提供者

アセット
利⽤料

アセット
提供

★1st 成果

クラウド技術

箱庭コア技術サードパーティ成果物

サービス提供者向け
機能開発

連携機能
開発

GUI機能拡充

開発者/
サービス
連携機能開発箱庭アセット拡充
箱庭コア機能拡充

11WGのメンバと役割(2020年6⽉現在︓16名)

⽒名

所属

森崇

永和システムマネジメント

主査 全体統括，Athrill，

⾼瀬 英希

京都⼤学／JSTさきがけ

運営委員，mROS，ROS，

細合 晋太郎

チェンジビジョン

IDE，モデリング，可視化，クラウド，

⽥邉 友

永和システムマネジメント

Athrill，仮想環境，

⼭⽥ 昌幸

永和システムマネジメント

Athrill，MBD，

⾼島 亮⼈

永和システムマネジメント

ロボティクス

⾼⽥ 光隆

名古屋⼤学NCES

カーネル，応⽤検討，

庭野 正義

アイコムシステック

⾞載コンポーネント，クラウド，IDE，

佐伯 淳

個⼈会員

教育向け箱庭普及活動

斎藤 直規

名古屋市⼯業研究所

仮想環境，IDE

間瀬 剛

名古屋市⼯業研究所

仮想環境，IDE

⼩川 清

名古屋市⼯業研究所

仮想環境，IDE

福⽥ ⻯也

インテック

クラウド，ロボティクス

⼩森 顕博

ユニティ・テクノロジーズ・ジャパン

可視化

井上 稔章

永和システムマネジメント

Athrill，コード⽣成

辻 悠⽃

永和システムマネジメント

Athrill，単体ロボット，

箱 庭

主な役割

To Be Added,,, 特にクラウド技術・可視化アセット開発に知⾒をお持ちの⽅をお誘いしたい

12

WGの活動体制

箱 庭• Slack︓­ ⽇常的な議論と情報共有• GitHub︓­ 開発成果(状況)のオープンソース公開­ 会員限定のPrivate Repo作成やリリースパッケージ早期公開も検討中• Google Drive︓­ 技術資料や議事録，各種ファイルの共有• TOPPERS会員はアクセス可­ オブザーバ制度もあり (現在２名)
13

定例会合・イベント

箱 庭• 定例会合­ ⽉１回程度のオンライン会議­ 年２回程度の集中開発合宿

ü 開催案内や議事録は hakoniwa-wg@toppers.jp にて• 今後のイベント­ ETロボコン向けセミナー­ SWEST22 (オンライン開催)­ TOPPERS技術検討会議

＠ 7/18(⼟)＠ 8/20(⽊)-21(⾦)＠ 年度内には実施予定

14

箱庭Webサイト 開設︕︕ 箱 庭
https://toppers.github.io/hakoniwa/

15おわりに箱 庭• でっかく語って，少しずつ育てております︕︕• 箱庭WGの狙い・趣旨にご賛同いただける⽅の参画をお待ちしております︕︕­ まずはSlackでの議論，活動内容へのご要望，コア技術や各アセットの開発，などに参加したい⽅­ 箱庭WGの活動で期待される技術成果を活⽤したい，製品開発に展開してみたい⽅よろしくお願いいたします︕︕

箱 庭16

謝辞・特記事項

箱 庭•

Unityパッケージの設計と作成にあたっては，宝塚⼤学 東京メディア芸術学部
吉岡章夫准教授および学部⽣の杉﨑涼志さん，⽊村明美さん，千葉純平さんにご協⼒いただきました．

•HackEVのUnityアセットは，ETロボコン実⾏委員会より提供いただいたデータを基に作成しています．実⾏委員会の皆さまに深く感謝いたします．
ただし本アセットはETロボコンの本番環境とは異なりますので，⼤会に参加予定の⽅はご注意ください．また，本アセットは，個⼈利⽤または教育利⽤に限定してご利⽤ください．

•

本資料は，ユニティ テクノロジーズまたはその関連会社がスポンサーとなったり，ユニティ テクノロジーズまたはその関連会社と提携しているものではありません．
本資料に掲載された Unity の登録商標⼀覧に含まれる Unity の登録商標はすべて，ユニティ テクノロジーズまたはその⽶国や他の国々に所在する関連会社の登録商標または商標です．
17