etロボコン etロボコン2019 モデル審査内容...etロボコン2019...

19
ETロボコン2019 開催発表会資料/ETロボコン実行委員会 1 ETロボコン2019開催発表会資料 ETロボコン2019 モデル審査内容 2019年2月14日 本部審査委員長 土樋 祐希

Upload: others

Post on 11-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会 1

ETロボコン2019開催発表会資料

ETロボコン2019 モデル審査内容

2019年2月14日

本部審査委員長

土樋 祐希

Page 2: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

デベロッパー部門

2

Page 3: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

ETロボコンにおけるモデル審査の位置づけ

• ETロボコン競技を題材に、提出モデルの達成度を評価する事で、参加チームにモデリングスキル定着・向上の機会を提供

• 大会後も審査委員のフィードバックや他チームのモデル/評価を参考に、さらなるレベルアップができるようにする

• アドバンストクラスはモデリングに加え、Edge Computingにも適用可能なAI/画像処理といった技術を重点技術と位置づけ、その活用を促す

3

Page 4: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

2019年度審査概要

プライマリー

アドバンスト

デベロッパー部門

技術の基礎を学びチャレンジする機会

を提供

技術を応用できるスキルを磨く機会

を提供

ソフトウェアの内容をモデルで正しく表現できているか?

ライントレース+難所攻略

競技内容

制御+ゲーム+AI/画像処理(重点技術)

競技の最適解をモデルを使ってどう解くか?

目的 審査の主な観点

重点技術をどう活用しているか?

ルックアップゲートシーソー

(プライマリークラス未使⽤)

ガレージガレージ

ブロック並べNeoブロック並べNeo

ガレージ

Page 5: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

審査項目

5

•開発の目標と、それをどう実現するか

についての段階的な記述要求モデル

• ゲームのルールに関する定義と、それ

を使ったゲームの解き方分析モデル

• システムを構成するアーキテクチャと

その妥当性設計モデル

•競技での性能/信頼性を高める上で

の工夫や技術制御モデル

• ソフトウェアの内容を機能・構造・振

舞いのモデルを使って正しく表現するモデリング

アドバンスト “モデルを使ってどう解くか?”

プライマリー “モデルで正しく表現する”

要求工学

ソフトウェア工学

情報工学

ソフトウェア工学

制御工学

クラス毎に異なる観点に合わせ、それぞれ以下の項目を審査します

Page 6: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

2019年度審査について(プライマリークラス)

方針

• 方針的には2018年から大きな変更は無し

• 「技術の基礎を学ぶ」に対する達成度合いを確認⇨ ソフトウェアを「機能」「構造」「振舞い」の各ビューで表現し、それぞれの使い方を学ぶ

• 昨年同様、オプションで「工夫点」を評価⇨ 課題解決を通じてロジカルシンキングを実践

期待レベル

• プライマリークラス競技の一機能を題材に実現するソフトウェアをモデルとして表現し、他者が理解できるレベルを期待

• 技術教育で学んだことをベースにモデルを作成し、モデルと実装のつながりを理解する

6

Page 7: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

プライマリークラス モデル例

• 機能・構造・振舞いをモデルとして表現し、ソフトウェアを見える化する

7

機能・仕様定義 構造モデル

振舞いモデル

Page 8: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

2019年度審査について(アドバンストクラス)

方針

・ 要求や課題の分析、アーキテクチャの検討、設計、制御など幅広い評価項目を用意

・ 重点技術(AI/画像処理)の取り組みに関しては評価を高く

・ L/R競技を同一ルールにするなど、競技のシンプル化によりモデルにフォーカスしやすい環境を提供

期待レベル

・ 「何を目指すか」という目標からアーキテクチャ・設計まで一連の取り組みを実践することで、実際の現場でも活用できるスキルを身につける

・ チームの獲得したいスキルに従って、重点技術(AI/画像処理)にもチャレンジしてほしい

8

Page 9: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

アドバンストクラス モデル例①

• モデル前半ではチームの目的から要求分析を通じて品質のレベルの定義、対象となる問題領域の分析を通じてソフトウェアのアーキテクチャを検討していく

9

要求モデル 分析モデル

アーキテクチャ検討

Page 10: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

アドバンストクラス モデル例①

• モデル後半ではソフトウェアとしての構造・振る舞いを定義するとともに、ロボットを動かす上での制御に関する記述を通じて、システムとしての要求を満たすことを示す

10

構造モデル(設計)

制御モデル

振舞いモデル(設計)

Page 11: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

• 特にアドバンストクラスは時代のニーズに合わせ、モデリング審査の内容を変化させてきている

モデル審査の変遷

11

2019

審査項目

2000 2010

モデルの正確性

モデル妥当性

機能 要求モデル

性能・制御

構造・振舞いモデル

設計モデル

分析モデル

モデルの利用

開発効率向上 機能安全・説明責任

設計品質向上

性能向上ニーズ

AI/IoT/EdgeComputingへ

の対応非機能要求

2016

AI/画像処理

Page 12: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

本年度の重点技術について

• 現在ではAIや画像処理、センサのデータ処理などを使った新たなサービス・ビジネスが求められている

• 2018年はAIを適用可能な課題や、カメラを活用すると有利な課題を提供し、こうした技術への取組みを促した

• アンケートの結果ETロボコンでこうした技術について学習したという回答が2/3となっており、取り組みのきっかけになった

• 2019年はさらなる応用を期待

12

AIアンサーで深層学習を使った例(ID:192 プロジェクトK)

AI/カメラの技術活用について(アンケート結果より)

1

Y U Ys y V p t

