2024 Faculty Courses School of Engineering Undergraduate major in Mechanical Engineering
Exercise in Mechatronics
- Academic unit or major
- Undergraduate major in Mechanical Engineering
- Instructor(s)
- Toshio Takayama / Tadashi Ishida / Joon-Wan Kim
- Class Format
- Exercise/Experiment (Face-to-face)
- Media-enhanced courses
- -
- Day of week/Period
(Classrooms) - 5-10 Mon
- Class
- -
- Course Code
- MEC.I332
- Number of credits
- 011
- Course offered
- 2024
- Offered quarter
- 4Q
- Syllabus updated
- Mar 14, 2025
- Language
- Japanese
Syllabus
Course overview and goals
This is an experiment-based course to understand elements of mechatronics devices and practice control theories learned in the classroom lecture, by using a basic 3-degree-of-freedom robotic arm. This course provides an overview of mechanical and electrical elements (such as decelerators, actuators, sensors, and so on) needed to construct robotic manipulator. Topics covered in this course include: (a) computer interface to obtain data of the manipulator; (b) driving methods of the actuator; (c) introduction of control manners (such as inverse kinematics, compliance control and so on) applied to practical industrial robots; and (d) operation and control of 3-degree-of-freedom robotic arm.
Mechatronics is a multidisciplinary field of mechanical engineering and electrical engineering. The complex functions that cannot be achieved by only mechanical elements become possible in mechatronics by combining with electric circuits, sensors, actuators, computers, and so on. By using a simple 3-degree-of-freedom robotic arm, students can understand elements of mechatronics devices. The operation and control of the robotic arm enable students to understand the function of mechatronics devices. By changing parameters of PID controller, students will learn how each parameter affects motion and behavior of the robotic arm.
Based on the knowledge that students have learned through ‘MEC.I331: Mechatronics’ and ‘MEC.I312:Modeling and Control Theory,’ students conduct the exercises or experiments focusing on the following points and make a report every subject.
1. Robot components
2. Fundamentals of control theory
3. Design of control system
4. Inverse kinematics
5. Obstacle avoidance control
6. Compliance control
7. Gravity compensation
Course description and aims
By the end of this course, students will obtain skills to:
1) To understand the robot components such as encoders, motors, motor drivers, analog-to-digital conversion circuits, control programming languages, etc.
2) To learn the proportional control, integral control, and differential control of PID control, and understand the roles and differences of each control method.
3) To obtain the transfer function from the step response experiment of the robot, and design the parameters of the PID control system.
4) To understand the robot's inverse kinematics problem and control the robot's positioning.
5) To obtain a numerical solution of the robot’s inverse kinematics and perform the obstacle avoidance control of the robot.
6) To perform the compliance control by restricting the force of the robot arm.
7) To perform the friction compensation and gravity compensation of robots and understand the effect of compensation.
Keywords
PID control,Kinematics,Inverse kinematics,Jacobian,Compliance control
Competencies
- Specialist skills
- Intercultural skills
- Communication skills
- Critical thinking skills
- Practical and/or problem-solving skills
- This subject corresponds to the following learning objectives. 1. [Specialty] Basic expertise, 3. [Communication ability] Ability to express logically and respect each other, 5. [Development ability] (Practical ability or Solving ability) Acquisition of ability to solve basic problems.
Class flow
At the beginning of each class, overview and principle are explained as the lecture. Towards the end of class, students are given exercise problems related to the lecture and solve the tasks. Based on the exercise problems and experimental materials, students do experiments. To prepare for class, students should read the course schedule section and check what topics will be covered.
Course schedule/Objectives
Course schedule | Objectives | |
---|---|---|
Class 1 | Interface and control of experimental apparatus | To learn various elements needed to control a manipulator. |
Class 2 | PID control | To learn PID control and its parameters. To experience function or effect of each parameter. |
Class 3 | PID control system design | To determine the parameters of the PID control system and design the PID control system. |
Class 4 | Inverse kinematics and PTP (Point to point) control | To learn the usefulness of the Jacobian. |
Class 5 | Numerical solutions for the inverse kinematics and collision avoidance control | To learn how to avoid if there is an obstacle within the operating range. |
Class 6 | Compliance control of robots | To learn control methods for releasing joints softly when external force is applied. |
Class 7 | Gravity compensation | The gravity in the robot is compensated by the calculation of its gravity. |
Study advice (preparation and review)
To enhance effective learning, students are encouraged to spend a certain length of time outside of class on preparation and review (including for assignments), as specified by the Tokyo Institute of Technology Rules on Undergraduate Learning (東京工業大学学修規程) and the Tokyo Institute of Technology Rules on Graduate Learning (東京工業大学大学院学修規程), for each class.
They should do so by referring to textbooks and other course material.
Textbook(s)
Instruction manuals and course materials are provided.
Reference books, course materials, etc.
Instruction manuals and course materials are uploaded to OCW.
Evaluation methods and criteria
To evaluate performance by checking the participation and its report every week.
Performance in experiment and excercise 40%, Report 60%.
Related courses
- MEC.I331 : Mechatronics (Mechanical Engineering)
- MEC.I312 : Modeling and Control Theory
Prerequisites
Students must take MEC.I331: Mechatronics and MEC.I312: Modeling and Control Theory before attending this course. Or, it is conditional on having the corresponding knowledge. Students have experience to create computer programs. Students do not need to be familiar with the specific language because formula manipulation is the main. Due to the limited number of experimental robots, if there are too many applicants for the course, students who have already taken these classes will be given priority. Please plan your course of study well in advance of the number of credits.
Only for students of School of Engineering Department of Mechanical Engineering.
Students of No. 23BXXXX cannot take this course.