๐Ÿ“š Exam by Category
โ–พ
Question Bank

Robotics Engineering Exam - English

Duration: 60 ยท Questions: 100 ยท Max Marks: 100 ยท Language: 1

View Robotics Engineering Exam Page

Robotics Engineering

1
In forward kinematics for mobile platforms, the Ackermann steering model for a vehicle with wheelbase b and turning radius R gives the instantaneous center of rotation at:
  1. A.Distance R from the rear axle along the line perpendicular to the vehicle axis.
  2. B.The midpoint between front wheels.
  3. C.The intersection of extended front and rear wheel axes.
  4. D.The center of the rear axle.
2
For a redundant manipulator with 7 DOF, forward kinematics must account for:
  1. A.Only translational degrees of freedom.
  2. B.Reduced workspace due to extra joints.
  3. C.Self-motion manifold in the null space for the same end-effector pose.
  4. D.Fixed orientation regardless of configuration.
3
The forward kinematics solution for a 3-DOF RRR spherical wrist is used to compute:
  1. A.The position of the wrist center from base joints and orientation from wrist joints.
  2. B.The full pose from all joints combined)
  3. C.Only the orientation matrix.
  4. D.Velocity profiles.
4
For a parallel robot like the Delta robot, forward kinematics involves solving:
  1. A.A system of nonlinear equations for the intersection of spheres defined by leg lengths.
  2. B.Simple chain multiplication like serial robots.
  3. C.Inverse geometric for each leg.
  4. D.Only rotational transformations.
5
In forward kinematics for a mobile manipulator, the end-effector pose is the composition of:
  1. A.Dynamic equations.
  2. B.Only arm kinematics relative to base.
  3. C.Inverse for the platform.
  4. D.Base platform transformation and manipulator arm transformation.
6
The determinant of the rotation submatrix in a homogeneous transformation must be:
  1. A.Variable based on joint angles.
  2. B.0 for singularity.
  3. C.-1 for reflection.
  4. D.1 for proper orientation.
7
For a 6-DOF manipulator, the forward kinematics yields a pose with:
  1. A.7 parameters including scale.
  2. B.6 parameters: 3 for position and 3 for orientation (e.g., roll-pitch-yaw).
  3. C.Only 3 translational parameters.
  4. D.4 quaternion parameters for orientation.
8
In forward kinematics for an anthropomorphic arm, the shoulder offset is modeled by:
  1. A.Ignoring the offset for simplicity.
  2. B.Non-zero d1 or a1 in D-H parameters for the first joint.
  3. C.Using Euler angles only.
  4. D.Prismatic joints at base.
9
For a mobile platform with holonomic constraints, forward kinematics uses:
  1. A.Only position updates without orientation.
  2. B.Dynamic models for acceleration.
  3. C.Inverse for path planning.
  4. D.Kinematic model based on wheel velocities and non-sliding conditions.
10
For a manipulator with spherical joints, forward kinematics simplifies to:
  1. A.No transformation matrices neede
  2. B.Pure translational motion.
  3. C.Redundant parameters.
  4. D.Euler angle representations for orientation without gimbal lock issues in computation.
11
For a redundant 7-DOF arm like the KUKA LBR iiwa, forward kinematics computes the pose and:
  1. A.Reduces to 6-DOF equivalent.
  2. B.Allows multiple configurations for the same pose due to redundancy.
  3. C.Ignores the seventh joint.
  4. D.Uses pseudo-inverse for position only.
12
In forward kinematics for a cable-driven parallel robot, the pose is determined by:
  1. A.Only inverse for cables.
  2. B.Serial chain multiplication.
  3. C.Solving for platform position where cable lengths satisfy tension constraints.
  4. D.Ignoring dynamics.
13
In forward kinematics for non-serial manipulators like humanoids, the transformation is:
  1. A.Closed-loop.
  2. B.Linear chain only.
  3. C.A tree-structured product of transformations from base to each limb end-effector.
  4. D.Single matrix.
