授業情報/Course information

開講学期/Course Start 2024年度/Academic Year   後期/Second
開講曜限/Class period 火/Tue 7 , 火/Tue 8 , 火/Tue 9
授業区分/Regular or Intensive 週間授業
対象学科/Department 創造工学科機械ロボット工学コース
対象学年/Year 3年 , 4年
授業科目区分/Category 教育課程 創造工学科
必修・選択/Mandatory or Elective 必修
授業方法/Lecture or Seminar 演習科目
授業科目名/Course Title 機械ロボット工学演習/Exercises in Robotics and Mechanical Engineering
単位数/Number of Credits 2
担当教員名/Lecturer 風間 俊治 (創造工学科機械ロボット工学コース) , 水上 雅人 (創造工学科機械ロボット工学コース) , 長船 康裕 (創造工学科機械ロボット工学コース) , 荘司 成熙 (創造工学科機械ロボット工学コース)
時間割コード/Registration Code J3143
連絡先/Contact 風間 俊治(T. Kazama,B319,46-5349,kazama@muroran-it.ac.jp)
水上 雅人(B314,m-mizukami@muroran-it.ac.jp)
長船 康裕(教員室(Room No.):B201,osafune@muroran-it.ac.jp)
オフィスアワー/Office hours 風間 俊治(Mon. 10:30-11:30 in 1st semester [1Q & 2Q] of 2024 academic year
Mon. 16:00-17:00 in 2st semester [3Q & 4Q] of 2024 academic year (tentative))
水上 雅人(木曜日:16:30 - 17:30)
長船 康裕(木曜日(Thu) 13:30~14:00)
実務経験/Work experience

更新日/Date of renewal 2024/09/09
授業のねらい
/Learning Objectives
力学に基づいたモデルを数学的または数値的に解析したり、機械システムを設計するためにはコンピュータを用いた演習は不可欠である。特に自動車やロボットなどの機械システムにおいては力学解析、計測、制御、設計が基礎となっており、これらの分野におけるデータ分析方法を身に着ける必要がある。
到達度目標
/Outcomes Measured By:
1.プログラミング言語の基礎を理解する.
2.機械システムにおいて重要な科学技術計算の基礎を理解する.
3.データの取り扱い方法について理解する.
4.3D-CADの操作と有限要素解析による基礎的なシミュレーションができる.
授業計画
/Course Schedule
第1回 プログラミング導入,基本操作[Anaconda の基本操作に関する知識力の修得]
第2回 変数,数値,コンテナ,リスト,辞書[Python の基本的なスクリプトに関する知識力の修得]
第3回 比較演算子,制御フロー文(if,while,for)[Python の基本的なフロー制御に関する知識力の修得]
第4回 関数定義(def)[Python の基本的な関数定義に関する知識力の修得]
第5回 まとめ
第6回 配列計算(numpy)「データの取り扱い方法を習得する」
第7回 線形代数(scipy)「データの取り扱い方法を習得する」
第8回 微分積分「データの取り扱い方法を習得する」
第9回 データの入出力と可視化(matplotlib)「データの取り扱い方法を習得する」
第10回 まとめ
第11回 データ補間「データ補間に関する科学技術計算方法の修得」
第12回 アルゴリズムの理解「科学技術計算におけるアルゴリズム表現方法の修得」
第13回 画像処理,統計量算出「画像処理および統計処理に関する科学技術計算方法の修得」
第14回 3D CAD 演習「3D-CADの操作方法の修得」
第15回 3D CADとFEMによるシミュレーションの基礎「基本的なシミュレーション方法の修得」

総授業時間数(実時間) 2単位(45分)x3時限x15回=33.75時間
各回の学修時間の目安は、事前・事後合わせて3時間必要です。
教科書
/Required Text
現場で使える!Python科学技術計算入門 : NumPy/SymPy/SciPy/pandasによる数値計算・データ処理手法 かくあき著  翔泳社 2020(ISBN:4798163740)
参考書等
/Required Materials
NumPy & SciPy数値計算実装ハンドブック : 数値シミュレーション入門者のための 松田康晴 [ほか] 著  秀和システム 2019(ISBN:4798055441)
科学技術計算のためのPython入門 : 開発基礎、必須ライブラリ、高速化 中久喜健司著  技術評論社 2016(ISBN:9784774183886)
データサイエンス教本 : Pythonで学ぶ統計分析・パターン認識・深層学習・信号処理・時系列データ分析 橋本洋志, 牧野浩二共著  オーム社 2018(ISBN:9784274222900)
入門 Python 3 第2版 Bill Lubanovic著 ; 鈴木駿監訳 ; 長尾高弘訳  オライリー・ジャパン 2021(ISBN:9784873119328)
成績評価方法
/Grading Guidelines
レポート課題を全て提出することが評価の条件である。各レポートは100点満点で評価され、60点以上を合格とする。最終成績はそれらの平均点で報告される。不合格の場合は再履修が必要である。出席率が授業実施回数の4/5に満たない学生は再履修となる。
各到達度目標の評価方法は以下の通り
目標1.開発環境に応じたの基本操作は課題の実施状況とレポートの提出で評価される。
目標2.数値解析演習に関わるレポートにより、達成度を評価する。
目標3.データの取り扱い方法について理解する。
目標4.3D-CADによる製図、解析プログラムの演習課題を課し、達成度を評価する。
履修上の注意
/Notices
・授業の変更や緊急時の連絡は、授業中または掲示板やMoodleで通知する。
・合格点に達しない場合には課題の再提出を求めるが,期限までに提出されない場合には再履修となる。
・演習を主とするので毎回の出席が原則である。止むを得ず欠席する際には必ず担当教員に連絡を入れること。
学習・教育目標との対応
/Learning and Educational Policy
学生便覧「学習目標と授業科目との関係表」参照
関連科目
/Related course
履修前の関連:1年生のプログラミング入門、2年生の材料の力学B、微分積分C、3年生の材料力学、機械力学、機械ロボット工学実験
履修後の関連:4年生の機械ロボット工学設計法、卒業研究
No. 回(日時)
/Time (date and time)
主題と位置付け(担当)
/Subjects and instructor's position
学習方法と内容
/Methods and contents
備考
/Notes
該当するデータはありません
Active learning 1-1
/主体的学修(反転授業,小テスト,振り返り 等)
・授業時間の関係で、ひとつひとつのプログラムの詳解などはできないので、自主的にプログラミングを行うこと。
・本授業では、一部の単元で事前に資料を示して反転授業形式的な試行を予定しているので、その場合は事前配布(アップロード等を含む)資料で予習を行い講義に臨むこと。
Active learning 1-2
/上記項目に係るALの度合い
50%超
Active learning 2-1
/対話的学修(グループ学習,協働,調査体験 等)
・演習では数名グループを組むことにより、部分的に相互学習を取り入れる。その中では個人が十分に役割を担うように努め、集団に対する貢献を考えること。
Active learning 2-2
/上記項目に係るALの度合い
15%~50%
Active learning 3-1
/深い学修(複数科目の知識の総合化や問題解決型学修 等)
・プログラミング入門などの3年前期までに学んだことを基礎とし、理論と解析のつながりをまとめる総合的な学習を行う。
Active learning 3-2
/上記項目に係るALの度合い
15%~50%