KDCR Syllabus
KDCR Syllabus
Preamble This course helps the student with the basic idea of Robots. Concepts like
trajectory planning and obstacle avoidance and kinematics of robots are introduced.
Discussion on various mobile robots and robotic manipulators are also included as part of the
course to get an overall idea on robotics
Course Outcomes: After the completion of the course the student will be able to
PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 PO 7
CO 1 3 2 3
CO 2 3 2 3
CO 3 3 2 3 3 3
CO 4 3 2 3 3 3
CO 5 3 2 3 3 3
CO 6 3 2 3 3 3
Assessment Pattern
Mark distribution
Total ESE
CIE ESE
Marks Duration
Evaluation shall only be based on application, analysis or design based questions (for both
internal and end semester examinations).
The project shall be done individually. Group projects are not permitted. The project may include the
implementation of theoretical computation using software packages. The test papers hall include a
Part B: 7 questions (such questions shall be useful in the testing of overall achievement and
maturity of the students in a course, through long answer questions relating to
theoretical/practical knowledge, derivations, problem solving and quantitative evaluation),
with minimum one question from each module of which student should answer any five.
Each question can carry 7 marks.
ID4
Slot: B
APJ ABDULKALAM TECHNOLOGICAL UNIVERSITY
FIRST SEMESTER M.TECH DEGREE EXAMINATION
MONTH & YEAR
Course code: 221TIA003
Course Name:Kinematics Dynamics and Control of Robots
PART A
Answer all Questions. Each question carries 5 Marks
1 What do you mean by DOF? What are redundant manipulators? Explain with the help
of an example.
2 If a point𝑃 = [30 − 11]𝑇, find the new location of the point P, if it is (i) rotated by 𝜋
about z-axis of fixed frame and then translated by 3 units along y axis (ii) it is first
translated by 3 units along y axis and then rotated about z axis by𝜋. Are the two
locations same. Explain why the final position in two cases is same or different.
3 One revolute joint of SCARA robotic manipulator is to move from 30 0to 1200 in 7
seconds. If the joint has initial and final velocity of 1.0deg/sec and 1.2deg/s
respectively. Determine the cubic polynomial to interpolate a smooth trajectory. Also
obtain the velocity and acceleration profiles of the joint.
4 Compare position vs force control.
5 Compare a differential drive WMR and a car like WMR.
PART A
Answer any 5 Questions. Each question carries 7 Marks
6 Explain how robots are classified based on work envelope geometries and drive
technologies.
7 For the following cylindrical robot arm, compute the position and orientation of the
tool tip.
ID4
8 Determine the joint angles θ1, θ2, θ3 of a 3 axis robot if the origin of {3} is located at
[0.707, 1.707, 0.000]T and the orientation of {3} with respect to {0} is given by the
rotation matrix 𝑅 = [0.5 − 0.86600.8660.50001] . Given 𝑇30 = [𝐶123 −𝑆123 0𝐿1𝐶1 +
𝐿2𝐶12𝑆123 𝐶123 0𝐿1𝑆1 + 𝐿2𝑆1200100001]
9 Which algorithm can be used to find a path from start to goal in the following
scenario? Explain the algorithm.
Syllabus
Module I:
Introduction
Module II
Kinematics
Robot Coordinate Systems- Fundamental and composite rotations, homogeneous co-ordinates
and transformations, Kinematic parameters, D-H representation, Direct Kinematics,
Necessity of kinematic modelling, The Arm equation- forward Kinematic analysis of a
typical robots up to 3 DOF. The inverse kinematics problem, general properties of solutions,
Inverse kinematics of robots up to 3 DOF. Tool configuration vector and Jacobian.
Linear and angular velocities of rigid body, Linear and angular velocities of 3R manipulator,
relation between joint and end effector velocities.
Module III
Trajectory Planning and Dynamics of Robots
Trajectory Planning- joint space trajectory planning-cubic polynomial, linear trajectory with
parabolic blends; Cartesian space planning. Obstacle avoidance methods- Artificial Potential
field, A* algorithms.
Module IV
Control of robotic manipulators
Necessity of a control system in a robot, block diagram typical robot control system, position
control, force control.
PID control, PD gravity control, Computed torque control, Variable Structure control,
Impedance control, digital control of a single link manipulator.
ID4
Case study- Control of a single link and two link manipulator using MATLAB/ROS.
(Assignment/demo only)
Module V
Control of mobile robots
Basic understanding of Differential-Drive WMR, Car-Like WMR, Three-Wheeled
Omnidirectional Mobile Robot, Kinematic model of a differential drive and a steered mobile
robot.
Control of mobile robots- Control of differential drive robot and steered robot based on its
kinematic model, Control of differential drive robot to move to a point, follow a line, follow a
trajectory, to achieve an orientation. Control of a steered robot to move to a point, follow a
line, follow a trajectory, to achieve an orientation.
Case study- design and implementation of a controller for a differential drive robot capable
of moving to a point, following a line and following a path using MATLAB
(Assignment/demo only)
References
Course plan
No. of
No Topic
Lectures
1 Introduction
Robots, Robotics; Types of Robots- Manipulators, Mobile Robots-
wheeled & Legged Robots, Aerial Robots; Anatomy of a robotic
1.1 2
manipulator-links, joints, actuators, sensors, controller; open kinematic
vs closed kinematic chain, ; degrees of freedom;
Robot considerations for an application- Number of Axes, Capacity
1.2 and Speed, Reach and Stroke, Tool Orientation, Repeatability, 1
Precision and Accuracy, Operating environment
ID4
2 Kinematics
Robot Coordinate Systems- Fundamental and composite rotations,
2.1 2
homogeneous co-ordinates and transformations
Kinematic parameters, D-H representation, Direct Kinematics,
2.2 Necessity of kinematic modelling, The Arm equation- forward 2
Kinematic analysis of a typical robots up to 3 DOF.
The inverse kinematics problem, general properties of solutions,
2.3 1
Inverse kinematics of robots up to 3 DOF.
Tool configuration vector and Jacobian, Linear and angular velocities
2.4 of rigid body, Linear and angular velocities of 3R manipulator, relation 2
between joint and end effector velocities.
Inverse kinematics of 3DOF manipulator with concurrent wrist
2.5 1
(demo/assignment only)
3 Trajectory Planning and Dynamics of Robots
Trajectory Planning- joint space trajectory planning-cubic polynomial,
3.1 2
linear trajectory with parabolic blends;
3.2 Cartesian space planning 1
3.3 Obstacle avoidance methods- Artificial Potential field, A* algorithms 2
Dynamics- Necessity of dynamic modelling, dynamic model of a robot
3.4 using Lagrange’s equation, dynamic modelling of 1DOF robot, 3
modelling including motor and gearbox, 2R planar manipulator.
4 Control of robotic manipulators
Necessity of a control system in a robot, block diagram typical robot
4.1 3
control system, position control, force control.
PID control, PD gravity control, Computed torque control, Variable
4.2 Structure control, Impedance control, digital control of a single link 4
manipulator
Case study- Control of a single link and two link manipulator using
4.3 1
MATLAB/ROS. (Assignment/demo only)
5 Control of mobile robots
Basic understanding of Differential-Drive WMR, Car-Like WMR,
5.1 Three-Wheeled Omnidirectional Mobile Robot, Kinematic model of a 2
differential drive and a steered mobile robot.
Control of mobile robots- Control of differential drive robot and
5.2 2
steered robot based on its kinematic model,
ID4