2017年4月5日水曜日

初年次ゼミ 「モーションコントロール入門---ロボットや車両を上手に動かす科学」 改訂2017/07/17

初年次ゼミ 「モーションコントロール入門---ロボットや車両を上手に動かす科学」の詳細連絡のための掲示板

水曜4限(14:55-16:40) @駒場キャンパス K303 31782

What's new?
17/04/05 講義計画を公開しました。
17/04/26 am いくつかのリンクを更新しました。
17/04/26 pm 日程の誤記を修正いたしました。
17/05/18 pm Octaveによる演習のサンプルコードをアップ ロードしました。
17/05/25 pm Octaveによる二次系の演習のファイルをアップロードしました。
17/06/07 pm 台車つき倒立振子の理論およびOctaveによる挙動のシミュレーション例と、教材であるビュートバランサー2のプログラム情報を参考資料として追加しました。
17/06/30 堀教授のレポート課題を以下に掲載しました。
17/07/05 最終レポートの提出についての指示も掲載しました。

重要!
+++++++++レポート課題(堀)+++++++++++++++++
電気自動車考察課題:
 下記の3点につき,グループでまとめてレポートを作成して提出せよ。

(1)講師が講義で述べた「モータ/キャパシタ/ワイヤレス」の意味するところを簡単に述べよ。

(2)講義を聞いて新しく得られた知見があれば述べよ。講師の意見に賛同する点,賛同しない点についても述べよ。

(3)走行中ワイヤレス給電でクルマが走るようになると思うか?そのためにはどのようなビジネスモデルが考えられるか。

++++++++++++++++++++++++++++++++++++
上記を以下の要領でご提出ください。
表紙に書くべきこと
-----------------
初年次ゼミ 「モーションコントロール入門---ロボットや車両を上手に動かす科学」堀教授レポート

班    第○班
学生証番号        氏名                    e-mail
 ○○○○○○○○    ○○  ○○        ###@##.#.#.##.jp
 ○○○○○○○○    ○○  ○○        ###@##.#.#.##.jp
 ○○○○○○○○    ○○  ○○        ###@##.#.#.##.jp
 ○○○○○○○○    ○○  ○○        ###@##.#.#.##.jp
 ○○○○○○○○    ○○  ○○        ###@##.#.#.##.jp

-----------------------

また、7/12の授業の際にプレゼンに用いたスライド(に議論を経て修正する必要があればそれの修正をしたもの)のpdfも、同時に提出してください。


上記をまとめて pdfの形で、7/14(金曜日) 23:59(JST)までにe-mail 添付書類としてTA清水 龍 shimizu@koseki.t.u-tokyo.ac.jp  あてに送付。 ---- 受信次第、清水TAから受け取り確認のメールを返信する予定ですが、 7/17正午までにその受け取り確認が受信できなかった場合には、確認のご連絡をください。(確認先:shimizu@koseki.t.u-tokyo.ac.jp および takafumikoseki@ieee.org)

  <===なお、ファイルサイズが5MBよりも大きくなり、メール添付が難しいような場合にはgoogle docs, dropbox, one driveなどのクラウドにアップロードし、それにアクセス可能なリンクをメール本文に入れる形でご提出ください。

 [1] 授業のタイプ 実験データ解析型
 [2] 学術分野(大分類/小分類)  工学/ 電気電子工学
キーワード: 物理 力学 運動方程式 微分方程式 動的システム 運動制御 ロボット 車両

