シラバス情報

科目授業名称(和文) Name of the subject/class (in Japanese)
ヒューマノイド運動工学特論A
科目授業名称(英文) Name of the subject/class (in English)
Advanced Humanoid Athlitic Engineering A
授業コード Class code
998F021
科目番号 Course number
85AFROB503

教員名
吉田 英一
Instructor
Eiicih Yoshida

開講年度学期
2025年度後期
Year
2025年度
Semester
②Second semester
曜日時限
木曜2限
Class hours
Thursday, 2nd Period

開講学科・専攻 Department
先進工学研究科 機能デザイン工学専攻

Department of Medical and Robotic Engineering Design, Graduate School of Advanced Engineering
単位数 Course credit
2.0単位
授業の方法 Teaching method
講義

Lecture
外国語のみの科目(使用言語) Course in only foreign languages (languages)
-
授業の主な実施形態 Main class format
① [対面]対面授業/ [On-site] On-site class

概要 Description
ヒューマノイドロボットは、通常の産業用ロボットアームとは異なり、環境に固定されておらず、また枝分かれ構造により非常に多くの自由度を持つことが特徴である。ヒューマノイドロボットに所望の運動をさせるには、力学的・機構的制約を満たしつつ、多数の関節を協調的に動作させる必要がある。本講義では、まず典型的なロボットアームを題材にロボット運動の数学的・物理的な表現を理解し、目標とする運動を計画・制御するため、運動学・動力学理論に基づく基本的な「モデルベース」の手法について学ぶ。そのうえで、この基本的な枠組みを活用して、ヒューマノイドの運動計画や制御をどのように実現するかについて概説する。さらに、人間の運動を規範とした運動生成や、最適化・企画学習などの先端的な技術を適用した手法についても紹介する。適宜、数値計算ソフトウェア等を用いた演習も取り入れて理解を深める。

Humanoid robots differ significantly from conventional industrial robotic arms in that they are not fixed to their environment and possess a branched structure with many degrees of freedom. For a humanoid robot to achieve the desired motion, it is essential to coordinate multiple joints while satisfying various mechanical and dynamical constraints.
This course begins by introducing fundamental mathematical and physical representations of robotic motion, taking typical robotic arms as an example. Students will learn model-based approaches grounded in kinematics and dynamics to effectively plan and control robotic motion. Based on this foundation, the course will address how these fundamental frameworks can be extended to motion planning and control in humanoid robots.
Additionally, the course will cover advanced techniques such as motion generation inspired by human motion, optimization-based approaches, and reinforcement learning-based motion planning. Hands-on exercises using numerical analysis software will be incorporated to enhance understanding.
目的 Objectives
ヒューマノイドロボットの運動の記述し、制御するための数学的・物理的な基礎的な知識を習得することを目的とする。加えて、最適化や機械学習などの先端的な手法を、ヒューマノイドロボット運動の設計に応用するための考え方について理解する。さらに、論文輪講と発表、演習等を通じて、動作計画やヒューマノイドロボットの制御などの発展的な課題にかかわっているかについて理解を深化させる。
これにより、本専攻のディプロマポリシーに定める「デザイン思考に対する深い理解のもと、ナノメディスンとロボティクスの先端的な知識の融合を通じて『ヒトのカラダを助ける工学』を創出する」という機能デザイン工学専攻の理念に基づき、修士課程において「独創性、広い視野、柔軟な発想によってイノベーションを生み出すことで、人口減少社会の諸問題の解決につながる成果とその意義を社会に示すことのできる人材」の育成に貢献する。

