@@ -161,44 +161,19 @@ class MoveOnMapResponse(google.protobuf.message.Message):
161
161
...
162
162
global___MoveOnMapResponse = MoveOnMapResponse
163
163
164
- @typing_extensions .final
165
- class ObstacleDetector (google .protobuf .message .Message ):
166
- """Pairs a vision service with a camera, informing the service about which camera it may use"""
167
- DESCRIPTOR : google .protobuf .descriptor .Descriptor
168
- VISION_SERVICE_FIELD_NUMBER : builtins .int
169
- CAMERA_FIELD_NUMBER : builtins .int
170
-
171
- @property
172
- def vision_service (self ) -> common .v1 .common_pb2 .ResourceName :
173
- ...
174
-
175
- @property
176
- def camera (self ) -> common .v1 .common_pb2 .ResourceName :
177
- ...
178
-
179
- def __init__ (self , * , vision_service : common .v1 .common_pb2 .ResourceName | None = ..., camera : common .v1 .common_pb2 .ResourceName | None = ...) -> None :
180
- ...
181
-
182
- def HasField (self , field_name : typing_extensions .Literal ['camera' , b'camera' , 'vision_service' , b'vision_service' ]) -> builtins .bool :
183
- ...
184
-
185
- def ClearField (self , field_name : typing_extensions .Literal ['camera' , b'camera' , 'vision_service' , b'vision_service' ]) -> None :
186
- ...
187
- global___ObstacleDetector = ObstacleDetector
188
-
189
164
@typing_extensions .final
190
165
class MotionConfiguration (google .protobuf .message .Message ):
191
166
DESCRIPTOR : google .protobuf .descriptor .Descriptor
192
- OBSTACLE_DETECTORS_FIELD_NUMBER : builtins .int
167
+ VISION_SERVICES_FIELD_NUMBER : builtins .int
193
168
POSITION_POLLING_FREQUENCY_HZ_FIELD_NUMBER : builtins .int
194
169
OBSTACLE_POLLING_FREQUENCY_HZ_FIELD_NUMBER : builtins .int
195
170
PLAN_DEVIATION_M_FIELD_NUMBER : builtins .int
196
171
LINEAR_M_PER_SEC_FIELD_NUMBER : builtins .int
197
172
ANGULAR_DEGS_PER_SEC_FIELD_NUMBER : builtins .int
198
173
199
174
@property
200
- def obstacle_detectors (self ) -> google .protobuf .internal .containers .RepeatedCompositeFieldContainer [global___ObstacleDetector ]:
201
- """The ObstacleDetectors that will be used for transient obstacle avoidance """
175
+ def vision_services (self ) -> google .protobuf .internal .containers .RepeatedCompositeFieldContainer [common . v1 . common_pb2 . ResourceName ]:
176
+ """The name of the vision service(s) that will be used to detect obstacles """
202
177
position_polling_frequency_hz : builtins .float
203
178
'Sets the frequency to poll for the position of the robot'
204
179
obstacle_polling_frequency_hz : builtins .float
@@ -210,13 +185,13 @@ class MotionConfiguration(google.protobuf.message.Message):
210
185
angular_degs_per_sec : builtins .float
211
186
'Optional angular velocity to target when turning'
212
187
213
- def __init__ (self , * , obstacle_detectors : collections .abc .Iterable [global___ObstacleDetector ] | None = ..., position_polling_frequency_hz : builtins .float | None = ..., obstacle_polling_frequency_hz : builtins .float | None = ..., plan_deviation_m : builtins .float | None = ..., linear_m_per_sec : builtins .float | None = ..., angular_degs_per_sec : builtins .float | None = ...) -> None :
188
+ def __init__ (self , * , vision_services : collections .abc .Iterable [common . v1 . common_pb2 . ResourceName ] | None = ..., position_polling_frequency_hz : builtins .float | None = ..., obstacle_polling_frequency_hz : builtins .float | None = ..., plan_deviation_m : builtins .float | None = ..., linear_m_per_sec : builtins .float | None = ..., angular_degs_per_sec : builtins .float | None = ...) -> None :
214
189
...
215
190
216
191
def HasField (self , field_name : typing_extensions .Literal ['_angular_degs_per_sec' , b'_angular_degs_per_sec' , '_linear_m_per_sec' , b'_linear_m_per_sec' , '_obstacle_polling_frequency_hz' , b'_obstacle_polling_frequency_hz' , '_plan_deviation_m' , b'_plan_deviation_m' , '_position_polling_frequency_hz' , b'_position_polling_frequency_hz' , 'angular_degs_per_sec' , b'angular_degs_per_sec' , 'linear_m_per_sec' , b'linear_m_per_sec' , 'obstacle_polling_frequency_hz' , b'obstacle_polling_frequency_hz' , 'plan_deviation_m' , b'plan_deviation_m' , 'position_polling_frequency_hz' , b'position_polling_frequency_hz' ]) -> builtins .bool :
217
192
...
218
193
219
- def ClearField (self , field_name : typing_extensions .Literal ['_angular_degs_per_sec' , b'_angular_degs_per_sec' , '_linear_m_per_sec' , b'_linear_m_per_sec' , '_obstacle_polling_frequency_hz' , b'_obstacle_polling_frequency_hz' , '_plan_deviation_m' , b'_plan_deviation_m' , '_position_polling_frequency_hz' , b'_position_polling_frequency_hz' , 'angular_degs_per_sec' , b'angular_degs_per_sec' , 'linear_m_per_sec' , b'linear_m_per_sec' , 'obstacle_detectors ' , b'obstacle_detectors ' , 'obstacle_polling_frequency_hz ' , b'obstacle_polling_frequency_hz ' , 'plan_deviation_m ' , b'plan_deviation_m ' , 'position_polling_frequency_hz ' , b'position_polling_frequency_hz ' ]) -> None :
194
+ def ClearField (self , field_name : typing_extensions .Literal ['_angular_degs_per_sec' , b'_angular_degs_per_sec' , '_linear_m_per_sec' , b'_linear_m_per_sec' , '_obstacle_polling_frequency_hz' , b'_obstacle_polling_frequency_hz' , '_plan_deviation_m' , b'_plan_deviation_m' , '_position_polling_frequency_hz' , b'_position_polling_frequency_hz' , 'angular_degs_per_sec' , b'angular_degs_per_sec' , 'linear_m_per_sec' , b'linear_m_per_sec' , 'obstacle_polling_frequency_hz ' , b'obstacle_polling_frequency_hz ' , 'plan_deviation_m ' , b'plan_deviation_m ' , 'position_polling_frequency_hz ' , b'position_polling_frequency_hz ' , 'vision_services ' , b'vision_services ' ]) -> None :
220
195
...
221
196
222
197
@typing .overload
@@ -889,4 +864,4 @@ class ComponentState(google.protobuf.message.Message):
889
864
890
865
def ClearField (self , field_name : typing_extensions .Literal ['pose' , b'pose' ]) -> None :
891
866
...
892
- global___ComponentState = ComponentState
867
+ global___ComponentState = ComponentState
0 commit comments