14
In a 6-DOF industrial robot, the wrist singularity occurs when:
  1. A.The base joints align.
  2. B.The last three joint axes align, leading to loss of one rotational DOF.
  3. C.The elbow is straight.
  4. D.The shoulder is offset.
15
For forward kinematics of a Stewart platform, it requires:
  1. A.No computation.
  2. B.Simple D-H chain.
  3. C.Only 3 DOF.
  4. D.Solving a system of equations based on leg lengths and geometry.
16
The Jacobian in forward kinematics relates joint velocities to:
  1. A.Accelerations.
  2. B.Positions only.
  3. C.End-effector linear and angular velocities.
  4. D.Torques.
17
In mobile platforms, forward kinematics from wheel encoders assumes:
  1. A.No slip and accurate wheel radius.
  2. B.Infinite friction.
  3. C.Zero mass.
  4. D.Constant velocity.
18
The translational part of ^i T_j for j > i is obtained by:
  1. A.Direct addition of a_k.
  2. B.Multiplying the individual translations adjusted by intermediate rotations.
  3. C.Ignoring rotations.
  4. D.Using vectors only.
19
For forward kinematics in underwater robots, it includes:
  1. A.Standard D-H but with buoyancy forces in dynamics, kinematics unchanged)
  2. B.Modified for fluid)
  3. C.No transformation.
  4. D.Only 2
20
The number of solutions in forward kinematics is:
  1. A.Multiple for redundant.
  2. B.Always one unique pose for given joint variables.
  3. C.None for singular.
  4. D.Infinite for prismati
21
For a 4-DOF SCARA, the orientation is fixed except for:
  1. A.No orientation.
  2. B.Rotational joints affecting xy.
  3. C.All DOF affect orientation.
  4. D.The vertical prismatic joint affecting z only.
22
For forward kinematics of a legged robot, each leg end-effector pose is computed relative to:
  1. A.The body frame, then composed with body pose.
  2. B.Ground frame.
  3. C.Individual joints.
  4. D.Inverse.
23
For forward kinematics in vision-guided robots, the pose is:
  1. A.Inverse from image.
  2. B.Only joint based)
  3. C.No kinematics.
  4. D.Combined with camera calibration matrix and image features.
24
Human-like decision-making in robotics uses:
  1. A.No inference
  2. B.Bayesian inference for uncertainty handling
  3. C.Fixed decisions
  4. D.Only deterministic inference
25
Rule-based reasoning is limited by:
  1. A.No limitations
  2. B.Scalability in dynamic environments
  3. C.Fixed environments
  4. D.Only static tasks
26
Behavior trees in robotics use:
  1. A.Only action nodes
  2. B.No nodes
  3. C.Fixed nodes
  4. D.Selector and sequence nodes for task control
27
Hierarchical task planning optimizes:
  1. A.Only single tasks
  2. B.No optimization
  3. C.Fixed priorities
  4. D.Task execution via subtask prioritization
28
Human-like decision-making under uncertainty uses:
  1. A.Monte Carlo methods for sampling-based decisions
  2. B.No sampling
  3. C.Fixed decisions
  4. D.Only deterministic methods
29
In ARM Cortex-M, what is the purpose of the Nested Vectored Interrupt Controller (NVIC)?
  1. A.To manage interrupt priorities and handling
  2. B.To perform floating-point calculations
  3. C.To execute high-level operating systems
  4. D.To manage GPU operations
30
What is the primary advantage of using Arduino for prototyping robotic systems?
  1. A.Real-time operating system support
  2. B.High-performance GPU processing
  3. C.Ease of use with extensive library support
  4. D.Advanced memory management
31
In a Raspberry Pi, what is the role of the Linux-based operating system?
  1. A.To execute embedded C code
  2. B.To perform low-level real-time control
  3. C.To manage high-level tasks and multitasking
  4. D.To handle analog-to-digital conversion
32
What is a key challenge in using ARM Cortex-M for complex AI tasks in robotics?
  1. A.Limited computational power for machine learning
  2. B.Inability to interface with sensors
  3. C.Lack of interrupt handling
  4. D.Excessive power consumption
