Course
BEBD1114253
APPLYING ARTI. INTELL. and MACH. LEARN. in ROBOTICS
- LECTURE
- 3
- LAB
- 2
- CREDITS
- 4
- ECTS
- 8
REQUIRES
None
REQUIRED BY
None
TAUGHT IN
AIM
The course encompasses a broad scope covering key fundamentals, cutting-edge technologies, and practical applications. It begins with an introduction, exploring the historical context and fundamental components of robotics. The curriculum delves into the theoretical foundations, addressing kinematics, dynamics, control systems, and sensors crucial for understanding robotic systems. Students gain insights into intelligent systems, integrating artificial intelligence and machine learning into robotics, enabling machines to make informed decisions. The course emphasizes the significance of sensors and perception, covering computer vision and sensor fusion to enhance robotic perception capabilities. It further explores human-robot interaction, focusing on ethical considerations and collaborative design principles. The curriculum delves into various applications, from manufacturing to healthcare, providing real-world case studies to showcase the diverse implementations of robotics. The interdisciplinary nature of the course encourages students to understand the integration of robotics with other fields and to develop hands-on skills through projects, ensuring they are well-prepared for the dynamic landscape of robotics and intelligent systems.
CONTENT
This course contains; Robotics and Intelligent Systems Definition Brief History of Robotics and Intelligent Systems Overview of Current Trends and Applications Robot Components and Types ,Understanding rotation operators to describe and control the orientation of robotic end-effectors. ,Applying homogeneous transformations to represent the position and orientation of a robotic system in a unified mathematical framework.,Forward Kinematics to determine the end-effector position of a robot given its joint variables. ,Inverse kinematics problems to compute the joint variables required to achieve a desired end-effector position and orientation.,The concept of velocity kinematics and apply it to analyze the relationship between joint velocities and end-effector velocities in a robotic system.,Derivation of the equations of motion for robotic systems using the Newton-Euler method. Calculation of inertia properties, including mass, center of mass, and inertia tensor, for individual rigid bodies in a robotic system. Apply the recursive Newton-Euler algorithm to compute velocities and accelerations in a robotic manipulator. ,Analyses joint forces and torques, expressing them in terms of external forces, joint accelerations, and inertia properties. Implementation of dynamic simulations of robotic manipulators using the Newton-Euler method.,Derivation of the advantages of Lagrange's equations in describing the dynamics of mechanical systems. ,Solving dynamics problems in the presence of constraints using Euler-Lagrange equations, such as closed-loop kinematic structures. Identifying real-world applications where the understanding of dynamics, Newton-Euler method, and Euler-Lagrange methods is critical.,Introduction to artificial intelligence applications for robotics,Sampling Theorem, Representation Theory and basics of Representation systems, Medical Signal Processing, Signal Feature Extraction methods,Introduction to Computer Vision, Image Filtering and basic filter design, Special filters for image processing,Artificial learning types, Linear/Nonlinear classifiers, Validation methods for small data analysis.
LEARNING OUTCOMES
- 1
Recognize the fundamental principles, main components, and their roles in robotic systems, as well as the history of robotics, significant milestones, and breakthroughs.
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
- 2
Applies rotation operators and homogeneous transformations to represent the position and orientation (pose) of a robotic end-effector in a unified mathematical framework.
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
- 3
Applies forward kinematics to determine the position of a robotic end-effector when joint variables are given, performs inverse kinematic analysis to calculate the necessary joint variables to reach a desired end-effector position and orientation, and applies velocity kinematics to examine the concept of velocity kinematics and analyze the relationship between joint velocities and end-effector velocities in a robotic system.
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
- 4
Solves the equalities for the inertia properties, including mass, center of gravity, and inertia tensor for rigid bodies in a robotic system, and iterative the Newton-Euler algorithm to calculate joint forces /torques for analyzing velocities and accelerations in a robotic manipulator.
Taught by: Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
- 5
Apply the Euler-Lagrange method to derive equations of motion for robotic systems.
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
- 6
Determine the accurate learning type, method, and data acquisition specifications for generating a smart system.
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Oral Exam, Project Task
- 7
Interpret the results of the determined data type and the accurate pre-processing and post-processing techniques.
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
- 8
Apply an accurate validation method
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
- 9
Determines the results, the correct pattern analysis method, and the requirements based on the task of data analysis
Taught by: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework, Project Task
WEEKLY PLAN
- WEEK 1
Robotics and Intelligent Systems Definition Brief History of Robotics and Intelligent Systems Overview of Current Trends and Applications Robot Components and Types
Preparation: Course presentation
- WEEK 2
Understanding rotation operators to describe and control the orientation of robotic end-effectors.
Preparation: Course presentation
- WEEK 3
Applying homogeneous transformations to represent the position and orientation of a robotic system in a unified mathematical framework.
Preparation: Course presentation
- WEEK 4
Forward Kinematics to determine the end-effector position of a robot given its joint variables.
Preparation: Course presentation
- WEEK 5
Inverse kinematics problems to compute the joint variables required to achieve a desired end-effector position and orientation.
Preparation: Course presentation
- WEEK 6
The concept of velocity kinematics and apply it to analyze the relationship between joint velocities and end-effector velocities in a robotic system.
Preparation: Course presentation
- WEEK 7
Derivation of the equations of motion for robotic systems using the Newton-Euler method. Calculation of inertia properties, including mass, center of mass, and inertia tensor, for individual rigid bodies in a robotic system. Apply the recursive Newton-Euler algorithm to compute velocities and accelerations in a robotic manipulator.
Preparation: Course presentation
- WEEK 8
Analyses joint forces and torques, expressing them in terms of external forces, joint accelerations, and inertia properties. Implementation of dynamic simulations of robotic manipulators using the Newton-Euler method.
Preparation: Course presentation
- WEEK 9
Derivation of the advantages of Lagrange's equations in describing the dynamics of mechanical systems.
Preparation: Course presentation
- WEEK 10
Solving dynamics problems in the presence of constraints using Euler-Lagrange equations, such as closed-loop kinematic structures. Identifying real-world applications where the understanding of dynamics, Newton-Euler method, and Euler-Lagrange methods is critical.
Preparation: Course presentation
- WEEK 11
Introduction to artificial intelligence applications for robotics
Preparation: Course presentation
- WEEK 12
Sampling Theorem, Representation Theory and basics of Representation systems, Medical Signal Processing, Signal Feature Extraction methods
Preparation: Course presentation
- WEEK 13
Introduction to Computer Vision, Image Filtering and basic filter design, Special filters for image processing
Preparation: Course presentation
- WEEK 14
Artificial learning types, Linear/Nonlinear classifiers, Validation methods for small data analysis
Preparation: Course presentation
ASSESSMENT
- Rate of Midterm Exam to Success50%
- Rate of Final Exam to Success50%
WORKLOAD
| ACTIVITY | COUNT | HOURS | TOTAL |
|---|---|---|---|
| Course Hours | 14 | 5 | 70 |
| Guided Problem Solving | 14 | 2 | 28 |
| Resolution of Homework Problems and Submission as a Report | 5 | 20 | 100 |
| Term Project | 0 | 0 | 0 |
| Presentation of Project / Seminar | 1 | 5 | 5 |
| Quiz | 0 | 0 | 0 |
| Midterm Exam | 0 | 0 | 0 |
| General Exam | 1 | 40 | 40 |
| Performance Task, Maintenance Plan | 0 | 0 | 0 |
READING
- Robot Dynamics and Control, Spong, Vidyasagar, John Wiley and Sons, 1989. Corke, P. I., Jachimczyk, W., & Pillat, R. (2011). Robotics, vision and control: fundamental algorithms in MATLAB (Vol. 73, p. 2). Berlin: Springer. Duda, R. O., & Hart, P. E. (2006). Pattern classification. John Wiley & Sons. Bishop, C. M., & Nasrabadi, N. M. (2006). Pattern recognition and machine learning (Vol. 4, No. 4, p. 738). New York: Springer.
- • MATLAB Control System Toolbox, SIMULINK (Code Examples) • Arduino (Built-in Examples) https://www.arduino.cc/en/Tutorial/BuiltInExamples
TEACHING STAFF
- Assist.Prof. Elif HOCAOĞLUCOORDINATOR
- Assist.Prof. Elif HOCAOĞLU