KFUPM Code:

SCE 594: Special Topics in Intelligent Automation and Robotics

Catalog Description:

In-depth exploration of geometric control techniques for robotic systems, focus on the application of Lie group theory. Students learn how to model and control complex robotic systems by leveraging the mathematical structures of Lie groups and Lie algebras. Key topics include rigid body kinematics, dynamics on Lie groups, feedback control design, and geometric integration techniques. Emphasis on applications to drones, robotic arms, and other mechanical systems. Combines theoretical foundations with hands-on implementation of control algorithms, prepares students for advanced research in robotics.

Course learning objectives:

  • Model complex robotic systems using Lie group theory.
  • Study and apply rigid body dynamics on Lie groups for both fixed-base and floating-base manipulators.
  • Analyze and utilize the mathematical structures of Lie groups and Lie algebras in control applications.
  • Develop and implement geometric control algorithms for multirotor UAVs, robotic arms, and other mechanical systems.
  • Integrate theoretical knowledge with hands-on implementation to prepare for advanced research in robotics.

Lectures

TopicSlidesRecording (Youtube Link)
1. Mathematical foundationsLecture 1: Course IntroductionLecture 1
Lecture 2: Maps, Groups & FieldsLecture 2
Lecture 3: Vector Spaces ILecture 3
Lecture 4: Vector Spaces IILecture 4
Lecture 5: Manifolds and Lie groupsLecture 5
2. Rigid Body ModelingLecture 6: Configuration space of a rigid bodyLecture 6
Lecture 7: Rigid Body KinematicsLecture 7
Lecture 8: TwistsLecture 8
Lecture 9: Rigid body dynamicsLecture 9
Lecture 10: Rigid body dynamics II & MAV dynamicsLecture 10
3. Fixed-base manipulator modelingLecture 11: Forward KinematicsLecture 11
Lecture 12: Velocity KinematicsLecture 12
Lecture 13: Dynamics of Fixed-base Manipulators ILecture 13
Lecture 14: Dynamics of Fixed-base Manipulators IILecture 14
Lecture 15: Dynamics of Fixed-base Manipulators IIILecture 15
4. Stability and control of mechanical systemsLecture 16: Stability NotionsLecture 16
Lecture 17: Fundamentals of Lyapunov theoryLecture 17
Lecture 18: Lyapunov’s direct method IILecture 18
Lecture 19: Lyapunov’s direct method II
Lecture 19 Notes
Lecture 19
Lecture 20: Geometric PD ControlILecture 20
Lecture 21: Geometric PD Control II
Lecture 21 Notes
Lecture 21
Lecture 22: Geometric PD Control III
Lecture 22 Notes
Lecture 22
5. Control of Fixed-Base ManipulatorsLecture 23: Motion Control
Lecture 23 Notes
Lecture 23
Lecture 24: Impedance Control ILecture 24
Lecture 25: Impedance Control IILecture 25
Lecture 26: Floating-base Manipulators
Lecture 26 Notes
Lecture 26