
Examines the workspace of a two-link planar manipulator, showing reachable and dexterous workspaces as annuli between |L1-L2| and L1+L2, with potential orientation control added by a third joint.
Explore the solvability of kinematic equations in inverse kinematics, highlighting non-linear sine-cosine models, reachability, singularities, and redundancy, with analytical, numerical, and heuristic solution methods.
Explain the inverse kinematics of a RRPR Scara manipulator by deriving d3, theta1, theta2, and theta4 from the end-effector pose, and discuss existence, workspace limits, and solution multiplicity.
Understand the link between end effector velocities and joint velocities via forward and inverse differential kinematics using the Jacobian, and address singularities with damped least squares and null space control.
Singularities in manipulators arise when jacobian determinant is zero, causing loss of degrees of freedom and velocities due to gimbal lock; mitigate with redundancy, path planning, and damped least squares.
Derive backward recursion for a two-link rr manipulator, compute forces and moments on each link, and obtain joint torques via Newton Euler formulation, highlighting its efficiency over Lagrange Euler formulation.
Compute the Plücker coordinates and moment of a line from p and d, then derive the twist and wrench along the screw axis.
Learn to compute an LQR gain for a simple linear system by solving the algebraic Riccati equation, deriving the gain k, and applying u = -k x.
This course, Robotics: Dynamics, Control and Motion planning (Part 2), provides an in-depth exploration of advanced robotics concepts essential for designing and controlling robotic manipulators. It begins with a focus on inverse kinematics and workspace analysis, enabling students to compute joint parameters and understand the reachable space of various robot configurations such as two-link planar, SCARA, and articulated arms. The course then advances into differential kinematics, teaching students how to use Jacobian matrices for velocity analysis and understand singularities that affect manipulator performance.
Building on this foundation, the dynamics module introduces the Euler-Lagrange and Newton-Euler formulations, equipping learners with tools to model the forces and torques acting on robotic systems. Students apply these methods through numerical problems, reinforcing practical understanding. The course also covers advanced motion concepts, including screw theory and the use of Plücker coordinates, enhancing the ability to represent complex robot motions efficiently.
Finally, learners study about concepts of motion planning and control , focusing on trajectory generation and implementing work cell controllers to ensure smooth and precise robot operation, followed by manipulator controllers such as open and closed loop, PID , adaptive type and others.This comprehensive course combines theoretical foundations with practical problem-solving approaches, equipping students and professionals to tackle challenges in robotic system design, control, and automation. It is well suited for engineering students, researchers, and industry practitioners seeking to develop proficiency in advanced robotics techniques. To strengthen practical and technical understanding, the course also include interactive role-play exercise.