33
In NVIDIA Jetson Nano, what is the role of the CUDA cores?
  1. A.To accelerate parallel computing for AI tasks
  2. B.To manage low-level I/O operations
  3. C.To execute real-time control tasks
  4. D.To handle analog-to-digital conversion
34
What is a key difference between Arduino and Raspberry Pi in robotics applications?
  1. A.Arduino supports GPU processing, while Raspberry Pi does not
  2. B.Arduino is better for real-time control, while Raspberry Pi supports OS-based tasks
  3. C.Raspberry Pi is limited to 8-bit processing
  4. D.Arduino supports operating systems
35
In ARM Cortex-A, what is the primary advantage for robotics applications?
  1. A.Limited peripheral support
  2. B.Low power consumption for real-time tasks
  3. C.Support for high-level operating systems and multitasking
  4. D.Minimal memory addressing
36
What is a key limitation of Arduino for high-speed robotic control?
  1. A.Limited clock speed and processing power
  2. B.Inability to interface with actuators
  3. C.Lack of PWM capabilities
  4. D.Excessive memory availability
37
In Raspberry Pi, what is the role of the GPIO pins?
  1. A.To execute real-time control tasks
  2. B.To perform GPU-accelerated computing
  3. C.To interface with sensors and actuators
  4. D.To handle floating-point calculations
38
What is a key challenge in using NVIDIA Jetson Nano for real-time robotic control?
  1. A.Limited support for real-time operating systems
  2. B.Inability to run AI algorithms
  3. C.Lack of GPIO pins
  4. D.Minimal power consumption
39
In ARM Cortex-M, what is the role of the SysTick timer?
  1. A.To manage GPU operations
  2. B.To provide precise timing for real-time tasks
  3. C.To execute high-level operating systems
  4. D.To perform analog-to-digital conversion
40
What is the primary advantage of Raspberry Pi over Arduino for robotics vision tasks?
  1. A.Low power consumption
  2. B.Support for high-level processing and OS-based vision libraries
  3. C.Real-time control capabilities
  4. D.Limited peripheral support
41
In Arduino, what is the role of the Analog-to-Digital Converter (ADC)?
  1. A.To manage wireless communication
  2. B.To perform high-performance computing
  3. C.To convert analog sensor signals to digital
  4. D.To execute operating systems
42
What is a key limitation of ARM Cortex-M for robotics applications requiring multitasking?
  1. A.Limited GPIO pins
  2. B.Inability to handle interrupts
  3. C.Excessive power consumption
  4. D.Lack of operating system support
43
In NVIDIA Jetson Nano, what is the primary advantage for deep learning in robotics?
  1. A.Minimal power consumption
  2. B.Low-cost real-time control
  3. C.GPU-accelerated neural network processing
  4. D.Limited memory addressing
44
What is a key difference between Raspberry Pi and NVIDIA Jetson Nano in robotics?
  1. A.Jetson Nano is limited to 8-bit processing
  2. B.Raspberry Pi supports real-time control
  3. C.Jetson Nano has superior GPU performance for AI tasks
  4. D.Raspberry Pi has more CUDA cores
45
In ARM Cortex-A, what is the role of the Memory Management Unit (MMU)?
  1. A.To execute embedded C code
  2. B.To perform real-time control tasks
  3. C.To handle analog-to-digital conversion
  4. D.To manage virtual memory for operating systems
46
What is a key challenge in using Arduino for high-precision robotic control?
  1. A.Lack of PWM capabilities
  2. B.Inability to interface with sensors
  3. C.Limited ADC resolution and processing speed
  4. D.Excessive memory availability
47
In Raspberry Pi, what is the primary advantage for running ROS nodes?
  1. A.Minimal power consumption
  2. B.Real-time control capabilities
  3. C.Support for Linux-based ROS framework
  4. D.Limited peripheral support
48
What is a key limitation of NVIDIA Jetson Nano for low-power robotics applications?
  1. A.Lack of GPIO pins
  2. B.Inability to run AI algorithms
  3. C.High power consumption for GPU tasks
  4. D.Limited computational power
