The objective of this course is to familiarize the students with statistical techniques. It aims to equip the students with standard concepts and tools at an intermediate to advanced level that will serve them well towards tackling various problems in the discipline.
Erwin Kreyszig, Advanced Engineering Mathematics, 9th Edition, John Wiley & Sons, 2006.
P. G. Hoel, S. C. Port and C. J. Stone, Introduction to Probability Theory, Universal Book Stall, 2003 (Reprint).
Krishna K.D., Fundamentals of Probability & Statistics, Dhanpat Rai & Co.Delhi
S. Ross, A First Course in Probability, 6th Ed., Pearson Education India, 2002.
W. Feller, An Introduction to Probability Theory and its Applications, Vol. 1, 3rd Ed., Wiley, 1968.
N.P. Bali and Manish Goyal, A text book of Engineering Mathematics, Laxmi Publications, Reprint, 2010.
B.S. Grewal, Higher Engineering Mathematics, Khanna Publishers, 35th Edition, 2000.
Veerarajan T., Engineering Mathematics (for semester III), Tata McGraw-Hill, New Delhi, 2010.
Course Objectives:
To understand the importance of robotics in scientific and industrial domains.
To introduce mathematical aspects of robotics such as spatial transformations, kinematics, dynamics, trajectory generation, actuators and control.
To learn about different types of end effectors and drive systems
To understand the criteria to select sensors, basic knowledge of piezoelectric sensors and Image processing
To learn about safety and economics of robots.
Mittal RK, Nagrath IJ; Robotics and Control; TMH
Groover M.P,Weiss M, Nagel,OdreyNG; Industrial Robotics-The Appl□; TMH
Groover M.P; CAM and Automation; PHI Learning
Spong Mark and Vidyasagar; Robot Modelling and control; Wiley India
Yoshikava ; Foundations of Robotics- analysis and Control; PHI Learning;
Murphy ; Introduction to AI Robotics; PHI Learning
FU KS, Gonzalez RC, Lee CSG; Robotics □Control, sensing□; TMH
Shimon, K; Handbook of Industrial Robots; John Wiley & Sons,.
Ghosal Ashitava; Robotics Fundamental concepts and analysis; Oxford
Saha S; Introduction to Robotics; TMH 11. Yu Kozyhev; Industrial Robots Handbook; MIR Pub.
To study components of real Robot and its DH Parameters.
Study of Forward Kinematics and validation using a software (Robo Analyzer or any other free software tools)
Study of inverse kinematics of any real Robot and validation using any software
Study of positioning and orientation of Robot arm
Image processing for color/shape detection
Control experiment using available hardware/software
Integration of assorted sensors (IR, Potentiometer, strain gauges etc.)microcontroller and Robot operating System in a Robotic System
Project work
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
New Scheme Based On AICTE Flexible Curricula
Fundamentals of Microprocessor architecture, 8-bit Microprocessor and Microcontroller architecture, comparison of 8-bit microcontrollers, 16-bit and 32-bit microcontrollers, definition of embedded system and its characteristics, role of microcontrollers in embedded Systems, overview of the 8051 family, introduction to ARM7, Intel I (i3, i5, i7) series processors.
Internal Block Diagram, CPU, ALU, address, data and control bus, working registers, SFRs, Clock and RESET circuits, Stack and Stack Pointer, Program Counter, I/O ports, RAM- ROM organization, Memory Structures, Data and Program Memory, Timing diagrams and Machine Cycles.
Addressing modes: Instruction syntax, Data types, Subroutines Immediate addressing, Register addressing, Direct addressing, Indirect addressing, Relative addressing, Indexed addressing, bit inherent addressing, bit direct addressing, 8051 Instruction set, Instruction timings, Data transfer instructions, Arithmetic instructions, Logical instructions, Branch instructions, Subroutine instructions, Bit manipulation instruction, Interrupts.
Assembly language programs, C language programs, Assemblers and compilers, Programming and debugging tools. I/O and External Communication Interface: Memory and I/O expansion buses, control signals, memory wait states. Interfacing of peripheral devices such as General Purpose I/O, timers, counters, memory devices, Synchronous and Asynchronous Communication, serial communication, RS232, SPI, I2C. Introduction and interfacing to protocols like Blue-tooth and Zig- bee.
LED, LCD and keyboard interfacing, Stepper motor interfacing, DC Motor interfacing, sensor interfacing, Analog-to-Digital Convertors, Digital-to-Analog Convertors, Sensors with Signal conditioning Interface.
Kenneth J. Ayala, “The 8051 Microcontroller Architecture, Programming & Applications”, Penram International, 1991.
Raj Kamal, “Embedded Systems: Architecture, Programming and Design”, Tata McGraw-Hill Education, 2008.
M. A. Mazidi, J. G. Mazidi and R. D. McKinlay, “The 8051 Microcontroller and Embedded Systems: Using Assembly and C”, Pearson Education, 2007.
K. J. Ayala, “8051 Microcontroller”, Delmar Cengage Learning, 2004.
Based on 8051 and PIC microcontroller mini-cards/kits by downloading the binary file in flash memory
Assignment exploiting the various addressing modes for accessing internal as well as external memory and unconditional/conditional branch, loop control instructions.
Stack and Stack arithmetic operations, Subroutines and parameter passing via register, stack.
Timers and its applications, PWM generation.
Serial Communication.
Interfacing – Push buttons LEDs Key Matrix Seven segment display LCD ADC/DAC Stepper motor.
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
New Scheme Based On AICTE Flexible Curricula
History, motivation and need of AI, Production systems, Characteristics of production systems , goals and contribution of AI to modern technology, search space, different search techniques: hill Climbing, Best first Search, heuristic search algorithm, A* and AO* search techniques etc.
Problems in representing knowledge, knowledge representation using propositional and predicate logic, comparison of propositional and predicate logic, Resolution, refutation, deduction, theorem proving, inferencing, monotonic and non-monotonic reasoning.
Baye's theorem, semantic networks, scripts, schemas, frames, conceptual dependency, forward and backward reasoning.
Minimax procedure, alpha-beta cut-offs etc, planning, Study of the block world problem in robotics, Introduction to understanding, natural language processing (NLP), Components of NLP, application of NLP to design expert systems.
Requirements of ES, components and capability of expert systems, Inference Engine Forward & backward Chaining, Expert Systems Limitation, Expert System Development Environment, technology, Benefits of Expert Systems.
Russel,S., and Norvig,P., “Artificial Intelligence: A Modern Approach”, 4 th Edition, 2020, Pearson.
Elaine Rich, Kevin Knight,Shivashankar B. Nair, “Artificial Intelligence”, McGraw-Hill International.
Nils J. Nilsson, “Artificial Intelligence: A New Synthesis”, Morgan-Kauffman.
Janakiraman, K.Sarukesi, ‘Foundations of Artificial Intelligence and Expert Systems’, Macmillan Series in Computer Science.
W. Patterson, ‘Introduction to Artificial Intelligence and Expert Systems’, Prentice Hall of India.
Timothy Budd, “An Introduction to Object-Oriented Programming”, AddisonWesley Publication, 3rd Edition.
Cay S. Horstmann and Gary Cornell, “Core Java: Volume I, Fundamentals”, Prentice Hall publication.
G. Booch, “Object Oriented Analysis& Design”, Addison Wesley.
James Martin, “Principles of Object Oriented Analysis and Design”, Prentice Hall/PTR.
Peter Coad and Edward Yourdon, “Object Oriented Design”, Prentice Hall/PTR.
Herbert Schildt, “Java 2: The Complete Reference”, McGraw-Hill Osborne Media.
Timothy A. Budd: Exploring python, McGraw-Hill Education.
R.NageshwarRao ,”Python Programming” ,Wiley India
Think Python: Allen B. Downey, O'Reilly Media, Inc.
To write a Python program to find GCD of two numbers.
To write a Python Program to find the square root of a number by Newton’s Method.
To write a Python program to find the exponentiation of a number.
To write a Python Program to find the maximum from a list of numbers.
To write a Python Program to perform Linear Search
To write a Python Program to perform binary search.
To write a Python Program to perform selection sort.
To write a Python Program to perform insertion sort.
To write a Python Program to perform Merge sort.
To write a Python program to find first n prime numbers.
To write a Python program to multiply matrices.
To write a Python program for command line arguments.
To write a Python program to find the most frequent words in a text read from a file.
To write a Python program to simulate elliptical orbits in Pygame.
To write a Python program to bouncing ball in Pygame.