We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bc6d9d0 commit 19c5fa8Copy full SHA for 19c5fa8
.github/workflows/parse_go.py
@@ -113,6 +113,9 @@ def parse(self, type, viam_resources):
113
114
for resource in viam_resources:
115
116
+ if resource == "world_state_store":
117
+ print(f'Skipping Resource: {resource}')
118
+ continue
119
## Determine URL form for Go depending on type (like 'component'):
120
if type in ("component", "service") and resource in go_resource_overrides:
121
url = f"{self.scrape_url}/go.viam.com/rdk/{type}s/{go_resource_overrides[resource]}"
.github/workflows/parse_python.py
@@ -141,6 +141,8 @@ def parse(self, type, viam_resources):
141
## Determine URL form for Python depending on type (like 'component'):
142
if type in ("component", "service") and resource in python_resource_overrides:
143
url = f"{self.scrape_url}/autoapi/viam/{type}s/{python_resource_overrides[resource]}/client/index.html"
144
+ elif resource == "world_state_store":
145
+ url = f"{self.scrape_url}/autoapi/viam/services/worldstatestore/index.html"
146
elif type in ("component", "service"):
147
url = f"{self.scrape_url}/autoapi/viam/{type}s/{resource}/client/index.html"
148
elif type == "app" and resource in python_resource_overrides:
.github/workflows/parse_typescript.py
@@ -15,7 +15,8 @@
15
"dataset": "Data",
16
"data_sync": "Data",
17
"data_manager": "DataManager",
18
- "mltraining": "MlTraining"
+ "mltraining": "MlTraining",
19
+ "world_state_store": "WorldStateStore"
20
}
21
22
## Ignore these specific APIs if they error, are deprecated, etc:
.github/workflows/sdk_protos_map.csv
@@ -319,6 +319,14 @@ vision,GetResourceName,,get_resource_name,Name,getResourceName,name
319
vision,GetProperties,,get_properties,GetProperties,properties,getProperties
320
vision,Close,,close,Close,,
321
322
+## World State Store
323
+world_state_store,listUUIDs,,list_uuids,,,listUUIDs
324
+world_state_store,GetTransform,,get_transform,,,getTransform
325
+world_state_store,StreamTransformChanges,,stream_transform_changes,,,streamTransformChanges
326
+world_state_store,DoCommand,,do_command,,,doCommand
327
+world_state_store,GetResourceName,,get_resource_name,,,name
328
+world_state_store,Close,,close,,,
329
+
330
## App
331
app,GetUserIDByEmail,,get_user_id_by_email,GetUserIDByEmail,,getUserIDByEmail
332
app,CreateOrganization,,create_organization,CreateOrganization,,createOrganization
.github/workflows/update_sdk_methods.py
@@ -23,7 +23,7 @@
23
## at runtime if desired:
24
components = ["arm", "base", "board", "button", "camera", "encoder", "gantry", "generic_component", "gripper",
25
"input_controller", "motor", "movement_sensor", "power_sensor", "sensor", "servo", "switch"]
26
-services = ["base_remote_control", "data_manager", "discovery", "generic_service", "mlmodel", "motion", "navigation", "slam", "vision"]
+services = ["base_remote_control", "data_manager", "discovery", "generic_service", "mlmodel", "motion", "navigation", "slam", "vision", "world_state_store"]
27
app_apis = ["app", "billing", "data", "dataset", "data_sync", "mltraining"]
28
robot_apis = ["robot"]
29
@@ -323,6 +323,11 @@
"url": "https://raw.githubusercontent.com/viamrobotics/api/main/app/mltraining/v1/ml_training_grpc.pb.go",
"name": "MLTrainingServiceClient",
"methods": []
+ },
+ "world_state_store": {
+ "url": "https://raw.githubusercontent.com/viamrobotics/api/main/service/worldstatestore/v1/world_state_store_grpc.pb.go",
+ "name": "WorldStateStoreServiceClient",
+ "methods": []
333
docs/dev/reference/apis/services/world-state-store.md
@@ -0,0 +1,23 @@
1
+---
2
+title: "World state store API"
3
+linkTitle: "World state store"
4
+weight: 70
5
+type: "docs"
6
+tags: ["world_state_store", "services"]
7
+description: "Retrieve a list of world objects."
8
+icon: true
9
+images: ["/icons/components/generic.svg"]
10
+date: "2025-09-12"
11
+# updated: "" # When the content was last entirely checked
12
13
14
+The world state store service API allows you to retrieve a list of world objects.
+You can use this list to create custom visualizers to render spatial data related to a machine on the machine's **VISUALIZE** tab.
+The world state store service supports the following methods:
+{{< readfile "/static/include/services/apis/generated/world_state_store-table.md" >}}
+## API
+{{< readfile "/static/include/services/apis/generated/world_state_store.md" >}}
static/include/services/apis/generated/world_state_store-table.md
@@ -0,0 +1,9 @@
+<!-- prettier-ignore -->
+| Method Name | Description |
+| ----------- | ----------- |
+| [`listUUIDs`](/dev/reference/apis/services/vision/#close) | List all world state transform UUIDs. |
+| [`GetTransform`](/dev/reference/apis/services/vision/#close) | Get a world state transform by UUID. |
+| [`StreamTransformChanges`](/dev/reference/apis/services/vision/#close) | Stream changes to world state transforms. |
+| [`DoCommand`](/dev/reference/apis/services/vision/#close) | Execute model-specific commands that are not otherwise defined by the service API. |
+| [`GetResourceName`](/dev/reference/apis/services/vision/#close) | Get the ResourceName for this Resource with the given name. |
+| [`Close`](/dev/reference/apis/services/vision/#close) | Safely shut down the resource and prevent further use. |
0 commit comments