The primary objective of this course is to learn the fundamental mathematical and physical knowledge necessary for describing and controlling humanoid robot motion. Additionally, students will acquire a basic understanding of advanced methodologies, such as optimization and machine learning, and their applications in humanoid robot motion design.
Students will deepen their understanding of motion planning, humanoid robot control, and other advanced topics through literature reviews, presentations, and hands-on exercises.
This course aligns with the vision of Department of Medical and Robotic Engineering Design, which aims to integrate cutting-edge knowledge in nanomedicine and robotics to create engineering solutions that assist the human body. In the master's program, students will be encouraged to develop their creativity, broaden their perspectives, and develop flexible thinking to drive innovation. By doing so, they will contribute to solving various societal challenges posed by population decline and effectively communicate the significance of their work to society.
到達目標 Outcomes
ヒューマノイドロボットについて、数学的・物理的モデルに基づいて、数式を用いてその運動を記述することができる。
また、そのモデルを利用して、適宜ソフトウェアを活用して、運動計画や制御のアルゴリズムやそのためのプログラムを構成することができる。

By the end of this course, students will be able to:
  • Mathematically describe humanoid robot motion based on mathematical and physical models using appropriate equations.
  • Utilize these models to develop motion planning and control algorithms and implement and test algorithms by effectively using computational tools and software for humanoid robot motion planning and control.
卒業認定・学位授与の方針との関係(学部科目のみ)
履修上の注意 Course notes prerequisites
指示は講義の際に適宜行う

Instructions will be given during the lecture
アクティブ・ラーニング科目 Teaching type(Active Learning)
プレゼンテーション Presentation/実習 Practical learning/-
-

準備学習・復習 Preparation and review
各回の講義内容を1時間程度復習し、内容を理解しておくこと。理解の確認のための演習問題を課すことがある。
関連分野の論文あるいは自分の研究に関する調査を報告するレポートを提出する。具体的には授業において指示する。

Students are requested to review the contents of each lecture for around one hour. Some exercises may also be given to help understanding.
A report writing is requested on a paper related to the lecture or a research on the students' subject. The detailed instructions will be given during the lecture.
成績評価方法 Performance grading policy
レポート・演習・試験等 (60%)、プレゼンテーション等 (40%)
Report, exercises, examinations, etc. (60%), presentation, etc. (40%)
学修成果の評価 Evaluation of academic achievement
・S:到達目標を十分に達成し、極めて優秀な成果を収めている
・A:到達目標を十分に達成している
・B:到達目標を達成している
・C:到達目標を最低限達成している
・D:到達目標を達成していない
・-:学修成果の評価を判断する要件を欠格している

・S:Achieved outcomes, excellent result
・A:Achieved outcomes, good result
・B:Achieved outcomes
・C:Minimally achieved outcomes
・D:Did not achieve outcomes
・-:Failed to meet even the minimal requirements for evaluation

教科書 Textbooks/Readings
教科書の使用有無(有=Y , 無=N) Textbook used(Y for yes, N for no)
N
書誌情報 Bibliographic information
-
MyKiTSのURL(教科書販売サイト) URL for MyKiTS(textbook sales site)
教科書および一部の参考書は、MyKiTS (教科書販売サイト) から検索・購入可能です。
https://gomykits.kinokuniya.co.jp/tokyorika/​​​

It is possible to search for and purchase textbooks and certain reference materials at MyKiTS (online textbook store).
​​https://gomykits.kinokuniya.co.jp/tokyorika/

参考書・その他資料 Reference and other materials
・細田: 「実践ロボット制御」  オーム社
・梶田: 「ヒューマノイドロボット」 オーム社
・内山、中村:「ロボットモーション」 岩波書店

授業計画 Class plan
全対面授業回の受講を原則とする。なお、成績評価点は「成績評価方法」に従うこととする。
The students are supposed to attend all the in-person lectures. The evaluation is made based on "Performance grading policy."

