Robotics and Automation (ELL406)
Time and Venue (Semester-II, 2024-25)
TAs: Suman, Anindya and Dhruva
Syllabus
Introduction to Robotics: Type of robots, Robot manipulators, Kinematic chains, Degree of Freedom, Manipulator workspace, Manipulator classification: Cartesian, Cylindrical, Spherical, SCARA and Anthropomorphic (LN 1)
Rigid Motion: Rotation matrix, Rotational transformation, Composition of rotations, rigid motion, Homogeneous transformation (LN 2, LN 3, LN 4)
Robot Kinematics: Forward kinematices, Assignment of coordinate frames: DH Convention, Inverse kinematics, Velocity kinematics: angular and linear velocities, Skew symmetric matrices, Derivative of rotation matrix, Velocity transformation, Forward velocity kinematics: Jacobian matrix, singular manipulator configuration, Inverse velocity kinematics (LN 5, LN 6, LN 7, LN 8).
Path and Trajectory Planning: Path planning with obstacle avoidance: Attractive and repulsive potential field, Force and torque computation, Gradient descent algorithm; Trajectory generation, polynomial trajectory, trapezoidal velocity trajectory and minimum time trajectory (LN 9, LN 10).
Robot Dynamics: Euler-Lagrange equation, Constrained systems, Holonomic and Nonholonomic constraints, Principle of virtual work, Euler-Lagrange equation for constrained systems, D'Alembert's Principle (LN 11, LN 12)
Robot Control: Independent joint control: PID Controller, Static state feedback control, Trajectory tracking (LN 13)
Robotics System Toolbox (in MATLAB)
Robotics Toolbox (in Python)
Evaluation
Suggested References
Robot Modeling and Control by M. W. Spong, S. Hutchinson and M. Vidyasagar
Robotics: Modeling, Planning & Control by B. Siciliano, L. Sciavicco, L. Villani and G. Oriolo
|