[3] 目標、概要
す でに高校の物理で習ってきたように、目の前のものから、天体に至るまで世にあるものは力学に関する物理法則にしたがって動いている。ニュートンにより提唱 された力学の法則は数学的表現では、時間に関する二階の微分方程式の形をとり、ものをうまく動かすために、その微分方程式に基づく「動的な性質」を理解し 取り扱うことが重要になる。ものの「動的な性質」に着目して対象をモデル化し、状態を計測し、リアルタイムに情報を処理して、入力をうまく決め、「思った ように物を動かす」一連の手法を制御という。ここでは、倒立振子という、そのままでは倒れてしまうものを例題に、上手にものを動かすモーションコントロー ル=運動制御について、グループでの議論、数値計算、実験を通じて学び、数式に基づいて論理的に考えることの大切さを体験することを目的とする。

 [4] 授業の方法: 
  序盤は、高校で学んできた物理や数学の知識をもとに、動的なシステムの理解を深めるための入門的な講義を行う。推薦参考書、webからダウンロードした電 子版のテキストやスライド配布資料などを自習に活用しながら、講師の話を聞き、TAの支援を得て練習問題をやりながら、運動方程式の基本となる微分方程式 の表現や典型的な解法、それらを簡単に扱うためのラプラス変換という演算子法などの実用的に有用な手法を体験する。
 中盤には、パーソナル コンピュータを用いて、その上にある「制御系CAD」と呼ばれる計算に便利なアプリケーションを用いて、グループワークを行う。動的システムのモデルを記 述し、時間的な波形や周波数応答などを、実際に自分で数値的に計算し、様々なグラフを描く体験を通じて、動的なシステムの取り扱いや制御器を設計するとい う作業を、数値シミュレーショの中で仮想的に体験し、グループ内での議論や講師、TAとの議論を通じて、制御の面白さを感じながら、序盤で座学を通じて学 んだ物理数学的基礎や動的なシステムの取り扱いの科学に関して、さらに理解を深める。
 終盤には、グループごとに簡単な運動制御実験の中 で、実際に制御器の設計を実体験し、理論との相違や実世界における設計や計測の難しさを体験する。それらのシミュレーションや実験の結果を比較しながら、 グループの検討の成果を、レポートと発表資料の形にまとめる。最終日に小さな「研究発表」を自分たちで行い、グループ相互の質疑を体験する。

 [5] 教科書: なし ただし、参考プリント電子ファイルを本ページから配布

 [6] 参考書:
 木村英紀: 制御工学の考え方―産業革命は「制御」からはじまった 講談社(ブルーバックス) 新書   2002/12/16
 森 政弘, 小川 鉱一: 初めて学ぶ基礎制御工学? 東京電機大学出版局 2001/1
 佐藤 和也, 平元 和彦, 平田 研二: はじめての制御工学  講談社 (KS理工学専門書)
 遠山 啓 数学入門 上 下 岩波新書 -- この本は理系を志すすべての学生にお奨めです!

 [7] ガイダンス 初回講義 (=初回から3回目の4/26の講義)

 [8] 授業計画 

