Friday, December 26, 2025

πŸ“˜PAPER 3 – ARTIFICIAL INTELLIGENCE & ROBOTICS UNIT 5 – COMPUTER VISION & ROBOT PROGRAMMING (university of allahabad)

 

πŸ”΄ UNIT 5 – COMPUTER VISION & ROBOT PROGRAMMING

(Very important for theory + application-based questions)


πŸ‘️ 1. Computer Vision – Introduction

✅ Definition

Computer Vision is a field of AI that enables machines to:

  • See

  • Interpret

  • Understand images and videos

Just like human vision, but using cameras and algorithms.


πŸ‘️ 2. Components of Computer Vision System

Main Components:

  1. Image Sensor (Camera)

  2. Image Acquisition System

  3. Image Processing Unit

  4. Feature Extraction

  5. Decision Making System


πŸ‘️ 3. Image Formation Process

Steps:

  1. Light falls on object

  2. Reflected light captured by camera

  3. Image converted into digital form

  4. Image processed by computer


πŸ‘️ 4. Image Processing Steps

πŸ”Ή Step 1: Image Acquisition

  • Capturing image using camera or sensor

πŸ”Ή Step 2: Pre-processing

πŸ”Ή Step 3: Segmentation

  • Dividing image into meaningful parts

πŸ”Ή Step 4: Feature Extraction

  • Shape

  • Color

  • Texture

πŸ”Ή Step 5: Recognition


πŸ‘️ 5. Object Recognition

Definition:

Identifying objects in an image.

Techniques:

Applications:


πŸ‘️ 6. Vision Training & Adaptation

Vision Training

Teaching the system to recognize objects using sample images.

Adaptation

System improves performance by:


πŸ‘️ 7. Robot Programming

✅ Definition

Robot programming is the process of instructing a robot to perform tasks.


πŸ”Ή Types of Robot Programming

1️⃣ Online Programming

  • Robot programmed in real-time

  • Uses teach pendant

  • Slow but accurate


2️⃣ Offline Programming


πŸ€– 8. Robot Programming Languages

LanguageUse
VALIndustrial robots
AMLManufacturing
RAPIDABB robots
KRLKUKA robots
PythonAI & robotics

πŸ€– 9. Robot Design

Key Factors:

✔ Mechanical design
✔ Sensors selection
✔ Actuators
✔ Control system
✔ Power supply


πŸ€– 10. Robot Process Specifications

Defines:

  • Task sequence

  • Speed

  • Accuracy

  • Safety limits


πŸ€– 11. Applications of Computer Vision & Robotics

Industrial automation
Medical diagnosis
Surveillance
Autonomous vehicles
✔ Face recognition
Object detection


πŸ“Œ IMPORTANT EXAM QUESTIONS (UNIT 5)

Explain computer vision system
Steps in image processing
✅ Robot programming methods
✅ Vision training and adaptation
✅ Applications of robot vision

πŸ“˜PAPER 3 – ARTIFICIAL INTELLIGENCE & ROBOTICS UNIT 4 – ROBOT MOTION & CONTROL (university of allahabad)


πŸ”΄ UNIT 4 – ROBOT MOTION & CONTROL


πŸ€– 1. Robot Motion

✅ Definition

Robot motion refers to the movement of robot parts (links & joints) to perform a task.

Robot motion includes:


πŸ”Ή Types of Robot Motion

1️⃣ Translational Motion

Movement in a straight line.

✔ Forward
✔ Backward
✔ Left / Right

Example: Conveyor belt movement


2️⃣ Rotational Motion

Movement around an axis.

✔ Joint rotation
✔ Arm rotation

Example: Robotic arm rotating to pick an object


πŸ€– 2. Motion Conversion

Definition:

Conversion of one type of motion into another.

Examples:

Input MotionOutput Motion
RotaryLinear
LinearRotary

Devices Used:

  • Gears

  • Belts

  • Pulleys

  • Lead screws


πŸ€– 3. Lagrangian Analysis of Manipulator

✅ Definition

Lagrangian method is used to analyze robot dynamics using:

  • Kinetic energy (T)

  • Potential energy (V)


Lagrangian Equation:

L=TVL = T - V

Where:

  • T = Kinetic Energy

  • V = Potential Energy


Purpose:

✔ Used to derive equations of motion
✔ Helps in control system design
✔ Used in robot dynamics


πŸ€– 4. Control of Actuators

✅ Actuator

An actuator converts electrical energy into mechanical motion.


Types of Actuators:

πŸ”Ή 1. Electric Actuators