49
In ARM Cortex-M, what is the role of the Floating-Point Unit (FPU)?
  1. A.To execute operating systems
  2. B.To manage interrupt handling
  3. C.To accelerate floating-point calculations
  4. D.To perform GPU operations
50
What is the primary advantage of using Embedded C for low-level robotic control?
  1. A.Simplified debugging for complex systems
  2. B.High-level abstraction for AI tasks
  3. C.Support for object-oriented programming
  4. D.Direct hardware access and efficiency
51
In C++ for ROS, what is the role of a ROS node?
  1. A.To manage GPU operations
  2. B.To perform low-level hardware control
  3. C.To execute Python scripts
  4. D.To encapsulate a single process in the ROS framework
52
What is a key challenge in using Embedded C for robotic systems with complex algorithms?
  1. A.Excessive memory availability
  2. B.Inability to access hardware
  3. C.Limited support for high-level abstractions
  4. D.Lack of interrupt handling
53
In Python for robotics, what is the primary advantage for AI integration?
  1. A.Minimal computational overhead
  2. B.Real-time control capabilities
  3. C.Direct hardware access
  4. D.Extensive libraries for machine learning
54
In MATLAB/Simulink, what is the primary purpose for robotics prototyping?
  1. A.To perform low-level hardware control
  2. B.To simulate and test control algorithms
  3. C.To execute Python scripts
  4. D.To manage GPU operations
55
What is a key limitation of using C++ for ROS in real-time robotic control?
  1. A.Overhead from object-oriented programming
  2. B.Inability to interface with hardware
  3. C.Lack of ROS framework support
  4. D.Excessive memory availability
56
In Embedded C, what is the role of interrupt service routines (ISRs)?
  1. A.To execute Python scripts
  2. B.To perform high-level AI tasks
  3. C.To manage operating systems
  4. D.To handle time-critical events
57
In Python for robotics, what is the role of the NumPy library?
  1. A.To manage low-level hardware control
  2. B.To perform efficient numerical computations
  3. C.To execute ROS nodes
  4. D.To simulate control algorithms
58
What is a key challenge in using MATLAB/Simulink for real-time robotic control?
  1. A.Lack of support for prototyping
  2. B.Inability to simulate control algorithms
  3. C.Limited real-time execution capabilities
  4. D.Excessive computational efficiency
59
In C++ for ROS, what is the role of the publisher-subscriber model?
  1. A.To execute Python scripts
  2. B.To perform low-level hardware control
  3. C.To enable communication between ROS nodes
  4. D.To manage GPU operations
60
What is the primary advantage of using Python for scripting in robotics?
  1. A.Real-time control capabilities
  2. B.Direct hardware access
  3. C.Simplified coding and rapid development
  4. D.Minimal memory usage
61
In Embedded C, what is the purpose of volatile variables?
  1. A.To manage operating systems
  2. B.To perform high-level AI tasks
  3. C.To prevent compiler optimization for hardware registers
  4. D.To execute Python scripts
62
What is a key limitation of using Python for low-level robotic control?
  1. A.Excessive computational efficiency
  2. B.Inability to interface with AI libraries
  3. C.High execution overhead and lack of direct hardware access
  4. D.Lack of scripting capabilities
63
In MATLAB/Simulink, what is the role of the Simulink block diagram?
  1. A.To execute Python scripts
  2. B.To perform low-level hardware control
  3. C.To model and simulate system dynamics
  4. D.To manage GPU operations
64
In C++ for ROS, what is a key challenge in managing multiple nodes?
  1. A.Synchronization and communication overhead
  2. B.Inability to interface with hardware
  3. C.Lack of ROS framework support
  4. D.Excessive memory availability
65
What is the primary advantage of Embedded C over Python for robotic motor control?
  1. A.Low-level hardware control with minimal latency
  2. B.High-level abstraction for AI tasks
  3. C.Simplified debugging for complex systems
  4. D.Extensive library support