(01) 4/5 (水)全体ガイダンス(教養学部担当 大講義室

(02) 4/19(水) サイエンティック・スキル講習 (教養学部担当)
 ここでは、chrome bookを用いて、文献検索などの実習を行っただろう。あまり個人として費用をかけず(初期投資4万円くらい?)PC操作法や文献検索などに習熟したい時に、Chrome bookは確かに良い選択肢となる。この場合文書のまとめ、整理などはgoogle officeを用いると良い。
 (ちなみに、古関が個人的に2017年4月時点で使用中で、お奨めできるのはこちらの製品。)

(03) 4/26 (水) 文献検索実習 +「第1回目 モーションコントロール入門」  (担当教員 古関・ TA清水)
制御工学入門:
講義:「ダイナミック」に考えることの重要さ!
制御工学とは? 運動制御は我々の生活にどのように役立っているか? 制御の難しさと面白さ この授業の進め方
PC演習:
本年は、初回からOctaveを用いて数値計算する方法を体験的に学びましょう。
Octaveの基本操作とベクトル演算 Octaveを用いた練習問題、解説をこちらからご入手ください。
(ただし、これは現段階では参考資料として示すのみです。もともと3年生用の演習のための教材なので、わからないことがあっても気にする必要はありません!)

4/26の講義資料のコピーをこちらでご入手ください。(ファイルは暗号化されております。講義中に示したPW: M##########7 です。)

(04) 5/10 (水) 「第2回目 モーションコントロール入門」 (担当教員 古関・TA 清水)
講義: 工学への数学応用は「思考の節約=手抜き法」である!
PC演習: Google, OPACなどを用いた検索方法、
     クラウドへのファイルの保管、 オンラインofficeの使い方
     Libreofficeを用いた文書の取りまとめ

(05) 5/17 (水) 「第3回目 モーションコントロール入門」 (担当教員 古関・TA 清水)   講義: 賢い手抜き法I: 運動方程式と運動の軌跡: 線形微分方程式の解法

速度に比例する抵抗力が働く落下運動の計算法の補足資料をこちらからご入手ください。


 (06) 5/24 (水) 「第4回目 モーションコントロール入門」 (担当教員 古関・TA 清水)
講義と演習: 賢い手抜き法II:
Octave演習続き: 運動方程式の記述を状態変数法に変換し、数値計算で運動軌跡を計算する方法

5/17のファイルとかなり重複がありますが、二次系の挙動に関する計算法の補足および5/31の講義で取り組んでいただく演習問題をこちらからご入手ください。

 (07) 5/31(水) 「第5回目 モーションコントロール入門」 (担当教員 古関・TA 清水)
演習: 賢い手抜き法 III:
信号の流れを図で表現する方法
振動(ばね)と減衰(ダンパ)の数学表現---複雑な現象を身近にある簡単なモデルにあてはめて考える手抜き法
複雑な現象を身近にある簡単なモデルにあてはめて考える計算法
(演習: 二次系の応答計算+ 実験教材配布)

(08) 6/07 (水) 「第6回目 モーションコントロール入門」 (担当教員 古関・TA  武田
演習: 二次系の応答計算への取り組みの各班からの報告と議論 ここから2回は自分たちで実験やその確認の数値計算をして、グループ発表の準備を2回でしていただきます。皆さんの自由な取り組みによる良い発表を楽しみにしています!

(A) 6/7の講義で武田TAが説明した教材であるビュートバランサー2の操作プログラム及びその情報はこちらでご入手ください。また、

(B) ビュートバランサー2のような台車つき倒立振子の運動方程式の導出、およびその制御のシミュレーションの参考例を、こちらでご覧ください。

(C) 上記の制御のシミュレーションをOctaveで行う際のコード例を、こちらにお示しします。

これらを参考しながら、 6/14, 7/05の2日を使い、実験、その結果の考察を各班で議論しながらスライドにまとめ、 7/12の最後の講義の日に発表しましょう。

(09) 6/14 (水) 「第7回目 モーションコントロール入門」 (担当教員 古関・TA 清水)
実験の体験とグループ討論: 不安定システムを安定化する II
角度および速度フィードバックゲインの設定による挙動の変化の体験 

☆(10) 6/21 (水) 「第8回目 モーションコントロール入門」 (担当教員 堀・TA 清水)
講義:  運動方程式を簡単に解きモデルを見やすくする数学
   電気自動車の運動の理解と数学的表現 
6月の堀教授による説明予定資料も含め、堀教授の講義にかかわる資料を以下のリンクから御入手ください。
A-1. 電気自動車関係 ここからご入手ください。(2015年度のPWつき 約377MB 大きいので注意)
A-2. 電気自動車関係 ここからご入手ください。(2015年度のPWつき 約731MB 大きいので注意)
A-3. 電気自動車関係 ここからご入手ください。(2015年度のPWつき 約107MB 大きいので注意
B. 基礎制御工学まとめファイル 4 (2015年度のPWつき 約23MB)
C. 運動制御まとめファイル 5 (2015年度のPWつき 約11MB)
D. ラプラス変換 の理論まとめファイル6 (2015年度のPWつき 約2.5MB)

なお、上記Dに相当する堀先生のラプラス変換についての教科書はこちらですので、興味のある人は成書をじっくりと読んで学んでください!

☆(11) 6/28(水) 「第9回目 モーションコントロール入門」 (担当教員 堀・TA 清水) 
      電気自動車の運動制御へのフィードバック制御の応用 

(12) 7/05 (水) 「第10回目 モーションコントロール入門」 (担当教員 古関・TA 清水)
実験結果を解釈、説明するための計算、グループ討論を通じた制御性能の評価と成果発表の準備(1グループ10分のプレゼンテーションの資料をまとめる作業)

(13) 7/12 (水) 「第11回目 モーションコントロール入門」 (担当教員 古関・TA 清水)
グループ成果発表と討論


---------------------講義は終了しました。聴講された皆様、ご苦労様でした!

議論・考察のための論点
以下のキーワード、論点を参照しながらグループ内で議論をし、良いプレゼンテーションにつなげよう。

(1) 運動の安定性と不安定性----- 安定なつり合いの点と不安定なつりあいの点 とはどのようなものか?
(2) 運動の安定化におけるフィードバック制御の意味
倒立振子の例の場合: 位置のネガティブ・フィードバック 速度のネガティブフィードバック の意味 なぜししばしば、位置のみならず速度のフィードバックも必要になるのか?
(3) 倒立振子の挙動の数値計算 実験の結果とそれに基づく考察
(モデルや実験の計画をどのように考えて、どのような作業をし、どのような結果を得たか?
それらは当初の予想、期待と比べて合っているか?違っているか?
違っているとしたらその理由は何だろうか?)
<ーー実際の実験モデルのシミュレーションと実験の比較はわからないパラメータやモデルに正確には把握でき無い各種の摩擦などの影響で難しいと思いますが、基本的簡易数値計算で比例フィードバックのゲインや微分フィードバックのゲインを変化させるとどのような応答が得られるかの傾向を把握し、その予想と実際の実験で制御器のパラメータを「標準」から変化させた時の挙動の変化を比較して論じることは可能でしょう。
(4) (自主的な)発展課題
例:安定化制御でモデルが実際と異なっていると何が起こるか? 
---たとえば倒立振子の先端に重りをつけて重くしてみたらどうなるか?
安定化制御をエネルギーの流れという観点から見たら、何が言えるか?など
その他、自由に自分達で議論のための問題設定してみよう!

プレゼンテーションのガイドライン: スライド 10-12枚程度?

----<スライドの構成例>----
 表紙 (表題、グループ番号 氏名)
 はじめに (目的 特に注目した点)
 内容
 問題設定
 (理論的基礎  基礎方程式 モデル)
数値計算
実験条件
実験結果
上記、理論と実験の比較に基づく考察

まとめ、おわりに
----------------------

<良い発表のためのヒント>

  1. 実験の条件、それぞれグラフのカーブが何を示しているか、を明示。
  2. 比較の際は軸のスケールをそろえて一目で量的な違いが分かるようにグラフを描く。
  3. 工夫した点をスライドのタイトルなどに盛り込む。
  4. 設計で何を考えたかを論理的に述べる。
  5. できる限り理論的な推定と実験結果を比較して話を組み立てられるとよい。(実際には実験機で分からない条件が多いためここはなかなか難しいが
[8] 学習上のアドバイス
(1) 自主的に学習に取り組もう。
(2) このページに掲げた参考文献を始め、関心を持って、制御や動的システムに関する参考書に予め目を通し、疑問に思う点をまとめて授業に参加しよう。
(3) 物理的直感を重視しながらも、数式を嫌わず、数式に基づいた合理的な議論をするよう心がけよう。
(4) 疑問に思う気持ちを大切に、恥ずかしがらず疑問に思うことは、講師や仲間に積極的に質問して、議論を通じた理解を深めよう。
(5) インターネットを通じて入手できる SciLab Octave などのツールを調査し、自分のPCにインストールして色々自分で試してみよう。


[9] 成績評価
(講義参加実績+プレゼンテーションの出来): (50%) 
+(堀先生宛レポート+期末レポート): (50%)

ご参考;
倒立振子実験キット ビュートバランサ 2
倒立振子の実験に関する沼津高専の論文
関連ソフトのダウンロードのページ
システム情報制御学会の特集記事のページ

0 件のコメント: