lecture 9 Flashcards

1
Q

What does Moravec’s paradox suggest about robots? A) Robots excel at tasks that require human-like reasoning.
B) Simple tasks for humans are often difficult for robots.
C) Robots can easily learn any task given enough time.
D) Robots are better than humans at all tasks.

A

B) Simple tasks for humans are often difficult for robots.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

In the context of robotics, what is a “mission”? A) A robot’s operational area.
B) A series of tasks designed to achieve a specific goal.
C) The programming code that runs a robot.
D) The physical body of the robot.

A

B) A series of tasks designed to achieve a specific goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Which of the following is an example of uncertainty in robotics? A) Robots operating in controlled environments.
B) Robots inspecting oil pipelines for leaks.
C) Robots performing repetitive tasks with precision.
D) Robots that can easily adapt to any environment.

A

B) Robots inspecting oil pipelines for leaks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

AI Planning in robotics is meant to be: A) Unreliable and prone to failure.
B) Robust to uncertainties and adaptable during runtime.
C) Static and unchangeable once set.
D) Only applicable to simple tasks.

A

B) Robust to uncertainties and adaptable during runtime.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is “Task-based Self-Adaptation” primarily concerned with? A) Changing the physical design of the robot.
B) Organizing tasks among multiple agents.
C) Enhancing the robot’s hardware capabilities.
D) Simplifying the programming code of the robot.

A

B) Organizing tasks among multiple agents.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which of the following is NOT an architectural change in self-adaptation? A) Re-parameterising components.
B) Removing or adding components.
C) Repeating a task multiple times.
D) Reconnecting components.

A

C) Repeating a task multiple times.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does SLAM stand for in robotics? A) Simultaneous Localization and Mapping.
B) Simple Learning and Adaptation Mechanism.
C) Systematic Logic and Motion Analysis.
D) Sequential Learning and Motion.

A

A) Simultaneous Localization and Mapping.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In the context of Behaviour Trees, what is a “control node”? A) A node that performs the main task of the robot.
B) A node that decides which leaf task to execute based on conditions.
C) A node that stores data for future tasks.
D) A node that connects to external databases.

A

B) A node that decides which leaf task to execute based on conditions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which of the following is a type of node in Behaviour Trees? A) Data nodes.
B) Control nodes.
C) Input nodes.
D) Output nodes.

A

B) Control nodes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What does the Quality Requirements Decorator (Q-Task) in Behaviour Trees ensure? A) The robot can perform any task without limitations.
B) All components below it in the tree adhere to specified quality metrics.
C) The robot will always choose the easiest task.
D) The robot will ignore safety protocols.

A

B) All components below it in the tree adhere to specified quality metrics.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the primary role of the Robot Operating System (ROS)? A) To provide a hardware interface for robots.
B) To serve as an open-source middleware layer for robotic applications.
C) To replace the need for programming in robotics.
D) To limit the functionalities of robots.

A

B) To serve as an open-source middleware layer for robotic applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

In ROS2, which of the following has native support? A) Reconnecting components.
B) Removing or adding components.
C) Redeploying components.
D) All of the above.

A

B) Removing or adding components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the purpose of the AdaptDecorator in Software Architectural Adaptation? A) To execute tasks without any adjustments.
B) To reason about adaptations based on quality requirements.
C) To simplify the architecture of the robot.
D) To eliminate the need for behavior trees.

A

B) To reason about adaptations based on quality requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which of the following best describes the MAPE-K loop in robotics? A) A process for managing hardware components.
B) A cycle for monitoring, analyzing, planning, and executing adaptations.
C) A method for simplifying robot programming.
D) A way to reduce the number of tasks a robot can perform.

A

B) A cycle for monitoring, analyzing, planning, and executing adaptations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a key limitation of task plan co-adaptation? A) It is always successful.
B) It assumes that tasks are complex and uncertain.
C) It may lead to overcomplicated reconfiguration.
D) It can only be applied to simple missions.

A

D) It can only be applied to simple missions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly