Skip to content

Course

COE3114266

ROBOTICS and INTELLIGENT SYSTEMS

Computer Engineering

LECTURE
3
LAB
0
CREDITS
3
ECTS
6
LANGUAGEEnglishLEVELFirst Cycle (Bachelor's Degree)TYPEElective

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; 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..

LEARNING OUTCOMES

  1. 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, Lecture Method · Assessed by: Traditional Written Exam, Oral Exam, Homework, Project Task

  2. 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, Oral Exam, Homework, Project Task

  3. 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, Oral Exam, Homework, Project Task

  4. 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: Problem Solving Method, Project Based Learning Model, Simulation Technique, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Oral Exam, Homework, Project Task

  5. 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, Oral Exam, Homework, Project Task

  6. 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, Homework, Project Task

  7. 7

    Determines the attributes of the data in time, frequency, and both time and frequency domains using various methods.

    Taught by: Problem Solving Method, Problem Baded Learning Model, Lecture Method · Assessed by: Traditional Written Exam, Homework

WEEKLY PLAN

  1. WEEK 1

    Definition of Robotics and Intelligent Systems: • Brief history of Robotics and Intelligent Systems • Overview of current trends and applications • Robot components and types

    Preparation: Course presentation

  2. WEEK 2

    Understanding rotation operators to describe and control the orientation of robotic end-effectors.

    Preparation: Course presentation

  3. WEEK 3

    Applying homogeneous transformations to represent the position and orientation of a robotic system in a unified mathematical framework.

    Preparation: Course presentation

  4. WEEK 4

    Forward Kinematics to determine the end-effector position of a robot given its joint variables

    Preparation: Course presentation

  5. WEEK 5

    Inverse kinematics problems to compute the joint variables required to achieve a desired end-effector position and orientation.

    Preparation: Course presentation

  6. 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

  7. 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

  8. 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

  9. WEEK 9

    Derivation of the advantages of Lagrange's equations in describing the dynamics of mechanical systems.

    Preparation: Course presentation

  10. 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

  11. WEEK 11

    Introduction to artificial intelligence applications for robotics

    Preparation: Course presentation

  12. WEEK 12

    Sampling Theorem, Principles of Representation Theory and representation systems, Medical Signal Processing, Signal Feature Extraction methods

    Preparation: Course presentation

  13. WEEK 13

    Bilgisayar Görüşüne Giriş, Görüntü Filtreleme ve temel filtre tasarımı, Görüntü işleme için özel filtreler

    Preparation: Course presentation

  14. WEEK 14

    Types of machine learning, linear/non-linear classifiers, validation methods for small data analysis.

    Preparation: Course presentation

ASSESSMENT

  • Rate of Midterm Exam to Success30%
  • Rate of Final Exam to Success70%

WORKLOAD

ACTIVITYCOUNTHOURSTOTAL
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

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