19
19
TakeThermalImage ,
20
20
TakeThermalVideo ,
21
21
TakeVideo ,
22
+ ZoomDescription ,
22
23
)
23
24
24
25
@@ -52,6 +53,7 @@ class StartMissionTaskDefinition(BaseModel):
52
53
inspection : Optional [StartMissionInspectionDefinition ] = None
53
54
tag : Optional [str ] = None
54
55
id : Optional [str ] = None
56
+ zoom : Optional [ZoomDescription ] = None
55
57
56
58
57
59
class StartMissionDefinition (BaseModel ):
@@ -148,6 +150,7 @@ def create_inspection_task(
148
150
tag_id = start_mission_task_definition .tag ,
149
151
robot_pose = start_mission_task_definition .pose .to_alitra_pose (),
150
152
metadata = start_mission_task_definition .inspection .metadata ,
153
+ zoom = start_mission_task_definition .zoom ,
151
154
)
152
155
elif start_mission_task_definition .inspection .type == InspectionTypes .video :
153
156
return TakeVideo (
@@ -156,6 +159,7 @@ def create_inspection_task(
156
159
tag_id = start_mission_task_definition .tag ,
157
160
robot_pose = start_mission_task_definition .pose .to_alitra_pose (),
158
161
metadata = start_mission_task_definition .inspection .metadata ,
162
+ zoom = start_mission_task_definition .zoom ,
159
163
)
160
164
161
165
elif start_mission_task_definition .inspection .type == InspectionTypes .thermal_image :
@@ -164,6 +168,7 @@ def create_inspection_task(
164
168
tag_id = start_mission_task_definition .tag ,
165
169
robot_pose = start_mission_task_definition .pose .to_alitra_pose (),
166
170
metadata = start_mission_task_definition .inspection .metadata ,
171
+ zoom = start_mission_task_definition .zoom ,
167
172
)
168
173
169
174
elif start_mission_task_definition .inspection .type == InspectionTypes .thermal_video :
@@ -173,6 +178,7 @@ def create_inspection_task(
173
178
tag_id = start_mission_task_definition .tag ,
174
179
robot_pose = start_mission_task_definition .pose .to_alitra_pose (),
175
180
metadata = start_mission_task_definition .inspection .metadata ,
181
+ zoom = start_mission_task_definition .zoom ,
176
182
)
177
183
178
184
elif start_mission_task_definition .inspection .type == InspectionTypes .audio :
@@ -182,6 +188,7 @@ def create_inspection_task(
182
188
tag_id = start_mission_task_definition .tag ,
183
189
robot_pose = start_mission_task_definition .pose .to_alitra_pose (),
184
190
metadata = start_mission_task_definition .inspection .metadata ,
191
+ zoom = start_mission_task_definition .zoom ,
185
192
)
186
193
else :
187
194
raise ValueError (
0 commit comments