✔ Easy to control
✔ Used in most robots


πŸ”Ή 2. Hydraulic Actuators

  • High force

  • Used in heavy robots


πŸ”Ή 3. Pneumatic Actuators

  • Uses compressed air

  • Fast but less accurate


πŸ€– 5. Robot Control Systems


πŸ”Ή Open Loop Control

  • No feedback

  • Simple

  • Low accuracy

Example: Timer-based robot


πŸ”Ή Closed Loop Control

  • Feedback present

  • High accuracy

  • Used in industrial robots

Example: Servo motor system


πŸ€– 6. Robot Sensory Devices

✅ Definition

Sensors provide information about:

  • Position

  • Speed

  • Force

  • Environment


Types of Sensors:

SensorFunction
Position sensorJoint position
Velocity sensorSpeed
Proximity sensorObject detection
Touch sensorContact
Vision sensorImage capture
Force sensorPressure detection

πŸ€– 7. Robot Motion Control System

Components:

  1. Controller

  2. Actuator

  3. Sensor

  4. Feedback loop


Control Process:

  1. Receive command

  2. Compare with actual position

  3. Generate error signal

  4. Adjust movement

  5. Reach target position


πŸ€– 8. Linear vs Non-Linear Control

Linear ControlNon-Linear Control
Simple equationsComplex equations
Easy to implementDifficult to design
Less accurateMore accurate
Used in basic robotsUsed in advanced robots

πŸ€– 9. Applications of Robot Motion Control

✔ Industrial automation
✔ Medical robots
✔ CNC machines
✔ Space robots
✔ Autonomous vehicles


πŸ“Œ EXAM IMPORTANT QUESTIONS (UNIT 4)

✅ Explain robot motion
✅ Lagrangian formulation
✅ Types of actuators
✅ Sensors used in robots
Open vs closed loop control
✅ Motion conversion methods

πŸ“˜PAPER 3 – ARTIFICIAL INTELLIGENCE & ROBOTICS UNIT 3 – ROBOTICS (university of allahabad)

 

πŸ”΄ UNIT 3 – ROBOTICS

(Kinematics, Control & Vision)


πŸ€– 1. Introduction to Robotics

✅ What is a Robot?

A robot is a programmable electro-mechanical device capable of:

  • Sensing environment

  • Processing information

  • Performing actions automatically


✅ Definition (Exam Ready)

A robot is a reprogrammable, multifunctional manipulator designed to move materials, parts, tools or devices through variable programmed motions.


πŸ€– 2. Classification of Robots

πŸ”Ή Based on Structure:

  1. Cartesian Robot

  2. Cylindrical Robot

  3. Spherical Robot

  4. SCARA Robot

  5. Articulated Robot


πŸ”Ή Based on Application:


πŸ€– 3. Robot Manipulator

A robot manipulator consists of:


πŸ”Ή Types of Joints

JointMotion
RevoluteRotation
PrismaticLinear
SphericalMulti-axis
CylindricalRotation + translation

πŸ€– 4. Robot Kinematics

✅ Definition

Kinematics deals with motion of robots without considering forces.


πŸ”Ή Types of Kinematics

1️⃣ Forward Kinematics

  • Determines end-effector position from joint values

  • Easy to compute

πŸ“Œ Example:
If joint angles are known → find hand position


2️⃣ Inverse Kinematics

  • Determines joint values from end-effector position

  • Difficult to compute

  • Multiple or no solutions possible

πŸ“Œ Used in:


πŸ€– 5. Robot Arm & Wrist Control

πŸ”Ή Arm Control

Controls position of robot arm using:


πŸ”Ή Wrist Control

Controls:

  • Orientation

  • Rotation

  • Alignment of end-effector


πŸ€– 6. Trajectory Generation

✅ Definition

Trajectory is the path followed by robot end-effector during motion.


Types:

  1. Point-to-Point (PTP)

  2. Continuous Path (CP)


Importance:

✔ Smooth motion
✔ Accuracy
✔ Energy efficiency


πŸ€– 7. Robot Control System

Types of Control Systems:


πŸ”Ή 1. Open Loop Control

  • No feedback

  • Simple

  • Less accurate

Example: Washing machine timer


πŸ”Ή 2. Closed Loop Control

  • Feedback present

  • High accuracy

  • Used in robots

Example: Servo motor


πŸ€– 8. Linear and Non-Linear Control

πŸ”Ή Linear Control

  • Simple equations

  • Easy to analyze

  • Used in basic robots


πŸ”Ή Non-Linear Control

  • Complex equations

  • High accuracy

  • Used in advanced robotics


