4141 CyberwaveError ,
4242 CyberwaveAPIError ,
4343 CyberwaveConnectionError ,
44+ CyberwaveInsufficientCreditsError ,
4445 CyberwaveTimeoutError ,
4546 CyberwaveValidationError ,
4647)
9899 "ScopedMotionHandle" : (".motion" , "ScopedMotionHandle" ),
99100 "TwinNavigationHandle" : (".motion" , "TwinNavigationHandle" ),
100101 "NavigationPlan" : (".navigation" , "NavigationPlan" ),
102+ "LOCOMOTION_VELOCITY_COMMAND_CONTRACT" : (
103+ ".locomotion_contracts" ,
104+ "LOCOMOTION_VELOCITY_COMMAND_CONTRACT" ,
105+ ),
106+ "AERIAL_VELOCITY_COMMAND_CONTRACT" : (
107+ ".locomotion_contracts" ,
108+ "AERIAL_VELOCITY_COMMAND_CONTRACT" ,
109+ ),
110+ "LOCOMOTION_VELOCITY_COMMAND_REQUIRED_FIELDS" : (
111+ ".locomotion_contracts" ,
112+ "LOCOMOTION_VELOCITY_COMMAND_REQUIRED_FIELDS" ,
113+ ),
114+ "AERIAL_VELOCITY_COMMAND_REQUIRED_FIELDS" : (
115+ ".locomotion_contracts" ,
116+ "AERIAL_VELOCITY_COMMAND_REQUIRED_FIELDS" ,
117+ ),
118+ "LocomotionVelocityCommand" : (
119+ ".locomotion_contracts" ,
120+ "LocomotionVelocityCommand" ,
121+ ),
122+ "BodyVelocityCommand" : (".locomotion_contracts" , "BodyVelocityCommand" ),
123+ "LocomotionVelocityCommandError" : (
124+ ".locomotion_contracts" ,
125+ "LocomotionVelocityCommandError" ,
126+ ),
127+ "build_locomotion_velocity_command" : (
128+ ".locomotion_contracts" ,
129+ "build_locomotion_velocity_command" ,
130+ ),
131+ "normalize_locomotion_velocity_command" : (
132+ ".locomotion_contracts" ,
133+ "normalize_locomotion_velocity_command" ,
134+ ),
135+ "normalize_body_velocity_command" : (
136+ ".locomotion_contracts" ,
137+ "normalize_body_velocity_command" ,
138+ ),
139+ "stop_locomotion_velocity_command" : (
140+ ".locomotion_contracts" ,
141+ "stop_locomotion_velocity_command" ,
142+ ),
143+ "stop_aerial_velocity_command" : (
144+ ".locomotion_contracts" ,
145+ "stop_aerial_velocity_command" ,
146+ ),
147+ "hold_seconds_for_velocity_command" : (
148+ ".locomotion_contracts" ,
149+ "hold_seconds_for_velocity_command" ,
150+ ),
101151 # Keyboard teleop
102152 "KeyboardBindings" : (".keyboard" , "KeyboardBindings" ),
103153 "KeyboardTeleop" : (".keyboard" , "KeyboardTeleop" ),
108158 "ProjectManager" : (".resources" , "ProjectManager" ),
109159 "EnvironmentManager" : (".resources" , "EnvironmentManager" ),
110160 "AssetManager" : (".resources" , "AssetManager" ),
161+ "AssetControllerSetupRecommendation" : (
162+ ".resources" ,
163+ "AssetControllerSetupRecommendation" ,
164+ ),
165+ "AssetControllerSetupRuntimeOption" : (
166+ ".resources" ,
167+ "AssetControllerSetupRuntimeOption" ,
168+ ),
169+ "AssetControllerSetupRuntimePolicy" : (
170+ ".resources" ,
171+ "AssetControllerSetupRuntimePolicy" ,
172+ ),
173+ "AssetControllerSetupView" : (".resources" , "AssetControllerSetupView" ),
174+ "ControlRuntimeTargetPayload" : (".resources" , "ControlRuntimeTargetPayload" ),
175+ "PolicyRefPayload" : (".resources" , "PolicyRefPayload" ),
111176 "EdgeManager" : (".resources" , "EdgeManager" ),
112177 "TwinManager" : (".resources" , "TwinManager" ),
113178 # Workflow management (also pulls in REST layer)
152217 "format_device_info_table" : (".fingerprint" , "format_device_info_table" ),
153218 # Scene
154219 "Scene" : (".scene" , "Scene" ),
220+ # Centered placement helpers
221+ "CenteredPlacement" : (".placement" , "CenteredPlacement" ),
222+ "GENERIC_CUBE_BOUNDS" : (".placement" , "GENERIC_CUBE_BOUNDS" ),
223+ "compute_centered_placement" : (".placement" , "compute_centered_placement" ),
224+ "compute_center_from_origin" : (".placement" , "compute_center_from_origin" ),
225+ # RL task scene-entity + task-spec helpers
226+ "RLTaskClient" : (".rl_tasks" , "RLTaskClient" ),
227+ "TaskSpecExport" : (".rl_tasks" , "TaskSpecExport" ),
155228}
156229
157230# Optional camera streaming symbols — only available with extra deps.
@@ -211,6 +284,14 @@ def __getattr__(name: str) -> Any:
211284 "Cyberwave" ,
212285 # Scene
213286 "Scene" ,
287+ # Centered placement helpers
288+ "CenteredPlacement" ,
289+ "GENERIC_CUBE_BOUNDS" ,
290+ "compute_centered_placement" ,
291+ "compute_center_from_origin" ,
292+ # RL task helpers
293+ "RLTaskClient" ,
294+ "TaskSpecExport" ,
214295 # Configuration
215296 "CyberwaveConfig" ,
216297 "get_config" ,
@@ -241,13 +322,27 @@ def __getattr__(name: str) -> Any:
241322 "ScopedMotionHandle" ,
242323 "TwinNavigationHandle" ,
243324 "NavigationPlan" ,
325+ "LOCOMOTION_VELOCITY_COMMAND_CONTRACT" ,
326+ "AERIAL_VELOCITY_COMMAND_CONTRACT" ,
327+ "LOCOMOTION_VELOCITY_COMMAND_REQUIRED_FIELDS" ,
328+ "AERIAL_VELOCITY_COMMAND_REQUIRED_FIELDS" ,
329+ "LocomotionVelocityCommand" ,
330+ "BodyVelocityCommand" ,
331+ "LocomotionVelocityCommandError" ,
332+ "build_locomotion_velocity_command" ,
333+ "normalize_locomotion_velocity_command" ,
334+ "normalize_body_velocity_command" ,
335+ "stop_locomotion_velocity_command" ,
336+ "stop_aerial_velocity_command" ,
337+ "hold_seconds_for_velocity_command" ,
244338 # Keyboard teleop
245339 "KeyboardBindings" ,
246340 "KeyboardTeleop" ,
247341 # Exceptions
248342 "CyberwaveError" ,
249343 "CyberwaveAPIError" ,
250344 "CyberwaveConnectionError" ,
345+ "CyberwaveInsufficientCreditsError" ,
251346 "CyberwaveTimeoutError" ,
252347 "CyberwaveValidationError" ,
253348 # Compact API
@@ -259,6 +354,12 @@ def __getattr__(name: str) -> Any:
259354 "ProjectManager" ,
260355 "EnvironmentManager" ,
261356 "AssetManager" ,
357+ "AssetControllerSetupRecommendation" ,
358+ "AssetControllerSetupRuntimeOption" ,
359+ "AssetControllerSetupRuntimePolicy" ,
360+ "AssetControllerSetupView" ,
361+ "ControlRuntimeTargetPayload" ,
362+ "PolicyRefPayload" ,
262363 "EdgeManager" ,
263364 "TwinManager" ,
264365 # Workflow management
0 commit comments