Public View

You are viewing the public version of the syllabus. If you have a SUNet account, you can view the richer version of the syllabus after logging in.

ME 403
Introduction to Robotics

Faculty Faculty of Engineering and Natural Sciences
Semester Spring 2025-2026
Course ME 403 - Introduction to Robotics
Time/Place
Time
Week Day
Place
Date
12:40-13:30
Tue
FENS-L029
Feb 16-May 22, 2026
11:40-13:30
Wed
FENS-G029
Feb 16-May 22, 2026
Level of course Undergraduate
Course Credits SU Credit:4, ECTS:7, Basic:1, Engineering:6
Prerequisites ENS 206
Corequisites ME 403L,ME 403R
Course Type Lecture

Instructor(s) Information

Melih Türkseven

Course Information

Catalog Course Description
This course is designed to equip students with fundamental theories and computational methodologies used in designing and analyzing autonomous robotic systems. Specific subjects include: representations of 3D rotations and modeling of rigid body motion; forward and inverse kinematics of manipulators; Jacobian relations; singularities; dynamic modeling of manipulators; path planning and object detection algorithms; motion and force tracking controllers; numerical algorithms to simulate robots and hardware-in-the-loop controllers for closed-loop control of robotic systems. A team project will emphasize an integrated analysis and control of a robotic system.
Course Learning Outcomes:
1. Analytically formulate forward and inverse kinematics problems for robot manipulators,
2. Derive dynamic models for robot manipulators and implement kinematic/dynamic simulations of manipulators,
3. Perform robotic perception tasks using various sensors and utilize motion-planning algorithms to generate reference trajectories,
4. Synthesize motion and/or force tracking controllers,
5. Utilize numerical algorithms to simulate the motion of robotic manipulators,
6. Implement real-time feedback controllers on a physical robot manipulator equipped with various sensors.
Course Objective
This course is designed to equip students with fundamental theories and computational methodologies used in designing and analyzing autonomous robotic systems. Students will learn how to formulate kinematic and dynamic equations for robot manipulators analytically, how to synthesize trajectory and force tracking controllers, how to design intelligent algorithms, as well as how to utilize numerical algorithms to simulate robots and how to implement real-time hardware-in-the-loop controllers for such closed-loop control of robotic systems.

During the first part of the course, students will be introduced to rigid motions in space and homoge-
neous transformations, forward and inverse kinematics at configuration and velocity levels, and Lagrange’s equations. Computer-aided dynamic simulations with numerical integration methods will be exercised. During the second part of the course, students will be introduced to path/trajectory planning methods and vision-based object detection, as well as fundamental techniques for robot control. In particular, independent joint control, multi-variable control, force and impedance control approaches will be introduced and implemented on hardware.

The emphasis in this course is on an integrated understanding of the kinematic/dynamic modeling and
control concepts for robotic manipulators. Real-time hardware-in-the-loop implementation of the controllers is also emphasized, such that students can experience the control challenges of the real world, such as sensor noise/quantization and unmodeled system dynamics.

This course involves a hands-on laboratory component (ME 403L) and a team project where the students are expected to implement their algorithms on sample robotic platforms equipped with various sensors.
Sustainable Development Goals (SDGs) Related to This Course:
Industry, Innovation and Infrastructure
Sustainable Cities and Communities

Course Materials

Resources:
Mark W. Spong, Seth Hutchinson, M. Vidyasagar, Robot Modeling and Control, John Wiley & Sons, Inc., 2006.
Technology Requirements:

Policies