AI and Robotics Complete practice set
AI and Robotics Complete practice set
A) AI refers to machines that can think and make decisions exactly like humans
B) AI is the simulation of human intelligence in machines programmed to think and learn
C) AI is the use of robots to replace human workers in factories
D) AI is the study of how computers are built and programmed
A) Alan Turing
B) John McCarthy
C) Geoffrey Hinton
D) Marvin Minsky
A) 1943
B) 1956
C) 1975
D) 1985
A) Narrow AI
B) General AI
C) Super AI
D) Hardware AI
A) Self-driving cars
B) An AI system that can reason and learn like humans
C) A humanoid robot with human-level intelligence
D) AI that can independently develop new scientific theories
11. Which of the following best describes the difference between AI and Machine Learning?
A) Expert Systems
B) Convolutional Neural Networks (CNN)
C) Traditional Database Management
D) Relational Databases
A) Microsoft Word
B) Google Chrome
C) OpenAI’s ChatGPT
D) Adobe Photoshop
17. Which company developed AlphaGo, the AI system that defeated human champions in the
game of Go?
A) Microsoft
B) IBM
C) Google DeepMind
D) OpenAI
A) Genetic Algorithms
B) Machine Learning (ML)
C) Traditional Databases
D) Hard-coded Rules
Explanation:
A) AI refers to machines that can think and make decisions exactly like humans – AI
simulates human intelligence, but it does not think exactly like humans.
C) AI is the use of robots to replace human workers in factories – AI is used in robotics, but
AI itself is not limited to automation in factories.
Explanation:
A) Alan Turing – Turing was a pioneer in computing and proposed the Turing Test for AI but is
not the "father" of AI.
B) John McCarthy – Correct, he coined the term "Artificial Intelligence" in 1956 and
contributed significantly to AI research.
C) Geoffrey Hinton – A leading researcher in deep learning, but AI existed long before his
contributions.
D) Marvin Minsky – A key AI researcher but not the one who coined the term.
3. Answer: B) 1956
Explanation:
A) 1943 – AI concepts existed, but the term "Artificial Intelligence" was not used.
B) 1956 – Correct, the term was coined by John McCarthy at the Dartmouth Conference.
C) 1975 – AI research was growing, but the term was already established.
Explanation:
A) To measure the speed of a computer – The Turing Test is not about speed.
C) To check if a machine has emotions – AI does not yet truly "feel" emotions.
5. Answer: D) Hardware AI
Explanation:
A) Narrow AI – Correct, this refers to AI designed for specific tasks (e.g., Siri, Chatbots).
B) General AI – AI that can perform any intellectual task like a human, but it does not exist yet.
Explanation:
A) Self-driving cars – Correct, they use AI for a specific task and fall under Weak AI.
B) An AI system that can reason and learn like humans – This would be General AI, which
does not exist yet.
C) A humanoid robot with human-level intelligence – Would be Super AI, which is still
theoretical.
D) AI that can independently develop new scientific theories – This is beyond the current AI
capabilities.
Explanation:
Explanation:
B) Natural Language Processing (NLP) – Correct, NLP allows AI to understand and respond to
human language.
D) Supervised Learning – A type of machine learning, but not directly responsible for voice
understanding.
Explanation:
A) Predicting stock market trends using machine learning – Correct, AI analyzes vast
amounts of financial data to identify patterns and predict trends.
C) Managing physical currency transactions in banks – This involves traditional banking, not
AI.
10. Answer: B) To enable computers to learn from data and improve over time
Explanation:
A) To manually program computers for every task – Traditional programming requires manual
coding, unlike ML, which learns from data.
B) To enable computers to learn from data and improve over time – Correct, ML allows
systems to learn patterns from data and refine their predictions.
C) To replace all human intelligence – AI enhances human tasks but does not replace
intelligence completely.
Explanation:
B) AI and ML are the same – ML is a part of AI, but AI includes more than just ML.
Explanation:
A) Expert Systems – Used in rule-based AI, but not ideal for real-time visual recognition in self-
driving cars.
B) Convolutional Neural Networks (CNN) – Correct, CNNs process images and help AI
recognize objects, making them essential for autonomous vehicles.
Explanation:
A) A type of learning where humans manually program AI systems – Deep Learning (DL)
does not require manual programming for each decision.
B) A subset of Machine Learning that uses neural networks to learn from large datasets –
Correct, DL is a branch of ML that enables AI models to learn from vast amounts of data using
multiple neural network layers.
Explanation:
Explanation:
A) Analyzing and understanding human language – Correct, NLP enables AI to process and
interpret human language.
B) Controlling robotic movements – Robotics uses AI, but NLP is for language understanding.
D) Writing programming code – AI can assist in coding, but NLP focuses on human language.
Explanation:
A) AI-powered intrusion detection systems – Correct, AI can detect anomalies and threats in
real time.
D) Offline virus scanning – Many antivirus programs now use AI, but traditional virus scanning
does not.
Explanation:
D) OpenAI – OpenAI focuses on NLP and reinforcement learning but did not create AlphaGo.
18. Answer: A) A system that mimics the decision-making ability of a human expert
Explanation:
A) A system that mimics the decision-making ability of a human expert – Correct, Expert
Systems are AI programs designed to solve complex problems by reasoning like a human expert.
B) A robot that physically performs expert-level tasks – AI can assist robots, but Expert
Systems focus on decision-making, not physical tasks.
C) A software that only stores and retrieves data – Databases do this, but Expert Systems
analyze and provide reasoning-based decisions.
D) A system that replaces human workers completely – AI assists humans but does not fully
replace them.
19. Answer: B) Learning by interacting with the environment and receiving rewards or penalties
Explanation:
A) Learning by memorizing past data – This describes supervised learning, not RL.
C) Learning without any external input – RL requires interaction with the environment.
D) Learning only from labeled datasets – This describes supervised learning, while RL is based
on trial and error.
B) Machine Learning (ML) – Correct, ML models analyze transaction patterns and detect
anomalies for fraud prevention.
C) Traditional Databases – Databases store information but do not analyze patterns like AI.
D) Hard-coded Rules – While rule-based systems exist, ML is more efficient for fraud detection.
A) Supervised Learning
B) Unsupervised Learning
C) Reinforcement Learning
D) All of the above
A) Labeled data
B) Unlabeled data
C) Random data
D) No data
A) Clustering
B) Regression
C) Association Rule Mining
D) Dimensionality Reduction
A) A model that performs well on training data but poorly on new data
B) A model that generalizes well to unseen data
C) A model that is too simple to capture patterns
D) A model with fewer parameters than required
A) Supervised Learning
B) Unsupervised Learning
C) Reinforcement Learning
D) Transfer Learning
A) Decision Trees
B) Convolutional Neural Networks (CNNs)
C) Support Vector Machines (SVMs)
D) K-Means Clustering
A) K-Means Clustering
B) Naïve Bayes
C) K-Nearest Neighbors (KNN)
D) Principal Component Analysis (PCA)
A) Random Forest
B) Support Vector Machine
C) Binary Search
D) Gradient Boosting
A) Classification
B) Clustering
C) Regression
D) Reinforcement Learning
A) ReLU
B) Sigmoid
C) Tanh
D) All of the above
Solutions
Solutions
A) It requires less data than traditional machine learning methods – Deep learning typically
requires large datasets to train models effectively, more than traditional machine learning
techniques.
C) It is only used for image processing tasks – Deep learning is not limited to image processing;
it can be applied to natural language processing, speech recognition, and more.
D) It is a type of supervised learning technique – Deep learning can be used for both
supervised and unsupervised learning tasks.
A) To convert the input into output – The output is produced by a neuron, but the activation
function helps in non-linear transformations.
B) To introduce non-linearity into the network – Correct, activation functions allow the
network to learn complex patterns by introducing non-linearities.
C) To initialize the weights – Weights are initialized before training and are not directly linked to
activation functions.
D) To scale the output values – While some activation functions scale outputs, their main
function is to add non-linearity.
3. Answer: C) ReLU
Explanation:
A) Sigmoid – The sigmoid function is mainly used in output layers for binary classification tasks.
B) Tanh – Tanh can be used in hidden layers but is less efficient than ReLU in deep networks.
C) ReLU – Correct, ReLU (Rectified Linear Unit) is widely used in hidden layers because it
helps avoid the vanishing gradient problem and speeds up training.
D) Softmax – Softmax is typically used in the output layer for multi-class classification tasks, not
hidden layers.
A) Time series prediction – Recurrent neural networks (RNNs) are more suitable for time series
tasks.
B) Image recognition and processing – Correct, CNNs are specifically designed to handle grid-
like data, such as images, and are widely used for computer vision tasks.
D) Structured data analysis – Structured data tasks are more suitable for other types of models
like decision trees or gradient boosting.
A) Overfitting – This occurs when the model learns too well on the training data and performs
poorly on unseen data.
B) Underfitting – This occurs when the model is too simple to capture the underlying patterns in
the data.
C) Lack of available training data – While this is an issue, it's not the only problem in deep
learning.
D) Both A and B – Correct, deep learning models can suffer from both overfitting and
underfitting depending on the complexity of the model and the amount of data.
A) The gradient becomes too large during backpropagation – This refers to the exploding
gradient problem, not the vanishing gradient problem.
B) The gradient diminishes as it is propagated back through the layers – Correct, the
vanishing gradient problem occurs when gradients become very small, making it difficult for the
network to learn in the earlier layers.
C) The learning rate is too high – A high learning rate can cause instability, but it is not related
to the vanishing gradient problem.
D) The weights are initialized to very large values – Large weight initialization may cause
other issues, but it is not the cause of the vanishing gradient problem.
B) It increases the size of the dataset – Dropout does not increase the size of the dataset; it is a
regularization technique.
D) It improves convergence by reducing the learning rate – Dropout does not directly affect
the learning rate.
A) Convolutional Neural Network (CNN) – CNNs are good for grid-like data (images), not for
sequential data.
B) Recurrent Neural Network (RNN) – Correct, RNNs are designed to process sequential data
by maintaining an internal state that captures information from previous steps in the sequence.
C) Feedforward Neural Network – These networks are not designed for sequence data.
D) Radial Basis Function Network – This network is used for function approximation and not
for sequential data.
A) To transform data into a binary output – This is more closely related to the sigmoid
function.
B) To introduce non-linearity into the network – The Softmax function does not introduce non-
linearity; it normalizes the output.
C) To normalize the output values into probabilities – Correct, Softmax converts raw output
values (logits) into probabilities that sum to 1, often used in classification tasks.
D) To prevent the vanishing gradient problem – Softmax does not address the vanishing
gradient problem.
10. Answer: B) Using a pre-trained model for a different but similar task
Explanation:
B) Using a pre-trained model for a different but similar task – Correct, transfer learning
involves taking a pre-trained model on one task and fine-tuning it for a new but related task.
C) Transferring weights from one model to another – This is part of transfer learning but not
the full definition.
11. Answer: B) A network of interconnected neurons that mimics human brain functions
Explanation:
A) A mathematical model used for predicting values – While a neural network can predict
values, it is more than just a mathematical model.
C) A method for training deep models using gradient descent – Gradient descent is an
optimization algorithm, not a neural network itself.
D) A type of machine learning algorithm based solely on decision trees – Neural networks are
not based on decision trees; they belong to a different class of models.
A) Image recognition and processing – Correct, CNNs are specifically designed for tasks like
image recognition and classification.
B) Time series forecasting – RNNs or LSTMs are better suited for time series data, not CNNs.
C) Natural language processing – While CNNs can be applied to text, RNNs and transformers
are more commonly used for NLP tasks.
D) Regression analysis – Regression tasks are typically performed by models like linear
regression, not CNNs.
A) Handling sequential data – Correct, RNNs are designed to handle sequential data such as
time series, text, or speech by maintaining a memory of previous inputs.
C) Detecting edges in images – Edge detection is typically done using CNNs, not RNNs.
D) Solving multi-class classification problems – RNNs can be used for classification tasks, but
they are not primarily known for multi-class classification.
A) They use layers of neurons that are fully connected – CNNs typically use convolutional and
pooling layers, not just fully connected layers.
B) They use convolutional layers to detect patterns in images – Correct, CNNs are designed
to automatically detect spatial patterns in images using convolutional layers.
C) They always work with sequential data like text or speech – CNNs are often used with
images; RNNs and transformers are better for sequential data.
D) They are only used for binary classification tasks – CNNs can be used for both binary and
multi-class classification tasks.
A) LSTM has fewer parameters, making it more efficient – LSTM models are more complex
than basic RNNs and typically have more parameters.
C) LSTM is easier to train than a CNN – LSTMs are generally harder to train than CNNs for
certain tasks, especially when compared to simpler models.
D) LSTM is faster at processing text data than RNN – LSTMs are usually slower due to their
complexity.
16. Answer: A) The method of adjusting the weights in a neural network during training.
Explanation:
A) The method of adjusting the weights in a neural network during training – Correct,
backpropagation is the process of computing the gradient of the loss function with respect to each
weight in the network, and adjusting the weights to minimize the loss.
C) A method for preprocessing input data before training – Preprocessing typically includes
normalization, encoding, etc., but not backpropagation.
D) A technique used to split data into training and testing sets – Data splitting is done before
training and is not related to backpropagation.
C) Transformers are only useful for sentiment analysis tasks – Transformers can be applied to
a wide range of NLP tasks, not just sentiment analysis.
D) Transformers are exclusively used for image-related tasks – While transformers have been
applied to vision tasks (e.g., Vision Transformers), they were originally designed for NLP.
A) The network becomes too small to learn meaningful features – This is not typically a
challenge when training deep networks; it’s more of an issue when using too simple models.
B) It is difficult to handle unstructured data – Deep learning models are particularly good at
handling unstructured data like images, text, and audio.
C) Training deep networks can be very computationally expensive – Correct, deep learning
models require large amounts of data and computational resources (e.g., GPUs) to train
effectively.
D) The learning rate is always too low to converge – The learning rate can cause issues if it’s
too high or too low, but it’s not always too low.
A) To reduce the spatial dimensions of the input – Correct, the pooling layer (e.g., max
pooling) reduces the spatial dimensions, thus reducing computational complexity and helping the
network generalize better.
C) To apply an activation function to the input – Activation functions are applied to the output
of neurons, not in the pooling layers.
20. Answer: B) Gradients become too small, hindering weight updates during
backpropagation.
Explanation:
A) Gradients become too large, causing instability – This describes the exploding gradient
problem, not the vanishing gradient problem.
C) Gradients fail to converge, making training impossible – While vanishing gradients can
slow down training, they don’t necessarily make it impossible.
D) Gradients become negative, causing incorrect weight updates – Gradients can be negative,
but it’s not the primary concern in the vanishing gradient problem.
Solutions
1. Answer: C) ReLU
Explanation:
A) Sigmoid – The sigmoid function is mainly used in output layers for binary classification
tasks.
B) Tanh – Tanh can be used in hidden layers but is less efficient than ReLU in deep networks.
C) ReLU – Correct, ReLU (Rectified Linear Unit) is widely used in hidden layers because it
helps avoid the vanishing gradient problem and speeds up training.
D) Softmax – Softmax is typically used in the output layer for multi-class classification tasks,
not hidden layers.
2. Answer: B) CNNs are designed to handle image data using convolutional layers
Explanation:
A) CNNs use fully connected layers only – CNNs typically use convolutional layers and
pooling layers, with fully connected layers towards the end.
B) CNNs are designed to handle image data using convolutional layers – Correct, CNNs
are specialized for image processing, utilizing convolutional layers to detect features.
C) CNNs can only be used for regression tasks – CNNs can be used for both classification
and regression tasks, not just regression.
D) CNNs do not require any form of pooling – Pooling is an essential component of CNNs
to reduce the spatial dimensions and computational complexity.
3. Answer: B) LSTMs can capture long-term dependencies in sequences
Explanation:
A) LSTMs are faster to train than RNNs – LSTMs are generally slower to train due to their
more complex architecture.
Solutions
1. Answer: B) To generate the movement of the robot
Explanation:
A) To process the sensory data – This is the role of sensors in robotics, not actuators.
B) To generate the movement of the robot – Correct, actuators are responsible for converting
electrical energy into mechanical movement, driving the robot’s motion.
C) To provide power to the robot's system – Power is provided by the power supply or battery,
not by actuators.
2. Answer: B) Photodetector
Explanation:
A) Microprocessor – Microprocessors are used for computation and control, not for sensing.
B) Photodetector – Correct, photodetectors are commonly used to sense light or objects and are
essential for vision systems in robots.
C) LED – LEDs are used for display purposes, not for sensing.
A) To process sensory data – Sensory data is processed by a robot’s sensory processing system,
not the controller itself.
B) To control the movement of actuators – Correct, the controller processes inputs and sends
signals to the actuators to perform specific movements.
C) To store the robot's software – The software is stored in memory, but the primary function of
the controller is not storage.
A) Autonomous robots require a human operator – This is incorrect; autonomous robots are
capable of operating without a human operator.
B) Autonomous robots can make decisions based on sensors – Correct, autonomous robots
use sensors to perceive their environment and make decisions based on that input.
A) Roomba vacuum cleaner – Roomba is a service robot, not specifically an industrial robot.
B) Robotic arm in an automotive assembly line – Correct, robotic arms are commonly used in
industrial environments, such as automotive assembly lines, for tasks like welding and assembling
parts.
C) Drone for aerial photography – Drones are often used for recreational or commercial
purposes, not typically in industrial settings.
D) Humanoid robot for customer service – Humanoid robots are generally used in service
sectors, not industrial manufacturing.
B) Ensuring the robot can handle uncertainty in its environment – Correct, uncertainty (e.g.,
unexpected obstacles or changing conditions) is a significant challenge in robot programming,
especially for autonomous robots.
C) Manufacturing the robot’s body – Manufacturing is part of hardware design, not directly
related to programming.
D) Developing the robot’s power supply – Power supply design is important but is not a direct
programming challenge.
A) Boston Dynamics' Spot robot – Spot is a general-purpose robot designed for mobility and
inspection, not specifically medical applications.
B) A robotic surgical system like the Da Vinci Surgical System – Correct, the Da Vinci system
is an example of a robot used for minimally invasive surgeries.
C) A drone used for package delivery – Drones are used in logistics, not typically for medical
applications.
D) A robotic vacuum cleaner – This is a service robot, not used for medical purposes.
A) The robot’s ability to move – This is related to the robot’s actuation, not its perception.
B) The robot’s ability to understand and interpret sensory input – Correct, robot perception
involves interpreting sensory data (e.g., from cameras, microphones, or touch sensors) to
understand the environment.
C) The robot’s ability to solve complex mathematical problems – This is a task for the robot’s
computing system, not directly related to perception.
A) To control the robot’s movements – This is typically the role of the robot's actuators, not the
end effector.
B) To provide sensory input – Sensory input is handled by the sensors, not the end effector.
D) To power the robot – Power is supplied by the power system, not the end effector.
10. Answer: B) A manipulator moves objects, and the end effector holds or interacts with
objects
Explanation:
B) A manipulator moves objects, and the end effector holds or interacts with objects –
Correct, the manipulator is the robot’s arm or limb that moves the end effector (like a gripper or
tool) to perform tasks.
C) The manipulator powers the robot, and the end effector is responsible for moving it – The
manipulator does not power the robot, and the end effector does not move the robot.
D) The manipulator stores the robot’s software, and the end effector performs tasks – This is
incorrect; software storage is handled by memory, not the manipulator.
A) They require constant human control – Autonomous robots are designed to operate without
constant human control.
B) They can operate based on pre-programmed instructions only – Autonomous robots also
use sensors and make real-time decisions, not just rely on pre-programmed instructions.
C) They use sensors and algorithms to make decisions – Correct, autonomous robots use their
sensors to perceive the environment and make decisions based on algorithms.
D) They cannot interact with the environment – This is incorrect; autonomous robots interact
with the environment via sensors and actuators.
A) To assist with complex computations – A robotic arm does not perform complex
computations; this is done by the robot's controller or computer system.
B) To perform repetitive or dangerous tasks – Correct, robotic arms are often used in
industrial settings to perform repetitive tasks like welding or packaging, or dangerous tasks that
would be hazardous to humans.
C) To design the robot’s software – Software design is done by engineers, not the robotic arm.
D) To act as a sensory input device – The robotic arm does not serve as a sensor; sensors are
separate components in robotics.
A) Robots can replace human workers entirely – This is not always true; robots can assist but
may not fully replace human workers, especially for tasks requiring creativity or decision-making.
B) Robots can work without any maintenance – Robots do require regular maintenance to
ensure optimal performance.
C) Robots can increase precision and efficiency – Correct, robots can perform tasks with high
precision and efficiency, reducing errors and increasing production rates.
D) Robots can perform complex creative tasks – While robots are excellent at repetitive and
precise tasks, creativity is still largely a human domain.
A) Open-loop control – Open-loop control systems are not ideal for precision tasks as they lack
feedback mechanisms.
C) Manual control – Manual control requires human intervention, not suitable for high-precision
tasks.
D) Supervisory control – Supervisory control involves human oversight, not direct control of the
robot’s movements.
A) It has a humanoid form – Industrial robots typically do not have humanoid forms; they are
often designed with mechanical arms or other task-specific structures.
B) It can perform multiple tasks autonomously – While some robots can perform multiple
tasks, industrial robots are generally designed to perform specific repetitive tasks.
D) It is designed to perform a limited set of repetitive tasks – Correct, industrial robots are
optimized for tasks like welding, packaging, and assembling in a repetitive, precise manner.
C) Robotic vacuum cleaner following a pattern – Generally follows programmed patterns, not
reinforcement learning.
D) Industrial robot performing quality checks – Industrial robots usually follow pre-
programmed instructions rather than using reinforcement learning.
17. Answer: C) To continuously adjust the robot's actions based on sensor data
Explanation:
A) To improve the robot's programming – Feedback loops help in adjusting actions but are not
directly involved in software programming.
B) To update the robot's software – Feedback loops are not responsible for software updates,
which are performed separately.
C) To continuously adjust the robot's actions based on sensor data – Correct, feedback loops
allow robots to adjust their behavior in real-time based on data received from sensors, improving
task performance.
D) To control the robot’s power supply – Power supply management is handled separately and
not by feedback loops.
A) A robotic arm on an assembly line – A robotic arm is stationary and does not move around
autonomously.
B) A drone that delivers packages – Correct, drones are mobile robots designed to move
through the air autonomously to deliver packages.
C) A robotic surgical assistant – This type of robot typically operates in a fixed environment,
such as an operating room.
D) A stationary robotic vacuum cleaner – While mobile within a house, it is not considered a
"mobile robot" in the context of autonomy and operational range like a drone.
19. Answer: B) The mathematical approach to determine the required joint movements
for a desired end effector position
Explanation:
A) The study of robot joints – Inverse kinematics specifically involves calculating the
movements required by the joints, not studying them.
B) The mathematical approach to determine the required joint movements for a desired end
effector position – Correct, inverse kinematics helps calculate the joint angles needed for the
robot's end effector to reach a target position.
D) The design of robot software – Software design is a broader topic and is not specific to
inverse kinematics.
20. Answer: B) To detect and interpret visual data from the environment
Explanation:
B) To detect and interpret visual data from the environment – Correct, robotic vision systems
use cameras and sensors to detect objects, distances, and surroundings for decision-making.
C) To process sensory input from tactile sensors – Tactile sensors are separate from vision
systems and are used for touch-based feedback.
D) To store robotic programs – Program storage is handled by the robot's memory, not by its
vision system.
A) Pneumatic actuator – Pneumatic actuators are used for rapid movement but are less precise
than electric motors.
B) Hydraulic actuator – Hydraulic actuators provide strong force but are generally used in
heavy-duty applications and are less precise for fine movements.
C) Electric motor – Correct, electric motors are commonly used in robotics for precise control
of movement, as they can be easily controlled with high accuracy.
D) Thermal actuator – Thermal actuators are not widely used in robotics; they operate based on
temperature changes and are not suitable for precise control.
A) To move the robot’s body – The controller does not directly move the robot’s body but sends
commands to actuators to control movement.
B) To provide power to the robot – Power is provided by the robot's power supply, not the
controller.
C) To process input from sensors and control actuators – Correct, the controller is the brain of
the robot, processing sensor data and controlling the actuators based on that input.
D) To store the robot’s program – The program storage is usually handled by the robot's
memory or processor, not the controller.
A) To move the robot – Grippers do not move the robot; that function is performed by actuators
or wheels.
B) To provide sensory feedback – Grippers are not primarily responsible for sensory feedback;
sensors and cameras handle feedback.
C) To manipulate objects – Correct, a gripper is a tool or end-effector designed to pick up, hold,
and manipulate objects in various ways.
D) To calculate robot movement – The gripper does not calculate movement; movement is
controlled by the robot's actuator and controller.
B) Drones working together to monitor a large area – Correct, robot swarm technology
involves multiple robots working together to achieve a task, such as monitoring a large area
through coordinated efforts.
C) A robot vacuum cleaning a house – This is usually a single robot and not an example of
swarm behavior.
D) A robot performing surgery – Surgical robots typically operate individually, not as part of a
swarm.
A) GPS – While GPS can be useful for navigation in outdoor environments, it does not fully
allow robots to perceive their environment.
B) Sensors – Correct, sensors such as cameras, LIDAR, and ultrasonic sensors help robots
perceive their surroundings and gather data about obstacles, objects, and other environmental
factors.
C) Actuators – Actuators are used to execute movements or actions but do not help in perception.
D) Processors – Processors help in data processing, but they do not directly perceive the
environment. Sensors provide the necessary input for perception.
A) Autonomous robot – Autonomous robots operate independently but are not specifically used
for surgeries.
C) Surgical robot – Correct, surgical robots, such as the Da Vinci surgical system, assist
surgeons in performing complex procedures with high precision.
D) Industrial robot – Industrial robots are used in manufacturing, not in medical surgeries.
27. Answer: C) A method for mapping an environment and tracking the robot’s location
within it
Explanation:
A) A method for storing a robot’s environment data – SLAM is about creating a map and
determining position, not just storing data.
B) A technique used to avoid obstacles – SLAM does help with navigation, but its primary goal
is to build a map and track the robot’s position, not just avoid obstacles.
C) A method for mapping an environment and tracking the robot’s location within it –
Correct, SLAM helps robots build a map of an unknown environment while keeping track of
their location within it.
D) A method to program robot movements – SLAM does not program movements; it is focused
on localization and mapping.
28. Answer: A) A system that combines multiple sensors’ data to improve the robot’s
understanding of the environment
Explanation:
B) A system that fuses the robot’s body parts together – Sensor fusion is not related to body
parts but to combining data from multiple sensors.
C) A system that combines the robot’s power sources – This is unrelated to sensor fusion,
which focuses on data integration.
D) A system that reduces the weight of the robot – Reducing weight is an engineering concern,
not related to sensor fusion.
A) A system that combines multiple sensors’ data to improve the robot’s understanding of
the environment – Correct, sensor fusion integrates data from different sensors (e.g., cameras,
LIDAR, IMU) to enhance perception and decision-making.
29. Answer: B) Humanoid robots are designed to look like humans, while mobile robots
are designed to move autonomously
Explanation:
A) Humanoid robots can move, while mobile robots cannot – This is incorrect, as both
humanoid and mobile robots can move, but they have different designs and purposes.
B) Humanoid robots are designed to look like humans, while mobile robots are designed to
move autonomously – Correct, humanoid robots are designed to resemble humans, while mobile
robots focus on autonomous movement.
D) Mobile robots have more sensors than humanoid robots – The number of sensors is not
defined by robot type, but by the robot’s intended task.
A) A surgical robot – Surgical robots assist in complex medical tasks, not repetitive tasks.
B) A robotic arm on an assembly line – Correct, industrial robotic arms perform repetitive tasks
such as welding, painting, or assembling parts.
C) A robot vacuum cleaner – While it performs repetitive cleaning tasks, it's not the most
common example in an industrial or manufacturing context.
D) A robot performing in a play – This is more for entertainment and is not focused on
repetitive tasks.
A) To provide power to the robot – Power is provided by the robot's power system, not the end-
effector.
B) To control the robot's movement – Movement is controlled by the actuators and the robot's
controller, not the end-effector.
C) To perform tasks or manipulate objects – Correct, the end-effector is the part of the robot
that interacts with the environment, performing tasks such as gripping, welding, or other
specialized actions.
D) To process the robot's sensory data – Data processing is handled by the robot's controller or
processor, not the end-effector.
A) To provide power to the robot – Vision systems are not related to providing power; they are
involved in perception and navigation.
B) To track the robot’s location – Location tracking is typically handled by localization systems
(like SLAM), not the vision system alone.
C) To process sensory data for the robot's navigation – Correct, the vision system helps the
robot process visual data (from cameras or LIDAR) to understand its environment and navigate
accordingly.
D) To store the robot's program – Program storage is usually handled by the robot's memory,
not the vision system.
A) A part of the robot that processes input data – This is the function of the robot's processor
or controller, not the actuator.
B) A system that controls the robot’s sensors – Sensors are managed by the robot's processor,
not the actuator.
C) A device that performs physical actions based on commands – Correct, actuators are
responsible for moving or controlling a part of the robot, such as its arms, wheels, or legs, based
on instructions from the controller.
D) A part that gives feedback to the robot’s controller – Feedback is typically provided by
sensors, not actuators.
A) Electric motor – Electric motors are commonly used as actuators in robots to control
movement.
B) Hydraulic cylinder – Hydraulic actuators are used in robots that require large amounts of
force for specific tasks.
C) Pneumatic piston – Pneumatic actuators are commonly used in robots for fast movement and
light tasks.
D) GPS system – Correct, a GPS system is used for location tracking and navigation, not for
physical actuation of movement.
35. Answer: B) The number of independent movements the robot can make
Explanation:
A) The number of sensors on the robot – Sensors do not define degrees of freedom; they help
with perception.
B) The number of independent movements the robot can make – Correct, degrees of freedom
refer to the number of independent movements a robot can make, such as rotations or translations
in different directions.
C) The number of actuators the robot has – While actuators influence movement, degrees of
freedom are related to how many different types of movements are possible, not just the actuators.
D) The number of tasks the robot can perform – Degrees of freedom are not related to tasks;
they refer to movement capabilities.