Slide 1

Slide 1 text

Tokyo Tech The Society for the Study of Robotics The 69th Conference 知能ロボコン出場機体 "Kaninchen" の製作 2019/7/14 yuki (16: @blessingyuki) Team Members: makky (@mmaakkyyii) & kiwi (@nullKiwi)

Slide 2

Slide 2 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 1

Slide 3

Slide 3 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 2

Slide 4

Slide 4 text

はじめに • 知能ロボコン2019に参加 チーム名: “tty” 機体名 : “Kaninchen” (ドイツ語で「兎」) • チーム構成 • 機械 :kiwi • 回路制御:makky • 制御情報:yuki 2019/7/14 ©yuki & Tokyo Tech SSR 2019 3

Slide 5

Slide 5 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 4

Slide 6

Slide 6 text

大会概要 • 知能ロボットコンテスト • 知能ロボットコンテスト フェスティバル内の大会 • 誰でも参加可能 • 第31回大会 • 2019年6月15, 16日 • スリーエム仙台市科学館(宮城県) • 中高生,高専・大学生,社会人など幅広く参加 2019/7/14 ©yuki & Tokyo Tech SSR 2019 5 http://www.inrof.org/irc/

Slide 7

Slide 7 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 6

Slide 8

Slide 8 text

ルール • オブジェクトを決められた位置に運ぶ • チャレンジャーコース • 赤・青・黄の3色のボール • 今回出場 • マスターズコース • 赤・青・黄の3色のボール • 空き缶 • 水入りペットボトル 2019/7/14 ©yuki & Tokyo Tech SSR 2019 7 https://www.dougukan.com/ allproducts/baby_product/mb all.htm

Slide 9

Slide 9 text

ルール • 時間制限あり(早くは必ずしも正義ではない) • ロボットは完全自律型 • 展開制限なし • 初期機体制限あり • 台数制限なし 2019/7/14 ©yuki & Tokyo Tech SSR 2019 8

Slide 10

Slide 10 text

フィールド 2019/7/14 ©yuki & Tokyo Tech SSR 2019 9 第31回 ルールブックより スタート 位置 ボールが あるエリア ボールを 入れる ゴール (色別)

Slide 11

Slide 11 text

評価基準 • 一次予選 • 競技点で評価 • 二次予選以降 • 競技点 • 審査員点 • パフォーマンス性 • チャレンジ性 • 芸術性 • スピード感 2019/7/14 ©yuki & Tokyo Tech SSR 2019 10

Slide 12

Slide 12 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 11

Slide 13

Slide 13 text

コンセプト •オブジェクトを射出して点を取る • 回収後,運ぶのではなくゴールに投げこむ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 12 https://www.irasutoya.com/2 014/07/blog-post_9042.html

Slide 14

Slide 14 text

システム構成 • アクチュエータ • 駆動用モータ x4 • RCサーボモータ x2 • ソレノイド • センサ • エンコーダ x4 • ジャイロセンサ x1 • 深度 / カラーカメラ x1 2019/7/14 ©yuki & Tokyo Tech SSR 2019 13

Slide 15

Slide 15 text

システム構成 2019/7/14 ©yuki & Tokyo Tech SSR 2019 14

Slide 16

Slide 16 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 15

Slide 17

Slide 17 text

メインフレーム • t1.5のアルミ板材2枚と 真鍮スペーサで構成 • 中央の穴:配線用 • 板間には バッテリを収納 2019/7/14 ©yuki & Tokyo Tech SSR 2019 16

Slide 18

Slide 18 text

移動機構 • モータ:380(減速比 1:75) • 4輪メカナム(60mm径) • 出力軸に エンコーダ (AMT102-V) 2019/7/14 ©yuki & Tokyo Tech SSR 2019 17 埋め込みナット

Slide 19

Slide 19 text

移動機構 • モータマウントを ABS 3Dプリントで製作 • 内側の突起が モータの穴を拘束 • マウントが弾性を持ち, サスペンションレスで4点接地 2019/7/14 ©yuki & Tokyo Tech SSR 2019 18

