You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/data/capture-sync/capture-and-sync-data.md
+23-1Lines changed: 23 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ aliases:
10
10
- /data/capture-and-sync-data/
11
11
- /build/foundation/capture-and-sync-data/
12
12
- /foundation/capture-and-sync-data/
13
+
- /data-ai/capture-data/capture-sync/
13
14
---
14
15
15
16
Configure your machine to automatically record sensor readings, camera images, and other component data, then sync it to the cloud. For an overview of how data capture and sync work, see the [Manage data overview](/data/overview/).
@@ -19,7 +20,7 @@ Configure your machine to automatically record sensor readings, camera images, a
19
20
Go to [app.viam.com](https://app.viam.com) and navigate to your machine.
20
21
Confirm it shows as **Live** in the upper left.
21
22
22
-
## 2. Enable data capture on a component
23
+
## 2. Enable data capture on a component {#configure-data-capture}
23
24
24
25
1. Find your component (for example, `my-camera`) in the machine configuration.
25
26
2. Click the **Data Capture** button.
@@ -87,6 +88,27 @@ Wait 30 seconds to a minute for data to accumulate and sync, then:
87
88
88
89
If you see data flowing in, capture and sync are working correctly.
89
90
91
+
## Supported resources {#supported-resources}
92
+
93
+
Any built-in or modular component that implements a capturable method can be configured for data capture. The following table lists the most commonly captured component types and their methods:
| Camera |`ReadImage`, `GetImages`, `NextPointCloud`|
98
+
| Sensor |`GetReadings`|
99
+
| Movement sensor |`GetPosition`, `GetLinearVelocity`, `GetAngularVelocity`, `GetCompassHeading`, `GetLinearAcceleration`, `GetOrientation`, `GetReadings`|
100
+
| Encoder |`GetTicksCount`|
101
+
| Motor |`GetPosition`, `IsPowered`|
102
+
| Power sensor |`GetVoltage`, `GetCurrent`, `GetPower`, `GetReadings`|
103
+
| Servo |`GetPosition`|
104
+
| Arm |`GetEndPosition`, `GetJointPositions`|
105
+
| Gantry |`GetPosition`, `GetLengths`|
106
+
| Board |`Analogs`, `Gpios`|
107
+
| Vision service |`CaptureAllFromCamera`|
108
+
| SLAM service |`GetPosition`, `GetPointCloudMap`|
109
+
110
+
Every component and service also supports capturing `DoCommand` responses. Modular components that return readings through any of these methods are automatically capturable.
Allow secure port forwarding from a local machine to a remote machine through Viam's cloud connection. You must list allowed ports in the machine configuration.
Copy file name to clipboardExpand all lines: docs/hardware/configure-hardware.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,6 +56,10 @@ You don't need to think about where a model comes from. The Viam app shows all a
56
56
57
57
If no model exists for your hardware, you can [write your own module](/build-modules/write-a-driver-module/) that provides a model implementing the component API.
Copy file name to clipboardExpand all lines: docs/set-up-a-machine/overview.md
+2-7Lines changed: 2 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,18 +50,13 @@ A banner prompts you to set up the machine part.
50
50
1. Click **View setup instructions** in the banner.
51
51
2. In the wizard dialog that opens, click **Go to Advanced setup**.
52
52
53
-
## 3. Select your platform
53
+
## 3. Select your platform {#sbc-setup-instructions}
54
54
55
55
Use the **Platform you want to run on** dropdown to select the operating system and architecture of the compute machine for your robot, the computer to which you've attached cameras, sensors, arms, or other components.
56
56
57
57
Options include Linux / Aarch64, Linux / x86, Mac, Windows native, Windows (WSL), Linux / Armv7l, and ESP32.
58
58
59
-
{{< alert title="Tip" color="tip" >}}
60
-
61
-
If you're using a single-board computer like a Raspberry Pi or NVIDIA Jetson, make sure it's running a compatible Linux OS before continuing.
62
-
The setup page links to an [installation guide](/reference/device-setup/) for supported single-board computers.
63
-
64
-
{{< /alert >}}
59
+
If you're using a single-board computer, make sure it's running a compatible Linux OS before continuing. See [Device setup guides](/reference/device-setup/) for board-specific instructions.
0 commit comments