Sie sind auf Seite 1von 5

Course Number: IOT 502, Course Title: Cognitive Robotics

Class: B.Voc. IoT, Status: Major Credits: 3, Periods (55mts. each) per week: 3 (L:3 +T:X + P:X) Min.
Periods/Sem: 55mins.

Unit 1: Mechanics of Robotics.

Understanding Forces, Power, Torque and Energy; Links and Mechanisms; Degree of Freedom; Motion
Mechanism; Motors: Stepper, Servo and DC.

Unit 2: Interfacing devices.

Motor controllers and interfacing; Types of sensors; Serial Communication; UART, SPI, I2C interfacing;
Communication devices; Bluetooth, WiFi, ZigBees.

Unit 3: Robot control and programming

Robot controls – point-to-point control, continuous path control, Control scheme, Introduction to Robot
programming, on-line and off-line programming, programming examples.

Unit 4: Robotic Vision.

OpenCV; Image processing, features and segmentation; object tracking, Image Filtering, Video Filtering.

Unit 5: Applications

Humanoids, Assistive and Medical Technologies, Natural Language Processing, Biomimicry, Chatbots
Course Number: IOT 506, Course Title: Cognitive Robotics Lab

Class: B.Voc. IoT, Status: Major Credits: 3, Periods (55mts. each) per week: 6 (L:x+ T:X + P:6).

1. Understanding and Simulating various Motion mechanism.

2. Understand and testing physics principles on Drones.
3. Making a human interface for Servo Motor Control.
4. Making a human interface for Stepper Motor Control.
5. Interfacing SPI devices.
6. Interfacing I2C devices.
7. OpenCV based Face/Object detection and tracking.
8. Feature Detection
9. Programming for Autonomous Humanoids.
10. Programming for Autonomous Drones

Course No.: IOT 502




1. Solve for the following:

a. Find the resultant of two forces equal to 50 N and 30 N acting at an angle of 60°.
b. Find the angle between two equal forces P, when their resultant is equal to (i) P and (ii) P/2.

2. Explain, with the help of a diagram, theory of friction, static friction, and dynamic friction.

3. A body of weight 500 N is lying on a rough plane inclined at an angle of 25° with the horizontal. It is
supported by an effort (P) parallel to the plane. Determine the minimum and maximum values of P, for
which the equilibrium can exist, if the angle of friction is 20°.

4. Explain the following terms with the help of examples:

a. Mechanical Advantage.
b. Velocity Ratio.
c. Efficiency of a machine.

5. In a certain weight-lifting machine, a weight of 1 kN is lifted by an effort of 25 N. While the weight moves
up by 100 mm, the point of application of effort moves by 8 m. Find mechanical advantage, velocity ratio
and efficiency of the machine.

6. What is a screw jack? On what principle does it work derive a relation for the velocity ratio of a simple
screw jack and differential screw jack.

7. With the help of an example of a linked mechanism, explain degree of freedom.

8. Explain the working, types and applications of DC motors.

9. Explain the working, types and applications of Servo Motors.

10. Explain the working, types and applications of Stepper Motors.


1. Write a short note on how to control DC Motors. Draw a circuit diagram to depict the interface between the
controller IC and the DC motor.

2. Write a short note on how to control Stepper Motor. Draw a circuit diagram to depict the interface between
the controller IC and the Stepper Motor.

3. Write a short note on how to control Servo motor. Draw a circuit diagram to depict the interface between
the controller IC and the Servo Motor.

4. Classify sensors based on different parameters with examples.

5. Explain the different methodologies used in input-output configuration of sensors.

6. Explain the principle behind serial communication. Briefly write about the different Serial Communication

7. Differentiate between UART, SPI and I2C interfacing.

8. Write a short note on evolution of Bluetooth technology. Explain how different network technologies can
be achieves with Bluetooth Low Energy (BLE).

9. Write about the evolution on communication technology from 2G to 5G.

10. How is WiFi-Ah different from the standard WiFi protocols?


1. Write about the main components involved in Robotic Motion Control.

2. What is a feedback system? Explain its types with examples.
3. Explain the basic architecture of a motion control system.
4. Write about the different types of Robotics Motion Control.
5. What is PID control? Why is it also called three-term controller?
6. Write a simple program in C++ using to control a drone in a square path and then land automatically.
7. Write a program from a drone in C++ to pick temperature readings as it flies.
8. Program a custom function block in python for NAO to pick and drop an object.
9. Program a custom function block in python for NAO to convert recognize faces and respond to them.


1. What is computer vision? Write about the functionalities provided by the computer vision
2. What are face recognition algorithms? Explain how Haar Cascade algorithm works.
3. Explain the different image filtering techniques in OpenCV.
4. Explain the different video filtering techniques in OpenCV.
5. Explain with example how can you do Feature Detection in OpenCV.
6. What are the different compression techniques available with Open CV? Explain any one
technique of images compression.
7. Explain the process of object detection in a video.
8. Write a code to read and write an image using OpenCV.
9. Explain the process of image segmentation.


1. Write a short note on Cognition in Robotics.

2. What do you mean by NLP? Explain how feature extraction in done in NLP.
3. What are the metrics used to test an NLP Model? Explain.
4. What do you understand by biomimicry? Give examples of design consideration taken from
5. What is a chatbot? Explain the different models used in development of chatbot.
6. Write a program to develop a simple chatbot.
7. What is RPA? Explain the characteristics of RPA.
8. Give examples on how AI can be integrated in Robotics.
9. What do you understand by humanoid? What are the different laws of robotics?