Slide 20

Slide 20 text

回収機構 • アーム2本+受け皿 • アームはそれぞれ RCサーボモータで駆動 • できるだけボールとの 接触面積を少なく 2019/7/14 ©yuki & Tokyo Tech SSR 2019 19

Slide 21

Slide 21 text

回収機構 • 最大の問題:ボールの特性 • 柔らかく,摩擦が強い • 転がり接触で解決 • 回収アームの両端に ベアリングを埋め込み 2019/7/14 ©yuki & Tokyo Tech SSR 2019 20

Slide 22

Slide 22 text

回収機構 2019/7/14 ©yuki & Tokyo Tech SSR 2019 21

Slide 23

Slide 23 text

射出機構 • ソレノイドで駆動 • リンクで速度を増幅 • 射出角は ストッパで調整 • 水平方向1m程度 2019/7/14 ©yuki & Tokyo Tech SSR 2019 22

Slide 24

Slide 24 text

射出機構 2019/7/14 ©yuki & Tokyo Tech SSR 2019 23

Slide 25

Slide 25 text

射出機構 2019/7/14 ©yuki & Tokyo Tech SSR 2019 24

Slide 26

Slide 26 text

排障器 • ボールの特性上, フレームと地面の間に挟まってしまう • 排障器を取り付け 乗り上げ回避 • 爪とキーで ワンタッチ脱着 2019/7/14 ©yuki & Tokyo Tech SSR 2019 25

Slide 27

Slide 27 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 26

Slide 28

Slide 28 text

メインボード • マイコン:STM32F103RCT6 • 機能 • Jetson TX2からの指令受信 (USB-UART) • モータドライバへの指令 • ソレノイドドライバの操作 • サーボモータの駆動 • ジャイロの受信と姿勢補償 2019/7/14 ©yuki & Tokyo Tech SSR 2019 27

Slide 29

Slide 29 text

姿勢補償 • 1軸ジャイロセンサ (R1350N) を搭載 • フィルタリング済みの値を出力するセンサ • 目標姿勢と推定姿勢の偏差に対しPI補償 2019/7/14 ©yuki & Tokyo Tech SSR 2019 28

Slide 30

Slide 30 text

モータドライバ • マイコン:STM32F303K8T6 • ドライバ:VNH2SP30 (※現在はNRND) • 3相エンコーダ読み取り, 外部とのSPI通信が可能 2019/7/14 ©yuki & Tokyo Tech SSR 2019 29

Slide 31

Slide 31 text

モータドライバ • モータドライバ自体は汎用設計 • 位置,速度,トルク制御可能 • 今回はPI補償による速度制御 • MATLAB®のSystem Identification Toolbox™で 二次系でモデル推定 2019/7/14 ©yuki & Tokyo Tech SSR 2019 30

Slide 32

Slide 32 text

ソレノイドドライバ • 100 V に昇圧してソレノイドを駆動 • DC/DCコンバータと ダイオードチャージポンプ回路の組み合わせ • 出力側にコンデンサ • 820 µF, 180 Vを2つ並列 • ファンによる強制空冷 2019/7/14 ©yuki & Tokyo Tech SSR 2019 31

Slide 33

Slide 33 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 32

Slide 34

Slide 34 text

処理系 Jetson™ TX2 + Carrier Board J120 • OS: Linux for Tegra (JetPack 3.3) • ミドルウェア: ROS (Robot Operating System) Kinetic Kame 2019/7/14 ©yuki & Tokyo Tech SSR 2019 33

Slide 35

Slide 35 text

シリアル通信 • USB 2.0による指令送信 (115,200 bps, 100 Hz) • 一般的な ヘッダ-データ-チェックサム構成 (計14 bit) • 送信内容 • 目標速度 • 目標姿勢 • 回収指令 • 射出指令 2019/7/14 ©yuki & Tokyo Tech SSR 2019 34