1. ヒューマノイド運動工学 概説
ヒューマノイド運動の生成に必要な基礎知識、本講義の計画、具体的な応用例に関する説明
2. 剛体の運動学の基礎
ロボット運動の理解に重要な数学的知識としての剛体の位置と姿勢の表現
3. ロボットの運動学
複数の関節で構成されるロボット対して、与えられた関節角度に対する手先の位置・姿勢の計算とヒューマノイドロボットへの応用
4. ロボットの逆運動学
エンドイフェクタの目的位置・姿勢を実現するロボットの関節角の計算とヒューマノイドロボットへの応用
5. 微分運動学と冗長自由度
エンドイフェクタの位置・姿勢の速度と関節角速度の関係のヤコビ行列による表現、これを用いた逆運動学の計算とヒューマノイドロボットへの適用
6. 剛体の動力学
剛体の運動を記述する運動方程式
7. ロボット機構の動力学
複数の関節からなるロボットの運動方程式、動力学
8.  動力学方程式とZMP
  動力学方程式とヒューマノイドロボットの安定の重要な指標ZMP (Zero Moment Point) との関係について学ぶ
9. 二足歩行パターン生成
倒立振子モデルに基づくヒューマノイドロボットの歩行パターン生成手法
10.  歩行安定化制御
ヒューマノイドロボットの歩行安定化制御
11. モーションプランニングの基礎、論文輪講 I
  ロボットの運動を計画するためのモーションプランニングの基礎、先端論文を題材とした論文輪講
12. 全身運動計画、論文輪講 II
  モーションプランニング技術を応用した全身運動計画、先端論文を題材とした論文輪講
13. 最適化運動制御、運動リターゲッティング、論文輪講 III
最適化運動制御や人の運動を移植する手法(リターゲッティング)に基づくヒューマノイドロボットの全身運動制御、先端論文を題材とした論文輪講
14. 機械学習の応用、論文輪講 IV
機械学習手法を応用したヒューマノイドロボットの運動生成、先端論文を題材とした論文輪講
15. ヒューマノイド運動工学 まとめ
  まとめと総括レポート

  1. Introduction to Humanoid Motion Engineering
  • Overview of fundamental knowledge required for humanoid motion generation
  • Course structure and real-world applications
  1. Fundamentals of Rigid-Body Kinematics
  • Mathematical representation of position and orientation for rigid bodies
  1. Robot Kinematics
  • Computation of end-effector position and orientation for articulated robots and its application to humanoid robots
  1. Inverse Kinematics
  • Computation of joint angles to achieve a desired end-effector position and orientation and its application to humanoid robots
  1. Differential Kinematics and Redundant Degrees of Freedom
  • Jacobian representation of velocity relationships between joints and the end-effector
  • Solving inverse kinematics using Jacobian methods for humanoid robots
  1. Rigid-Body Dynamics
  • Equations of motion for describing rigid-body movement
  1. Robot Dynamics
  • Equations of motion for multi-jointed robotic systems
  1. Dynamics and Zero Moment Point (ZMP)
  • Relationship between dynamic equations and the ZMP, a key indicator of humanoid robot stability
  1. Bipedal Walking Pattern Generation
  • Walking pattern generation using the inverted pendulum model
  1. Walking Stabilization Control
  • Control techniques for ensuring stable walking in humanoid robots
  1. Introduction to Motion Planning & Paper Review I
  • Fundamentals of motion planning
  • Presentation and discussion of cutting-edge research papers
  1. Whole-Body Motion Planning & Paper Review II
  • Application of motion planning techniques to whole-body movements
  • Presentation and discussion of cutting-edge research papers
  1. Motion Control using Optimization and Human Motion Retargeting & Paper Review III
  • Whole-body motion control using optimization techniques and conversion from human motion (retargeting)
  • Presentation and discussion of cutting-edge research papers
  1. Machine Learning Applications & Paper Review IV
  • Motion generation using machine learning methods
  • Presentation and discussion of cutting-edge research papers
  1. Summary and Final Report
  • Course recap and submission of final reports

担当教員の実務経験とそれを活かした教育内容 Work experience of the instructor
-
教育用ソフトウェア Educational software
MATLAB/Simulink/-
-

備考 Remarks

授業でのBYOD PCの利用有無 Whether or not students may use BYOD PCs in class
Y
授業での仮想PCの利用有無 Whether or not students may use a virtual PC in class
N