πŸ€– 9. Robot Vision System

✅ Definition

Robot vision is the ability of a robot to see and understand images using cameras and sensors.


Components:

  1. Camera

  2. Image processor

  3. Feature extractor

  4. Decision system


Applications:


πŸ€– 10. Robot Sensors

πŸ”Ή Types of Sensors

SensorFunction
Position sensorDetects position
Proximity sensorDetects nearby object
Vision sensorImage capture
Touch sensorDetects contact
Force sensorMeasures force

πŸ€– 11. Advantages of Robotics

✔ High accuracy
✔ Works in hazardous areas
✔ Increases productivity
✔ Reduces human error


πŸ€– 12. Applications of Robotics

  • Manufacturing

  • Medical surgery

  • Space exploration

  • Military

  • Agriculture

  • Automation industry


πŸ“Œ IMPORTANT EXAM QUESTIONS (UNIT 3)

✅ Explain robot kinematics
✅ Difference between forward and inverse kinematics
✅ Explain robot control system
✅ Write a note on robot vision
✅ Explain robot sensors
✅ Short note on trajectory planning

πŸ“˜ PAPER 3 – ARTIFICIAL INTELLIGENCE & ROBOTICS UNIT 2: KNOWLEDGE REPRESENTATION & REASONING (university of allahabad)

 

πŸ”΄ UNIT 2: KNOWLEDGE REPRESENTATION & REASONING


1️⃣ Knowledge Representation (KR)

✅ Definition

Knowledge Representation is the method used to store knowledge in a machine so that it can:

  • Reason

  • Learn

  • Make decisions


✅ Goals of Knowledge Representation

✔ Represent real-world information
✔ Enable reasoning
✔ Easy to modify
✔ Efficient retrieval


2️⃣ Propositional Logic

✅ Definition

Propositional Logic is a formal system in which:


πŸ”Ή Basic Elements

Propositions

Statements that have truth values.

Example:

  • “Ram is tall” → True/False


Logical Connectives

SymbolMeaning
¬NOT
AND
OR
IMPLIES
IFF

Example:

P: It is raining Q: I carry umbrella P → Q

3️⃣ Syntax and Semantics

Syntax

Rules for forming valid expressions.

Semantics

Meaning or truth value of expressions.


4️⃣ Inference in Propositional Logic

πŸ”Ή Reasoning Methods

1. Forward Chaining

  • Data-driven

  • Starts from facts

  • Moves forward using rules

2. Backward Chaining

  • Goal-driven

  • Starts from goal

  • Works backward


5️⃣ Resolution Principle

Definition:

Resolution is a rule of inference used for proving statements.

Example:

PQ ¬Q --------- P

✔ Used in theorem proving
✔ Important exam topic


6️⃣ First Order Logic (FOL)

✅ Definition

First Order Logic is more powerful than propositional logic because it:

  • Uses quantifiers

  • Represents objects and relationships


πŸ”Ή Quantifiers

SymbolMeaning
For all
There exists

Example:

x (Human(x) → Mortal(x))

7️⃣ Inference in First Order Logic

πŸ”Ή Unification

Process of making two expressions identical.

Example:

P(x) and P(Ram) ⇒ x = Ram

πŸ”Ή Resolution in FOL

Steps:

  1. Convert to clause form

  2. Skolemization

  3. Apply resolution rule

  4. Derive empty clause


8️⃣ Knowledge Representation Techniques


πŸ”Ή 1. Semantic Networks

Graph-based representation:

  • Nodes → Objects

  • Arcs → Relationships

Example:

Bird → can fly Sparrow → Bird

✔ Easy to understand
❌ Limited reasoning power


πŸ”Ή 2. Frames

Structured representation using slots and values.

Example:

SlotValue
NameBird
WingsYes
FlyYes

✔ Used in expert systems


πŸ”Ή 3. Conceptual Graphs


9️⃣ Uncertain Knowledge

Problem:

Real-world information is often:

  • Incomplete

  • Uncertain

  • Imprecise


πŸ”Ή Probabilistic Reasoning

Uses probability to represent uncertainty.

Example:
P(Rain) = 0.7


πŸ”Ή Fuzzy Logic

Definition:

Fuzzy logic allows partial truth values between 0 and 1.


Example:

TemperatureTruth Value
Cold0.2
Warm0.7
Hot0.9

Advantages:

✔ Handles uncertainty
✔ Used in washing machines, ACs
✔ Human-like reasoning


πŸ”Ÿ Learning in AI

Types of Learning:

