Unit 5: Control and Programming Elements - Subjective Questions

ECE244 — Elements Of Robotics • Practice Questions with Detailed Answers

20 questions

1

Define open-loop and closed-loop control systems. Explain their working principles with suitable robotics examples.

2

Distinguish between open-loop and closed-loop control systems in robotics based on feedback, accuracy, complexity, cost, and applications.

3

Explain the role of feedback in a robotic control system. Describe the basic components of a feedback loop.

4

Describe positive and negative feedback systems. Why is negative feedback commonly used in robot control?

5

Explain the working principle of a PID controller and derive its basic control equation.

6

Explain the effects of proportional, integral, and derivative gains on the performance of a robotic system.

7

What is motion planning in robotics? Describe the main stages involved in planning the motion of a robot from a start position to a goal position.

8

Differentiate between a path and a trajectory in robot motion planning. Explain why time parameterization is necessary.

9

Describe common basic motion-planning methods used in robotics, including graph search, potential fields, and sampling-based planning.

10

Explain the important concepts involved in robot programming, including joints, frames, waypoints, variables, control structures, and error handling.

11

Compare joint-space programming and Cartesian-space programming in robotics. State the advantages and limitations of each approach.

12

Identify the major programming languages and programming approaches used in robotics. Explain the typical application of each.

13

Explain the basics of embedded programming for a robotic system. Include initialization, the main loop, interrupts, timing, and communication.

14

What is the Arduino platform? Describe its main hardware and software features and explain its use in robotics education and prototyping.

15

What is a Raspberry Pi? Compare its role in a robotic system with that of an Arduino.

16

Explain how Arduino and Raspberry Pi can be integrated in a mobile robot. Describe the flow of data and control between the two devices.

17

What is ROS? Explain its purpose and describe the roles of nodes, topics, messages, services, and packages.

18

Describe a typical ROS-based robotic application and explain how sensor data reaches a motion controller.

19

Explain the purpose of coordinate frames and transformations in ROS and robotics. Why are they important for motion planning?

20

Define a Human-Robot Interface (HRI) and explain the major objectives of an effective HRI system.