Slide 36

Slide 36 text

画像認識 • カメラ:RealSense™ d435 • 深度画像とカラー画像を取得 • 前提: 画像取得時, ロボットは静止している 2019/7/14 ©yuki & Tokyo Tech SSR 2019 35

Slide 37

Slide 37 text

画像認識 OpenCV内の純粋な画像処理のみで認識を実装 1. 時間に対する加重平均 2. Canny のエッジ(輪郭)検出 3. Hough 変換による円形の探索 4. 候補点近傍の色相を抽出する 5. 得られた色相がボールの色相と合うか判定 6. 候補の列挙 7. 深度画像から最も近いものを選択 2019/7/14 ©yuki & Tokyo Tech SSR 2019 36

Slide 38

Slide 38 text

画像認識 2019/7/14 ©yuki & Tokyo Tech SSR 2019 37 深度 輪郭 色相 結果 正しく識別する確率:~90%程度

Slide 39

Slide 39 text

軌道生成 • 速度曲線フィッティング • 移動量と最大速度,最大加速度を与えて算出 • サンプリングタイム 10 ms • 生成した軌道を そのまま100 Hz で指令 • フィードバックなしで 前後移動誤差 0.5%以内 2019/7/14 ©yuki & Tokyo Tech SSR 2019 38

Slide 40

Slide 40 text

軌道生成 2019/7/14 ©yuki & Tokyo Tech SSR 2019 39

Slide 41

Slide 41 text

ROSによる開発 • アプリケーション単位をノードとして構築 • ノード間は内部での通信により情報交換可能 • 今回は工数の削減のために利用 • RealSense™ のAPIが簡単に使える • あくまでも研究開発における試験運用向け • 厳密なリアルタイム性等は期待できない 2019/7/14 ©yuki & Tokyo Tech SSR 2019 40 http://www.ros.org/

Slide 42

Slide 42 text

統合 2019/7/14 ©yuki & Tokyo Tech SSR 2019 41

Slide 43

Slide 43 text

目次 • はじめに • 知能ロボコンについて • 大会概要 • ルール • 製作機体について • 機械設計 • 回路・制御 • 認識・動作計画 • まとめ 2019/7/14 ©yuki & Tokyo Tech SSR 2019 42

Slide 44

Slide 44 text

大会結果について 予選敗退です • 大会本番だけ何故かシリアル通信が途切れた • 原因は現在も不明,鋭意究明中 • 練習不足感 • 余裕を持った開発を • フィールドはちゃんと作って練習しましょう 2019/7/14 ©yuki & Tokyo Tech SSR 2019 43

Slide 45

Slide 45 text

知ロボに興味を持たれた方へ シンプルな競技テーマに対して, • 様々なアイディアで, • 一人でもチームでも 挑戦できます (部内からの)参加者を増やしましょう!(?) 2019/7/14 ©yuki & Tokyo Tech SSR 2019 44

Slide 46

Slide 46 text

[重要] 補足情報 学位論文執筆期間中のロボコン参加には, 相応のリスクと負担が伴います. 充分な覚悟を持った上で, 計画的に参加するようにしましょう. ※1 進捗が計画的に進むことは稀 ※2 ロボット製作は楽しいので実質息抜きみたいなところが 2019/7/14 ©yuki & Tokyo Tech SSR 2019 45

Slide 47

Slide 47 text

謝辞 渋谷教育学園幕張中学校・高等学校の 中学電気部・高校物理部の皆様には, 大会の知見の提供や練習台の貸し出しなど, 多くの支援を賜りました. この場を借りて感謝を申し上げます. 2019/7/14 ©yuki & Tokyo Tech SSR 2019 46

Slide 48

Slide 48 text

質疑応答 • 後から思いついた質問等は, 研究報告書(部内限定)をご覧いただくか, 製作者へ直接ご連絡ください. 2019/7/14 ©yuki & Tokyo Tech SSR 2019 47