πŸ”Ή 1. Supervised Learning

πŸ”Ή 2. Unsupervised Learning

  • No labeled data

  • Clustering

πŸ”Ή 3. Reinforcement Learning

  • Reward-based learning


1️⃣1️⃣ Concept Learning

Learning general concepts from examples.

Example:
Learning “Bird” from examples like sparrow, pigeon.


1️⃣2️⃣ Inductive Learning

Learning by:

  • Observing examples

  • Generalizing rules


1️⃣3️⃣ Decision Tree Learning

Steps:

  1. Select attribute

  2. Split data

  3. Build tree

  4. Predict output

✔ Simple
✔ Easy to understand


1️⃣4️⃣ Neural Networks (Intro)

Definition:

A Neural Network is inspired by the human brain.


Single Layer Neural Network

Used for:

πŸ“˜ PAPER 3: ARTIFICIAL INTELLIGENCE & ROBOTICS UNIT 1 – INTRODUCTION TO AI & SEARCH TECHNIQUES (university of allahabad)

 

πŸ”΄ UNIT 1 – INTRODUCTION TO AI & SEARCH TECHNIQUES


1️⃣ Introduction to Artificial Intelligence (AI)

✅ Definition of AI

Artificial Intelligence is a branch of computer science that deals with creating intelligent machines capable of performing tasks that normally require human intelligence.

Examples:


2️⃣ Scope of Artificial Intelligence

AI is widely used in the following fields:

πŸ”Ή 1. Games

πŸ”Ή 2. Theorem Proving

  • Logical reasoning

  • Mathematical proof verification

πŸ”Ή 3. Natural Language Processing (NLP)

  • Language translation

  • Chatbots

  • Speech recognition

πŸ”Ή 4. Vision Systems

  • Face recognition

  • Object detection

  • Medical image analysis

πŸ”Ή 5. Robotics

  • Industrial robots

  • Medical robots

  • Space robots

πŸ”Ή 6. Expert Systems

  • Medical diagnosis

  • Fault detection

  • Decision-making systems


3️⃣ AI Techniques

AI techniques are methods used to solve complex problems.

Important AI Techniques:

  • Search techniques

  • Knowledge representation

  • Heuristic methods

  • Machine learning

  • Reasoning techniques


4️⃣ Intelligent Agents

✅ Definition

An Intelligent Agent is an entity that:

  • Perceives environment using sensors

  • Acts using actuators

  • Makes decisions intelligently


Components of Intelligent Agent:

ComponentDescription
SensorsCollect information
ActuatorsPerform actions
EnvironmentWhere agent operates
Agent functionMaps perception to action

Types of Agents

  1. Simple reflex agent

  2. Model-based agent

  3. Goal-based agent

  4. Utility-based agent

  5. Learning agent


5️⃣ Search Techniques in AI

Search is the heart of AI.

Search Problem Components:

  • Initial state

  • Goal state

  • Operators

  • State space

  • Path cost


6️⃣ State Space Search

Definition:

State space is a set of all possible states from initial to goal state.

Example:

8-puzzle problem


7️⃣ Control Strategies

Control strategy decides:

  • Which node to expand next

  • How to traverse state space


8️⃣ Blind Search Techniques

πŸ”Ή 1. Breadth First Search (BFS)

Characteristics:

  • Explores level by level

  • Uses Queue (FIFO)

  • Finds shortest path

Advantages:

✔ Complete
✔ Optimal

Disadvantages:

❌ High memory usage
❌ Slow for large problems


πŸ”Ή 2. Depth First Search (DFS)

Characteristics:

  • Goes deep first

  • Uses Stack (LIFO)

Advantages:

✔ Less memory
✔ Easy to implement

Disadvantages:

❌ May go into infinite loop
❌ Not optimal


πŸ”Ή BFS vs DFS

BFSDFS
Uses queueUses stack
CompleteNot always
High memoryLow memory
OptimalNot optimal

9️⃣ Heuristic Search Techniques

✅ Heuristic

A heuristic is a rule of thumb used to guide the search.


πŸ”Ή 1. Hill Climbing

  • Moves toward better state

  • Uses heuristic function

  • Greedy approach

Problems:


πŸ”Ή 2. Best First Search

  • Uses evaluation function f(n)

  • Chooses best node first


πŸ”Ή 3. A* Algorithm

Formula:

f(n)=g(n)+h(n)f(n) = g(n) + h(n)

Where:

  • g(n) = cost from start to n

  • h(n) = heuristic estimate

✔ Complete
✔ Optimal
✔ Widely used


