lecture 9 Flashcards
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.
B) Simple tasks for humans are often difficult for robots.
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.
B) A series of tasks designed to achieve a specific goal.
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.
B) Robots inspecting oil pipelines for leaks.
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.
B) Robust to uncertainties and adaptable during runtime.
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.
B) Organizing tasks among multiple agents.
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.
C) Repeating a task multiple times.
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) Simultaneous Localization and Mapping.
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.
B) A node that decides which leaf task to execute based on conditions.
Which of the following is a type of node in Behaviour Trees? A) Data nodes.
B) Control nodes.
C) Input nodes.
D) Output nodes.
B) Control nodes.
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.
B) All components below it in the tree adhere to specified quality metrics.
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.
B) To serve as an open-source middleware layer for robotic applications.
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.
B) Removing or adding components.
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.
B) To reason about adaptations based on quality requirements.
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.
B) A cycle for monitoring, analyzing, planning, and executing adaptations.
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.
D) It can only be applied to simple missions.