p t y V ) ) H !!

– ! U S ay ] U S a p y ] U

S | ] U –t x U

p t VU y –

U y YY Y

Y U –! ( ( ( )

–Y Y

V Y U – UY =8 p V

Ys U Y U

U p V

0 1 *

( . -

3

U

Y

V

U

×P

Y

Y

V. Y

Ut Y s y p U

– (! Y V

a YY Y c Y

Y e Y Y Y

p V

/ Y Y

A

) (

6<

. -4

) U Y Y< Y Y U

Y Y Y Y YV UU Y Y > 7 – V

; A s y p V ; Ay ; !

V ; +( (p U x p U; p n n V

* =8 =8

tY

a VU Ys U p ; p t V

+ Y s y

Y s y

13 I

) * +|

p V Y xp U

y Up o V U

p U | !

p t p V

9

- | p pp

Y Y Y Y a U Y YU U U p x U Y Y

t p p x p p x o V

) pU – Y Y

s y V

4 * R ) U P 4 P* R P)x V

4 P ! ) 0( π

4 P ! ) 0( π ! 1(

4 P ! ) 0( π ! ) 0(

4 P ! ) 0( π ! 1(

) 0( ) 0(+. (

V

2

2

4 R× B 4

I π ) 0( ! 2× C 4G π ) 0( ! 2

U U × p V

Up V × p p U

×V y

U × V× i

U × pp U × i ×

V

) U tU s y o V t U

> Y p p x p V y o× p U s y p V

* * YU y t Y t

V U × Vy × * ( ( 0( (

!t V

) ×

4 8

(

P 5 4

P 3

P 5 4

P 5 4

P 5 4

P 3P 3

P 3

12

/ – + – YV

y Y c – YU y

e p t V

) ) c Y

[ ([ )[ *[ +

[ -[

[ .[ /

y Y Y U –V y U V

XX

X

XX

X

) * c Y

[ ([ )[ *[ +

[ -[

[ .[ /

– s yU + p V y

p V

Page 13: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

アドバンストクラスでの技術領域

13

• アドバンストクラスでは獲得したいスキルやチームのレベルに応じてトライする技術をチームで定め、スキルアップや新しい技術にチャレンジしてほしい

制御技術の例

PID制御区間による切り替え

コースアウト検知

重点技術活用の例

画像処理による色特定

AIを使った文字認識

カメラを使った動作制御

ゲーム課題攻略の例

経路探索に

よる追加ボーナス獲得

経路探索なしの配置

パーフェクト狙い

カラーセンサーによる

ブロック色検知

センサー/アクチュエータ

カメラロータリーエンコーダ

ジャイロ

センサーカラーセンサー

AIを使った

パラメータ調整

超音波センサー

モーター

Page 14: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

※ガレッジニア部門の方も受けられます

①全国共通(2日間)※a、bのどちらか、または組み合わせで実施a.走行体の基本制御とモデルによる可視化b.モデル作成とそれをコードに変換する基礎演習②地区独自各地区ごとに独自コンテンツを提供

上記には、初学者のためのセットアップサポートや演習も含まれます。技術教育後もメーリングリストにより、技術的なサポートを受けることができます。配布資料を使った自己学習により、さらなるステップアップが可能です。

①2018年プライマリークラスモデル/コメント②2018年CS大会ワークショップ資料③走行体制御に関する参考資料

①2018年のアドバンストクラスモデル/コメント②2018年のCS大会ワークショップ資料③分析モデル参考資料④本年度重点技術に関する参考資料(予定)

技術教育

プライマリー提供資料

アドバンスト提供資料

技術教育(共通)

Page 15: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

モデリングツールについて

• 技術教育ではモデリングツールastah*を使用して講義を行います

• チェンジビジョン様のご厚意により、技術教育期間(5/1〜7/12)に利用できるastah*のライセンスを提供していただけることになりました

• 会社や学校、個人ででライセンスを持っていない場合、それ以降継続してastah*を使用するには別途ライセンスを購入する必要がありますのでご注意ください(6ヶ月の期間ライセンスなどもありますので、チェンジビジョン様のHPを参照ください)

• 提出モデル作成に使用するツールに関しては制約はありません

15

Page 16: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

ガレッジニア部門

16

Page 17: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

ガレッジニア部門

• 2018年のガレッジニア部門は全体的にレベルが向上しており、実際に動作させているものが多かった

• また、日本人以外のチームも複数参加しており国際色が出ていた。発想も面白いものが出てきた

• 自分たちが発想したものを形にして評価される経験を持てる場として引き続き活用していただきたい

• 本年もより面白い、すごい、楽しい作品を待っています!

17

昨年優勝した稚内北星学園大学INNN

Page 18: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会

本年度のガレッジニア部門の審査について

• 昨年の審査基準では動画審査において「いいね」の評価が相対的に高くなり、特別審査委員の評価が結果に反映されていない部分があった

• 「いいね」にはETロボコンの注目度を高める効果もあるが、組織票集めが重点となるのは避けたい

• 本年度は「いいね」選抜は1チームのみとし、それ以外は特別審査委員の評価を基準にしてCS参加チーム出場を決める方式とする予定

18

Page 19: ETロボコン ETロボコン2019 モデル審査内容...ETロボコン2019 開催発表会資料/ETロボコン実行委員会 審査項目 5 •開発の目標と、それをどう実現するか

ETロボコン2019 開催発表会資料/ETロボコン実行委員会 19

ETロボコン2019開催発表会資料

ETロボコン2019 モデル審査内容

2019年2月14日

本部審査委員長

土樋 祐希