66
In Python for robotics, what is the role of the TensorFlow library?
  1. A.To execute ROS nodes
  2. B.To perform low-level hardware control
  3. C.To implement deep learning models
  4. D.To simulate control algorithms
67
What is a key challenge in using C++ for ROS in resource-constrained robotic systems?
  1. A.High memory and computational requirements
  2. B.Inability to interface with hardware
  3. C.Lack of ROS framework support
  4. D.Excessive computational efficiency
68
In MATLAB/Simulink, what is the primary advantage for control system design?
  1. A.Visual modeling and simulation of dynamics
  2. B.Real-time hardware control
  3. C.Direct AI integration
  4. D.Minimal computational overhead
69
In Embedded C, what is the role of the watchdog timer?
  1. A.To execute Python scripts
  2. B.To perform high-level AI tasks
  3. C.To manage operating systems
  4. D.To reset the system in case of a fault
70
What is a key challenge in using Arduino for high-frequency control loops in robotics?
  1. A.Inability to interface with actuators
  2. B.Limited clock speed and processing power
  3. C.Lack of PWM capabilities
  4. D.Excessive memory availability
71
In Raspberry Pi, what is the role of the Linux kernel?
  1. A.To handle analog-to-digital conversion
  2. B.To perform low-level real-time control
  3. C.To execute embedded C code
  4. D.To manage hardware resources and multitasking
72
What is a key limitation of NVIDIA Jetson Nano for real-time robotic control?
  1. A.Inability to run AI algorithms
  2. B.Limited support for real-time operating systems
  3. C.Lack of GPIO pins
  4. D.Minimal power consumption
73
In ARM Cortex-M, what is the role of the interrupt vector table?
  1. A.To manage GPU operations
  2. B.To map interrupts to their service routines
  3. C.To execute high-level operating systems
  4. D.To perform analog-to-digital conversion
74
What is the primary advantage of using C++ for ROS in robotics?
  1. A.Object-oriented programming for modular code
  2. B.Direct hardware access
  3. C.Minimal computational overhead
  4. D.Simplified debugging for complex systems
75
In Python for robotics, what is the role of the OpenCV library?
  1. A.To process and analyze visual data
  2. B.To perform low-level hardware control
  3. C.To execute ROS nodes
  4. D.To simulate control algorithms
76
What is a key challenge in using Embedded C for large-scale robotic systems?
  1. A.Complexity in managing large codebases
  2. B.Inability to access hardware
  3. C.Excessive memory availability
  4. D.Lack of interrupt handling
77
In MATLAB/Simulink, what is the role of the Control System Toolbox?
  1. A.To design and analyze control algorithms
  2. B.To perform low-level hardware control
  3. C.To execute Python scripts
  4. D.To manage GPU operations
78
What is a key limitation of Raspberry Pi for low-power robotics applications?
  1. A.Inability to run Linux-based systems
  2. B.High power consumption compared to microcontrollers
  3. C.Lack of GPIO pins
  4. D.Limited computational power
79
In ARM Cortex-A, what is the primary advantage for running AI algorithms in robotics?
  1. A.Support for high-level processing and operating systems
  2. B.Low power consumption for real-time tasks
  3. C.Limited peripheral support
  4. D.Minimal memory addressing
80
In Arduino, what is the role of the PWM pins?
  1. A.To perform high-performance computing
  2. B.To generate analog-like signals for motor control
  3. C.To manage wireless communication
  4. D.To execute operating systems
81
What is a key challenge in using C++ for ROS in real-time robotic applications?
  1. A.Overhead from object-oriented programming
  2. B.Inability to interface with hardware
  3. C.Lack of ROS framework support
  4. D.Excessive memory availability
82
In Python for robotics, what is the role of the ROSPy library?
  1. A.To interface Python with the ROS framework
  2. B.To perform low-level hardware control
  3. C.To execute embedded C code
  4. D.To simulate control algorithms
83
What is a key limitation of MATLAB/Simulink for deploying robotic systems?
  1. A.Excessive computational efficiency
  2. B.Inability to simulate control algorithms
  3. C.Lack of support for prototyping
  4. D.Limited real-time execution capabilities
