Amrita - M Tech Robotic Automation
Amrita - M Tech Robotic Automation
M. Tech.
Robotics and Automation
Faculty of Engineering
1
TABLE OF CONTENTS
PROGRAM OUTCOMES 3
PROGRAM SPECIFIC OUTCOMES 3
CURRICULM STRUCTURE 4
SYLLABUS AND COURSE OUTCOMES 6
EVALUATION SCHEME AND GEADING SYSTEM 31
2
PROGRAM OUTCOMES
PSO1: To master the state of the art robotic and automation technologies.
PSO2: To identify the existence of the real-life engineering problems and carving the
best solution using various technologies of robotics and automation.
PSO3: To secure a relevant job/research position in industries/research institutes
having a core focus on robotics/automation technologies.
3
CURRICULUM STRUCTURE
Semester 1
Semester 2
Semester 3
4
16RA798 SC Dissertation 8
Total Credits 14
*Non-credit courses # FC – Foundation Core, SC – Subject Core
Course Course Elective – III & IV Courses Credits
Code Type# Stream 1: Career oriented L T L Total
16RA711 E Industrial Automation – II 2 0 1 3
16CI624 E Process Control and Instrumentation 3 0 0 3
16RA712 E Advanced Process Control 3 0 0 3
16RA713 E FPGA based System Design 3 0 0 3
16RA714 E Embedded Real Time Systems 3 0 0 3
16RA715 E Robot Simulation and Offline Programming 3 0 0 3
16RA716 E Advanced Embedded System Design 3 0 0 3
Semester 4
Course Course
Type# Course Title Credits
Code
16RA799 P Dissertation 14
Total Credits: 65
5
SYLLABUS AND COURSE OUTCOMES
Linear Algebra: Review of Matrices: Geometry of linear equations, Vector spaces and
subspaces, linear independence, basis and dimensions, linear transformations, applications
of linear transformations, inner product space, orthogonality, Gram Schmidt
orthogonalization process, projections and least square applications, eigen values and eigen
vectors. Ordinary Differential Equations and applications of integration: Separable first order
differential equations, exact first order differential equations, applications of differential
equations, Linear homogeneous differential equations with constant coefficients, method of
undetermined coefficients, Variation of Parameters, techniques and applications of
integration. Complex numbers: Different ways of representing complex numbers, arithmetic
operations on complex numbers. Linear Programming and Optimization: Formulation of
Linear programming problem, Graphical method of Linear programming problems, Simplex
method, Big M. Method, Transportation Models, Assignment Models.
TEXT BOOKS/REFERENCES:
Course outcome:
6
16RA601 EMBEDDED SYSTEMS DESIGN 3-0-1-4
TEXT BOOKS/REFERENCES:
Course outcome:
CO1: To study how an embedded system could be used to solve real-world problems
especially related to Robotics and Automation technologies
CO2: To understand how to interface input and output devices to ARM board
CO3: To study ARM programming
Review of Z transforms. Pulse transfer function. Digital control system: sampling, quantization,
data reconstruction and filtering of sampled signals. Z transform analysis of closed loop and
open loop systems, multi rate Z transform. Stability analysis of closed loop systems in the z
plane: root loci, frequency domain analysis, stability tests. Discrete equivalents. Digital
controller design for SISO systems: design based on root locus method in the z plane, design
based on frequency response method, design of the lag compensator, lead compensator, lag
lead compensator, design of PID controller based on frequency response
7
method, direct design, method of Ragazzini. Controllability, observability, control law design,
decoupling by state variable feedback, effect of sampling period. Estimator/Observer design:
full order observers, reduced order observers, regulator design.
TEXT BOOKS/REFERENCES:
Course outcome:
TEXT BOOKS/REFERENCES:
Course outcome:
8
CO2: To gain knowledge on kinematic and dynamic modelling of serial chain manipulators
CO3: To understand the robot-control aspects
CO4: To study how to do programming and control ABB Industrial Manipulators
TEXT BOOKS/REFERENCES:
[1 Brian Kernighan and Dennis Ritchie, “The C Programming Language”, Second Edition,
1978.
[2 K. N. King, “C Programming: A Modern Approach”, Second Edition, 2008.
[3 http://en.wikibooks.org/wiki/C_Programming
[4 http://www.tutorialspoint.com/cprogramming/
Course Outcomes:
CO1: To increase the programming skills on Python and Embedded C through hands-on
coding sessions.
CO2: To provide insight on program debugging and bug fixing
Introduction - Units and Dimensions, Laws of Mechanics, Forces: Coplanar forces, Collinear
forces, Concurrent forces, Parallel forces - Resolution and composition of forces - Moment
and Couple - Varignon's theorem - Equilibrium of rigid bodies - Supports and reactions - Free
body diagrams - Centre of gravity. Mechanisms – static force analysis Links, Types of links -
Joints Types of joints - Degrees of freedom - Kinematic pair - Kinematic chain, Types -
Kinematic inversions - Velocity and acceleration in mechanisms. Moment of inertia. -
dynamic force analysis. Power transmissions: Rope, Belt & Pulley, Chain & sprocket, Gears.
Modeling of Electrical Components - Kirchoff’s Laws - Vector and Matrix Representations in
Kirchoff’s Laws - Mechanical/Electrical Analogies.
9
TEXT BOOKS/REFERENCES:
Course Outcomes:
Probability: Introduction to data analysis and statistics, Algebra of sets, Counting, Axioms of
probability, Conditional probability, Law of Total Probability and Bayes' rule, Independence
of events, Random variables; Types of data, Descriptive statistics (measures of central
tendency and variation), Graphical representation of data, Distribution functions,
Expectation, variance, and moments of discrete & continuous random variables, Functions
of random variables, Discrete Uniform, Bernoulli, Binomial, Poisson, and Geometric
distributions, Continuous Uniform, Normal, and Exponential random variables;
Measurement errors - accuracy and precision; Framing hypothesis statements (practical
statement vs. statistical statement), Concept of statistical hypothesis tests; Type I Error,
Type II Error, and p-value, Point estimation vs. interval estimation, Test of single mean, Test
of comparison of two means (independent and paired t-tests), Test of single variance, Test
of comparison of two variances, Test of comparison of more than two means (ANOVA),
Test of independence of two discrete random variables (Chi-square), Correlation and
covariance, Concept of Linear Regression.
TEXT BOOKS/REFERENCES:
Course outcome:
10
16WN604 DESIGN AND ANALYSIS OF ALGORITHMS 3-0-1-4
TEXT BOOKS/REFERENCES:
Course Outcome:
Introduction, Types of Mobile Robots: Legged and Wheeled Mobile Robots, Kinematics
Models for Mobile Robots, Maneuverability, Workspace & Motion control, Sensors &
Actuators for Mobile Robots, Sizing and Torque Calculations, Design and implementation
of estimation algorithms for state estimation, Localization, Map-representation and Map
building, Map-based
localization scheme, Planning and Navigation: Dijkstra’s algorithm, A* algorithm, Potential
field method, wandering standpoint algorithm, DistBug algorithm etc., Mobile Robot
11
Simulation systems, Mechanisms for negotiating with staircases and unstructured
environments. ROS
TEXT BOOKS/REFERENCES:
Course outcome:
12
TEXT BOOKS/REFERENCES:
[1] John W Woods, "Multidimensional Signal, Image and Video Processing and Coding",
Academic Press, 2006.
[2 Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, Third Edition,
Pearson Education, 2009.
[3 William K. Pratt, “Digital Image Processing”, John Wiley, New York, 2007.
[4 Kenneth R. Castleman, "Digital Image Processing", Prentice Hall, 1996.
[5 Gonzalez, Woods and Eddins, "Digital Image Processing using MATLAB", Prentice
Hall, 2004.
Course Outcomes:
TEXTBOOKS/REFERENCES:
Course Outcomes:
13
19RA701 INDUSTRIAL AUTOMATION I 2-0-2-4
TEXT BOOKS/REFERENCES:
[1 Anthony Esposito, "Fluid Power with Applications", 7th ed., Pearson Publishers.
[2 Vedam Subrahmaniam, “Electric Drives (Concepts and Applications)”, Tata McGraw-
Hill, 2001.
[3 Nagrath I.J. and Kothari D.P., “Electrical Machines”, Tata McGraw-Hill, 1998.
[4 Pillai S.K. “A First Course on Electric Drives”, Wiley Eastern Limited, 1998.
[5 Groover M. P., "Industrial Robotics, Technology, Programming and Application",
McGraw Hill Book and Co., 2012.
[6 Siemens "PLC Handbook".
[7 Frank D. Petruzella, "Programming Logic Controllers", McGraw Hill Book Company
[8 Ries and Ries, "Programming Logic Controllers", PHI.
[9 Werner Deppert and Kurt Stoll, “Pneumatic Control”, VOGEL Buchverlag Wurzburg,
Germany.
[10 Majumdar S.R., “Pneumatic Systems Principles and Maintenance”, Tata McGraw
Hill, New Delhi.
[11 Peter Croser and Frank Ebel, "Pneumatics Basic Level TP 101" Festo Didactic GMBH
& Co, Germany.
[12 Hasebrink J.P. and Kobler R., “Fundamentals of Pneumatic Control Engineering”,
Festo Didactic GMBH & Co, Germany.
[13 Merkle D.,Schrader B. and Thomes M., "Hydraulics Basic Level TP 501" Festo
Didactic GMBH & Co, Germany.
[14 Peter Rohner, “Industrial Hydraulic Control” John Wiley and Sons, Brisbane.
Course Outcomes:
14
CO4: To design electric actuation system
CO5: To implement PLC control for a process
TEXT BOOKS/REFERENCES:
[1 Russell and Norvig, "Arti ficial Intelligence: A Modern Approach", Prentice Hall.
[2 http://www.stanford.edu/class/cs229/materials.html
[3 http://www.stanford.edu/class/cs221/handouts.html
[4 Christopher Bishop, "Pattern Recognition and Machine Learning", Springer, 2006.
[5 Richard Sutton and Andrew Barto, "Reinforcement Learning: An Introduction", MIT
Press, 1998.
[6 S. Thrun, W. Burgard and D. Fox, "Probabilistic Robotics", MIT Press, 2005.
Course Outcomes:
15
remote processes using standard communication protocols. Distributed Control Systems
in Automation: The theory and operation of DCS in large, medium and small automation
applications, current development. Robot programming- RAPID language, Robot
software-Pick Master, Robot studio. Project - Design and control of a process using PLC,
HMI, SCADA including sensors and actuators.
TEXT BOOKS/REFERENCES:
Course Outcomes:
Process Modeling: hierarchies. Theoretical models: transfer function, state space models,
and time series models. Development of empirical models from process data- chemical
reactor modeling. Feedback & feed forward control, cascade control, selective control loops,
ratio control, feed forward and ratio control. Multi-loop and multivariable control: process
interactions, singular value analysis. PID design, tuning, trouble shooting, tuning of multiloop
PID control systems. Decoupling control: strategies for reducing control loop interactions.
Instrumentation for process monitoring: codes and standards, preparation of P&I diagrams.
Model predictive control. Statistical process control, supervisory control, direct digital
control, distributed control, PC based automation. Programmable logic controllers:
organization, programming aspects, ladder programming, final control elements. SCADA in
process automation. Case studies.
1. Dale E. Seborg, Duncan A. Mellichamp, Thomas F. Edgar and Francis J. Doyle “Process
Dynamics and Control”, John Wiley and Sons, 2010.
16
2. Ernest O. Doebelin, “Measurement Systems Application and Design”, McGraw Hill
International Editions, 2006.
3. Johnson D Curtis, “Process Control Instrumentation Technology”, Prentice Hall India, 2013.
4. Bob Connel, “Process Instrumentation Applications Manual”, McGraw Hill, 1996.
Course Outcomes:
Introduction: Review of basics of Process Control, Control objective and benefits, Control
system elements. Mathematical modeling and dynamic performance analysis process for
control: Basic Concepts in modeling, models from fundamental laws, empirical model
identification, dynamic performance analysis of first order, second order, multi-capacity
processes, Effect of Zeros and time delay. Multivariable Process control: Cascade control,
Ratio control, feedback-feedforward control, override control, selective control, modeling
of multivariable process, Design of Multivariable controllers. Model Based control:
Feedback-feedforward, delay compensation, Internal Model controller (IMC): Concept, IMC
design Procedure. MPC: General Principles, Model forms, DMC, SISO unconstrained DMC
Problem, controller tuning. Statistical Process Control (SPC): Concept, Design procedure.
Mini project: Design of Fuzzy-Logic based controller. Mini project: Design of Neural
Network based controller.
TEXT BOOKS/REFERENCES:
Course Outcome:
CO1: To provide deep insight to the applications of process control through case studies
CO2: To review and apply various control schemes for process control depending on the
requirement
17
16RA713 FPGA BASED SYSTEM DESIGN 3-0-0-3
Introduction to ASICs, CMOS logic and ASIC library design: Types of ASICs - Design Flow CMOS
transistors, CMOS design rules - Combinational Logic Cell - Sequential logic cell – Data path
logic cell - transistors as resistors - transistor parasitic capacitance - Logical effort - Library cell
design - Library architecture. Programmable logic cells and I/O cells: Digital clock Managers-
Clock management- Regional clocks- Block RAM – Distributed RAM-Configurable Logic
Blocks-LUT based structures – Phase locked loops- Select I/O resources –Anti fuse - static
RAM - EPROM and EEPROM technology. Device Architecture: Spartan 6 -Vertex 4
architecture-Altera Cyclone and Quartus architectures. Design Entry and Testing: Verilog and
VHDL - logic synthesis - Types of simulation –Faults- Fault simulation - Boundary scan test
Automatic test pattern generation. Built-in self-test. – scan test. Floor Planning, Placement
and Routing: System partition - FPGA partitioning - partitioning methods - floor planning
placement - physical design flow - global routing - detailed routing - special routing - circuit
extraction - DRC.
TEXT BOOKS/REFERENCES:
Course Outcome:
This course looks at components, interfaces and methodologies for building systems. Specific
topics include microcontrollers, design, verification, hardware/software synchronization,
interfacing devices to the computer, timing diagrams, real-time operating systems, data
collection and processing, motor control, analog filters, digital filters, and real-time signal
processing. Topics include Computer Architecture review, Design of I/O Interfaces, Software
Design, Real Time Operating Systems, Multitasking (preemptive scheduling, resource sharing
and priority determination), Digital Signal Processing, High-Speed Interfacing, File system
management, Interfacing Robotic Components, High-Speed Networks, Robotic Systems.
Course Outcomes:
CO1: To introduce to various components and methodologies for building embedded systems
18
CO2: To introduce to computer architecture
CO3: To understand the difference between generalized computing systems and
embedded systems
CO4: To introduce to the software design optimization
TEXT BOOKS/REFERENCES:
This course provides the student with a background in the programming and application of
industrial robots and general purpose synchronized multi-axis motion control. The topics
covered include safety rules and devices for working with or around industrial robots;
advantages, functions, components, operation and applications of industrial robots and end
effectors; the function, operation, storage and retrieval of robot programs and position
points; the use, function and operation of on-line programming, off-line programming,
teach pendants, operator stations, and digital inputs and outputs for industrial robots. Use a
PC and robot programming software for
various operations. Use the Cartesian coordinate system to command robot position and
program with World Coordinates and Tool Coordinates. Connect, configure, program
and operate a robot in conjunction with both servo-driven and non-servo-driven
conveyors. Use robot simulation software to design a work-cell. Use PLC Open motion
function blocks to implement a synchronized multi-axis motion application.
Troubleshoot a multi-axis motion system. Robot
Simulation using Gazebo and ROS.
Course Outcomes:
CO1: To introduce to the offline programming of robots – manipulators and mobile platforms
CO2: To design and simulate a robot work cell in an offline programming software
CO3: To control the internal axis and external axis of a robotic work-cell
CO4: To implement the concept of manipulator multi-axis motion system through offline
programming software
TEXT BOOKS/REFERENCES:
19
[3 MotoSim VRC Basic Training Manual.
[4 MotoSim VRC Advanced Training Manual.
Review of Computer Architecture, Logic Design, Electrical and Electronic Circuits. System
Design Process, Software Design Principles and Debugging Theory. ARM Cortex-M processor,
Programming in Assembly Language and C. OS Principles -- Threads, FIFO, Memory
Management. Hardware Software Synchronization, Timing, Interrupts. Timer, PLL, PWM,
Period and Frequency Measurement. Serial Interfacing -- RS232, USB, SSI, I2C. Analog
Interfacing -- Op Amps, Filters, DAC and ADC. Data Acquisition -- Discrete Calculus, Noise
Analysis, Transducers. Wired and wireless communication systems. System Level Design --
Design for Manufacturability, Power, Tolerance, Testability, Performance and Cost. PCB
Design.
TEXT BOOKS/REFERENCES
Course Outcomes:
The course aims at giving the students a basic understanding of the theory of humanoid
robots, i.e. bipedal walking robots with an approximately humanlike shape, and a practical
knowledge concerning humanoid robots, through a robot construction project. The contents
of the course include Theory of humanoid robots, kinematics and dynamics. Methods for gait
generation, including classical control theory, central pattern generators and linear genetic
programming. Applications of humanoid robots. Humanoid robots in society - current and
future applications, comparison with other types of robots. Hardware construction, including
20
the use of microcontrollers and servo motors in connection with humanoid robots.
Simulation in ROS
Course Outcomes:
TEXT BOOKS/REFERENCES:
[1 Goswami Ambarish, Vadakkepat Prahlad, "Humanoid Robotics: A Reference",
Springer, 2019
[2 J. Craig, "Introduction to Robotics: Mechanics and Control", Third Edition, 2003.
[3 Lorenzo Sciavicco and Bruno Siciliano, "Modelling and Control of Robot Manipulators".
[4 Jean-Claude Latombe, "Robot Motion Planning".
Introduction to swarm intelligence and key principles (e.g., self-organization), natural and
artificial examples, computational and real-time SI. Foraging, trail laying/following
mechanisms. Open-space, multi-source foraging experiments: biological data and
microscopic models. From real to virtual ants: Ant System (AS). Application to a classical
operational research problem: The Travel Salesman Problem (TSP). From AS to Ant Colony
Optimization (ACO). Ant-based algorithms (ABC, Ant-Net) applied to routing in
telecommunication networks. Introduction to unsupervised multi-agent machine-learning
techniques for automatic design and optimization: terminology and classification, Genetic
Algorithms (GA) and Particle Swarm optimization (PSO). Application of machine-learning
techniques to automatic design and optimization in single-robot and multi-robot
experiments. Collective movements in natural societies; focus on flocking phenomena.
Collective movements in artificial systems: Reynolds' virtual agents and experiments with
multi-robot systems (flocking, formation). Multi-level modelling of self-organized robotic
systems: microscopic and macroscopic models; Markov formalism; linear and nonlinear
micro-to-macro mapping, model analysis. Combined modelling and machine-learning
methods for off-line system design and optimization. Diversity and specialization metrics.
Division of labour and task-allocation mechanisms, threshold-based algorithms, market-
based algorithm. Aggregation, segregation, and collective decisions, social insects, sensor
networks, and multi-robot systems, clustering data and distributed structure building in
natural and artificial systems.
21
TEXT BOOKS/REFERENCES:
Course Outcomes:
This course is designed to investigate and study methods and models in embodied cognitive
science and artificial intelligence, with particular focus on behaviour-based techniques on
robots. All models and architectures will be theoretically scrutinized and evaluated with
respect to their conceptual clarity, support by empirical data, plausibility, etc. without
neglecting issues of practicality such as feasibility of implementation, real-time/real-world
issues, computational resources, etc. Topics include introduction to embodied cognitive
science and behaviour -based robotics, reactive behaviour -based architectures, perception,
deliberative systems, hybrid systems.
TEXT BOOKS/REFERENCES:
[1 Arkin, C. Ronald, “behaviour -Based Robotics”, MIT Press, Cambridge: MA, 1998.
[2 Pfeiffer R. and Scheier Ch., "Understanding Intelligence", MIT Press, Cambridge:
MA, 1999.
[3 Murphy, R., "Introduction to AI Robotics." Second Edition, MIT Press, Cambridge:
MA, 2002.
[4 Bekey, G., "Autonomous Robots: From Biological Inspiration to Implementation and
Control (Intelligent Robotics and Autonomous Agents)". MIT Press, Cambridge: MA, 2005.
Course Outcomes:
CO1: To introduce to the cognitive science and AI with a strong focus on behavioural
models
CO2: To give an insight to behaviour-based architecture for a robot
22
16RA724 FRONTIERS OF BIOMECHATRONICS 3-0-0-3
TEXT BOOKS/REFERENCES:
Course Outcomes:
TEXT BOOKS/REFERENCES:
23
[2.] R. Fletcher, "Practical Methods of Optimization", Second Edition, John-Wiley and
Sons, 1987. [3.] D. G. Luenberger, "Linear and Nonlinear Programming", Second Edition,
Addison Wesley, 1989.
[4.] J. Nocedal and S.J. Wright, "Numerical Optimization". Springer, 2000.
Course Outcome:
TEXT BOOKS/REFERENCES:
[1]. Kern, Thorsten A. Engineering haptic devices: a beginner's guide for engineers.
Springer Science & Business Media, 2009.
[2]. Lin, Ming C., et al. Haptic rendering: Foundations, algorithms and applications. AK
Peters, Ltd., 2008.
Course Outcomes:
The need for innovation. Core innovation lenses: attitudes, activities, conversations, rhythm
and examples. Business, Technology and Experience goals. Working with Technology and
Business constraints. Assessing one’s Innovation Readiness. Innovation Truths and Innovation
Myths. Cross-discipline research. Targeting Social Impact. Women Innovators in Technology.
Innovation games. Asking skilful questions. Lateral thinking. Cultivating Curiosity. Effective
brain storming. Expanding and Contracting phases. Refining existing ideas. Innovation in
methodologies and techniques. How to have collaborative conversations. Design and User
Experience led innovation. Sketching vs Prototyping. Working with end users. Project
24
Management and organizational agility to support innovation. Developing an
“Innovation Studio”.
TEXT BOOKS/REFERENCES:
[1.] Berkun, Scott. The myths of innovation. O'Reilly Media, Inc., 2010. [2.] Sawyer, Keith.
Zig zag: The surprising path to greater creativity. John Wiley & Sons, 2013.
Course Outcomes:
How to conduct a usability study. What to measure: Identifying top tasks, Common metrics,
Task completion metrics, Performance metrics, Qualitative and quantitative metrics,
Biometrics. When to measure: Before development, During development, Pre launch, Post
Launch, Common problems and solutions to effective timing. How to measure: overview of
approaches, usability labs, automated measurement, remote testing, field testing. With
Who to measure: understanding user samples, identifying valid participants, techniques for
finding participants. Taking Action: communicating findings, presenting usability issues,
strategies for resolution.
TEXT BOOKS/REFERENCES
[1 Albert, W., Tullis, T. Measuring the User Experience: Collecting, Analyzing, Presenting
Usability Metrics. Morgan Kaufman: 2013.
[2 Krug, S. Don’t Make Me Think. New Riders: 2005.
[3 Norman, D. The Design of Everyday Things. Basic Books: 2013.
[4 Gothelf, J. Lean UX: Applying Lean Principles to Improve User Experience. O’Reilly
Media: 2013
Course Outcomes:
25
16RA728 DESIGN FOR PEOPLE: PRINCIPLES AND PRACTISES OF HUMAN CENTERED DESIGN
3-0-0-3
Introduction to Usability: History, Classic Examples, Core Principles Representing Users: Goal
and task analysis, Personas, User scenarios, Agile user stories and epics. Methods of Data
Gathering and Analysis: Lean UX, Ethnographic observation, Interviews, Surveys, User
studies, Usability labs, Eye tracking, Biometric measurement, Qualitative and quantitative
data methods. Creating Personas: Collecting data sources, Initial drafting, Assessing with
stakeholders, Final crafting and prioritization. Working with Personas: Scenario definition
with personas, Functionality prioritization with personas, Quality Assurance with personas.
User-centred design processes: User participation, Iteration, Identifying expand/collapse
phases. Collaboration with Engineering: Managing the tech-centred and human-centred
design processes together.
TEXT BOOKS/REFERENCES:
[1.] Norman, D. The Design of Everyday Things. Basic Books: 2013. [2.] Gothelf, J. Lean
UX: Applying Lean Principles to Improve User Experience. O’Reilly Media: 2013
Course Outcomes:
This course is an advanced survey of the state of the art in machine vision, focused primarily
on robotics applications and human-computer interfaces. Topics covered will be related to
3D reconstruction of objects and scenes from video, camera motion estimation from video,
object detection and recognition, and tracking, cloud robotics as it relates to robot vision.
They include optical flow estimation: motion field and optical flow, calculating optical flow,
flow-based motion analysis, robust incremental optial flow. Object detection and
recognition: Global methods, transformation search-based methods, geometric
correspondence-based approaches, flexible shape matching, interest point detection and
region descriptors, three-dimensional object recognition. Tracking and video analysis: Point
tracking, deterministic methods, statistical methods, kernel tracking, template and density-
based appearance models multi view appearance models, silhouette tracking, contour
evolution, shape matching.
TEXT BOOKS/REFERENCES:
[1.] D. Forsyth and J. Ponce, "Computer Vision: A Modern Approach". Prentice-Hall, 2003.
26
[2.] E. Trucco and A. Verri, "Introductory Techniques for 3-D Computer Vision", Prentice
Hall, 1998.
Course Outcomes:
CO1: To give an understanding on the relevance of machine vison technology for robot
perception
CO2: To review various techniques in machine vison for data capturing and processing
TEXTBOOKS/REFERENCES:
Course Outcome:
Active contours Model Snake- Split and merge, Mean shift and mode finding, Normalized cuts,
Graph cuts and energy-based methods, Clustering based segmentation. Detectors and
Descriptors, Chain Codes, Polygonal Approximations Boundary Descriptors-Fourier Descriptors,
Statistical Moments Regional Descriptors-Texture-Moment Invariants, MOPS, GLOH, SIFT, PCA-
SIFT, SURF. 2D and 3D feature-based alignment ,3D Pose estimation, Geometric intrinsic
calibration, Feature Matching-Object Recognition, The Use of Motion in Segmentation Optical
Flow & Tracking, Introduction to Object Recognition and Bag-of-Words Models, KL Tracking,
Object tracking using mean- shift and Kalman filters, Face detection (Viola Jones),Face
Recognition using PCA, LDA. Image Formation: Geometric image formation, Photometric
image formation -Camera Models and Calibration: Camera Projection Models – orthographic,
affine, perspective, projective models. Projective Geometry, transformation of 2-d and 3-d,
Internal Parameters, Lens Distortion Models, Calibration Methods – linear, direct,
27
indirect and multiplane methods. Visual servo. Stereo correspondence-Epipolar geometry,
Fundamental matrix, Computation- Normalized 8-point algorithm (Hartley), Robust
Fundamental Matrix Estimation by Zhang, Stereo Pairs and Depth Maps Image Rectification
for Stereo, Correlation Based Stereo Methods Barnard’s Stereo Method Multi-view stereo.
Introduction to SLAM (Simultaneous Localisation and Mapping).
TEXTBOOKS/REFERENCES:
Course Outcomes:
CO1: To give an overview of the various image processing techniques used in machine vison
CO2: To give knowledge on motion tracking and its techniques
CO3: To introduce vison system to assist in Simultaneous Localization and Mapping for
mobile robots
Problem solving: Graph based search, Algorithms for searching, Heuristic search, Robot path
planning. Knowledge representation: Descriptive representation, Procedural representation,
Rule-based representation, Semantic networks, Frames, Ontologies, Knowledge based
systems. Expert systems. Artificial neural networks: Perceptron, Learning, Associative
memories, Self-organised networks, Applications of neural networks in robotics. Fuzzy logic
systems: Fuzzy logic, Fuzzy reasoning, Fuzzy logic-based techniques, Fuzzy relations, Fuzzy
control, implementing fuzzy controllers, Fuzzy decision making. Genetic algorithms:
Principles, Working, Design, Applications in robotics
TEXT BOOKS/REFERENCES:
[1 Russell, S.J. and Norvig, P., "Artificial Intelligence – A Modern Approach", Prentice
Hall, 2003.
[2 Negnewitsky, M., "A Guide to Intelligent Systems", Addison-Wesley, 2005.
[3 Inger, G.F., "Artificial Intelligence: Structures and Strategies for Complex Problem
Solving", Addison-Wesley, 2005.
[4 Nilsson, N.J., "Artificial Intelligence: A New Synthesis", Morgan-Kaufmann, 1998.
28
Courses outcome:
CO1: To understand the application of artificial intelligence in robotics through use cases
CO2: To give a deep insight into artificial neural networks and fuzzy logic systems in robotics
Introduction: The three I’s of virtual reality, commercial VR technology and the five classic
components of a VR system. VR design principles, Input Devices: Three-dimensional position
trackers, navigation and manipulation, interfaces and gesture interfaces. Output Devices:
Graphics displays, sound displays & haptic feedback. Modelling: Geometric modelling,
kinematics modelling, physical modelling, behaviour modelling, model management. Human
Factors: Methodology and terminology, user performance studies, VR health and safety
issues. Applications: Medical applications, military applications, robotics applications. VR in
Unity 3D.
TEXT BOOKS/REFERENCES:
[1 Gregory C. Burdea and Philippe Coiffet, "Virtual Reality Technology", Second Edition,
John Wiley and Sons, Inc.
[2 Andrew Davison, "Killer Game Programming in Java, "O’Reilly-SPD, 2005.
[3 William R.Sherman and Alan Craig, "Understanding Virtual Reality, Interface,
Application and Design", Elsevier(Morgan Kaufmann).
[4 Bill Fleming, "3D Modeling and surfacing", Elsevier (Morgan Kaufmann).
[5 David H.Eberly, "3D Game Engine Design", Elsevier. [6.] John Vince, "Virtual Reality
Systems", Pearson Education.
Courses outcome:
29
Local Controllability of Nonlinear Systems. Nonlinear Feedback Design Techniques: Control
Lyapunov Functions, Feedback Linearization: Backstepping, Dynamic Inversion, etc., Adaptive
Control, Invariant Probability Density Functions, Optimal Control and Dynamic Programming.
TEXT BOOKS/REFERENCES:
[1.] Hassan K. Khalil, "Nonlinear Systems", Prentice Hall. [2.] Shankar Sastry, "Nonlinear
Systems: Analysis, Stability, and Control", Springer.
Course Outcome:
The goal of this course is to develop virtual reality simulations and applications that
incorporate haptic interaction. Theoretical topics include haptic rendering in 3-D virtual
environments, simulation of haptic interaction with rigid and deformable objects, haptic
interfaces, psychophysics of touch. Applied topics include an introduction to the CHAI
3D/Unity 3D haptics library, implementation of algorithms for haptic rendering, collision
detection, and deformable body simulation.
TEXT BOOKS/REFERENCES:
Course Outcomes:
30
EVALUATION SCHEME AND GRADING SYSTEM
1 – credit course:
* The instructor can choose one of the following options for course assessment
*Continuous assessment has to be properly decided at the starting of the semester
and should be approved by the Chairperson.
2 – credit course:
* The instructor can choose one of the following options for course assessment
*Continuous assessment has to be properly decided at the starting of the semester and
should be approved by the Chairperson.
31
B (Lab 70% - Lab based assessment (minimum of 6 experiments with 30% (1 hr exam)
Based an end semester lab exam(mini-project) evaluated by an
Course) external examiner)
Lab experiments – 40%
Mini Project/End Sem (20%) + Viva (10%) – 30%
C (Project 70% - Project based (one final review with a review panel 30% (1 hr exam)
Based comprised of at least one external examiner, student should
Course) submit a project report duly signed by the chairperson and
external examiner)
Project Implementation – 40%
Final Review (20%) + Report (10%) – 30%
D 70% - Assignment and quiz based 30% (1 hr exam)
(Analytical Assignments (min 4) – 30%
Courses) Quizzes (min 2) – 40%
3 – credit course:
* The instructor can choose one of the following options for course assessment
*Continuous assessment has to be properly decided at the starting of the semester and
should be approved by the Chairperson.
32
Mini Project/End Sem Lab (20%) + Viva (10%) – 30%
E (Project 70% - Project based (one mid-sem review and one final 30% (2 hr exam)
Based review with a review panel comprised of atleast one
Course) external
examiner, student should submit a project report duly
signed
by the chairperson and external examiner)
Project Implementation – 40% (this can have a mid-
sem review)
Final Review (20%) + Report (10%) – 30%
F 70% - 30% (2 hr exam)
(Analytical One Periodical - 15%
Courses) Assignments (min 6) – 20%
Quizzes (min 4) - 35%
4 – credit course:
* The instructor can choose one of the following options for course assessment
*Continuous assessment has to be properly decided at the starting of the semester and
should be approved by the Chairperson.
33
Mini Project/End Sem Lab (20%) + Viva (10%) – 30%
E (Project 70% - Project based (one mid-sem review and one final 30% (2 hr exam)
Based review with a review panel comprised of at least one
Course) external
examiner, student should submit a project report duly
signed
by the chairperson and external examiner)
Project Implementation – 40% (this can have a mid-
sem review)
Final Review (20%) + Report (10%) – 30%
F 70% - 30% (2 hr exam)
(Analytical One Periodical - 15%
Courses) Assignments (min 8) – 20%
Quizzes (min 6) - 35%
34