-
Notifications
You must be signed in to change notification settings - Fork 0
/
scenarios
129 lines (91 loc) · 5.06 KB
/
scenarios
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
scenario 1:
Certainly! Let's structure the scenario into essential components that can be modeled in a scripting language like Python.
Environment:
Office space with rooms and workspaces.
Agents:
Human:
Attributes: Mobility, capability to perform essential tasks.
Location: Can move around the office.
Robot:
Attributes: Cleaning, organizing capabilities.
Location: Stationary in the office.
Shared Task:
Office Cleanup:
Abstract Tasks:
Clean Workspace: Clean and organize workspaces.
Maintain Order: Ensure items are appropriately arranged.
Specific Scenario:
Human Tasks:
Essential Task:
Retrieve important documents from a specific workspace.
Robot Tasks:
Cleaning Task:
Clean workspaces, addressing spills or mess.
Organizing Task:
Arrange items systematically.
Collaboration Dynamics:
Human Mobility:
Move around the office, including the workspace with the important documents.
Robot Actions:
Clean workspaces based on its sensors' input.
Organize items based on predefined rules.
Anticipation Without Smart App:
Human mentally estimates the progress the robot would have made in cleaning and organizing in the absence of a smart office application.
Uncertainty Reduction:
Human, upon returning, observes changes made by the robot, reducing uncertainty about its activities.
Human Inference:
Human infers additional knowledge (e.g., spill detection) based on changes made by the robot.
Crucial Inferred Knowledge:
Inferred knowledge (e.g., spill cleaned) becomes a precondition for the human's next task.
Python Modeling:
Implement classes for Human and Robot with attributes and methods for mobility, actions, and capabilities.
Define a class for the OfficeEnvironment with methods to simulate the environment, including workspaces and important documents.
Implement functions to represent tasks like cleaning, organizing, and the essential task of retrieving documents.
Model collaboration dynamics through functions that simulate human mobility, robot actions, anticipation, observation, and inference.
This structured breakdown should provide a foundation for modeling the scenario in a scripting language. Each component can be implemented as a class or function, facilitating the simulation of the collaborative task planning domain.
scenario 2:
Certainly, let's refine the scenario to make the task and inference more realistic:
Scenario: Collaborative Surgery in a Hospital Setting
Environment:
Hospital with a state-of-the-art operation theater, surgical equipment, and monitoring devices.
Agents:
Human Surgeon:
Attributes: Expertise in a specific surgical field, decision-making skills.
Location: Can move freely within the operation theater.
Robot Surgical Assistant:
Attributes: Precision tool handling, real-time data analysis capabilities.
Location: Stationary, equipped with various surgical tools.
Shared Task:
Complex Surgery:
Abstract Tasks:
Preparation Phase: Ensure all necessary tools are ready, and the patient is prepped.
Surgical Phase: Perform the surgery with precision.
Specific Scenario:
Human Tasks:
Essential Task:
Start the surgery by making a precise incision based on preoperative assessments.
Robot Tasks:
Assistive Tasks:
Hand over specialized surgical instruments as needed.
Continuously monitor patient vitals using advanced sensors.
Collaboration Dynamics:
Human Actions:
Execute intricate surgical procedures based on years of expertise.
Make critical decisions during the surgery, such as adjusting the surgical plan based on real-time observations.
Robot Actions:
Provide specific tools with precision, adapting to the surgeon's requirements.
Continuously monitor and analyze patient vitals, alerting the human to any anomalies.
Anticipation Without Smart App:
During surgery, the human anticipates the need for specific instruments based on the procedure's progress, relying on experience and real-time observations.
Uncertainty Reduction:
The robot's continuous monitoring and assistance reduce uncertainty about patient conditions and tool availability during the surgery.
Human Inference:
Based on the robot's monitoring data and the surgery's progression, the human infers the effectiveness of the procedure and potential challenges.
Crucial Inferred Knowledge:
Inferred knowledge, such as stable patient vitals and effective tool usage, becomes crucial for the human surgeon's decision-making during critical phases of the surgery.
Python Modeling:
Develop classes for HumanSurgeon and RobotSurgicalAssistant with attributes and methods for surgical expertise, tool handling, and decision-making.
Implement a class for the OperationTheater to simulate the surgical environment, including patient conditions and surgical tools.
Define functions to represent realistic tasks such as surgery preparation, tool assistance, and the essential task of making a precise incision.
Model collaboration dynamics through functions simulating human actions, robot actions, anticipation, observation, and inference.
This refined scenario emphasizes the complexity of collaborative surgery, showcasing the roles of a human surgeon and a robot surgical assistant in a high-stakes medical environment.