84
In Embedded C, what is the purpose of bit manipulation?
  1. A.To execute Python scripts
  2. B.To perform high-level AI tasks
  3. C.To manage operating systems
  4. D.To control hardware registers efficiently
85
What is the primary advantage of NVIDIA Jetson Nano over Raspberry Pi for robotics?
  1. A.Superior GPU performance for AI tasks
  2. B.Low-cost real-time control
  3. C.Minimal power consumption
  4. D.Limited peripheral support
86
In ARM Cortex-M, what is the role of the CoreSight debug architecture?
  1. A.To provide debugging and tracing capabilities
  2. B.To manage GPU operations
  3. C.To execute high-level operating systems
  4. D.To perform analog-to-digital conversion
87
What is a key challenge in using Arduino for multi-sensor robotic systems?
  1. A.Limited number of I/O pins
  2. B.Inability to interface with sensors
  3. C.Lack of PWM capabilities
  4. D.Excessive memory availability
88
In C++ for ROS, what is the role of the message passing mechanism?
  1. A.To enable communication between nodes
  2. B.To perform low-level hardware control
  3. C.To execute Python scripts
  4. D.To manage GPU operations
89
In Python for robotics, what is the primary advantage for rapid prototyping?
  1. A.Real-time control capabilities
  2. B.Direct hardware access
  3. C.Simplified syntax and extensive libraries
  4. D.Minimal memory usage
90
What is a key limitation of Embedded C for developing complex robotic algorithms?
  1. A.Lack of interrupt handling
  2. B.Inability to access hardware
  3. C.Excessive memory availability
  4. D.Lack of high-level abstractions
91
In MATLAB/Simulink, what is the role of the Robotics System Toolbox?
  1. A.To execute Python scripts
  2. B.To perform low-level hardware control
  3. C.To provide tools for robotic algorithm development
  4. D.To manage GPU operations
92
What is a key challenge in using Raspberry Pi for real-time robotic control?
  1. A.Inability to run Linux-based systems
  2. B.Lack of real-time operating system support
  3. C.Lack of GPIO pins
  4. D.Limited computational power
93
In ARM Cortex-A, what is the role of the Advanced SIMD (NEON)?
  1. A.To handle analog-to-digital conversion
  2. B.To manage low-level I/O operations
  3. C.To execute real-time control tasks
  4. D.To accelerate vector-based computations
94
What is the primary advantage of using C++ for ROS over Python in robotics?
  1. A.Minimal computational overhead
  2. B.Simplified syntax for scripting
  3. C.Direct hardware access
  4. D.Higher performance for computationally intensive tasks
95
In Embedded C, what is the role of the timer peripheral?
  1. A.To manage operating systems
  2. B.To perform high-level AI tasks
  3. C.To generate precise timing signals
  4. D.To execute Python scripts
96
What is a key limitation of NVIDIA Jetson Nano for low-power robotics applications?
  1. A.Inability to run AI algorithms
  2. B.High power consumption for GPU tasks
  3. C.Lack of GPIO pins
  4. D.Limited computational power
97
In Arduino, what is the role of the SPI interface?
  1. A.To execute operating systems
  2. B.To perform high-performance computing
  3. C.To manage wireless communication
  4. D.To enable high-speed communication with peripherals
98
In C++ for ROS, what is a key challenge in handling large-scale robotic systems?
  1. A.Inability to interface with hardware
  2. B.Managing complex node interactions
  3. C.Lack of ROS framework support
  4. D.Excessive memory availability
99
In Python for robotics, what is the role of the SciPy library?
  1. A.To simulate control algorithms
  2. B.To perform low-level hardware control
  3. C.To execute ROS nodes
  4. D.To perform advanced scientific computations
100
What is a key challenge in using MATLAB/Simulink for deploying robotic systems?
  1. A.Lack of support for prototyping
  2. B.Inability to simulate control algorithms
  3. C.Limited real-time execution capabilities
  4. D.Excessive computational efficiency