Skip to main content

Course Detail

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
ROBOTICS and INTELLIGENT SYSTEMSEEE3114266Fall Semester3+036
Course Program

Çarşamba 13:30-14:15

Çarşamba 14:30-15:15

Çarşamba 15:30-16:15

Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelFirst Cycle (Bachelor's Degree)
Course TypeElective
Course CoordinatorAssist.Prof. Elif HOCAOĞLU
Name of Lecturer(s)Assist.Prof. Elif HOCAOĞLU, Assist.Prof. Cihan Bilge KAYASANDIK
Assistant(s)
AimThe 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.
Course ContentThis course contains; Definition of Robotics and Intelligent Systems:
• 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, Principles of Representation Theory and representation systems, Medical Signal Processing, Signal Feature Extraction methods,Bilgisayar Görüşüne Giriş, Görüntü Filtreleme ve temel filtre tasarımı, Görüntü
işleme için özel filtreler

,Types of machine learning, linear/non-linear classifiers, validation methods for small data analysis..
Dersin Öğrenme KazanımlarıTeaching MethodsAssessment Methods
Recognize the fundamental principles, main components, and their roles in robotic systems, as well as the history of robotics, significant milestones, and breakthroughs.12, 2, 21, 9A, D, E, F
Applies rotation operators and homogeneous transformations to represent the position and orientation (pose) of a robotic end-effector in a unified mathematical framework.12, 2, 21, 3, 9A, D, E, F
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.12, 2, 21, 3, 9A, D, E, F
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.12, 2, 21, 3, 9A, D, E, F
Apply the Euler-Lagrange method to derive equations of motion for robotic systems.12, 2, 21, 3, 9A, D, E, F
Determine the accurate learning type, method, and data acquisition specifications for generating a smart system.12, 2, 21, 3, 9A, D, E, F
Interpret the results of the determined data type and the accurate pre-processing and post-processing techniques.2, 21, 3, 9A, D, E, F
Apply an accurate validation method10, 3, 9A, D, F
Determines the results, the correct pattern analysis method, and the requirements based on the task of data analysis2, 21, 9A, D, F
Teaching Methods:10: Discussion Method, 12: Problem Solving Method, 2: Project Based Learning Model, 21: Simulation Technique, 3: Problem Baded Learning Model, 9: Lecture Method
Assessment Methods:A: Traditional Written Exam, D: Oral Exam, E: Homework, F: Project Task

Course Outline

OrderSubjectsPreliminary Work
1 Definition of Robotics and Intelligent Systems:
• Brief history of Robotics and Intelligent Systems
• Overview of current trends and applications
• Robot components and types
Course presentation
2Understanding rotation operators to describe and control the orientation of robotic end-effectors.Course presentation
3Applying homogeneous transformations to represent the position and orientation of a robotic system in a unified mathematical framework.Course presentation
4Forward Kinematics to determine the end-effector position of a robot given its joint variablesCourse presentation
5Inverse kinematics problems to compute the joint variables required to achieve a desired end-effector position and orientation.Course presentation
6The concept of velocity kinematics and apply it to analyze the relationship between joint velocities and end-effector velocities in a robotic system.Course presentation
7Derivation 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. Course presentation
8Analyses 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.Course presentation
9Derivation of the advantages of Lagrange's equations in describing the dynamics of mechanical systems. Course presentation
10Solving 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.Course presentation
11Introduction to artificial intelligence applications for roboticsCourse presentation
12Sampling Theorem, Principles of Representation Theory and representation systems, Medical Signal Processing, Signal Feature Extraction methodsCourse presentation
13Bilgisayar Görüşüne Giriş, Görüntü Filtreleme ve temel filtre tasarımı, Görüntü
işleme için özel filtreler

Course presentation
14Types of machine learning, linear/non-linear classifiers, validation methods for small data analysis.Course presentation
Resources
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

Course Contribution to Program Qualifications

Course Contribution to Program Qualifications
NoProgram QualificationContribution Level
12345
1
An ability to apply knowledge of mathematics, science, and engineering
X
2
An ability to identify, formulate, and solve engineering problems
X
3
An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
X
4
An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
X
5
An ability to design and conduct experiments, as well as to analyze and interpret data
X
6
An ability to function on multidisciplinary teams
X
7
An ability to communicate effectively
X
8
A recognition of the need for, and an ability to engage in life-long learning
X
9
An understanding of professional and ethical responsibility
X
10
A knowledge of contemporary issues
X
11
The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
X

Assessment Methods

Contribution LevelAbsolute Evaluation
Rate of Midterm Exam to Success 30
Rate of Final Exam to Success 70
Total 100
ECTS / Workload Table
ActivitiesNumber ofDuration(Hour)Total Workload(Hour)
Course Hours14570
Guided Problem Solving14228
Resolution of Homework Problems and Submission as a Report51050
Term Project000
Presentation of Project / Seminar155
Quiz000
Midterm Exam000
General Exam14040
Performance Task, Maintenance Plan000
Total Workload(Hour)193
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(193/30)6
ECTS of the course: 30 hours of work is counted as 1 ECTS credit.

Detail Informations of the Course

Course Description

CourseCodeSemesterT+P (Hour)CreditECTS
ROBOTICS and INTELLIGENT SYSTEMSEEE3114266Fall Semester3+036
Course Program

Çarşamba 13:30-14:15

Çarşamba 14:30-15:15

Çarşamba 15:30-16:15

Prerequisites Courses
Recommended Elective Courses
Language of CourseEnglish
Course LevelFirst Cycle (Bachelor's Degree)
Course TypeElective
Course CoordinatorAssist.Prof. Elif HOCAOĞLU
Name of Lecturer(s)Assist.Prof. Elif HOCAOĞLU, Assist.Prof. Cihan Bilge KAYASANDIK
Assistant(s)
AimThe 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.
Course ContentThis course contains; Definition of Robotics and Intelligent Systems:
• 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, Principles of Representation Theory and representation systems, Medical Signal Processing, Signal Feature Extraction methods,Bilgisayar Görüşüne Giriş, Görüntü Filtreleme ve temel filtre tasarımı, Görüntü
işleme için özel filtreler

,Types of machine learning, linear/non-linear classifiers, validation methods for small data analysis..
Dersin Öğrenme KazanımlarıTeaching MethodsAssessment Methods
Recognize the fundamental principles, main components, and their roles in robotic systems, as well as the history of robotics, significant milestones, and breakthroughs.12, 2, 21, 9A, D, E, F
Applies rotation operators and homogeneous transformations to represent the position and orientation (pose) of a robotic end-effector in a unified mathematical framework.12, 2, 21, 3, 9A, D, E, F
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.12, 2, 21, 3, 9A, D, E, F
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.12, 2, 21, 3, 9A, D, E, F
Apply the Euler-Lagrange method to derive equations of motion for robotic systems.12, 2, 21, 3, 9A, D, E, F
Determine the accurate learning type, method, and data acquisition specifications for generating a smart system.12, 2, 21, 3, 9A, D, E, F
Interpret the results of the determined data type and the accurate pre-processing and post-processing techniques.2, 21, 3, 9A, D, E, F
Apply an accurate validation method10, 3, 9A, D, F
Determines the results, the correct pattern analysis method, and the requirements based on the task of data analysis2, 21, 9A, D, F
Teaching Methods:10: Discussion Method, 12: Problem Solving Method, 2: Project Based Learning Model, 21: Simulation Technique, 3: Problem Baded Learning Model, 9: Lecture Method
Assessment Methods:A: Traditional Written Exam, D: Oral Exam, E: Homework, F: Project Task

Course Outline

OrderSubjectsPreliminary Work
1 Definition of Robotics and Intelligent Systems:
• Brief history of Robotics and Intelligent Systems
• Overview of current trends and applications
• Robot components and types
Course presentation
2Understanding rotation operators to describe and control the orientation of robotic end-effectors.Course presentation
3Applying homogeneous transformations to represent the position and orientation of a robotic system in a unified mathematical framework.Course presentation
4Forward Kinematics to determine the end-effector position of a robot given its joint variablesCourse presentation
5Inverse kinematics problems to compute the joint variables required to achieve a desired end-effector position and orientation.Course presentation
6The concept of velocity kinematics and apply it to analyze the relationship between joint velocities and end-effector velocities in a robotic system.Course presentation
7Derivation 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. Course presentation
8Analyses 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.Course presentation
9Derivation of the advantages of Lagrange's equations in describing the dynamics of mechanical systems. Course presentation
10Solving 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.Course presentation
11Introduction to artificial intelligence applications for roboticsCourse presentation
12Sampling Theorem, Principles of Representation Theory and representation systems, Medical Signal Processing, Signal Feature Extraction methodsCourse presentation
13Bilgisayar Görüşüne Giriş, Görüntü Filtreleme ve temel filtre tasarımı, Görüntü
işleme için özel filtreler

Course presentation
14Types of machine learning, linear/non-linear classifiers, validation methods for small data analysis.Course presentation
Resources
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

Course Contribution to Program Qualifications

Course Contribution to Program Qualifications
NoProgram QualificationContribution Level
12345
1
An ability to apply knowledge of mathematics, science, and engineering
X
2
An ability to identify, formulate, and solve engineering problems
X
3
An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
X
4
An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
X
5
An ability to design and conduct experiments, as well as to analyze and interpret data
X
6
An ability to function on multidisciplinary teams
X
7
An ability to communicate effectively
X
8
A recognition of the need for, and an ability to engage in life-long learning
X
9
An understanding of professional and ethical responsibility
X
10
A knowledge of contemporary issues
X
11
The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
X

Assessment Methods

Contribution LevelAbsolute Evaluation
Rate of Midterm Exam to Success 30
Rate of Final Exam to Success 70
Total 100

Numerical Data

Ekleme Tarihi: 09/10/2023 - 10:37Son Güncelleme Tarihi: 09/10/2023 - 10:37