πŸ”Ÿ AND–OR Graphs & AO* Algorithm

AND–OR Graph

  • OR node → choose one path

  • AND node → all paths required


AO* Algorithm

  • Used for AND–OR graphs

  • Improves A* algorithm

  • Finds optimal solution graph


1️⃣1️⃣ Constraint Satisfaction Problem (CSP)

Definition:

A problem defined by:

  • Variables

  • Domains

  • Constraints

Example:


1️⃣2️⃣ Game Playing in AI

Minimax Algorithm

  • Two-player game

  • MAX vs MIN

  • Used in chess


Alpha-Beta Pruning

  • Optimization of minimax

  • Reduces nodes explored

  • Faster execution


1️⃣3️⃣ Genetic Algorithms

Inspired by:

  • Natural selection

  • Evolution

  • Steps:

    1. Initialization

    2. Selection

    3. Crossover

    4. Mutation

    5. New generation

πŸ“˜ PAPER 2: OBJECT ORIENTED PROGRAMMING WITH PYTHON UNIT 5 – NumPy and Pandas (university of allahabad)

 

πŸ”΄ UNIT 5 – NumPy and Pandas


🟦 PART A: NUMPY (Numerical Python)


1️⃣ Introduction to NumPy

✅ What is NumPy?

NumPy is a Python library used for:

  • Numerical computation

  • Scientific computing

  • Working with arrays and matrices

✅ Features of NumPy

✔ Faster than Python lists
✔ Supports multi-dimensional arrays
✔ Efficient memory usage
✔ Used in ML, AI, Data Science


2️⃣ ndarray (N-Dimensional Array)

Definition:

The main object of NumPy is ndarray, which represents a multi-dimensional array.

Example:

import numpy as np a = np.array([1,2,3]) print(a)

3️⃣ Data Types in NumPy

a = np.array([1,2,3], dtype=float)

Common Data Types:

  • int

  • float

  • bool

  • complex


4️⃣ Array Attributes

AttributeDescription
ndimNumber of dimensions
shapeSize of array
sizeTotal elements
dtypeData type

Example:

a = np.array([[1,2],[3,4]]) print(a.ndim) print(a.shape)

5️⃣ Array Creation Routines

πŸ”Ή From List

np.array([1,2,3])

πŸ”Ή Zeros & Ones

np.zeros((2,2)) np.ones((3,3))

πŸ”Ή Using arange()

np.arange(1,10,2)

πŸ”Ή Using linspace()

np.linspace(1,10,5)

6️⃣ Array from Existing Data

np.asarray([1,2,3]) np.frombuffer(b'hello', dtype='S1')

7️⃣ Array Indexing & Slicing

a = np.array([10,20,30,40]) print(a[1]) print(a[1:3])

8️⃣ Mathematical Operations

a + b a * b np.sqrt(a) np.sum(a) np.mean(a)

🟩 PART B: PANDAS


9️⃣ Introduction to Pandas

✅ What is Pandas?

Pandas is a Python library used for:

  • Data analysis

  • Data manipulation

  • Handling structured data


πŸ”Ÿ Pandas Data Structures

1️⃣ Series

A one-dimensional labeled array.

import pandas as pd s = pd.Series([10,20,30])

2️⃣ DataFrame

A two-dimensional table-like structure.

data = { "Name": ["Amit", "Rahul"], "Marks": [80, 90] } df = pd.DataFrame(data)

1️⃣1️⃣ Creating Series

From List

pd.Series([1,2,3])

From Dictionary

pd.Series({'a':10, 'b':20})

From Scalar

pd.Series(5, index=[1,2,3])

1️⃣2️⃣ Creating DataFrame

From List

pd.DataFrame([[1,2],[3,4]])

From Dictionary

pd.DataFrame({ "Name":["A","B"], "Age":[20,22] })

1️⃣3️⃣ Manipulating DataFrames

Rename Column

df.rename(columns={"Name":"Student_Name"})

Delete Column

df.drop("Age", axis=1)

Delete Row

df.drop(0)

1️⃣4️⃣ Handling Missing Values

Finding Missing Values

df.isnull()

Filling Missing Values

df.fillna(0)

Dropping Missing Values

df.dropna()

1️⃣5️⃣ Advantages of Pandas

✔ Easy data handling
✔ Fast processing
✔ Data cleaning
✔ Used in ML & AI

Day three of theory of computation

 1. Non-deterministic Finite Automata (NFA)   Unlike a DFA, an NFA allows a machine to explore multiple paths simultaneously.   Definition: ...