# viam.com > AI-optimized mirror of viam.com containing 1691 pages totalling 746,012 words of clean markdown content, structured data, and semantic HTML. Original source: https://viam.com. Last updated: 2026-07-19T05:07:08.531Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [FusionAuth](/content/auth/index.html): User Management Redefined. A Single Sign-On solution for your entire enterprise. (119 words) - [Viam - Status](/content/status/index.html): Viam Status (202 words) - [Robotics | Education | Viam](/content/education/index.html): Viam empowers facilitators, from classrooms to maker spaces, to teach about interacting with the physical world and automating with AI. (253 words) - [Viam Codelabs](/content/codelabs/index.html): Follow along with our tutorials and step-by-step walkthroughs to get you up and running with Viam (555 words) - [app/index.html](/content/app/index.html) (60 words) - [Viam | Robotics Software Platform for Software Engineers](/content/site-root.html): One platform for the entire robotics lifecycle. Multi-language SDKs, hardware abstracted into simple APIs, and fleet management from first prototype to global scale. (256 words) ## Articles & Blog Posts - [404 Page not found | Viam Documentation](/content/docs/get-started/try-viam/viam-raspberry-leaf-a4-pdf.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/detect-color/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [404 Page not found | Viam Documentation](/content/docs/get-started/try-viam/viam-raspberry-leaf-8-5x11-pdf.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [404 Page not found | Viam Documentation](/content/docs/get-started/detect-people/index.html): The most popular HTML, CSS, and JS library in the world. (178 words) - [404 Page not found | Viam Documentation](/content/docs/tutorials/services/accessing-and-moving-robot-arm/index.html): The most popular HTML, CSS, and JS library in the world. (184 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/index.html): The most popular HTML, CSS, and JS library in the world. (184 words) - [Developed By rinzlerlabs](/content/app/namespace/rinzlerlabs/index.html) (28 words) - [Developed By fieldwork](/content/app/namespace/fieldwork/index.html) (18 words) - [Developed By gambit-robotics](/content/app/namespace/gambit-robotics/index.html) (23 words) - [Developed By aleparedes](/content/app/namespace/aleparedes/index.html) (18 words) - [Developed By fahmina](/content/app/namespace/fahmina/index.html) (18 words) - [Developed By dandelions-lettuce](/content/app/namespace/dandelions-lettuce/index.html) (19 words) - [Developed By jeep](/content/app/namespace/jeep/index.html) (18 words) - [Developed By datiom](/content/app/namespace/datiom/index.html) (18 words) - [Developed By michaellee1019](/content/app/namespace/michaellee1019/index.html) (65 words) - [Developed By shawns-modules](/content/app/namespace/shawns-modules/index.html) (25 words) - [Developed By gastronomous](/content/app/namespace/gastronomous/index.html) (18 words) - [Developed By matteo](/content/app/namespace/matteo/index.html) (19 words) - [Developed By tflowmod](/content/app/namespace/tflowmod/index.html) (19 words) - [Developed By steth](/content/app/namespace/steth/index.html) (19 words) - [Developed By stellar](/content/app/namespace/stellar/index.html) (25 words) - [Developed By naomi-2-testing](/content/app/namespace/naomi-2-testing/index.html) (19 words) - [Developed By model01](/content/app/namespace/model01/index.html) (19 words) - [Developed By sierra](/content/app/namespace/sierra/index.html) (19 words) - [Developed By jnj](/content/app/namespace/jnj/index.html) (18 words) - [Developed By hpe-automotive](/content/app/namespace/hpe-automotive/index.html) (18 words) - [Developed By anazen](/content/app/namespace/anazen/index.html) (18 words) - [Developed By edss](/content/app/namespace/edss/index.html) (18 words) - [Developed By vijayvuyyuru](/content/app/namespace/vijayvuyyuru/index.html) (43 words) - [Developed By sean](/content/app/namespace/sean/index.html) (22 words) - [Developed By viam-rod-hockey](/content/app/namespace/viam-rod-hockey/index.html) (18 words) - [Developed By team12](/content/app/namespace/team12/index.html) (19 words) - [Developed By devin-hilly](/content/app/namespace/devin-hilly/index.html) (29 words) - [Developed By bashar-prod](/content/app/namespace/bashar-prod/index.html) (33 words) - [Developed By viam-viz](/content/app/namespace/viam-viz/index.html) (21 words) - [Developed By viam-asrs](/content/app/namespace/viam-asrs/index.html) (20 words) - [Developed By my-org-namespace](/content/app/namespace/my-org-namespace/index.html) (19 words) - [Developed By pret](/content/app/namespace/pret/index.html) (17 words) - [Developed By mohid-soln-interview](/content/app/namespace/mohid-soln-interview/index.html) (19 words) - [Developed By cwb](/content/app/namespace/cwb/index.html) (18 words) - [Developed By makerforge](/content/app/namespace/makerforge/index.html) (28 words) - [Developed By mg-digital-yacht](/content/app/namespace/mg-digital-yacht/index.html) (18 words) - [Developed By seanorg](/content/app/namespace/seanorg/index.html) (39 words) - [Developed By soleng-sandbox](/content/app/namespace/soleng-sandbox/index.html) (23 words) - [Developed By hazalmestci](/content/app/namespace/hazalmestci/index.html) (25 words) - [Developed By gdpgrpc](/content/app/namespace/gdpgrpc/index.html) (24 words) - [Developed By mugger](/content/app/namespace/mugger/index.html) (21 words) - [Developed By bashar-org-prod](/content/app/namespace/bashar-org-prod/index.html) (17 words) - [Developed By oceanalexander](/content/app/namespace/oceanalexander/index.html) (17 words) - [Developed By jason](/content/app/namespace/jason/index.html) (21 words) - [Developed By felix-viam](/content/app/namespace/felix-viam/index.html) (31 words) - [Developed By evan](/content/app/namespace/evan/index.html) (23 words) - [Developed By joseph](/content/app/namespace/joseph/index.html) (30 words) - [Developed By dan](/content/app/namespace/dan/index.html) (27 words) - [Developed By jad](/content/app/namespace/jad/index.html) (18 words) - [Developed By test999](/content/app/namespace/test999/index.html) (25 words) - [Developed By emery](/content/app/namespace/emery/index.html) (18 words) - [Developed By natch](/content/app/namespace/natch/index.html) (40 words) - [Developed By walicki](/content/app/namespace/walicki/index.html) (18 words) - [Developed By tanmay-bhatnagar](/content/app/namespace/tanmay-bhatnagar/index.html) (18 words) - [Developed By shrink0r](/content/app/namespace/shrink0r/index.html) (18 words) - [Developed By hahaha](/content/app/namespace/hahaha/index.html) (19 words) - [Developed By travis-test-org-namespace](/content/app/namespace/travis-test-org-namespace/index.html) (21 words) - [Developed By mtn-music](/content/app/namespace/mtn-music/index.html) (21 words) - [Developed By robodoc](/content/app/namespace/robodoc/index.html) (33 words) - [Developed By mine](/content/app/namespace/mine/index.html) (19 words) - [Developed By nyu](/content/app/namespace/nyu/index.html) (23 words) - [Developed By ilboud](/content/app/namespace/ilboud/index.html) (23 words) - [Developed By bee-ring](/content/app/namespace/bee-ring/index.html) (18 words) - [Developed By my-namespace](/content/app/namespace/my-namespace/index.html) (19 words) - [Developed By allisontestorg](/content/app/namespace/allisontestorg/index.html) (32 words) - [Developed By viam-apps-test](/content/app/namespace/viam-apps-test/index.html) (17 words) - [Developed By avery](/content/app/namespace/avery/index.html) (23 words) - [Developed By ml-models-scuttle](/content/app/namespace/ml-models-scuttle/index.html) (37 words) - [Developed By balrans](/content/app/namespace/balrans/index.html) (19 words) - [Developed By lillians](/content/app/namespace/lillians/index.html) (31 words) - [Developed By ferretti](/content/app/namespace/ferretti/index.html) (18 words) - [Developed By atacke](/content/app/namespace/atacke/index.html) (23 words) - [Developed By tuneni](/content/app/namespace/tuneni/index.html) (23 words) - [Developed By jalen](/content/app/namespace/jalen/index.html) (27 words) - [Developed By sltra](/content/app/namespace/sltra/index.html) (19 words) - [Developed By azeneli](/content/app/namespace/azeneli/index.html) (32 words) - [Developed By dtcurrie](/content/app/namespace/dtcurrie/index.html) (27 words) - [Developed By tetazoo-industries](/content/app/namespace/tetazoo-industries/index.html) (19 words) - [Developed By nfranczak](/content/app/namespace/nfranczak/index.html) (23 words) - [Developed By directai](/content/app/namespace/directai/index.html) (18 words) - [Developed By rivertrace](/content/app/namespace/rivertrace/index.html) (21 words) - [Developed By joyce](/content/app/namespace/joyce/index.html) (93 words) - [Developed By detectormanos](/content/app/namespace/detectormanos/index.html) (19 words) - [Developed By 10zing](/content/app/namespace/10zing/index.html) (28 words) - [Developed By chris](/content/app/namespace/chris/index.html) (28 words) - [Developed By capgemini](/content/app/namespace/capgemini/index.html) (21 words) - [Developed By scuttleasia](/content/app/namespace/scuttleasia/index.html) (25 words) - [Developed By steven](/content/app/namespace/steven/index.html) (19 words) - [Developed By biotinker](/content/app/namespace/biotinker/index.html) (53 words) - [Developed By jpm](/content/app/namespace/jpm/index.html) (29 words) - [Developed By martin-namespace](/content/app/namespace/martin-namespace/index.html) (25 words) - [Developed By sab-viam](/content/app/namespace/sab-viam/index.html) (23 words) - [Developed By cejy](/content/app/namespace/cejy/index.html) (19 words) - [Developed By compscience](/content/app/namespace/compscience/index.html) (17 words) - [Developed By shrews-testing](/content/app/namespace/shrews-testing/index.html) (48 words) - [Developed By simone-kalmakis](/content/app/namespace/simone-kalmakis/index.html) (18 words) - [Developed By jack-viam](/content/app/namespace/jack-viam/index.html) (19 words) - [Developed By allisonorg](/content/app/namespace/allisonorg/index.html) (53 words) - [Developed By olivia-org](/content/app/namespace/olivia-org/index.html) (23 words) - [Developed By martha](/content/app/namespace/martha/index.html) (23 words) - [Developed By danieldev](/content/app/namespace/danieldev/index.html) (23 words) - [Developed By ethanlook](/content/app/namespace/ethanlook/index.html) (35 words) - [Developed By bob](/content/app/namespace/bob/index.html) (19 words) - [Developed By naomi](/content/app/namespace/naomi/index.html) (68 words) - [Developed By peter](/content/app/namespace/peter/index.html) (18 words) - [Developed By ardr](/content/app/namespace/ardr/index.html) (19 words) - [Developed By brad-grigsby](/content/app/namespace/brad-grigsby/index.html) (68 words) - [Developed By marcus-org](/content/app/namespace/marcus-org/index.html) (18 words) - [Developed By grant-dev](/content/app/namespace/grant-dev/index.html) (37 words) - [Developed By alice](/content/app/namespace/alice/index.html) (25 words) - [Developed By yao-chen](/content/app/namespace/yao-chen/index.html) (28 words) - [Developed By stuqdog](/content/app/namespace/stuqdog/index.html) (22 words) - [Developed By viam-data-ml](/content/app/namespace/viam-data-ml/index.html) (30 words) - [Developed By zordi](/content/app/namespace/zordi/index.html) (21 words) - [Developed By alicet7](/content/app/namespace/alicet7/index.html) (19 words) - [Developed By arielle](/content/app/namespace/arielle/index.html) (30 words) - [Use motion planning with a Robotic Claw Game powered by Nvidia Jetson](/content/codelabs/guide/claw-game/index-html.html) (3,732 words) - [Create a self checkout with computer vision](/content/codelabs/guide/cv-checkout/index-html.html) (3,408 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/export-data/index.html): The most popular HTML, CSS, and JS library in the world. (178 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/deploy-packages/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [404 Page not found | Viam Documentation](/content/docs/tutorials/data-management-tutorial/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [404 Page not found | Viam Documentation](/content/docs/fleet/provision/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [Developed By viam-soleng](/content/app/namespace/viam-soleng/index.html) (220 words) - [Visualize sensor data with Grafana](/content/codelabs/guide/grafana/index-html.html) (1,338 words) - [Developed By viam-labs](/content/app/namespace/viam-labs/index.html) (232 words) - [404 Page not found | Viam Documentation](/content/docs/components/board/pi/index.html): The most popular HTML, CSS, and JS library in the world. (178 words) - [404 Page not found | Viam Documentation](/content/docs/build/program/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [404 Page not found | Viam Documentation](/content/docs/build/configure/processes/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [Use Sensor Data with Webhooks and Elastic Cloud](/content/codelabs/guide/monitoring-automation-elastic/index-html.html) (2,834 words) - [Not Found](/content/use-cases/ros-robot-data-ingestion/index.html) (9 words) - [404 Page not found | Viam Documentation](/content/docs/fleet/configure-a-fleet/23create-a-fragment/index.html): The most popular HTML, CSS, and JS library in the world. (184 words) - [Not Found](/content/post/guardian/index.html) (9 words) - [Postman tutorial for Viam's gRPC APIs](/content/codelabs/guide/postman-grpc-apis/index-html.html) (804 words) - [404 Page not found | Viam Documentation](/content/docs/configure/processes/index.html): The most popular HTML, CSS, and JS library in the world. (196 words) - [Control a Yahboom DOFBOT arm with Viam](/content/codelabs/guide/dofbot-arm-quickstart/index-html.html) (2,506 words) - [Build Your Own Pomodoro Bot With Viam](/content/codelabs/guide/pomodoro-bot/index-html.html) (2,825 words) - [Not Found](/content/industries/sports-venues/index.html) (106 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/manage-fleet/index.html): The most popular HTML, CSS, and JS library in the world. (178 words) - [Not Found](/content/solutions/quality-assurance/index.html) (55 words) - [Configure a Fake Generic Service | Generic](/content/docs/reference/services/generic/fake/index.html): Configure a fake generic service using the generic service API. (81 words) - [Notice history - Viam - Status](/content/status/history/1/index.html): Notice history - Viam Status (172 words) - [404 Page not found | Viam Documentation](/content/docs/services/data/query/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [csi-cam-pi by viam - Registry](/content/app/module/viam/csi-cam-pi/index.html) (39 words) - [Control a rover [Workshop]](/content/codelabs/guide/workshop-rover/index-html.html) (2,933 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/detect-people/index.html): The most popular HTML, CSS, and JS library in the world. (187 words) - [Module and environment variable validation with Pydantic](/content/codelabs/guide/pydantic-validation/index-html.html) (1,702 words) - [Not Found](/content/solutions/intelligent-actuation/index.html) (62 words) - [Not Found](/content/use-cases/predictive-maintenance/index.html) (9 words) - [Not Found](/content/hubfs/viam_yachting-pdf.html) (9 words) - [Not Found](/content/solutions/predictive-maintenance/index.html) (9 words) - [Not Found](/content/open-lab/index.html) (9 words) - [Add Voice Control and Local LLM to Pomodoro Bot](/content/codelabs/guide/pomodoro-bot-v2/index-html.html) (1,909 words) - [sprinkler by erh - Registry](/content/app/module/erh/sprinkler/index.html) (27 words) - [EfficientDet-COCO by viam-labs - Registry](/content/app/ml-model/viam-labs/efficientdet-coco/index.html) (52 words) - [Build a Line Follower with a Rover and a Webcam](/content/codelabs/guide/linefollower/index-html.html) (2,405 words) - [Build a SCUTTLE bot](/content/codelabs/guide/scuttle-base/index-html.html) (2,075 words) - [Train & run a custom YOLO model](/content/codelabs/guide/yolo-training/index-html.html) (2,283 words) - [Make an LED Blink With Buttons And With Code](/content/codelabs/guide/led-blink/index-html.html) (2,085 words) - [Real-Time Object Detection with Raspberry Pi AI HAT](/content/codelabs/guide/pi-ai-hat/index-html.html) (1,986 words) - [Use a piezo buzzer with a Raspberry Pi](/content/codelabs/guide/piezo/index-html.html) (1,717 words) - [moondream-vision-modal by mcvella - Registry](/content/app/module/mcvella/moondream-vision-modal/index.html) (39 words) - [viam-raspberry-leaf-A4](/content/docs/appendix/try-viam/viam-raspberry-leaf-a4-pdf.html) (388 words) - [uform-vision by viam-labs - Registry](/content/app/module/viam-labs/uform-vision/index.html) (31 words) - [chatgpt-vision by mcvella - Registry](/content/app/module/mcvella/chatgpt-vision/index.html) (31 words) - [Enable remote teleop and data capture on a ROS2 TurtleBot](/content/codelabs/guide/ros2-turtlebot/index-html.html) (1,946 words) - [neopixel by ianwhalen - Registry](/content/app/module/ianwhalen/neopixel/index.html) (26 words) - [face-identification by viam - Registry](/content/app/module/viam/face-identification/index.html) (28 words) - [Phase 5: Perception-guided picking | Pick-and-Place Workshop](/content/docs/tutorials/pick-and-place/perception-guided-picking/index.html): Add the vision pipeline and write the perception loop that detects a block, hands its camera-frame pose to the motion service, and picks it with motion planning. (2,842 words) - [Control an RGB LED with a Raspberry Pi](/content/codelabs/guide/rgbled/index-html.html) (1,949 words) - [ - Registry](/content/app/module/viam-soleng/mirror/index.html) (9 words) - [ - Registry](/content/app/module/viam/slam/index.html) (9 words) - [ - Registry](/content/app/module/viam-labs/yolov8/index-2.html) (9 words) - [Not Found](/content/industries/robotics/index.html) (9 words) - [Optimize AI inference with Google Coral Edge TPU](/content/codelabs/guide/coral/index-html.html) (1,755 words) - [Optimize using AI models at the edge with ncnn runtime](/content/codelabs/guide/ncnn-edge-ai/index-html.html) (1,660 words) - [Working with Python environment variables](/content/codelabs/guide/environment-variables/index-html.html) (1,612 words) - [Make your own sticker vending machine](/content/codelabs/guide/sticker-wizard/index-html.html) (1,336 words) - [Phase 2: Configure resources | Pick-and-Place Workshop](/content/docs/tutorials/pick-and-place/configure-resources/index.html): Add the gripper and camera to the arm from Phase 1, connect the three with frames, then verify each one from the control and 3D scene tabs. (1,921 words) - [Phase 3: Static positions and obstacles | Pick-and-Place Workshop](/content/docs/tutorials/pick-and-place/static-positions/index.html): Save the arm's key poses and configure obstacle components, proving the hardware and motion planning work before you add perception. (2,473 words) - [Phase 6: Inline module | Pick-and-Place Workshop](/content/docs/tutorials/pick-and-place/inline-module/index.html): Optional: package your working script as an inline module that runs on the robot. (1,714 words) - [Use an AprilTag scanner](/content/codelabs/guide/apriltag/index-html.html) (1,532 words) - [app/data/all/index.html](/content/app/data/all/index.html) (60 words) - [404 Page not found | Viam Documentation](/content/docs/use-cases/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [Install viam-micro-server on ESP32](/content/codelabs/guide/install-esp32/index-html.html) (793 words) - [Dip apples in honey with Shana ToBot](/content/codelabs/guide/shana-tobot/index-html.html) (1,024 words) - [Phase 1: Platform mental model | Pick-and-Place Workshop](/content/docs/tutorials/pick-and-place/platform-mental-model/index.html): Understand how the Viam cloud, agent, and server fit together, and configure your first resource, the arm. (1,748 words) - [Developed By erh](/content/app/namespace/erh/index.html) (179 words) - [Upgrade Viam Rover to use wired or RC power](/content/codelabs/guide/rover-power/index-html.html) (675 words) - [Drive a rover using TypeScript](/content/codelabs/guide/drive-rover-ts/index-html.html) (660 words) - [Phase 4: Control the robot from Python | Pick-and-Place Workshop](/content/docs/tutorials/pick-and-place/control-the-robot-from-python/index.html): Connect from your personal computer and drive the saved static pick-and-place sequence from a Python script. (1,339 words) - [Developed By rand](/content/app/namespace/rand/index.html) (63 words) - [Vision-Guided Pick-and-Place with the xArm6 | Viam Documentation](/content/docs/tutorials/pick-and-place/index.html): Build a vision-guided robot that detects blocks by shape and places them into a bin with motion planning, from manual control to programming an autonomous workflow in Python. (542 words) - [Developed By mcvella](/content/app/namespace/mcvella/index.html) (137 words) - [Developed By hipsterbrown](/content/app/namespace/hipsterbrown/index.html) (114 words) - [All Tutorials | Viam Documentation](/content/docs/tutorials/all/index.html): The most popular HTML, CSS, and JS library in the world. (217 words) - [Wrap-up and next steps | Pick-and-Place Workshop](/content/docs/tutorials/pick-and-place/wrap-up/index.html): Review what you built in the pick-and-place workshop, the parts of the Viam platform you exercised, and where to take your solution next. (524 words) - [watering-controller by devrel - Registry](/content/app/module/devrel/watering-controller/index.html) (32 words) - [Developed By bill](/content/app/namespace/bill/index.html) (95 words) - [Developed By ncs](/content/app/namespace/ncs/index.html) (42 words) - [Developed By awinter](/content/app/namespace/awinter/index.html) (43 words) - [Developed By jeremyrhyde](/content/app/namespace/jeremyrhyde/index.html) (33 words) - [Login | Viam](/content/auth/oauth2/register/index.html): Viam’s software platform simplifies the building, monitoring and data management of smart machines. (93 words) - [workcell-components by viam - Registry](/content/app/module/viam/workcell-components/index.html) (104 words) - [viamboat by viam-labs - Registry](/content/app/module/viam-labs/viamboat/index.html) (162 words) - [Developed By stevebriskin](/content/app/namespace/stevebriskin/index.html) (33 words) - [Developed By petrnovikov-viam](/content/app/namespace/petrnovikov-viam/index.html) (28 words) - [Developed By zaporter](/content/app/namespace/zaporter/index.html) (34 words) - [Developed By clint](/content/app/namespace/clint/index.html) (33 words) - [Developed By nicolas-viam](/content/app/namespace/nicolas-viam/index.html) (21 words) - [Developed By julie](/content/app/namespace/julie/index.html) (24 words) - [Login | Viam](/content/auth/password/forgot/index.html): Viam’s software platform simplifies the building, monitoring and data management of smart machines. (60 words) - [Developed By stellar123](/content/app/namespace/stellar123/index.html) (19 words) - [Developed By osiz](/content/app/namespace/osiz/index.html) (19 words) - [yaskawa by viam - Registry](/content/app/module/viam/yaskawa/index.html) (33 words) - [zordi-dashboard by zordi - Registry](/content/app/module/zordi/zordi-dashboard/index.html) (21 words) - [YOLOv8 by dandelions-lettuce - Registry](/content/app/ml-model/dandelions-lettuce/yolov8/index.html) (44 words) - [Developed By mattmacf](/content/app/namespace/mattmacf/index.html) (91 words) - [yolo-ghosts by devrel - Registry](/content/app/ml-model/devrel/yolo-ghosts/index.html) (50 words) - [vmodutils by erh - Registry](/content/app/module/erh/vmodutils/index.html) (181 words) - [yolov8 by azeneli - Registry](/content/app/module/azeneli/yolov8/index.html) (25 words) - [ yolo-onnx-training by devrel - Registry ](/content/app/ml-training/devrel/yolo-onnx-training/index.html) (46 words) - [world-state-aggregator by viam - Registry](/content/app/module/viam/world-state-aggregator/index.html) (48 words) - [xtouch-arm-control by shrews-testing - Registry](/content/app/module/shrews-testing/xtouch-arm-control/index.html) (44 words) - [ws2801 by hipsterbrown - Registry](/content/app/module/hipsterbrown/ws2801/index.html) (26 words) - [yahboom by rand - Registry](/content/app/module/rand/yahboom/index.html) (28 words) - [xtouch-compact by shrews-testing - Registry](/content/app/module/shrews-testing/xtouch-compact/index.html) (41 words) - [weatherapi-module by viam-soleng - Registry](/content/app/module/viam-soleng/weatherapi-module/index.html) (30 words) - [xarm-force-mover by viam - Registry](/content/app/module/viam/xarm-force-mover/index.html) (50 words) - [webapp-code-deploy-demo by shawns-modules - Registry](/content/app/module/shawns-modules/webapp-code-deploy-demo/index.html) (39 words) - [working-wheel by michaellee1019 - Registry](/content/app/module/michaellee1019/working-wheel/index.html) (39 words) - [wled by vijayvuyyuru - Registry](/content/app/module/vijayvuyyuru/wled/index.html) (26 words) - [Developed By kschap](/content/app/namespace/kschap/index.html) (18 words) - [webhook-alerts by shrews-testing - Registry](/content/app/module/shrews-testing/webhook-alerts/index.html) (44 words) - [Developed By kongsberg](/content/app/namespace/kongsberg/index.html) (21 words) - [voice-ux by viam - Registry](/content/app/module/viam/voice-ux/index.html) (39 words) - [windows-serialmouse by viam-soleng - Registry](/content/app/module/viam-soleng/windows-serialmouse/index.html) (25 words) - [waveshare-roarm by hipsterbrown - Registry](/content/app/module/hipsterbrown/waveshare-roarm/index.html) (56 words) - [wifi by brad-grigsby - Registry](/content/app/module/brad-grigsby/wifi/index.html) (38 words) - [wifi-sensor by fahmina - Registry](/content/app/module/fahmina/wifi-sensor/index.html) (35 words) - [Developed By wootter](/content/app/namespace/wootter/index.html) (33 words) - [video-trigger by devin-hilly - Registry](/content/app/module/devin-hilly/video-trigger/index.html) (35 words) - [weathersensor by vijayvuyyuru - Registry](/content/app/module/vijayvuyyuru/weathersensor/index.html) (24 words) - [weatherviz by vijayvuyyuru - Registry](/content/app/module/vijayvuyyuru/weatherviz/index.html) (32 words) - [weather-conditions by viam-soleng - Registry](/content/app/module/viam-soleng/weather-conditions/index.html) (42 words) - [weatherbox-service by vijayvuyyuru - Registry](/content/app/module/vijayvuyyuru/weatherbox-service/index.html) (22 words) - [vive by viam - Registry](/content/app/module/viam/vive/index.html) (59 words) - [vl53l0x by soleng-sandbox - Registry](/content/app/module/soleng-sandbox/vl53l0x/index.html) (30 words) - [video-store by viam - Registry](/content/app/module/viam/video-store/index.html) (41 words) - [voice-agent by allisonorg - Registry](/content/app/module/allisonorg/voice-agent/index.html) (46 words) - [vision-summary by viam - Registry](/content/app/module/viam/vision-summary/index.html) (31 words) - [viam-unitree by erh - Registry](/content/app/module/erh/viam-unitree/index.html) (34 words) - [video-replay by devin-hilly - Registry](/content/app/module/devin-hilly/video-replay/index.html) (58 words) - [video-store-app by seanorg - Registry](/content/app/module/seanorg/video-store-app/index.html) (21 words) - [viamseakeeper by erh - Registry](/content/app/module/erh/viamseakeeper/index.html) (24 words) - [video-replay by bill - Registry](/content/app/module/bill/video-replay/index.html) (46 words) - [viamtriggers by erh - Registry](/content/app/module/erh/viamtriggers/index.html) (42 words) - [viamwpasupplicantmgr by erh - Registry](/content/app/module/erh/viamwpasupplicantmgr/index.html) (20 words) - [viamgpsd by erh - Registry](/content/app/module/erh/viamgpsd/index.html) (22 words) - [viamlegobuildhat by erh - Registry](/content/app/module/erh/viamlegobuildhat/index.html) (24 words) - [viamkasa by erh - Registry](/content/app/module/erh/viamkasa/index.html) (29 words) - [video-playback by viam-soleng - Registry](/content/app/module/viam-soleng/video-playback/index.html) (28 words) - [viampets by erh - Registry](/content/app/module/erh/viampets/index.html) (24 words) - [viamoscmd by erh - Registry](/content/app/module/erh/viamoscmd/index.html) (31 words) - [viam-ros2-integration by viam-soleng - Registry](/content/app/module/viam-soleng/viam-ros2-integration/index.html) (60 words) - [viamroscli by erh - Registry](/content/app/module/erh/viamroscli/index.html) (29 words) - [viam-utils by viam - Registry](/content/app/module/viam/viam-utils/index.html) (36 words) - [viamboatbase by erh - Registry](/content/app/module/erh/viamboatbase/index.html) (30 words) - [viam-rplidar by jeremyrhyde - Registry](/content/app/module/jeremyrhyde/viam-rplidar/index.html) (25 words) - [Developed By vijayapt](/content/app/namespace/vijayapt/index.html) (18 words) - [viam-telegraf-sensor by aleparedes - Registry](/content/app/module/aleparedes/viam-telegraf-sensor/index.html) (23 words) - [viam-roomba by dan - Registry](/content/app/module/dan/viam-roomba/index.html) (54 words) - [viam-streamdeck by erh - Registry](/content/app/module/erh/viam-streamdeck/index.html) (46 words) - [viamalpr by viam-soleng - Registry](/content/app/module/viam-soleng/viamalpr/index.html) (24 words) - [viam-waveshare by erh - Registry](/content/app/module/erh/viam-waveshare/index.html) (21 words) - [viam-sysinfo by mcvella - Registry](/content/app/module/mcvella/viam-sysinfo/index.html) (27 words) - [viam-xml-filereader by viam-soleng - Registry](/content/app/module/viam-soleng/viam-xml-filereader/index.html) (30 words) - [viam-sick by viam-soleng - Registry](/content/app/module/viam-soleng/viam-sick/index.html) (34 words) - [viam-stereo-camera by erh - Registry](/content/app/module/erh/viam-stereo-camera/index.html) (25 words) - [viam-telegraf-sensor by viam - Registry](/content/app/module/viam/viam-telegraf-sensor/index.html) (32 words) - [viam-modbus by viam-soleng - Registry](/content/app/module/viam-soleng/viam-modbus/index.html) (50 words) - [viam-chess by erh - Registry](/content/app/module/erh/viam-chess/index.html) (54 words) - [Developed By viamdemo](/content/app/namespace/viamdemo/index.html) (18 words) - [viam-raspi-sensors by rinzlerlabs - Registry](/content/app/module/rinzlerlabs/viam-raspi-sensors/index.html) (46 words) - [viam-philips-hue by erh - Registry](/content/app/module/erh/viam-philips-hue/index.html) (55 words) - [viam-scales by erh - Registry](/content/app/module/erh/viam-scales/index.html) (30 words) - [viam-govee by dtcurrie - Registry](/content/app/module/dtcurrie/viam-govee/index.html) (62 words) - [viam-selective-data-capture by viam-soleng - Registry](/content/app/module/viam-soleng/viam-selective-data-capture/index.html) (20 words) - [viam-roomba by jalen - Registry](/content/app/module/jalen/viam-roomba/index.html) (36 words) - [viam-roomba-webapp by dan - Registry](/content/app/module/dan/viam-roomba-webapp/index.html) (21 words) - [viam-i2c-display by biotinker - Registry](/content/app/module/biotinker/viam-i2c-display/index.html) (22 words) - [viam-kiosk by erh - Registry](/content/app/module/erh/viam-kiosk/index.html) (19 words) - [404 Page not found | Viam Documentation](/content/docs/program/functions/index.html): The most popular HTML, CSS, and JS library in the world. (178 words) - [viam-mcp-server by erh - Registry](/content/app/module/erh/viam-mcp-server/index.html) (26 words) - [viam-fan-controller by rinzlerlabs - Registry](/content/app/module/rinzlerlabs/viam-fan-controller/index.html) (46 words) - [viam-explore by jeremyrhyde - Registry](/content/app/module/jeremyrhyde/viam-explore/index.html) (26 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/provision-setup/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [viam-obdii by jeep - Registry](/content/app/module/jeep/viam-obdii/index.html) (27 words) - [viam-qa-v1 by technogym - Registry](/content/app/ml-model/technogym/viam-qa-v1/index.html) (37 words) - [viam-os-status by biotinker - Registry](/content/app/module/biotinker/viam-os-status/index.html) (45 words) - [viam-database-sensor by bill - Registry](/content/app/module/bill/viam-database-sensor/index.html) (65 words) - [viam-chartplotter by erh - Registry](/content/app/module/erh/viam-chartplotter/index.html) (37 words) - [viam-play-sound by viam-soleng - Registry](/content/app/module/viam-soleng/viam-play-sound/index.html) (21 words) - [viam-docker-manager by viam-soleng - Registry](/content/app/module/viam-soleng/viam-docker-manager/index.html) (30 words) - [404 Page not found | Viam Documentation](/content/docs/data/cloud-storage/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [viam-nau7802 by biotinker - Registry](/content/app/module/biotinker/viam-nau7802/index.html) (30 words) - [viam-firebase-push by datiom - Registry](/content/app/module/datiom/viam-firebase-push/index.html) (28 words) - [viam-database-sensor by gastronomous - Registry](/content/app/module/gastronomous/viam-database-sensor/index.html) (61 words) - [verhboat by erh - Registry](/content/app/module/erh/verhboat/index.html) (51 words) - [viam-generated-app-demo by grant-dev - Registry](/content/app/module/grant-dev/viam-generated-app-demo/index.html) (17 words) - [404 Page not found | Viam Documentation](/content/docs/installation/prepare/microcontrollers/esp32-cam/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [viam-chess by allisonorg - Registry](/content/app/module/allisonorg/viam-chess/index.html) (34 words) - [Developed By lab101](/content/app/namespace/lab101/index.html) (18 words) - [viam-cropping-vision-service by viam-soleng - Registry](/content/app/module/viam-soleng/viam-cropping-vision-service/index.html) (43 words) - [viam-camera-host by biotinker - Registry](/content/app/module/biotinker/viam-camera-host/index.html) (41 words) - [viam-code-mgmt-module by shawns-modules - Registry](/content/app/module/shawns-modules/viam-code-mgmt-module/index.html) (48 words) - [viam-app-skeleton by mattmacf - Registry](/content/app/module/mattmacf/viam-app-skeleton/index.html) (24 words) - [vesc by mcvella - Registry](/content/app/module/mcvella/vesc/index.html) (48 words) - [viam-app-skeleton-claude by mattmacf - Registry](/content/app/module/mattmacf/viam-app-skeleton-claude/index.html) (27 words) - [user-defined-metadata by viam-soleng - Registry](/content/app/module/viam-soleng/user-defined-metadata/index.html) (39 words) - [viam-2d-mapper by evan - Registry](/content/app/module/evan/viam-2d-mapper/index.html) (31 words) - [veml7700 by wootter - Registry](/content/app/module/wootter/veml7700/index.html) (30 words) - [us-solid-scale by viam - Registry](/content/app/module/viam/us-solid-scale/index.html) (26 words) - [velodyne-go-module by rand - Registry](/content/app/module/rand/velodyne-go-module/index.html) (35 words) - [verification-system by viam-labs - Registry](/content/app/module/viam-labs/verification-system/index.html) (37 words) - [vesc-can by erh - Registry](/content/app/module/erh/vesc-can/index.html) (25 words) - [vehicle-motion by erh - Registry](/content/app/module/erh/vehicle-motion/index.html) (33 words) - [ultrasonic by viam - Registry](/content/app/module/viam/ultrasonic/index.html) (70 words) - [TF2-EfficientDetD0-COCO by viam - Registry](/content/app/ml-model/viam/tf2-efficientdetd0-coco/index.html) (59 words) - [uniqueapp by allisontestorg - Registry](/content/app/module/allisontestorg/uniqueapp/index.html) (17 words) - [turbopi by awinter - Registry](/content/app/module/awinter/turbopi/index.html) (27 words) - [trossen by clint - Registry](/content/app/module/clint/trossen/index.html) (41 words) - [tts-piper by viam-labs - Registry](/content/app/module/viam-labs/tts-piper/index.html) (40 words) - [trajex by viam - Registry](/content/app/module/viam/trajex/index.html) (27 words) - [transform-camera-extended by hipsterbrown - Registry](/content/app/module/hipsterbrown/transform-camera-extended/index.html) (22 words) - [user-activation by viam-soleng - Registry](/content/app/module/viam-soleng/user-activation/index.html) (22 words) - [timelapse by zaporter - Registry](/content/app/module/zaporter/timelapse/index.html) (37 words) - [twilio-sms by viam-soleng - Registry](/content/app/module/viam-soleng/twilio-sms/index.html) (30 words) - [torchreid-embedder-service by viam - Registry](/content/app/module/viam/torchreid-embedder-service/index.html) (34 words) - [Developed By jadorg](/content/app/namespace/jadorg/index.html) (18 words) - [ training2 by lillians - Registry ](/content/app/ml-training/lillians/training2/index.html) (22 words) - [triangle-finder by viam - Registry](/content/app/module/viam/triangle-finder/index.html) (31 words) - [ultrasonic-dimled by joyce - Registry](/content/app/module/joyce/ultrasonic-dimled/index.html) (24 words) - [tflowmod by tflowmod - Registry](/content/app/ml-model/tflowmod/tflowmod/index.html) (43 words) - [time-stamp-source-name by viam-labs - Registry](/content/app/module/viam-labs/time-stamp-source-name/index.html) (36 words) - [torch-cpu by viam - Registry](/content/app/module/viam/torch-cpu/index.html) (36 words) - [travis-test-sow-dashboard by travis-test-org-namespace - Registry](/content/app/module/travis-test-org-namespace/travis-test-sow-dashboard/index.html) (15 words) - [tm1637 by michaellee1019 - Registry](/content/app/module/michaellee1019/tm1637/index.html) (58 words) - [tool-changer by viam - Registry](/content/app/module/viam/tool-changer/index.html) (42 words) - [Developed By katie-viam](/content/app/namespace/katie-viam/index.html) (17 words) - [tflite by matteo - Registry](/content/app/ml-model/matteo/tflite/index.html) (23 words) - [thermal-printer by hipsterbrown - Registry](/content/app/module/hipsterbrown/thermal-printer/index.html) (43 words) - [tflite_cpu by viam - Registry](/content/app/module/viam/tflite_cpu/index.html) (35 words) - [tensorflow-cpu by viam - Registry](/content/app/module/viam/tensorflow-cpu/index.html) (37 words) - [tightvnc-server by viam - Registry](/content/app/module/viam/tightvnc-server/index.html) (20 words) - [testsize by zaporter - Registry](/content/app/module/zaporter/testsize/index.html) (16 words) - [spotify-viz by vijayapt - Registry](/content/app/module/vijayapt/spotify-viz/index.html) (70 words) - [teach-frames by viam-labs - Registry](/content/app/module/viam-labs/teach-frames/index.html) (62 words) - [tensorflow-upload by viam-data-ml - Registry](/content/app/ml-model/viam-data-ml/tensorflow-upload/index.html) (43 words) - [test-control-logic by naomi - Registry](/content/app/module/naomi/test-control-logic/index.html) (29 words) - [text-sentiment by mcvella - Registry](/content/app/module/mcvella/text-sentiment/index.html) (22 words) - [testing-windows-ipc by bill - Registry](/content/app/module/bill/testing-windows-ipc/index.html) (21 words) - [tesseract-ocr by felix-viam - Registry](/content/app/module/felix-viam/tesseract-ocr/index.html) (31 words) - [tcos-tech-demo by viamdemo - Registry](/content/app/module/viamdemo/tcos-tech-demo/index.html) (39 words) - [test-create by sierra - Registry](/content/app/ml-model/sierra/test-create/index.html) (14 words) - [stock-fill by viam-soleng - Registry](/content/app/module/viam-soleng/stock-fill/index.html) (33 words) - [talkback-switch by mattmacf - Registry](/content/app/module/mattmacf/talkback-switch/index.html) (24 words) - [temt6000 by coderscafe - Registry](/content/app/module/coderscafe/temt6000/index.html) (20 words) - [supply-detection-cv by viam - Registry](/content/app/ml-model/viam/supply-detection-cv/index.html) (57 words) - [system-audio by viam - Registry](/content/app/module/viam/system-audio/index.html) (47 words) - [stuxnet by allisonorg - Registry](/content/app/module/allisonorg/stuxnet/index.html) (17 words) - [ tabular-data-tensorflow by viam - Registry ](/content/app/ml-training/viam/tabular-data-tensorflow/index.html) (42 words) - [stethai by steth - Registry](/content/app/ml-model/steth/stethai/index.html) (31 words) - [stt-vosk by viam-labs - Registry](/content/app/module/viam-labs/stt-vosk/index.html) (49 words) - [so101-arm by devrel - Registry](/content/app/module/devrel/so101-arm/index.html) (117 words) - [stopper by awinter - Registry](/content/app/module/awinter/stopper/index.html) (25 words) - [speech-to-text by viam - Registry](/content/app/module/viam/speech-to-text/index.html) (70 words) - [stuqdog-test-app4 by stuqdog - Registry](/content/app/module/stuqdog/stuqdog-test-app4/index.html) (20 words) - [sysfs-hcsr04 by viam-labs - Registry](/content/app/module/viam-labs/sysfs-hcsr04/index.html) (42 words) - [stemma by stevebriskin - Registry](/content/app/module/stevebriskin/stemma/index.html) (34 words) - [sbc-hwmonitor by gambit-robotics - Registry](/content/app/module/gambit-robotics/sbc-hwmonitor/index.html) (74 words) - [stuxnetdemo by allisonorg - Registry](/content/app/module/allisonorg/stuxnetdemo/index.html) (17 words) - [sync-at-time by naomi - Registry](/content/app/module/naomi/sync-at-time/index.html) (34 words) - [sbc-hwmonitor by rinzlerlabs - Registry](/content/app/module/rinzlerlabs/sbc-hwmonitor/index.html) (99 words) - [stellar-test by stellar - Registry](/content/app/ml-model/stellar/stellar-test/index.html) (38 words) - [sticker-wizard-app by devrel - Registry](/content/app/module/devrel/sticker-wizard-app/index.html) (36 words) - [stellar by stellar - Registry](/content/app/ml-model/stellar/stellar/index.html) (38 words) - [ssd-vignesh by viam-demo - Registry](/content/app/ml-model/viam-demo/ssd-vignesh/index.html) (46 words) - [speech by gambit-robotics - Registry](/content/app/module/gambit-robotics/speech/index.html) (49 words) - [static-server-node by viam - Registry](/content/app/module/viam/static-server-node/index.html) (36 words) - [Developed By devrel](/content/app/namespace/devrel/index.html) (85 words) - [sonoff-zigbee-dongle by lab101 - Registry](/content/app/module/lab101/sonoff-zigbee-dongle/index.html) (45 words) - [soleng-demo-test by bashar-prod - Registry](/content/app/module/bashar-prod/soleng-demo-test/index.html) (23 words) - [Developed By ezrobotix](/content/app/namespace/ezrobotix/index.html) (23 words) - [sonar-blob-detector by viam - Registry](/content/app/module/viam/sonar-blob-detector/index.html) (38 words) - [solenoid-ac by biotinker - Registry](/content/app/module/biotinker/solenoid-ac/index.html) (24 words) - [soleng-demo by bashar-prod - Registry](/content/app/module/bashar-prod/soleng-demo/index.html) (23 words) - [slack-notifier by 10zing - Registry](/content/app/module/10zing/slack-notifier/index.html) (26 words) - [socks-forwarder by viam - Registry](/content/app/module/viam/socks-forwarder/index.html) (22 words) - [shapes-tf by naomi-2-testing - Registry](/content/app/ml-model/naomi-2-testing/shapes-tf/index.html) (40 words) - [sow-dashboard-beta by mattmacf - Registry](/content/app/module/mattmacf/sow-dashboard-beta/index.html) (15 words) - [sanding-monitoring-web-app by viam-viz - Registry](/content/app/module/viam-viz/sanding-monitoring-web-app/index.html) (19 words) - [simple-ganty by cjnj193 - Registry](/content/app/module/cjnj193/simple-ganty/index.html) (36 words) - [soft-robotics by brad-grigsby - Registry](/content/app/module/brad-grigsby/soft-robotics/index.html) (23 words) - [SIGN-language-interpretr by model01 - Registry](/content/app/ml-model/model01/sign-language-interpretr/index.html) (25 words) - [small-cart-app by mugger - Registry](/content/app/module/mugger/small-cart-app/index.html) (18 words) - [sig-diff-vision by natch - Registry](/content/app/module/natch/sig-diff-vision/index.html) (36 words) - [siamese-network by brad-grigsby - Registry](/content/app/module/brad-grigsby/siamese-network/index.html) (22 words) - [simple-module by jadorg - Registry](/content/app/module/jadorg/simple-module/index.html) (30 words) - [simple-person-sensor by anazen - Registry](/content/app/module/anazen/simple-person-sensor/index.html) (30 words) - [sanding-webapp by mattmacf - Registry](/content/app/module/mattmacf/sanding-webapp/index.html) (15 words) - [shelfie-demo-dashboard by capgemini - Registry](/content/app/module/capgemini/shelfie-demo-dashboard/index.html) (16 words) - [sensor-filter by viam - Registry](/content/app/module/viam/sensor-filter/index.html) (38 words) - [sensor-history by viam-soleng - Registry](/content/app/module/viam-soleng/sensor-history/index.html) (38 words) - [sensor-bundle by viam - Registry](/content/app/module/viam/sensor-bundle/index.html) (54 words) - [shape-finder by devrel - Registry](/content/app/module/devrel/shape-finder/index.html) (25 words) - [serialport by chris - Registry](/content/app/module/chris/serialport/index.html) (21 words) - [selfie-camera by viam-soleng - Registry](/content/app/module/viam-soleng/selfie-camera/index.html) (44 words) - [sensor2 by jpm - Registry](/content/app/module/jpm/sensor2/index.html) (29 words) - [sealant-check-ui by hpe-automotive - Registry](/content/app/module/hpe-automotive/sealant-check-ui/index.html) (31 words) - [sendgrid-email by viam-soleng - Registry](/content/app/module/viam-soleng/sendgrid-email/index.html) (20 words) - [sample-apps-module by nicolas-viam - Registry](/content/app/module/nicolas-viam/sample-apps-module/index.html) (37 words) - [sanding-history-web-app by mattmacf - Registry](/content/app/module/mattmacf/sanding-history-web-app/index.html) (25 words) - [rustdesk-server by viam - Registry](/content/app/module/viam/rustdesk-server/index.html) (24 words) - [sanding-monitoring-web-app-staging by katie-viam - Registry](/content/app/module/katie-viam/sanding-monitoring-web-app-staging/index.html) (19 words) - [sds011 by zaporter - Registry](/content/app/module/zaporter/sds011/index.html) (29 words) - [rtsp by jnj - Registry](/content/app/module/jnj/rtsp/index.html) (23 words) - [screenshot-cam by viam - Registry](/content/app/module/viam/screenshot-cam/index.html) (17 words) - [sanding-webapp by viam - Registry](/content/app/module/viam/sanding-webapp/index.html) (24 words) - [salad-arm-mover by viam - Registry](/content/app/module/viam/salad-arm-mover/index.html) (40 words) - [rtsp-loopback-mic by mcvella - Registry](/content/app/module/mcvella/rtsp-loopback-mic/index.html) (29 words) - [rocket-sensors by edss - Registry](/content/app/module/edss/rocket-sensors/index.html) (50 words) - [rssi-triangulation by viam-labs - Registry](/content/app/module/viam-labs/rssi-triangulation/index.html) (26 words) - [sanding-monitoring-web-app by viam - Registry](/content/app/module/viam/sanding-monitoring-web-app/index.html) (26 words) - [sanding-monitoring-web-app by jason - Registry](/content/app/module/jason/sanding-monitoring-web-app/index.html) (23 words) - [sam2-detector by viam - Registry](/content/app/module/viam/sam2-detector/index.html) (28 words) - [sanding-monitoring-web-app-claude-dev by ncs - Registry](/content/app/module/ncs/sanding-monitoring-web-app-claude-dev/index.html) (25 words) - [rod-hockey-game by viam-rod-hockey - Registry](/content/app/module/viam-rod-hockey/rod-hockey-game/index.html) (20 words) - [RockPaperScissors by team12 - Registry](/content/app/ml-model/team12/rockpaperscissors/index.html) (42 words) - [sander-ee by rand - Registry](/content/app/module/rand/sander-ee/index.html) (34 words) - [rtk-system by olivia-org - Registry](/content/app/module/olivia-org/rtk-system/index.html) (45 words) - [rtsp-cam by robodoc - Registry](/content/app/module/robodoc/rtsp-cam/index.html) (28 words) - [Developed By phillies](/content/app/namespace/phillies/index.html) (21 words) - [robotiq-epick by viam - Registry](/content/app/module/viam/robotiq-epick/index.html) (50 words) - [roomba-webapp by mattmacf - Registry](/content/app/module/mattmacf/roomba-webapp/index.html) (21 words) - [roomba-webapp by dtcurrie - Registry](/content/app/module/dtcurrie/roomba-webapp/index.html) (21 words) - [rtsp-debug by sean - Registry](/content/app/module/sean/rtsp-debug/index.html) (22 words) - [rsdk12369-2 by viam - Registry](/content/app/module/viam/rsdk12369-2/index.html) (22 words) - [roomba-pcd-creator by mattmacf - Registry](/content/app/module/mattmacf/roomba-pcd-creator/index.html) (20 words) - [rsdk12369-3 by viam - Registry](/content/app/module/viam/rsdk12369-3/index.html) (30 words) - [rest-host by biotinker - Registry](/content/app/module/biotinker/rest-host/index.html) (46 words) - [robotiq by viam - Registry](/content/app/module/viam/robotiq/index.html) (46 words) - [QA-2-17-Upload by viam-demo - Registry](/content/app/ml-model/viam-demo/qa-2-17-upload/index.html) (41 words) - [Developed By felixr](/content/app/namespace/felixr/index.html) (18 words) - [rivertrace-dashboard by viam-viz - Registry](/content/app/module/viam-viz/rivertrace-dashboard/index.html) (19 words) - [rf-transmitter-433mhz by grant-dev - Registry](/content/app/module/grant-dev/rf-transmitter-433mhz/index.html) (24 words) - [rgb-leds by wootter - Registry](/content/app/module/wootter/rgb-leds/index.html) (25 words) - [rf-detr-s by hipsterbrown - Registry](/content/app/ml-model/hipsterbrown/rf-detr-s/index.html) (52 words) - [prusa-connect-camera-server by michaellee1019 - Registry](/content/app/module/michaellee1019/prusa-connect-camera-server/index.html) (117 words) - [rivertrace-dashboard by rivertrace - Registry](/content/app/module/rivertrace/rivertrace-dashboard/index.html) (17 words) - [randomrover by ethanlook - Registry](/content/app/module/ethanlook/randomrover/index.html) (26 words) - [renogy by rand - Registry](/content/app/module/rand/renogy/index.html) (33 words) - [rfid by jalen - Registry](/content/app/module/jalen/rfid/index.html) (22 words) - [rgb-d-overlay by seanorg - Registry](/content/app/module/seanorg/rgb-d-overlay/index.html) (33 words) - [QA-test-upload-tflite-2025-11-07 by viam - Registry](/content/app/ml-model/viam/qa-test-upload-tflite-2025-11-07/index.html) (37 words) - [queue-estimator by viam - Registry](/content/app/module/viam/queue-estimator/index.html) (33 words) - [refill-controller by viam-demo - Registry](/content/app/module/viam-demo/refill-controller/index.html) (31 words) - [pytorchtest25 by lillians - Registry](/content/app/ml-model/lillians/pytorchtest25/index.html) (37 words) - [pouring-demo by viam - Registry](/content/app/module/viam/pouring-demo/index.html) (41 words) - [re-id-object-tracking by viam - Registry](/content/app/module/viam/re-id-object-tracking/index.html) (44 words) - [queue-sensor by azeneli - Registry](/content/app/module/azeneli/queue-sensor/index.html) (43 words) - [pre-trained-obj-detection by my-org-namespace - Registry](/content/app/ml-model/my-org-namespace/pre-trained-obj-detection/index.html) (49 words) - [pose-estimation by viam - Registry](/content/app/ml-model/viam/pose-estimation/index.html) (87 words) - [ptz-target-tracker by viam - Registry](/content/app/module/viam/ptz-target-tracker/index.html) (54 words) - [pour-glass-locate-on-top-left by viam - Registry](/content/app/ml-model/viam/pour-glass-locate-on-top-left/index.html) (38 words) - [python-appimage-example by seanorg - Registry](/content/app/module/seanorg/python-appimage-example/index.html) (24 words) - [pyzbar by joyce - Registry](/content/app/module/joyce/pyzbar/index.html) (26 words) - [proximity-alert by atacke - Registry](/content/app/module/atacke/proximity-alert/index.html) (44 words) - [python-example-module by awinter - Registry](/content/app/module/awinter/python-example-module/index.html) (35 words) - [pour-glass-locate-on-top-new-watch-poses by viam - Registry](/content/app/ml-model/viam/pour-glass-locate-on-top-new-watch-poses/index.html) (45 words) - [pour-glass-locate-on-top-XL by viam - Registry](/content/app/ml-model/viam/pour-glass-locate-on-top-xl/index.html) (49 words) - [python-container-example by awinter - Registry](/content/app/module/awinter/python-container-example/index.html) (26 words) - [pour-glass-locate-on-top-right by viam - Registry](/content/app/ml-model/viam/pour-glass-locate-on-top-right/index.html) (49 words) - [pointnet by viam-labs - Registry](/content/app/ml-model/viam-labs/pointnet/index.html) (59 words) - [plant-disease by viam - Registry](/content/app/ml-model/viam/plant-disease/index.html) (46 words) - [pour-glass-locate-on-top-model by viam - Registry](/content/app/ml-model/viam/pour-glass-locate-on-top-model/index.html) (51 words) - [pret-app by pret - Registry](/content/app/module/pret/pret-app/index.html) (20 words) - [ptz-app by sean - Registry](/content/app/module/sean/ptz-app/index.html) (17 words) - [presence-detector by joyce - Registry](/content/app/module/joyce/presence-detector/index.html) (34 words) - [pointnet-lite by viam-labs - Registry](/content/app/ml-model/viam-labs/pointnet-lite/index.html) (51 words) - [Developed By tuzumkuru](/content/app/namespace/tuzumkuru/index.html) (23 words) - [pwa-module by bashar-prod - Registry](/content/app/module/bashar-prod/pwa-module/index.html) (18 words) - [positional-gripper by viam - Registry](/content/app/module/viam/positional-gripper/index.html) (29 words) - [pn532 by viam-asrs - Registry](/content/app/module/viam-asrs/pn532/index.html) (30 words) - [picamera by hipsterbrown - Registry](/content/app/module/hipsterbrown/picamera/index.html) (59 words) - [placeholder by bill - Registry](/content/app/module/bill/placeholder/index.html) (62 words) - [play-sound by jeremyrhyde - Registry](/content/app/module/jeremyrhyde/play-sound/index.html) (23 words) - [Developed By technogym](/content/app/namespace/technogym/index.html) (23 words) - [pms7003 by joyce - Registry](/content/app/module/joyce/pms7003/index.html) (25 words) - [pointcloud-calibration by biotinker - Registry](/content/app/module/biotinker/pointcloud-calibration/index.html) (38 words) - [palletizing_box_classifier by viam - Registry](/content/app/ml-model/viam/palletizing_box_classifier/index.html) (90 words) - [pointcloud-classification by viam-labs - Registry](/content/app/module/viam-labs/pointcloud-classification/index.html) (32 words) - [pms5003-sensor by tuneni - Registry](/content/app/module/tuneni/pms5003-sensor/index.html) (29 words) - [pico-dial-controller by viam - Registry](/content/app/module/viam/pico-dial-controller/index.html) (24 words) - [pizza-tracker by viam - Registry](/content/app/module/viam/pizza-tracker/index.html) (38 words) - [periph-board by robodoc - Registry](/content/app/module/robodoc/periph-board/index.html) (37 words) - [pet-feeder by viam - Registry](/content/app/ml-model/viam/pet-feeder/index.html) (42 words) - [pi-hailo-ml by hipsterbrown - Registry](/content/app/module/hipsterbrown/pi-hailo-ml/index.html) (38 words) - [person-quant by ml-models-scuttle - Registry](/content/app/ml-model/ml-models-scuttle/person-quant/index.html) (41 words) - [person-classifier-mohid-2 by mohid-soln-interview - Registry](/content/app/ml-model/mohid-soln-interview/person-classifier-mohid-2/index.html) (58 words) - [picam2 by ilboud - Registry](/content/app/module/ilboud/picam2/index.html) (27 words) - [pan-tilt-camera by hipsterbrown - Registry](/content/app/module/hipsterbrown/pan-tilt-camera/index.html) (42 words) - [orbbec by viam - Registry](/content/app/module/viam/orbbec/index.html) (45 words) - [phillies-dashboard by phillies - Registry](/content/app/module/phillies/phillies-dashboard/index.html) (20 words) - [people by ml-models-scuttle - Registry](/content/app/ml-model/ml-models-scuttle/people/index.html) (43 words) - [people_sensor by cwb - Registry](/content/app/module/cwb/people_sensor/index.html) (26 words) - [opencv by viam - Registry](/content/app/module/viam/opencv/index.html) (57 words) - [pgn-analyzer by erh - Registry](/content/app/module/erh/pgn-analyzer/index.html) (18 words) - [our-model-gC by gdpgrpc - Registry](/content/app/ml-model/gdpgrpc/our-model-gc/index.html) (38 words) - [open-eyes-finder by devin-hilly - Registry](/content/app/ml-model/devin-hilly/open-eyes-finder/index.html) (48 words) - [overlay-fps by viam-labs - Registry](/content/app/module/viam-labs/overlay-fps/index.html) (34 words) - [onnx-vision-service by viam - Registry](/content/app/module/viam/onnx-vision-service/index.html) (50 words) - [optimusDoll by test999 - Registry](/content/app/ml-model/test999/optimusdoll/index.html) (42 words) - [opc-ua-client by viam-soleng - Registry](/content/app/module/viam-soleng/opc-ua-client/index.html) (28 words) - [opencv-webapp by viam - Registry](/content/app/module/viam/opencv-webapp/index.html) (25 words) - [object-tracker by viam - Registry](/content/app/module/viam/object-tracker/index.html) (37 words) - [onnx-cpu by viam - Registry](/content/app/module/viam/onnx-cpu/index.html) (39 words) - [obstacles_2d_lidar by viam - Registry](/content/app/module/viam/obstacles_2d_lidar/index.html) (50 words) - [ocean-prefilter by viam-labs - Registry](/content/app/module/viam-labs/ocean-prefilter/index.html) (37 words) - [machine-status by brad-grigsby - Registry](/content/app/module/brad-grigsby/machine-status/index.html) (28 words) - [obstacles-pointcloud by viam - Registry](/content/app/module/viam/obstacles-pointcloud/index.html) (66 words) - [njordlink-plus-web-ui by mg-digital-yacht - Registry](/content/app/module/mg-digital-yacht/njordlink-plus-web-ui/index.html) (32 words) - [Object by scuttleasia - Registry](/content/app/ml-model/scuttleasia/object/index.html) (38 words) - [object-filter by felixr - Registry](/content/app/module/felixr/object-filter/index.html) (37 words) - [nickslam by ncs - Registry](/content/app/module/ncs/nickslam/index.html) (21 words) - [oak by seanorg - Registry](/content/app/module/seanorg/oak/index.html) (46 words) - [object-avoidance by gdpgrpc - Registry](/content/app/ml-model/gdpgrpc/object-avoidance/index.html) (42 words) - [nfc-pn532 by avery - Registry](/content/app/module/avery/nfc-pn532/index.html) (37 words) - [Developed By viam-demo](/content/app/namespace/viam-demo/index.html) (36 words) - [oa-fleet-dashboard by oceanalexander - Registry](/content/app/module/oceanalexander/oa-fleet-dashboard/index.html) (36 words) - [oakd1 by robodoc - Registry](/content/app/module/robodoc/oakd1/index.html) (22 words) - [nav-stack by viam-labs - Registry](/content/app/module/viam-labs/nav-stack/index.html) (93 words) - [nickcam by ncs - Registry](/content/app/module/ncs/nickcam/index.html) (20 words) - [notifications by viam - Registry](/content/app/module/viam/notifications/index.html) (31 words) - [nick-selective-sync-sensor by ncs - Registry](/content/app/module/ncs/nick-selective-sync-sensor/index.html) (24 words) - [ncnn-ml by hipsterbrown - Registry](/content/app/module/hipsterbrown/ncnn-ml/index.html) (34 words) - [neopixel_pi5 by ianwhalen - Registry](/content/app/module/ianwhalen/neopixel_pi5/index.html) (34 words) - [networkmanager-backport by viam-soleng - Registry](/content/app/module/viam-soleng/networkmanager-backport/index.html) (22 words) - [near-ir-person-detector by viam-labs - Registry](/content/app/module/viam-labs/near-ir-person-detector/index.html) (28 words) - [networkestop by erh - Registry](/content/app/module/erh/networkestop/index.html) (26 words) - [near-ir-person-detector by bijan - Registry](/content/app/module/bijan/near-ir-person-detector/index.html) (25 words) - [mymodule by allisontestorg - Registry](/content/app/module/allisontestorg/mymodule/index.html) (18 words) - [neopixel by vijayvuyyuru - Registry](/content/app/module/vijayvuyyuru/neopixel/index.html) (23 words) - [my-module by bashar-org-prod - Registry](/content/app/module/bashar-org-prod/my-module/index.html) (23 words) - [myapp by technogym - Registry](/content/app/module/technogym/myapp/index.html) (17 words) - [mycobot by hipsterbrown - Registry](/content/app/module/hipsterbrown/mycobot/index.html) (20 words) - [my-home by felix-viam - Registry](/content/app/module/felix-viam/my-home/index.html) (17 words) - [my-custom-app-module by bashar-prod - Registry](/content/app/module/bashar-prod/my-custom-app-module/index.html) (23 words) - [my-app by felix-viam - Registry](/content/app/module/felix-viam/my-app/index.html) (18 words) - [my-apps-module by joseph - Registry](/content/app/module/joseph/my-apps-module/index.html) (23 words) - [my-apps-module by bashar-prod - Registry](/content/app/module/bashar-prod/my-apps-module/index.html) (23 words) - [multi-led by vijayvuyyuru - Registry](/content/app/module/vijayvuyyuru/multi-led/index.html) (22 words) - [mqtt-subscriber by bill - Registry](/content/app/module/bill/mqtt-subscriber/index.html) (39 words) - [mobilenet-wildlife-detector by viam-labs - Registry](/content/app/ml-model/viam-labs/mobilenet-wildlife-detector/index.html) (146 words) - [MQTTSensorBridge by soleng-sandbox - Registry](/content/app/module/soleng-sandbox/mqttsensorbridge/index.html) (23 words) - [mqtt-servo by makerforge - Registry](/content/app/module/makerforge/mqtt-servo/index.html) (25 words) - [mqtt-grpc by viam-labs - Registry](/content/app/module/viam-labs/mqtt-grpc/index.html) (50 words) - [mugger-app by mugger - Registry](/content/app/module/mugger/mugger-app/index.html) (19 words) - [mqtt-sensor by tuzumkuru - Registry](/content/app/module/tuzumkuru/mqtt-sensor/index.html) (39 words) - [mpu6050_orientation by michaellee1019 - Registry](/content/app/module/michaellee1019/mpu6050_orientation/index.html) (34 words) - [mqtt-client by viam-soleng - Registry](/content/app/module/viam-soleng/mqtt-client/index.html) (33 words) - [mqtt-serial by makerforge - Registry](/content/app/module/makerforge/mqtt-serial/index.html) (24 words) - [motion-ledger by viam-soleng - Registry](/content/app/module/viam-soleng/motion-ledger/index.html) (36 words) - [MobileNet by bill - Registry](/content/app/ml-model/bill/mobilenet/index.html) (98 words) - [mpr121 by michaellee1019 - Registry](/content/app/module/michaellee1019/mpr121/index.html) (47 words) - [motion-ledger by bill - Registry](/content/app/module/bill/motion-ledger/index.html) (29 words) - [modular-webcam by viam-labs - Registry](/content/app/module/viam-labs/modular-webcam/index.html) (38 words) - [module-restart by clint - Registry](/content/app/module/clint/module-restart/index.html) (34 words) - [monocular-visual-odometry by viam - Registry](/content/app/module/viam/monocular-visual-odometry/index.html) (28 words) - [mmwave-kasa by joyce - Registry](/content/app/module/joyce/mmwave-kasa/index.html) (35 words) - [module-example-cpp by awinter - Registry](/content/app/module/awinter/module-example-cpp/index.html) (25 words) - [motion-detector by viam - Registry](/content/app/module/viam/motion-detector/index.html) (38 words) - [mir-base by viam-labs - Registry](/content/app/module/viam-labs/mir-base/index.html) (39 words) - [mcp23017 by michaellee1019 - Registry](/content/app/module/michaellee1019/mcp23017/index.html) (128 words) - [lorawan by viam - Registry](/content/app/module/viam/lorawan/index.html) (164 words) - [mock-module by jad - Registry](/content/app/module/jad/mock-module/index.html) (42 words) - [mlmodelservice-triton-jetpack by viam - Registry](/content/app/module/viam/mlmodelservice-triton-jetpack/index.html) (35 words) - [max7219 by michaellee1019 - Registry](/content/app/module/michaellee1019/max7219/index.html) (57 words) - [mmwave by joyce - Registry](/content/app/module/joyce/mmwave/index.html) (28 words) - [media-pipe-fruits by viam-demo - Registry](/content/app/ml-model/viam-demo/media-pipe-fruits/index.html) (42 words) - [mmapp by allisontestorg - Registry](/content/app/module/allisontestorg/mmapp/index.html) (20 words) - [mcp3001-2 by hazalmestci - Registry](/content/app/module/hazalmestci/mcp3001-2/index.html) (34 words) - [mcp3008-sensor by yao-chen - Registry](/content/app/module/yao-chen/mcp3008-sensor/index.html) (31 words) - [mic-speech-sentiment by mcvella - Registry](/content/app/module/mcvella/mic-speech-sentiment/index.html) (45 words) - [mcp3004-8 by hazalmestci - Registry](/content/app/module/hazalmestci/mcp3004-8/index.html) (34 words) - [mcp300x-adc-sensor by viam-labs - Registry](/content/app/module/viam-labs/mcp300x-adc-sensor/index.html) (42 words) - [log-aggregate-sensor by mcvella - Registry](/content/app/module/mcvella/log-aggregate-sensor/index.html) (28 words) - [maintenance-window-sensors by michaellee1019 - Registry](/content/app/module/michaellee1019/maintenance-window-sensors/index.html) (46 words) - [maria by alice - Registry](/content/app/ml-model/alice/maria/index.html) (36 words) - [marker-placement-playback-app by kongsberg - Registry](/content/app/module/kongsberg/marker-placement-playback-app/index.html) (20 words) - [marker-placement-playback-app by mattmacf - Registry](/content/app/module/mattmacf/marker-placement-playback-app/index.html) (20 words) - [maxim by martha - Registry](/content/app/module/martha/maxim/index.html) (27 words) - [lutron-bacnet by hipsterbrown - Registry](/content/app/module/hipsterbrown/lutron-bacnet/index.html) (70 words) - [kongsberg-apps by jason - Registry](/content/app/module/jason/kongsberg-apps/index.html) (191 words) - [makerforge_generic-animation by makerforge - Registry](/content/app/module/makerforge/makerforge_generic-animation/index.html) (25 words) - [maintenance by brad-grigsby - Registry](/content/app/module/brad-grigsby/maintenance/index.html) (26 words) - [fake-modules-go by fieldwork - Registry](/content/app/module/fieldwork/fake-modules-go/index.html) (192 words) - [lv-maxsonar-ez by emery - Registry](/content/app/module/emery/lv-maxsonar-ez/index.html) (33 words) - [lutron by viam - Registry](/content/app/module/viam/lutron/index.html) (23 words) - [kasasmartplug by joyce - Registry](/content/app/module/joyce/kasasmartplug/index.html) (26 words) - [lunchgong by 10zing - Registry](/content/app/module/10zing/lunchgong/index.html) (24 words) - [kinematics-utils by rand - Registry](/content/app/module/rand/kinematics-utils/index.html) (65 words) - [livestream by julie - Registry](/content/app/module/julie/livestream/index.html) (62 words) - [logtest by viam - Registry](/content/app/module/viam/logtest/index.html) (30 words) - [livox-mid360 by viam - Registry](/content/app/module/viam/livox-mid360/index.html) (36 words) - [logger by felix-viam - Registry](/content/app/module/felix-viam/logger/index.html) (36 words) - [livox-mid360 by evan - Registry](/content/app/module/evan/livox-mid360/index.html) (34 words) - [local-llm-tool-router by mcvella - Registry](/content/app/module/mcvella/local-llm-tool-router/index.html) (33 words) - [license-plates by bijan - Registry](/content/app/ml-model/bijan/license-plates/index.html) (48 words) - [lala by test999 - Registry](/content/app/ml-model/test999/lala/index.html) (38 words) - [fake-modules-go by rand - Registry](/content/app/module/rand/fake-modules-go/index.html) (195 words) - [linear-servo by mcvella - Registry](/content/app/module/mcvella/linear-servo/index.html) (29 words) - [led by joyce - Registry](/content/app/module/joyce/led/index.html) (19 words) - [led-toggle by naomi - Registry](/content/app/module/naomi/led-toggle/index.html) (26 words) - [keras-detector by viam - Registry](/content/app/module/viam/keras-detector/index.html) (34 words) - [keras-ocr by erh - Registry](/content/app/ml-model/erh/keras-ocr/index.html) (40 words) - [labjack-t7 by yao-chen - Registry](/content/app/module/yao-chen/labjack-t7/index.html) (30 words) - [key-value by mcvella - Registry](/content/app/module/mcvella/key-value/index.html) (30 words) - [built-ins by viam - Registry](/content/app/module/viam/built-ins/index.html) (800 words) - [image-processing by brad-grigsby - Registry](/content/app/module/brad-grigsby/image-processing/index.html) (36 words) - [jw-viam-chartplotter by walicki - Registry](/content/app/module/walicki/jw-viam-chartplotter/index.html) (19 words) - [JiandaoShitouBu by hahaha - Registry](/content/app/ml-model/hahaha/jiandaoshitoubu/index.html) (66 words) - [kd-activation-admin by viam-soleng - Registry](/content/app/module/viam-soleng/kd-activation-admin/index.html) (27 words) - [Developed By bijan](/content/app/namespace/bijan/index.html) (30 words) - [josephs-app by joseph - Registry](/content/app/module/joseph/josephs-app/index.html) (22 words) - [kasa-smartplug-visionswitch by bill - Registry](/content/app/module/bill/kasa-smartplug-visionswitch/index.html) (47 words) - [EfficientNet-ImageNet2012 by viam - Registry](/content/app/ml-model/viam/efficientnet-imagenet2012/index.html) (52 words) - [ht16k33 by michaellee1019 - Registry](/content/app/module/michaellee1019/ht16k33/index.html) (54 words) - [generate-app-test by allisonorg - Registry](/content/app/module/allisonorg/generate-app-test/index.html) (20 words) - [joe-detection by jpm - Registry](/content/app/ml-model/jpm/joe-detection/index.html) (39 words) - [ir-camera by viam-soleng - Registry](/content/app/module/viam-soleng/ir-camera/index.html) (36 words) - [jack by ianwhalen - Registry](/content/app/module/ianwhalen/jack/index.html) (28 words) - [joseph-white-labeling by joseph - Registry](/content/app/module/joseph/joseph-white-labeling/index.html) (20 words) - [jetson-yolo-detector by tanmay-bhatnagar - Registry](/content/app/module/tanmay-bhatnagar/jetson-yolo-detector/index.html) (40 words) - [joseph-face-detector by joseph - Registry](/content/app/module/joseph/joseph-face-detector/index.html) (26 words) - [icp by cjnj193 - Registry](/content/app/module/cjnj193/icp/index.html) (36 words) - [hand-gesture by viam - Registry](/content/app/module/viam/hand-gesture/index.html) (20 words) - [image-adjust by mcvella - Registry](/content/app/module/mcvella/image-adjust/index.html) (28 words) - [ina3221 by bee-ring - Registry](/content/app/module/bee-ring/ina3221/index.html) (33 words) - [home-assistant-camera by hipsterbrown - Registry](/content/app/module/hipsterbrown/home-assistant-camera/index.html) (27 words) - [guitar-detect-abb by mtn-music - Registry](/content/app/ml-model/mtn-music/guitar-detect-abb/index.html) (41 words) - [ignorebec by seanorg - Registry](/content/app/module/seanorg/ignorebec/index.html) (35 words) - [Developed By ianwhalen](/content/app/namespace/ianwhalen/index.html) (33 words) - [hackathon-lab-item-classifier by viam - Registry](/content/app/ml-model/viam/hackathon-lab-item-classifier/index.html) (59 words) - [hm by mine - Registry](/content/app/ml-model/mine/hm/index.html) (39 words) - [gps by viam - Registry](/content/app/module/viam/gps/index.html) (123 words) - [gripper-gpio by erh - Registry](/content/app/module/erh/gripper-gpio/index.html) (45 words) - [i2cdetect by michaellee1019 - Registry](/content/app/module/michaellee1019/i2cdetect/index.html) (60 words) - [huggingface-discovery by viam - Registry](/content/app/module/viam/huggingface-discovery/index.html) (33 words) - [hx711-loadcell by chris - Registry](/content/app/module/chris/hx711-loadcell/index.html) (28 words) - [Developed By cjnj193](/content/app/namespace/cjnj193/index.html) (33 words) - [hx711-loadcell by kodama - Registry](/content/app/module/kodama/hx711-loadcell/index.html) (32 words) - [hackathon-chess by viam-labs - Registry](/content/app/module/viam-labs/hackathon-chess/index.html) (40 words) - [hello-world-py-env by naomi - Registry](/content/app/module/naomi/hello-world-py-env/index.html) (29 words) - [hello-world-game-py by naomi - Registry](/content/app/module/naomi/hello-world-game-py/index.html) (32 words) - [hello-world-game-web-app by naomi - Registry](/content/app/module/naomi/hello-world-game-web-app/index.html) (24 words) - [govee-devices by viam-labs - Registry](/content/app/module/viam-labs/govee-devices/index.html) (33 words) - [hockey-player by nfranczak - Registry](/content/app/module/nfranczak/hockey-player/index.html) (19 words) - [esp32-wifi by mattmacf - Registry](/content/app/module/mattmacf/esp32-wifi/index.html) (30 words) - [hcsr04 by ilboud - Registry](/content/app/module/ilboud/hcsr04/index.html) (30 words) - [gz-camera by viam - Registry](/content/app/module/viam/gz-camera/index.html) (30 words) - [gpio-pin-sensor by grant-dev - Registry](/content/app/module/grant-dev/gpio-pin-sensor/index.html) (25 words) - [greenhouse-fan1 by bill - Registry](/content/app/module/bill/greenhouse-fan1/index.html) (20 words) - [hc-sr04_sensor by nyu - Registry](/content/app/module/nyu/hc-sr04_sensor/index.html) (29 words) - [goggles-model-0 by my-namespace - Registry](/content/app/ml-model/my-namespace/goggles-model-0/index.html) (46 words) - [haversine by viam-soleng - Registry](/content/app/module/viam-soleng/haversine/index.html) (31 words) - [gpioswitch by petrnovikov-viam - Registry](/content/app/module/petrnovikov-viam/gpioswitch/index.html) (29 words) - [greenhouse-dashboard by viam - Registry](/content/app/module/viam/greenhouse-dashboard/index.html) (28 words) - [guardian-logic by naomi - Registry](/content/app/module/naomi/guardian-logic/index.html) (26 words) - [greenhouse by viam - Registry](/content/app/module/viam/greenhouse/index.html) (26 words) - [google-vision by azeneli - Registry](/content/app/module/azeneli/google-vision/index.html) (32 words) - [google-calendar by shrink0r - Registry](/content/app/module/shrink0r/google-calendar/index.html) (29 words) - [graphviz by mcvella - Registry](/content/app/module/mcvella/graphviz/index.html) (28 words) - [grounding-dino by mcvella - Registry](/content/app/module/mcvella/grounding-dino/index.html) (25 words) - [govee-plug by viam - Registry](/content/app/module/viam/govee-plug/index.html) (35 words) - [foodadetector by natch - Registry](/content/app/ml-model/natch/foodadetector/index.html) (40 words) - [gender-classifier-onnx by viam-soleng - Registry](/content/app/ml-model/viam-soleng/gender-classifier-onnx/index.html) (48 words) - [google-image-search-cam by mcvella - Registry](/content/app/module/mcvella/google-image-search-cam/index.html) (29 words) - [google-calendar by coderscafe - Registry](/content/app/module/coderscafe/google-calendar/index.html) (20 words) - [generic-sequence-sensor by mattmacf - Registry](/content/app/module/mattmacf/generic-sequence-sensor/index.html) (26 words) - [generic-gantry by viam - Registry](/content/app/module/viam/generic-gantry/index.html) (39 words) - [ftdc-sensor by mattmacf - Registry](/content/app/module/mattmacf/ftdc-sensor/index.html) (26 words) - [gmn by viam-apps-test - Registry](/content/app/module/viam-apps-test/gmn/index.html) (21 words) - [gmn by travis-test-org-namespace - Registry](/content/app/module/travis-test-org-namespace/gmn/index.html) (21 words) - [gemini by bill - Registry](/content/app/module/bill/gemini/index.html) (46 words) - [gaurang_dht11_module by nyu - Registry](/content/app/module/nyu/gaurang_dht11_module/index.html) (31 words) - [garbage by robodoc - Registry](/content/app/module/robodoc/garbage/index.html) (19 words) - [example-variable-tools-python by viam - Registry](/content/app/module/viam/example-variable-tools-python/index.html) (118 words) - [foodavision-yolov8 by natch - Registry](/content/app/ml-model/natch/foodavision-yolov8/index.html) (37 words) - [emotions by ml-models-scuttle - Registry](/content/app/ml-model/ml-models-scuttle/emotions/index.html) (32 words) - [frame-calibration by viam - Registry](/content/app/module/viam/frame-calibration/index.html) (40 words) - [fleet-tools by avery - Registry](/content/app/module/avery/fleet-tools/index.html) (58 words) - [ftdc by dan - Registry](/content/app/module/dan/ftdc/index.html) (26 words) - [example-visualizations-python by viam - Registry](/content/app/module/viam/example-visualizations-python/index.html) (140 words) - [fmmod by balrans - Registry](/content/app/ml-model/balrans/fmmod/index.html) (30 words) - [face-detection by bijan - Registry](/content/app/ml-model/bijan/face-detection/index.html) (47 words) - [firmata by devrel - Registry](/content/app/module/devrel/firmata/index.html) (44 words) - [facial-detector by mcvella - Registry](/content/app/module/mcvella/facial-detector/index.html) (31 words) - [example-visualizations-go by viam - Registry](/content/app/module/viam/example-visualizations-go/index.html) (129 words) - [filtered-camera by viam - Registry](/content/app/module/viam/filtered-camera/index.html) (40 words) - [fingerprint by joyce - Registry](/content/app/module/joyce/fingerprint/index.html) (41 words) - [fake-modules-python by rand - Registry](/content/app/module/rand/fake-modules-python/index.html) (23 words) - [florence-2 by mcvella - Registry](/content/app/module/mcvella/florence-2/index.html) (24 words) - [fanuc by ezrobotix - Registry](/content/app/module/ezrobotix/fanuc/index.html) (36 words) - [feature-match-detector by viam-labs - Registry](/content/app/module/viam-labs/feature-match-detector/index.html) (42 words) - [ferretti-dashboard by ferretti - Registry](/content/app/module/ferretti/ferretti-dashboard/index.html) (20 words) - [filtered-audio by viam - Registry](/content/app/module/viam/filtered-audio/index.html) (46 words) - [find-webcams by viam - Registry](/content/app/module/viam/find-webcams/index.html) (39 words) - [example-visualizations by shrews-testing - Registry](/content/app/module/shrews-testing/example-visualizations/index.html) (94 words) - [face-keyboard-single-onnx by lillians - Registry](/content/app/ml-model/lillians/face-keyboard-single-onnx/index.html) (54 words) - [fake-slam by cjnj193 - Registry](/content/app/module/cjnj193/fake-slam/index.html) (34 words) - [finalapp by allisontestorg - Registry](/content/app/module/allisontestorg/finalapp/index.html) (20 words) - [failover by viam - Registry](/content/app/module/viam/failover/index.html) (66 words) - [face-registration by viam-soleng - Registry](/content/app/module/viam-soleng/face-registration/index.html) (62 words) - [face-detector-onnx by viam-soleng - Registry](/content/app/ml-model/viam-soleng/face-detector-onnx/index.html) (45 words) - [exampleBitbucketPackage by bill - Registry](/content/app/module/bill/examplebitbucketpackage/index.html) (39 words) - [facial-analysis by arielle - Registry](/content/app/module/arielle/facial-analysis/index.html) (38 words) - [examplePackage by bill - Registry](/content/app/module/bill/examplepackage/index.html) (41 words) - [distance-calculation by atacke - Registry](/content/app/module/atacke/distance-calculation/index.html) (35 words) - [demoapp by allisonorg - Registry](/content/app/module/allisonorg/demoapp/index.html) (23 words) - [emotion by ml-models-scuttle - Registry](/content/app/ml-model/ml-models-scuttle/emotion/index.html) (38 words) - [example-logistics-dashboard by jalen - Registry](/content/app/module/jalen/example-logistics-dashboard/index.html) (25 words) - [enviro-sensor by tuneni - Registry](/content/app/module/tuneni/enviro-sensor/index.html) (29 words) - [dofbot by hipsterbrown - Registry](/content/app/module/hipsterbrown/dofbot/index.html) (55 words) - [effdata0a by erh - Registry](/content/app/ml-model/erh/effdata0a/index.html) (37 words) - [effdet0 by bill - Registry](/content/app/ml-model/bill/effdet0/index.html) (36 words) - [emotion by sltra - Registry](/content/app/ml-model/sltra/emotion/index.html) (31 words) - [cup-mover by danieldev - Registry](/content/app/module/danieldev/cup-mover/index.html) (77 words) - [duplicate-image-classifier by viam - Registry](/content/app/module/viam/duplicate-image-classifier/index.html) (44 words) - [dexarm by naomi - Registry](/content/app/module/naomi/dexarm/index.html) (65 words) - [energy_tracker by stevebriskin - Registry](/content/app/module/stevebriskin/energy_tracker/index.html) (24 words) - [ens160 by coderscafe - Registry](/content/app/module/coderscafe/ens160/index.html) (20 words) - [dht11 by brad-grigsby - Registry](/content/app/module/brad-grigsby/dht11/index.html) (26 words) - [ecobee-module by viam-labs - Registry](/content/app/module/viam-labs/ecobee-module/index.html) (37 words) - [dobot by viam - Registry](/content/app/module/viam/dobot/index.html) (52 words) - [dht-20 by ianwhalen - Registry](/content/app/module/ianwhalen/dht-20/index.html) (35 words) - [dynamixel by viam-labs - Registry](/content/app/module/viam-labs/dynamixel/index.html) (38 words) - [detection-dock by viam-labs - Registry](/content/app/module/viam-labs/detection-dock/index.html) (30 words) - [door-monitor by clint - Registry](/content/app/module/clint/door-monitor/index.html) (28 words) - [data-mirror by viam-soleng - Registry](/content/app/module/viam-soleng/data-mirror/index.html) (32 words) - [ detection-tflite by viam - Registry ](/content/app/ml-training/viam/detection-tflite/index.html) (57 words) - [dog-gamepad by cjnj193 - Registry](/content/app/module/cjnj193/dog-gamepad/index.html) (24 words) - [detect-junkie-model by tetazoo-industries - Registry](/content/app/ml-model/tetazoo-industries/detect-junkie-model/index.html) (43 words) - [camera-viewer-test-upload by naomi - Registry](/content/app/module/naomi/camera-viewer-test-upload/index.html) (24 words) - [detectormanos by detectormanos - Registry](/content/app/ml-model/detectormanos/detectormanos/index.html) (40 words) - [data-replay-camera by viam - Registry](/content/app/module/viam/data-replay-camera/index.html) (54 words) - [display-tracking by viam-soleng - Registry](/content/app/module/viam-soleng/display-tracking/index.html) (24 words) - [dynamic-crop by nfranczak - Registry](/content/app/module/nfranczak/dynamic-crop/index.html) (20 words) - [detections-to-segments by viam - Registry](/content/app/module/viam/detections-to-segments/index.html) (32 words) - [detections-sensor by hipsterbrown - Registry](/content/app/module/hipsterbrown/detections-sensor/index.html) (24 words) - [dht22 by wootter - Registry](/content/app/module/wootter/dht22/index.html) (31 words) - [diff-camera by natch - Registry](/content/app/module/natch/diff-camera/index.html) (26 words) - [demo-vision-fleet by azeneli - Registry](/content/app/module/azeneli/demo-vision-fleet/index.html) (26 words) - [cup-mover by viam-labs - Registry](/content/app/module/viam-labs/cup-mover/index.html) (77 words) - [directai-beta by directai - Registry](/content/app/module/directai/directai-beta/index.html) (28 words) - [date-service by ethanlook - Registry](/content/app/module/ethanlook/date-service/index.html) (28 words) - [cubes by devrel - Registry](/content/app/ml-model/devrel/cubes/index.html) (105 words) - [customlinux by viam - Registry](/content/app/module/viam/customlinux/index.html) (41 words) - [detect-and-classify by viam-soleng - Registry](/content/app/module/viam-soleng/detect-and-classify/index.html) (52 words) - [disk-sweeper by viam-soleng - Registry](/content/app/module/viam-soleng/disk-sweeper/index.html) (25 words) - [dataset-camera by mattmacf - Registry](/content/app/module/mattmacf/dataset-camera/index.html) (23 words) - [deepface-identification by viam - Registry](/content/app/module/viam/deepface-identification/index.html) (28 words) - [dashboard by rivertrace - Registry](/content/app/module/rivertrace/dashboard/index.html) (22 words) - [conversation-bundle by viam - Registry](/content/app/module/viam/conversation-bundle/index.html) (76 words) - [data-replay-cam by mcvella - Registry](/content/app/module/mcvella/data-replay-cam/index.html) (31 words) - [cube-sorter by devrel - Registry](/content/app/module/devrel/cube-sorter/index.html) (38 words) - [cube-sorter-webapp by devrel - Registry](/content/app/module/devrel/cube-sorter-webapp/index.html) (23 words) - [cloud-video-upload by bill - Registry](/content/app/module/bill/cloud-video-upload/index.html) (48 words) - [control-people-piezo by joyce - Registry](/content/app/module/joyce/control-people-piezo/index.html) (35 words) - [coral by joyce - Registry](/content/app/module/joyce/coral/index.html) (36 words) - [compscience-vms-web-app by compscience - Registry](/content/app/module/compscience/compscience-vms-web-app/index.html) (25 words) - [controlled-components by viam - Registry](/content/app/module/viam/controlled-components/index.html) (31 words) - [copy-cloud-config by mcvella - Registry](/content/app/module/mcvella/copy-cloud-config/index.html) (30 words) - [control-air-quality by joyce - Registry](/content/app/module/joyce/control-air-quality/index.html) (32 words) - [control-lamp-alarm by joyce - Registry](/content/app/module/joyce/control-lamp-alarm/index.html) (32 words) - [clothes-classifier by steven - Registry](/content/app/ml-model/steven/clothes-classifier/index.html) (42 words) - [Chili-katam by scuttleasia - Registry](/content/app/ml-model/scuttleasia/chili-katam/index.html) (43 words) - [control-access-fingerservo by joyce - Registry](/content/app/module/joyce/control-access-fingerservo/index.html) (33 words) - [cognex by brad-grigsby - Registry](/content/app/module/brad-grigsby/cognex/index.html) (30 words) - [combined-sensor by stevebriskin - Registry](/content/app/module/stevebriskin/combined-sensor/index.html) (52 words) - [ classification-tflite by viam - Registry ](/content/app/ml-training/viam/classification-tflite/index.html) (43 words) - [chromacrop by 10zing - Registry](/content/app/module/10zing/chromacrop/index.html) (33 words) - [cloudslam-wrapper by viam - Registry](/content/app/module/viam/cloudslam-wrapper/index.html) (36 words) - [cardboard-obb by shrews-testing - Registry](/content/app/module/shrews-testing/cardboard-obb/index.html) (41 words) - [claw-game-app by devrel - Registry](/content/app/module/devrel/claw-game-app/index.html) (38 words) - [chicken-tf-lite by martin-namespace - Registry](/content/app/ml-model/martin-namespace/chicken-tf-lite/index.html) (44 words) - [chicken-geti by martin-namespace - Registry](/content/app/ml-model/martin-namespace/chicken-geti/index.html) (42 words) - [beanjamin by viam - Registry](/content/app/module/viam/beanjamin/index.html) (115 words) - [chess-piece-model1 by erh - Registry](/content/app/ml-model/erh/chess-piece-model1/index.html) (44 words) - [circle-detector by viam - Registry](/content/app/module/viam/circle-detector/index.html) (25 words) - [chess-landmark by allisonorg - Registry](/content/app/module/allisonorg/chess-landmark/index.html) (28 words) - [camera-360 by dtcurrie - Registry](/content/app/module/dtcurrie/camera-360/index.html) (40 words) - [canon by brad-grigsby - Registry](/content/app/module/brad-grigsby/canon/index.html) (30 words) - [capture-anything by sab-viam - Registry](/content/app/module/sab-viam/capture-anything/index.html) (20 words) - [capture-anything-py by sab-viam - Registry](/content/app/module/sab-viam/capture-anything-py/index.html) (24 words) - [chatgpt by mcvella - Registry](/content/app/module/mcvella/chatgpt/index.html) (21 words) - [capture-control-sensor by viam-data-ml - Registry](/content/app/module/viam-data-ml/capture-control-sensor/index.html) (19 words) - [camera-object-tracking-service by viam - Registry](/content/app/module/viam/camera-object-tracking-service/index.html) (36 words) - [can-defect-detection by viam - Registry](/content/app/ml-model/viam/can-defect-detection/index.html) (50 words) - [candy-bucket by hipsterbrown - Registry](/content/app/module/hipsterbrown/candy-bucket/index.html) (30 words) - [broadway-bus-detector by jack-viam - Registry](/content/app/ml-model/jack-viam/broadway-bus-detector/index.html) (35 words) - [Developed By coderscafe](/content/app/namespace/coderscafe/index.html) (33 words) - [cam1 by jpm - Registry](/content/app/module/jpm/cam1/index.html) (20 words) - [camera-viewer by naomi - Registry](/content/app/module/naomi/camera-viewer/index.html) (25 words) - [buzzer by joyce - Registry](/content/app/module/joyce/buzzer/index.html) (19 words) - [baby-monitor by simone-kalmakis - Registry](/content/app/module/simone-kalmakis/baby-monitor/index.html) (25 words) - [battery-level by viam-labs - Registry](/content/app/module/viam-labs/battery-level/index.html) (57 words) - [bme680 by ethanlook - Registry](/content/app/module/ethanlook/bme680/index.html) (31 words) - [banner-io-link by viam-soleng - Registry](/content/app/module/viam-soleng/banner-io-link/index.html) (37 words) - [bob by bob - Registry](/content/app/ml-model/bob/bob/index.html) (37 words) - [beanjamin-app by viam - Registry](/content/app/module/viam/beanjamin-app/index.html) (28 words) - [basicmicro by martha - Registry](/content/app/module/martha/basicmicro/index.html) (27 words) - [barista by danieldev - Registry](/content/app/module/danieldev/barista/index.html) (33 words) - [audioout by viam-labs - Registry](/content/app/module/viam-labs/audioout/index.html) (34 words) - [bluetooth-presence by viam-soleng - Registry](/content/app/module/viam-soleng/bluetooth-presence/index.html) (38 words) - [Glossary | Viam Documentation](/content/docs/reference/glossary/index.html): A glossary that explains robotics and Viam-specific jargon. (2,593 words) - [Developed By kodama](/content/app/namespace/kodama/index.html) (23 words) - [bluetooth-rescue by viam-labs - Registry](/content/app/module/viam-labs/bluetooth-rescue/index.html) (29 words) - [bme68x by hipsterbrown - Registry](/content/app/module/hipsterbrown/bme68x/index.html) (32 words) - [box-cutter by viam-labs - Registry](/content/app/module/viam-labs/box-cutter/index.html) (31 words) - [berryimu by olivia-org - Registry](/content/app/module/olivia-org/berryimu/index.html) (26 words) - [arm-waver by mattmacf - Registry](/content/app/module/mattmacf/arm-waver/index.html) (24 words) - [axidraw by peter - Registry](/content/app/module/peter/axidraw/index.html) (28 words) - [aws-sagemaker by viam - Registry](/content/app/module/viam/aws-sagemaker/index.html) (35 words) - [asl-detec by cejy - Registry](/content/app/ml-model/cejy/asl-detec/index.html) (45 words) - [ardr-model by ardr - Registry](/content/app/ml-model/ardr/ardr-model/index.html) (39 words) - [air-quality-multi-machine by naomi - Registry](/content/app/module/naomi/air-quality-multi-machine/index.html) (20 words) - [argent-weather-station by biotinker - Registry](/content/app/module/biotinker/argent-weather-station/index.html) (42 words) - [arm-shaker by grant-dev - Registry](/content/app/module/grant-dev/arm-shaker/index.html) (40 words) - [apriltag-tracker by shrews-testing - Registry](/content/app/module/shrews-testing/apriltag-tracker/index.html) (124 words) - [arm-remote-control-via-gamepad by shrews-testing - Registry](/content/app/module/shrews-testing/arm-remote-control-via-gamepad/index.html) (20 words) - [arm-remote-control by hipsterbrown - Registry](/content/app/module/hipsterbrown/arm-remote-control/index.html) (40 words) - [arm-controls by brad-grigsby - Registry](/content/app/module/brad-grigsby/arm-controls/index.html) (36 words) - [arm-demo-dashboard by capgemini - Registry](/content/app/module/capgemini/arm-demo-dashboard/index.html) (16 words) - [appname by allisonorg - Registry](/content/app/module/allisonorg/appname/index.html) (20 words) - [apriltag by marcus-org - Registry](/content/app/module/marcus-org/apriltag/index.html) (57 words) - [404 Page not found | Viam Documentation](/content/docs/how-tos/create-custom-training-scripts/index.html): The most popular HTML, CSS, and JS library in the world. (174 words) - [apriltag by joyce - Registry](/content/app/module/joyce/apriltag/index.html) (19 words) - [animals-and-objects by arielle - Registry](/content/app/ml-model/arielle/animals-and-objects/index.html) (57 words) - [apds9960 by hipsterbrown - Registry](/content/app/module/hipsterbrown/apds9960/index.html) (25 words) - [anomaly-detector by viam-soleng - Registry](/content/app/module/viam-soleng/anomaly-detector/index.html) (34 words) - [age-classifier-onnx by viam-soleng - Registry](/content/app/ml-model/viam-soleng/age-classifier-onnx/index.html) (39 words) - [agilex-limo by rand - Registry](/content/app/module/rand/agilex-limo/index.html) (24 words) - [ams by viam - Registry](/content/app/module/viam/ams/index.html) (39 words) - [alsa-volume by viam-soleng - Registry](/content/app/module/viam-soleng/alsa-volume/index.html) (35 words) - [alice by alice - Registry](/content/app/ml-model/alice/alice/index.html) (36 words) - [404 Page not found | Viam Documentation](/content/docs/tutorials/webcam-line-follower-robot/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [air-quality by stuqdog - Registry](/content/app/module/stuqdog/air-quality/index.html) (20 words) - [airbot by ethanlook - Registry](/content/app/module/ethanlook/airbot/index.html) (30 words) - [air-quality by naomi - Registry](/content/app/module/naomi/air-quality/index.html) (20 words) - [air-quality by zordi - Registry](/content/app/module/zordi/air-quality/index.html) (21 words) - [Advantech by brad-grigsby - Registry](/content/app/module/brad-grigsby/advantech/index.html) (24 words) - [404 Page not found | Viam Documentation](/content/docs/services/data/upload/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [ads1115-sensor by yao-chen - Registry](/content/app/module/yao-chen/ads1115-sensor/index.html) (27 words) - [aaron-e2e-test by viam-data-ml - Registry](/content/app/ml-model/viam-data-ml/aaron-e2e-test/index.html) (32 words) - [404 Page not found | Viam Documentation](/content/docs/use-cases/deploy-ml/index.html): The most popular HTML, CSS, and JS library in the world. (196 words) - [ads1115 by kodama - Registry](/content/app/module/kodama/ads1115/index.html) (32 words) - [Set up an ESP32 | Device setup](/content/docs/reference/device-setup/setup-micro/index.html): Install the lightweight version of the software that drives hardware and connects your device to the cloud. (1,807 words) - [aa by alicet7 - Registry](/content/app/ml-model/alicet7/aa/index.html) (32 words) - [ac-switch by chris - Registry](/content/app/module/chris/ac-switch/index.html) (23 words) - [adc-ads1115 by coderscafe - Registry](/content/app/module/coderscafe/adc-ads1115/index.html) (22 words) - [ackermann-base by mcvella - Registry](/content/app/module/mcvella/ackermann-base/index.html) (31 words) - [adafruit-pn532 by petrnovikov-viam - Registry](/content/app/module/petrnovikov-viam/adafruit-pn532/index.html) (24 words) - [433mhz-rf by grant-dev - Registry](/content/app/module/grant-dev/433mhz-rf/index.html) (43 words) - [abSander by viam - Registry](/content/app/module/viam/absander/index.html) (28 words) - [Use a QR code scanner](/content/codelabs/guide/qrcode/index-html.html) (1,443 words) - [4-pin-stepper-motor by viam-soleng - Registry](/content/app/module/viam-soleng/4-pin-stepper-motor/index.html) (42 words) - [3d-segmentation-visualizer by viam-labs - Registry](/content/app/module/viam-labs/3d-segmentation-visualizer/index.html) (31 words) - [404 Page not found | Viam Documentation](/content/docs/services/ml/train-model/index.html): The most popular HTML, CSS, and JS library in the world. (187 words) - [404 Page not found | Viam Documentation](/content/docs/fleet/cli/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [Common errors and known issues | Viam Documentation](/content/docs/monitor/common-errors/index.html): A guide to troubleshooting a Viam-based machine or system of machines with fixes to common problems. (2,812 words) - [Not Found](/content/solutions/smart-teleoperation/index.html) (9 words) - [Micro-RDK Troubleshooting | Set up an ESP32](/content/docs/reference/device-setup/setup-micro/micro-troubleshooting/index.html): Troubleshooting tips and best practices for installing and using viam-micro-server or other Micro-RDK-based firmware on a microcontroller. (1,252 words) - [solaredge-monitor by mcvella - Registry](/content/app/module/mcvella/solaredge-monitor/index.html) (26 words) - [Frame system reference | Services](/content/docs/reference/services/frame-system/index.html): The frame system holds reference frame information for the relative position of components in space. (897 words) - [DMC4000 | Motor Component](/content/docs/reference/components/motor/dmc4000/index.html): Reference for the dmc4000 motor model. Stepper motor controlled by a DMC-40x0 series motion controller. (790 words) - [Base remote control service | Services](/content/docs/reference/services/base-rc/index.html): The base remote control service allows you to remotely control a base with an input controller like a gamepad. (824 words) - [Not Found](/content/solutions/safety-monitoring/index.html) (9 words) - [plantdetections by arielle - Registry](/content/app/ml-model/arielle/plantdetections/index.html) (44 words) - [roboflow-vision by viam-labs - Registry](/content/app/module/viam-labs/roboflow-vision/index.html) (49 words) - [Not Found](/content/industries/marine/demo-request/index.html) (9 words) - [YOLOv8 by viam-labs - Registry](/content/app/module/viam-labs/yolov8/index.html) (36 words) - [gpiostepper | Motor Component](/content/docs/reference/components/motor/gpiostepper/index.html): Reference for the gpiostepper motor model. Bipolar stepper motor with current regulation and 1/32 microstepping driven by a basic driver. (776 words) - [gpio | Motor Component](/content/docs/reference/components/motor/gpio/index.html): Reference for the gpio motor model. Brushed or brushless DC motors. (1,054 words) - [Component APIs overview | Component APIs](/content/docs/reference/apis/components/overview/index.html): Scan every Viam component API and its methods at a glance, with links to each method's reference. (228 words) - [savcam-event-manager by viam-labs - Registry](/content/app/module/viam-labs/savcam-event-manager/index.html) (55 words) - [sun-tracker by devrel - Registry](/content/app/module/devrel/sun-tracker/index.html) (60 words) - [Encoded Motors | Motor Component](/content/docs/reference/components/motor/encoded-motor/index.html): Reference for the encoded-motor motor model. How to configure an encoded motor. (709 words) - [gpio | Micro-RDK](/content/docs/reference/components/motor/micro-rdk/gpio/index.html): Reference for the gpio motor model. Brushed or brushless DC motors with a microcontroller. (613 words) - [raspberry-pi by viam - Registry](/content/app/module/viam/raspberry-pi/index.html) (216 words) - [viamrtsp by viam - Registry](/content/app/module/viam/viamrtsp/index.html) (224 words) - [odrive by viam - Registry](/content/app/module/viam/odrive/index.html) (48 words) - [viam-revolution-pi by viam - Registry](/content/app/module/viam/viam-revolution-pi/index.html) (38 words) - [uln2003 by viam - Registry](/content/app/module/viam/uln2003/index.html) (38 words) - [orange-pi by viam - Registry](/content/app/module/viam/orange-pi/index.html) (50 words) - [beagleboard by viam - Registry](/content/app/module/viam/beagleboard/index.html) (45 words) - [local-llm by viam-labs - Registry](/content/app/module/viam-labs/local-llm/index.html) (30 words) - [up by viam - Registry](/content/app/module/viam/up/index.html) (33 words) - [numato-lab by viam - Registry](/content/app/module/viam/numato-lab/index.html) (61 words) - [speech by viam-labs - Registry](/content/app/module/viam-labs/speech/index.html) (76 words) - [texas-instruments by viam - Registry](/content/app/module/viam/texas-instruments/index.html) (72 words) - [pca by viam - Registry](/content/app/module/viam/pca/index.html) (44 words) - [ufactory by viam - Registry](/content/app/module/viam/ufactory/index.html) (123 words) - [analog-devices by viam - Registry](/content/app/module/viam/analog-devices/index.html) (65 words) - [viam-appliedmotion by viam - Registry](/content/app/module/viam/viam-appliedmotion/index.html) (39 words) - [Generic service | Services](/content/docs/reference/services/generic/index.html): A service that does not fit any of the other APIs. (417 words) - [tdk-invensense by viam - Registry](/content/app/module/viam/tdk-invensense/index.html) (46 words) - [webcam | Camera Component](/content/docs/reference/components/camera/webcam/index.html): Reference for the webcam camera model. The general camera model for USB cameras and laptop webcams. (1,219 words) - [Discovery service | Services](/content/docs/reference/services/discovery/index.html): Use a discovery service to discover available resources on a machine. (414 words) - [hardkernel by viam - Registry](/content/app/module/viam/hardkernel/index.html) (35 words) - [nvidia by viam - Registry](/content/app/module/viam/nvidia/index.html) (51 words) - [merged | Movement Sensor Component](/content/docs/reference/components/movement-sensor/merged/index.html): Reference for the merged movement-sensor model. Merged movement sensor. (430 words) - [viam-kuka by viam-soleng - Registry](/content/app/module/viam-soleng/viam-kuka/index.html) (26 words) - [universal-robots by viam - Registry](/content/app/module/viam/universal-robots/index.html) (46 words) - [wit-motion by viam - Registry](/content/app/module/viam/wit-motion/index.html) (43 words) - [gpio | Servo Component](/content/docs/reference/components/servo/gpio/index.html): Reference for the gpio servo model. Gpio servo. (255 words) - [bosch by viam - Registry](/content/app/module/viam/bosch/index.html) (49 words) - [oak by viam - Registry](/content/app/module/viam/oak/index.html) (72 words) - [Device setup guides | Viam Documentation](/content/docs/reference/device-setup/index.html): Board-specific setup instructions for single-board computers and microcontrollers supported by Viam. (112 words) - [fake | Motor Component](/content/docs/reference/components/motor/fake/index.html): Reference for the fake motor model. Fake motor to test software without any hardware. (639 words) - [sensirion by viam - Registry](/content/app/module/viam/sensirion/index.html) (42 words) - [gpio | Micro-RDK](/content/docs/reference/components/servo/micro-rdk/gpio/index.html): Reference for the gpio servo model. Gpio hobby servo with a microcontroller. (276 words) - [realsense by viam - Registry](/content/app/module/viam/realsense/index.html) (54 words) - [csi-cam by viam - Registry](/content/app/module/viam/csi-cam/index.html) (43 words) - [droid-cam by viam - Registry](/content/app/module/viam/droid-cam/index.html) (20 words) - [wheeled-odometry | Movement Sensor Component](/content/docs/reference/components/movement-sensor/wheeled-odometry/index.html): Reference for the wheeled-odometry movement-sensor model. Wheeled odometry movement sensor. (356 words) - [Configure workspace obstacles | Obstacles](/content/docs/motion-planning/obstacles/configure-workspace-obstacles/index.html): Configure the static collision geometry for your workspace through the Viam app so the motion planner routes around tables, walls, fixtures, and work-cell boundaries. (1,975 words) - [gpio | Input Controller Component](/content/docs/reference/components/input-controller/gpio/index.html): Reference for the gpio input-controller model. GPIO- or ADC-based device as an input controller. (550 words) - [Services reference | Viam Documentation](/content/docs/reference/services/index.html): Configuration reference for Viam built-in services: per-service models, attributes, and JSON templates. (150 words) - [fake | Board Component](/content/docs/reference/components/board/fake/index.html): Reference for the fake board model. Fake board. (655 words) - [Vision service configuration | Services](/content/docs/reference/services/vision/index.html): Configuration reference for built-in vision service models: mlmodel, color_detector, and detections-to-segments. (78 words) - [fake | Switch Component](/content/docs/reference/components/switch/fake/index.html): Reference for the fake switch model. Fake switch for testing. (153 words) - [esp32 | Micro-RDK](/content/docs/reference/components/board/micro-rdk/esp32/index.html): Reference for the esp32 board model. ESP32 board running viam-micro-server. (667 words) - [transform | Camera Component](/content/docs/reference/components/camera/transform/index.html): Reference for the transform camera model. Apply pipeline transformations (classifications, crop, detections, resize, rotate) to another camera's output. (689 words) - [Navigation service | Services](/content/docs/reference/services/navigation/index.html): The navigation service has been removed. Use the motion service for collision-free motion planning. (15 words) - [Switch Component | Built-in components](/content/docs/reference/components/switch/index.html): Configuration attribute reference for built-in switch models. (115 words) - [Servo Component | Built-in components](/content/docs/reference/components/servo/index.html): Configuration attribute reference for built-in servo models. (151 words) - [ultrasonic | Micro-RDK](/content/docs/reference/components/sensor/micro-rdk/ultrasonic/index.html): Reference for the ultrasonic sensor model. Ultrasonic sensor with a microcontroller. (129 words) - [accel-adxl345 | Micro-RDK](/content/docs/reference/components/movement-sensor/micro-rdk/accel-adxl345/index.html): Reference for the accel-adxl345 movement-sensor model. ADXL345 digital accelerometer with a microcontroller. (101 words) - [gyro-mpu6050 | Micro-RDK](/content/docs/reference/components/movement-sensor/micro-rdk/gyro-mpu6050/index.html): Reference for the gyro-mpu6050 movement-sensor model. MPU-6050 movement sensor with a microcontroller. (89 words) - [fake | Servo Component](/content/docs/reference/components/servo/fake/index.html): Reference for the fake servo model. Fake servo. (69 words) - [Micro-RDK servo models | Servo Component](/content/docs/reference/components/servo/micro-rdk/index.html): Servo models available in the Micro-RDK. (13 words) - [Sensor Component | Built-in components](/content/docs/reference/components/sensor/index.html): Configuration attribute reference for built-in sensor models. (129 words) - [gamepad | Input Controller Component](/content/docs/reference/components/input-controller/gamepad/index.html): Reference for the gamepad input-controller model. Linux-supported gamepad as an input controller. (352 words) - [fake | Sensor Component](/content/docs/reference/components/sensor/fake/index.html): Reference for the fake sensor model. Fake sensor to use for testing. (46 words) - [fake | Gripper Component](/content/docs/reference/components/gripper/fake/index.html): Reference for the fake gripper model. Fake gripper. (324 words) - [Movement Sensor Component | Built-in components](/content/docs/reference/components/movement-sensor/index.html): Configuration attribute reference for built-in movement sensor models. (183 words) - [fake | Power Sensor Component](/content/docs/reference/components/power-sensor/fake/index.html): Reference for the fake power-sensor model. Fake power sensor to test software without the physical hardware. (62 words) - [Power Sensor Component | Built-in components](/content/docs/reference/components/power-sensor/index.html): Configuration attribute reference for built-in power sensor models. (123 words) - [Micro-RDK sensor models | Sensor Component](/content/docs/reference/components/sensor/micro-rdk/index.html): Sensor models available in the Micro-RDK. (13 words) - [Motor Component | Built-in components](/content/docs/reference/components/motor/index.html): Configuration attribute reference for built-in motor models. (167 words) - [sensor-controlled | Base Component](/content/docs/reference/components/base/sensor-controlled/index.html): Reference for the sensor-controlled base model. Sensor-controlled base, a robotic base with feedback control from a movement sensor. (822 words) - [mux | Input Controller Component](/content/docs/reference/components/input-controller/mux/index.html): Reference for the mux input-controller model. Mux input controller to combine one or more input controllers. (176 words) - [White-labeled billing | Viam Documentation](/content/docs/organization/white-labeled-billing/index.html): Set up a branded billing dashboard with custom pricing for your customers. (1,120 words) - [single-axis | Gantry Component](/content/docs/reference/components/gantry/single-axis/index.html): Reference for the single-axis gantry model. Single-axis gantry. (265 words) - [fake | Movement Sensor Component](/content/docs/reference/components/movement-sensor/fake/index.html): Reference for the fake movement-sensor model. Fake movement sensor to test software without any hardware. (63 words) - [incremental | Encoder Component](/content/docs/reference/components/encoder/incremental/index.html): Reference for the incremental encoder model. Incremental encoder. (279 words) - [Micro-RDK movement sensor models | Movement Sensor Component](/content/docs/reference/components/movement-sensor/micro-rdk/index.html): Movement sensor models available in the Micro-RDK. (17 words) - [webgamepad | Input Controller Component](/content/docs/reference/components/input-controller/webgamepad/index.html): Reference for the webgamepad input-controller model. Web-based gamepad as an input controller. (148 words) - [fake | Input Controller Component](/content/docs/reference/components/input-controller/fake/index.html): Reference for the fake input-controller model. Fake input controller for testing. (164 words) - [Micro-RDK motor models | Motor Component](/content/docs/reference/components/motor/micro-rdk/index.html): Motor models available in the Micro-RDK. (13 words) - [single | Micro-RDK](/content/docs/reference/components/encoder/micro-rdk/single/index.html): Reference for the single encoder model. Single encoder with a microcontroller. (195 words) - [Input Controller Component | Built-in components](/content/docs/reference/components/input-controller/index.html): Configuration attribute reference for built-in input controller models. (158 words) - [incremental | Micro-RDK](/content/docs/reference/components/encoder/micro-rdk/incremental/index.html): Reference for the incremental encoder model. Incremental encoder. (214 words) - [single | Encoder Component](/content/docs/reference/components/encoder/single/index.html): Reference for the single encoder model. Single encoder. (205 words) - [Generic Component | Built-in components](/content/docs/reference/components/generic/index.html): Configuration attribute reference for built-in generic models. (115 words) - [Encoder Component | Built-in components](/content/docs/reference/components/encoder/index.html): Configuration attribute reference for built-in encoder models. (164 words) - [Gripper Component | Built-in components](/content/docs/reference/components/gripper/index.html): Configuration attribute reference for built-in gripper models. (115 words) - [Gantry Component | Built-in components](/content/docs/reference/components/gantry/index.html): Configuration attribute reference for built-in gantry models. (137 words) - [fake | Gantry Component](/content/docs/reference/components/gantry/fake/index.html): Reference for the fake gantry model. Fake gantry. (102 words) - [image_file | Camera Component](/content/docs/reference/components/camera/image-file/index.html): Reference for the image_file camera model. Serves color or depth image frames from a file path. (254 words) - [fake | Generic Component](/content/docs/reference/components/generic/fake/index.html): Reference for the fake generic model. Fake generic component. (95 words) - [Manage API keys | Viam Documentation](/content/docs/organization/api-keys/index.html): Create, rotate, and manage API keys for programmatic access to your organization, locations, and machines. (870 words) - [Camera Component | Built-in components](/content/docs/reference/components/camera/index.html): Configuration attribute reference for built-in camera models. (200 words) - [wheeled | Base Component](/content/docs/reference/components/base/wheeled/index.html): Reference for the wheeled base model. And wire a wheeled base. (307 words) - [ffmpeg | Camera Component](/content/docs/reference/components/camera/ffmpeg/index.html): Reference for the ffmpeg camera model. Uses a camera device, video file, or stream as a camera component. (260 words) - [Micro-RDK encoder models | Encoder Component](/content/docs/reference/components/encoder/micro-rdk/index.html): Encoder models available in the Micro-RDK. (15 words) - [fake | Encoder Component](/content/docs/reference/components/encoder/fake/index.html): Reference for the fake encoder model. Fake encoder. (27 words) - [Kinematics | Reference](/content/docs/motion-planning/reference/kinematics/index.html): Set up the kinematic model that describes how your arm's joints and links create motion. (1,520 words) - [fake | Micro-RDK](/content/docs/reference/components/camera/micro-rdk/fake/index.html): Reference for the fake camera model on Micro-RDK. Returns a static circle-in-diamond image for testing. (82 words) - [fake | Camera Component](/content/docs/reference/components/camera/fake/index.html): Reference for the fake camera model. Returns a static gradient image and point cloud for testing. (117 words) - [Service APIs overview | Service APIs](/content/docs/reference/apis/services/overview/index.html): Scan every Viam service API and its methods at a glance, with links to each method's reference. (99 words) - [Set up custom push notifications | Viam Documentation](/content/docs/monitor/custom-push-notifications/index.html): Route trigger push notifications to your own mobile app instead of the Viam mobile app. (1,128 words) - [Set up alerts | Viam Documentation](/content/docs/monitor/alert/index.html): Configure triggers to receive email, webhook, or push notifications when machines need attention. (958 words) - [Micro-RDK camera models | Camera Component](/content/docs/reference/components/camera/micro-rdk/index.html): Camera models available in the Micro-RDK. (23 words) - [fake | Arm Component](/content/docs/reference/components/arm/fake/index.html): Reference for the fake arm model. Fake arm to use for testing. (164 words) - [two_wheeled_base | Micro-RDK](/content/docs/reference/components/base/micro-rdk/two_wheeled_base/index.html): Reference for the two_wheeled_base base model. And wire a two-wheeled base with a microcontroller. (117 words) - [People detection alert with computer vision [Workshop]](/content/codelabs/guide/workshop-people/index-html.html) (2,965 words) - [Board Component | Built-in components](/content/docs/reference/components/board/index.html): Configuration attribute reference for built-in board models. (129 words) - [Write control code with Viam SDKs | Viam Documentation](/content/docs/reference/sdks/index.html): Write code to control your machine with Viam's Python, Go, TypeScript, Flutter, and C++ SDKs. (118 words) - [Button Component | Built-in components](/content/docs/reference/components/button/index.html): Configuration attribute reference for built-in button models. (115 words) - [Frame system API reference | Reference](/content/docs/motion-planning/reference/frame-system-api/index.html): The RPCs for querying and transforming frame system poses live on the robot service, not a standalone frame system service. (1,112 words) - [Base Component | Built-in components](/content/docs/reference/components/base/index.html): Configuration attribute reference for built-in base models. (156 words) - [Organizations, locations, and access | Viam Documentation](/content/docs/organization/overview/index.html): Understand how Viam organizes machines into organizations and locations, and how access control works at each level. (961 words) - [Micro-RDK board models | Board Component](/content/docs/reference/components/board/micro-rdk/index.html): Board models available in the Micro-RDK. (13 words) - [Troubleshoot problems | Viam Documentation](/content/docs/monitor/troubleshoot/index.html): Debug a misbehaving machine using logs, remote shell access, debug endpoints, and configuration history. (954 words) - [Viam's Client APIs | Viam Documentation](/content/docs/reference/apis/index.html): Access and control your machine or fleet with the SDKs' client libraries for the resource and robot APIs. (654 words) - [Pick an object | Move an arm](/content/docs/motion-planning/move-an-arm/pick-an-object/index.html): Detect, localize, and grasp an object with a robot arm and gripper. (707 words) - [Arm and end effector frames | Frame system](/content/docs/motion-planning/frame-system/end-effector-frames/index.html): How Move places a named frame at a target pose, and how the frame attribute and WorldState transforms set which point on the robot a frame represents. (1,762 words) - [Micro-RDK base models | Base Component](/content/docs/reference/components/base/micro-rdk/index.html): Base models available in the Micro-RDK. (13 words) - [fake | Base Component](/content/docs/reference/components/base/fake/index.html): Reference for the fake base model. Fake base to use for testing without physical hardware. (34 words) - [Arm Component | Built-in components](/content/docs/reference/components/arm/index.html): Configuration attribute reference for built-in arm models. (115 words) - [Frame system | Frame system](/content/docs/motion-planning/frame-system/overview/index.html): Build a unified coordinate tree so all components agree on where things are in physical space. (1,789 words) - [System settings | Viam Documentation](/content/docs/fleet/system-settings/index.html): Configure network connections, OS updates, tunneling, TLS, and log forwarding for deployed machines. (984 words) - [Manage access with role-based access control | Viam Documentation](/content/docs/organization/access/index.html): To collaborate with others on your machines, you can grant users permissions for individual machines or entire locations. (649 words) - [Data dashboards | Data dashboards](/content/docs/monitor/dashboards/overview/index.html): Understand dashboard widget types, the windowing and aggregation query model, and how dashboards differ from teleop workspaces. (943 words) - [Reuse configuration with fragments | Viam Documentation](/content/docs/fleet/reuse-configuration/index.html): Create reusable configuration templates and apply them across multiple machines. (1,692 words) - [Provision devices | Viam Documentation](/content/docs/fleet/provision-devices/index.html): Set up automated provisioning so machines configure themselves when they first come online. (975 words) - [Billing and payment | Viam Documentation](/content/docs/organization/billing/index.html): View usage, manage payment methods, download invoices, and set billing alerts for your organization. (514 words) - [Relax a goal with a pose cloud | Move an arm](/content/docs/motion-planning/move-an-arm/pose-clouds/index.html): Give the planner a region of acceptable destinations instead of a single exact pose, so it can find a solution faster. (1,301 words) - [Move an arm by setting joint positions | Move an arm](/content/docs/motion-planning/move-an-arm/move-by-joint-positions/index.html): Command an arm directly in joint space using MoveToJointPositions and MoveThroughJointPositions, bypassing the motion planner. (1,189 words) - [Move an arm to a target pose | Move an arm](/content/docs/motion-planning/move-an-arm/move-to-pose/index.html): Use the motion service to move a robot arm to a position in 3D space. (729 words) - [How motion planning works | Viam Documentation](/content/docs/motion-planning/how-planning-works/index.html): How Viam plans arm motion: the direct joint-space path it tries first, the cBiRRT fallback, and what to try when planning fails. (1,213 words) - [Orientation vector reference | Reference](/content/docs/motion-planning/reference/orientation-vectors/index.html): Reference for specifying component orientation using orientation vectors and other rotation formats. (607 words) - [Calibrate a camera for motion planning | Frame system](/content/docs/motion-planning/frame-system/camera-calibration/index.html): Compute camera intrinsic and distortion parameters for accurate 2D-to-3D projection. (988 words) - [Motion CLI commands reference | Reference](/content/docs/motion-planning/reference/cli-commands/index.html): Reference for the Viam CLI commands that inspect the frame system and test motion from the command line. (713 words) - [Manage software versions and rollouts | Viam Documentation](/content/docs/fleet/manage-versions/index.html): Control which software versions reach your machines, stage rollouts with fragment tags, and verify what each machine is running. (861 words) - [Move an arm through multiple waypoints | Move an arm](/content/docs/motion-planning/move-an-arm/multiple-waypoints/index.html): Plan a single continuous trajectory through an ordered list of intermediate goals using armplanning.PlanMotion. (821 words) - [Choose data region | Viam Documentation](/content/docs/organization/data-regions/index.html): Configure where in the world Viam stores your cloud data. (250 words) - [Allow specific frames to collide | Obstacles](/content/docs/motion-planning/obstacles/allow-frame-collisions/index.html): Permit specific pairs of frames to collide so the motion planner stops flagging expected contact as a collision failure. (1,174 words) - [Verify a motion plan without executing it | Viam Documentation](/content/docs/motion-planning/verify-a-plan/index.html): Use armplanning.PlanMotion to compute and inspect a trajectory before the arm moves, and learn how to get the same plan over the motion service API. (941 words) - [Monitor and operate | Viam Documentation](/content/docs/monitor/overview/index.html): Monitor machine status, visualize data, set up alerts, teleoperate machines, and troubleshoot problems. (658 words) - [Schedule automated jobs | Viam Documentation](/content/docs/fleet/schedule-jobs/index.html): Configure automated jobs that call component and service methods on a schedule. (806 words) - [Custom dashboard queries | Data dashboards](/content/docs/monitor/dashboards/custom-queries/index.html): Write MQL aggregation pipelines to create advanced dashboard visualizations. (481 words) - [Debug motion with the Viam CLI | Viam Documentation](/content/docs/motion-planning/debug-motion-with-cli/index.html): Diagnose frame configuration and motion issues from the command line using the Viam CLI motion commands. (1,033 words) - [Default control interface | Viam Documentation](/content/docs/monitor/default-interface/index.html): Use the CONTROL tab or the Viam mobile app to remotely test and operate your machines. (323 words) - [Quickstart: move your first arm | Quickstarts](/content/docs/motion-planning/quickstarts/first-arm/index.html): From zero to an arm moving under motion service control, using a fake arm that runs on any machine. (952 words) - [Attach and detach geometries at runtime | Obstacles](/content/docs/motion-planning/obstacles/attach-detach-geometries/index.html): Make the motion planner aware of an object the robot has grasped by attaching the object's geometry to the gripper frame for subsequent Move calls. (1,050 words) - [Create dashboards | Data dashboards](/content/docs/monitor/dashboards/create-dashboards/index.html): Create a dashboard to visualize sensor data from machines across your organization. (691 words) - [Fleet deployment | Viam Documentation](/content/docs/fleet/overview/index.html): Scale from one machine to a fleet: templatize configuration with fragments, provision devices, deploy software and ML models, and manage updates. (620 words) - [End-user device setup | Viam Documentation](/content/docs/fleet/end-user-setup/index.html): Connect a Viam-powered device to your WiFi network using the mobile app or captive portal. (655 words) - [Move an arm with motion constraints | Move an arm](/content/docs/motion-planning/move-an-arm/move-with-constraints/index.html): Move an arm along a straight line or with a fixed orientation using motion constraints. (442 words) - [Teleop workspaces | Viam Documentation](/content/docs/monitor/teleop-workspaces/index.html): Build custom operator interfaces with camera feeds, sensor readouts, and component controls. (431 words) - [Place an object | Move an arm](/content/docs/motion-planning/move-an-arm/place-an-object/index.html): Move a grasped object to a target location and release it. (458 words) - [Deploy software to machines | Viam Documentation](/content/docs/fleet/deploy-software/index.html): Deploy modules and control logic to your fleet using fragments and the Viam registry. (443 words) - [Arm with gripper and wrist camera | Frame system](/content/docs/motion-planning/frame-system/arm-gripper-camera/index.html): Configure frames for a table-mounted arm with an attached gripper and wrist-mounted camera. (1,317 words) - [Configure motion constraints | Move an arm](/content/docs/motion-planning/move-an-arm/constraints/index.html): Restrict how the arm moves between poses using linear, orientation, and collision constraints. (825 words) - [Monitor machine status | Viam Documentation](/content/docs/monitor/monitor/index.html): Check which machines are online, view part status, and inspect machine health across your fleet. (373 words) - [Motion service configuration | Reference](/content/docs/motion-planning/reference/motion-service/index.html): Configure the motion service for planning and executing component movements. (484 words) - [Deploy ML models across your fleet | Viam Documentation](/content/docs/fleet/deploy-ml-models/index.html): Roll out trained ML models to machines using fragments and the Viam registry. (578 words) - [3D scene tab | Viam Documentation](/content/docs/motion-planning/3d-scene/index.html): Visualize your machine's frame system, geometries, and point clouds in an interactive 3D view. (1,166 words) - [Motion service API | Reference](/content/docs/motion-planning/reference/api/index.html): The motion service API for planning and executing component movements. (357 words) - [Obstacles | Obstacles](/content/docs/motion-planning/obstacles/overview/index.html): Define collision geometry so the motion planner computes safe, collision-free paths. (1,194 words) - [Mobile base with sensors | Frame system](/content/docs/motion-planning/frame-system/mobile-base-sensors/index.html): Configure frames for a mobile base with mounted cameras and LIDAR sensors. (953 words) - [Add custom metadata | Viam Documentation](/content/docs/fleet/metadata/index.html): Attach custom key-value data to machine parts, machines, locations, and organizations. (296 words) - [Change a machine's network | Viam Documentation](/content/docs/fleet/change-network/index.html): Connect a deployed machine to a different WiFi network. (333 words) - [Motion planning algorithms | Reference](/content/docs/motion-planning/reference/algorithms/index.html): The two-stage planning strategy the built-in motion service uses and the tuning surfaces exposed to callers. (362 words) - [Move a gantry | Viam Documentation](/content/docs/motion-planning/move-gantry/index.html): Control gantry axes directly or plan complex gantry motion. (447 words) - [Plan collision-free paths | Obstacles](/content/docs/motion-planning/obstacles/avoid-obstacles/index.html): Configure obstacles and plan motion paths that avoid collisions. (518 words) - [Mobile base with arm | Frame system](/content/docs/motion-planning/frame-system/mobile-base-arm/index.html): Configure frames for a mobile base with a mounted arm, gripper, and sensors. (1,134 words) - [Anatomy of a module | Viam Documentation](/content/docs/build-modules/module-anatomy/index.html): Understand the directory structure and key files that make up a Viam module. (1,378 words) - [Quickstart: configure a frame system | Quickstarts](/content/docs/motion-planning/quickstarts/frame-system/index.html): Set up a table-mounted arm with a gripper and a wrist camera, and verify the frame configuration with TransformPose. (923 words) - [Edit frames visually | 3D scene tab](/content/docs/motion-planning/3d-scene/edit-frames/index.html): Add, edit, and attach geometry to frames directly in the 3D scene instead of editing JSON configuration. (737 words) - [Move an arm | Move an arm](/content/docs/motion-planning/move-an-arm/overview/index.html): Command an arm to a target pose, along a constrained path, or directly in joint space. Build pick-and-place flows from those primitives. (459 words) - [Debug a motion plan | 3D scene tab](/content/docs/motion-planning/3d-scene/debug-motion-plan/index.html): Use the 3D scene to inspect the frame system and obstacle geometry behind a motion plan that failed or produced unexpected results. (765 words) - [Arm with a fixed external camera | Frame system](/content/docs/motion-planning/frame-system/arm-fixed-camera/index.html): Configure frames for a table-mounted arm with a camera mounted separately, such as overhead or on a tripod. (958 words) - [Calibrate frame offsets | 3D scene tab](/content/docs/motion-planning/3d-scene/calibrate-frame-offsets/index.html): Verify and adjust the spatial relationship between components using the 3D scene and measurement tool. (569 words) - [Not Found](/content/industries/smart-industrial-manufacturing/index.html) (9 words) - [Motion planning reference | Viam Documentation](/content/docs/motion-planning/reference/index.html): Configuration, API, and technical reference for the motion service. (180 words) - [Verify obstacles | 3D scene tab](/content/docs/motion-planning/3d-scene/set-up-obstacle-avoidance/index.html): Visualize and adjust obstacle geometry so the motion planner routes around physical objects. (624 words) - [viam-raspberry-leaf-8.5x11](/content/docs/appendix/try-viam/viam-raspberry-leaf-8-5x11-pdf.html) (395 words) - [Verify point cloud alignment | 3D scene tab](/content/docs/motion-planning/3d-scene/verify-point-cloud-alignment/index.html): Display a depth camera's point cloud in the 3D scene to verify that the data aligns with your frame system and workspace geometry. (561 words) - [Motion planning | Viam Documentation](/content/docs/motion-planning/index.html): Plan and execute collision-free movements for robot arms and gantries. (382 words) - [Air quality monitoring [Workshop]](/content/codelabs/guide/workshop-air-monitoring/index-html.html) (2,436 words) - [404 Page not found | Viam Documentation](/content/docs/operate/get-started/other-hardware/dependencies/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [Use Computer Vision to build an AI Tracking Webcam](/content/codelabs/guide/ai-camera-tracking/index-html.html) (2,830 words) - [Build and deploy modules | Viam Documentation](/content/docs/build-modules/overview/index.html): Understand the two kinds of modules and how to extend your machine with custom hardware drivers and application logic. (1,266 words) - [Presence detector with an mmwave sensor](/content/codelabs/guide/mmwave/index-html.html) (2,730 words) - [Quickstart tutorials | Viam Documentation](/content/docs/motion-planning/quickstarts/index.html): Short end-to-end tutorials that take a first-time user from zero to a working motion example. Each tutorial uses fake components so it runs without specific hardware. (123 words) - [Plant watering with moisture sensor and pump [Workshop]](/content/codelabs/guide/workshop-plant-watering/index-html.html) (2,336 words) - [Plant watering with moisture sensor and pump](/content/codelabs/guide/plant-watering-device-workshop/index-html.html) (1,866 words) - [Deploy a model to a machine | Viam Documentation](/content/docs/train/deploy-a-model/index.html): Add an ML model service and vision service to run a trained model on your machine. (802 words) - [Viam CLI overview | Viam Documentation](/content/docs/cli/overview/index.html): The Viam CLI gives you command-line access to every operation in the Viam platform, from machine configuration to data export to fleet management. (1,246 words) - [Summer 2025 interns: Building the future at Viam | Viam](/content/post/summer-2025-interns/index.html): Our 2025 summer interns tackled meaningful projects that advance Viam's platform. Here's what they built and what they learned along the way. (1,324 words) - [app/data/index.html](/content/app/data/index.html) (60 words) - [Data pipelines with the CLI | Viam Documentation](/content/docs/cli/data-pipelines/index.html): Create and manage scheduled data pipelines from the command line. (291 words) - [Manage data with the CLI | Viam Documentation](/content/docs/cli/manage-data/index.html): Export, tag, delete, and query your machine data from the command line. (884 words) - [Configure machines with the CLI | Viam Documentation](/content/docs/cli/configure-machines/index.html): Create machines, add components and services, and manage fragments from the command line. (925 words) - [Manage data | Viam Documentation](/content/docs/data/overview/index.html): Record sensor data on your robot, sync it to the cloud, and query, export, or use it for ML training. (1,013 words) - [Train ML models | Viam Documentation](/content/docs/train/overview/index.html): Create datasets from captured images and train ML models for classification or object detection. (647 words) - [Automate with scripts | Viam Documentation](/content/docs/cli/automate-with-scripts/index.html): Use the Viam CLI in shell scripts, CI/CD pipelines, and provisioning workflows. (838 words) - [Deploy and maintain ML models | Viam Documentation](/content/docs/vision/deploy-and-maintain/index.html): Deploy a pre-trained or custom ML model to a machine, retrain when accuracy drops, roll out new versions to a fleet, and run batch inference against stored images. (234 words) - [Datasets and training with the CLI | Viam Documentation](/content/docs/cli/datasets-and-training/index.html): Create datasets, manage training data, and submit ML training jobs from the command line. (670 words) - [Build and deploy modules with the CLI | Viam Documentation](/content/docs/cli/build-and-deploy-modules/index.html): Scaffold, build, upload, and version modules from the command line. (845 words) - [Tag captured data | Viam Documentation](/content/docs/data/tag-data/index.html): Apply tags to captured binary data so you can filter it, build datasets, or scope a delete operation. (514 words) - [3D vision | Viam Documentation](/content/docs/vision/3d-vision/index.html): Project 2D detections into 3D point cloud objects, and read depth data from a depth camera to measure distance to detected objects. (78 words) - [Object detection | Viam Documentation](/content/docs/vision/object-detection/index.html): Get 2D bounding-box detections from a camera feed using ML or color heuristics, track objects across frames, and act on or alert on results. (151 words) - [Delete captured data | Viam Documentation](/content/docs/data/delete-data/index.html): Delete captured tabular and binary data through the Viam app, the CLI, or the SDK. (345 words) - [Administer your organization with the CLI | Viam Documentation](/content/docs/cli/administer-your-organization/index.html): Manage API keys, OAuth, billing, and organization settings from the command line. (444 words) - [Deploy custom control logic as a module](/content/codelabs/guide/control-module/index-html.html) (2,706 words) - [Build a visual proximity alert with an ultrasonic sensor, RGB LED, and Raspberry Pi](/content/codelabs/guide/visual-proximity-alert/index-html.html) (2,921 words) - [Enable physical access using a fingerprint sensor](/content/codelabs/guide/fingerprint/index-html.html) (2,511 words) - [404 Page not found | Viam Documentation](/content/docs/data/dataset/index.html): The most popular HTML, CSS, and JS library in the world. (196 words) - [Set up machines with the CLI | Viam Documentation](/content/docs/set-up-a-machine/with-cli/index.html): Create and connect machines from the command line. (540 words) - [Add a component | Viam Documentation](/content/docs/hardware/common-components/index.html): Every component type Viam supports, with step-by-step guides for adding each one to your machine. (700 words) - [404 Page not found | Viam Documentation](/content/docs/ml/train-model/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [404 Page not found | Viam Documentation](/content/docs/components/movement-sensor/imu/imu-wit/index.html): The most popular HTML, CSS, and JS library in the world. (196 words) - [Not Found](/content/solutions/remote-troubleshooting/index.html) (9 words) - [Not Found](/content/solutions/edge-data-capture/index.html) (9 words) - [404 Page not found | Viam Documentation](/content/docs/services/data/configure-data-capture/index.html): The most popular HTML, CSS, and JS library in the world. (59 words) - [404 Page not found | Viam Documentation](/content/docs/get-started/viam/index.html): The most popular HTML, CSS, and JS library in the world. (184 words) - [What is Viam? | Viam Documentation](/content/docs/what-is-viam/index.html): Viam is a software platform for building, deploying, and managing robotics applications. (624 words) - [Face identification for access control with Raspberry Pi and Camera](/content/codelabs/guide/securibot/index-html.html) (2,406 words) - [404 Page not found | Viam Documentation](/content/docs/ml/vision/index.html): The most popular HTML, CSS, and JS library in the world. (184 words) - [Not Found](/content/industries/food-and-beverage/index.html) (9 words) - [404 Page not found | Viam Documentation](/content/docs/appendix/release-notes/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [404 Page not found | Viam Documentation](/content/docs/data/query/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [404 Page not found | Viam Documentation](/content/docs/tutorials/services/data-mlmodel-tutorial/index.html): The most popular HTML, CSS, and JS library in the world. (175 words) - [404 Page not found | Viam Documentation](/content/docs/services/vision/index.html): The most popular HTML, CSS, and JS library in the world. (196 words) - [404 Page not found | Viam Documentation](/content/docs/get-started/installation/prepare/microcontrollers/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [Set up people detection notifications in Home Assistant](/content/codelabs/guide/home-assistant/index-html.html) (1,264 words) - [404 Page not found | Viam Documentation](/content/docs/components/movement-sensor/mpu6050/index.html): The most popular HTML, CSS, and JS library in the world. (178 words) - [404 Page not found | Viam Documentation](/content/docs/tutorials/get-started/try-viam-sdk/index.html): The most popular HTML, CSS, and JS library in the world. (186 words) - [auto-label-filter by mcvella - Registry](/content/app/module/mcvella/auto-label-filter/index.html) (33 words) - [app/data/view/index.html](/content/app/data/view/index.html) (60 words) - [cartographer by viam - Registry](/content/app/module/viam/cartographer/index.html) (23 words) - [Detect door lock status with an infrared sensor](/content/codelabs/guide/emily-door-lock/index-html.html) (1,381 words) - [rplidar by viam - Registry](/content/app/module/viam/rplidar/index.html) (33 words) - [404 Page not found | Viam Documentation](/content/docs/services/vision/color-detector/index.html): The most popular HTML, CSS, and JS library in the world. (196 words) - [Not Found](/content/community-challenge/index.html) (9 words) - [Tutorials | Viam Documentation](/content/docs/tutorials/index.html): The most popular HTML, CSS, and JS library in the world. (59 words) - [Why production-ready infrastructure beats "build it later" in robotics | Viam](/content/post/why-production-ready-infrastructure-beats-build-it-later-in-robotics.html): Viam breaks down the 7 capabilities your robotics infrastructure needs to have so you can scale from prototype to production. (1,298 words) - [text-recognition by viam - Registry](/content/app/ml-model/viam/text-recognition/index.html) (52 words) - [chat-gpt-module by jeremyrhyde - Registry](/content/app/module/jeremyrhyde/chat-gpt-module/index.html) (30 words) - [YOLOv5 by viam-labs - Registry](/content/app/module/viam-labs/yolov5/index.html) (28 words) - [event-manager by viam - Registry](/content/app/module/viam/event-manager/index.html) (26 words) - [waveshare-thermal by rand - Registry](/content/app/module/rand/waveshare-thermal/index.html) (61 words) - [windows-diagnostics by viam - Registry](/content/app/module/viam/windows-diagnostics/index.html) (72 words) - [Login | Viam](/content/auth/oauth2/authorize/index.html): Viam’s software platform simplifies the building, monitoring and data management of smart machines. (60 words) - [yolo-onnx by hipsterbrown - Registry](/content/app/module/hipsterbrown/yolo-onnx/index.html) (33 words) - [waveshare-imu by mattmacf - Registry](/content/app/module/mattmacf/waveshare-imu/index.html) (26 words) - [windows_autoupdate by viam - Registry](/content/app/module/viam/windows_autoupdate/index.html) (23 words) - [vectornav by rand - Registry](/content/app/module/rand/vectornav/index.html) (30 words) - [salad by ncs - Registry](/content/app/module/ncs/salad/index.html) (67 words) - [viam-workflow by mcvella - Registry](/content/app/module/mcvella/viam-workflow/index.html) (17 words) - [viam-i2c-utils by erh - Registry](/content/app/module/erh/viam-i2c-utils/index.html) (25 words) - [test by stellar123 - Registry](/content/app/ml-model/stellar123/test/index.html) (38 words) - [torchvision by viam - Registry](/content/app/module/viam/torchvision/index.html) (31 words) - [testtest by zaporter - Registry](/content/app/ml-model/zaporter/testtest/index.html) (41 words) - [rover-control by julie - Registry](/content/app/module/julie/rover-control/index.html) (34 words) - [rfid-sensor by petrnovikov-viam - Registry](/content/app/module/petrnovikov-viam/rfid-sensor/index.html) (29 words) - [scd4x by stevebriskin - Registry](/content/app/module/stevebriskin/scd4x/index.html) (41 words) - [slowstart by awinter - Registry](/content/app/module/awinter/slowstart/index.html) (29 words) - [sample-multimachine-app-module by nicolas-viam - Registry](/content/app/module/nicolas-viam/sample-multimachine-app-module/index.html) (26 words) - [securibot by devrel - Registry](/content/app/module/devrel/securibot/index.html) (43 words) - [kongsberg-apps by erh - Registry](/content/app/module/erh/kongsberg-apps/index.html) (194 words) - [qr-code by osiz - Registry](/content/app/ml-model/osiz/qr-code/index.html) (34 words) - [periph-servo-pca9685 by viam-labs - Registry](/content/app/module/viam-labs/periph-servo-pca9685/index.html) (44 words) - [pack-sequencer by viam - Registry](/content/app/module/viam/pack-sequencer/index.html) (42 words) - [yale-assure-vision-lock by bill - Registry](/content/app/module/bill/yale-assure-vision-lock/index.html) (39 words) - [pi-ai-camera by hipsterbrown - Registry](/content/app/module/hipsterbrown/pi-ai-camera/index.html) (29 words) - [numato-relay-usb-android by mcvella - Registry](/content/app/module/mcvella/numato-relay-usb-android/index.html) (25 words) - [multiplexer by viam - Registry](/content/app/module/viam/multiplexer/index.html) (33 words) - [Registry](/content/app/registry/index.html) (4,506 words) - [nicksensor by ncs - Registry](/content/app/module/ncs/nicksensor/index.html) (22 words) - [mock by clint - Registry](/content/app/module/clint/mock/index.html) (64 words) - [image-dir-cam by viam-labs - Registry](/content/app/module/viam-labs/image-dir-cam/index.html) (38 words) - [kongsberg-movie-maker by kongsberg - Registry](/content/app/module/kongsberg/kongsberg-movie-maker/index.html) (33 words) - [maintenance-config-sensor by kschap - Registry](/content/app/module/kschap/maintenance-config-sensor/index.html) (26 words) - [mh-sr602 by wootter - Registry](/content/app/module/wootter/mh-sr602/index.html) (30 words) - [example-motion-constraints-go by viam - Registry](/content/app/module/viam/example-motion-constraints-go/index.html) (107 words) - [go-gazebo by mattmacf - Registry](/content/app/module/mattmacf/go-gazebo/index.html) (34 words) - [franka by viam - Registry](/content/app/module/viam/franka/index.html) (50 words) - [greenhouse-fan1 by viam - Registry](/content/app/module/viam/greenhouse-fan1/index.html) (20 words) - [abb by ezrobotix - Registry](/content/app/module/ezrobotix/abb/index.html) (35 words) - [apriltag by viam - Registry](/content/app/module/viam/apriltag/index.html) (26 words) - [arm-recorder by devrel - Registry](/content/app/module/devrel/arm-recorder/index.html) (38 words) - [blurry-classifier by viam - Registry](/content/app/module/viam/blurry-classifier/index.html) (27 words) - [api-integrations by tuzumkuru - Registry](/content/app/module/tuzumkuru/api-integrations/index.html) (24 words) - [Top computer vision projects to explore in 2024 | Viam](/content/post/top-computer-vision-projects-2024/index.html): Explore top computer vision projects in 2024, from beginner to advanced ideas like object tracking and home energy optimization. Discover engaging ways to build real-world skills in computer vision. (1,909 words) - [Automate air filtration with air quality sensors](/content/codelabs/guide/air-quality/index-html.html) (1,880 words) - [404 Page not found | Viam Documentation](/content/docs/components/board/pi5/index.html): The most popular HTML, CSS, and JS library in the world. (193 words) - [Modernize a 1980s robot | Viam](/content/post/modernize-a-1980s-robot/index.html): Modernize the Omnibot 2000 from the 1980s with Viam and AI. (3,890 words) - [Using AI to reduce home energy usage | Viam](/content/post/using-ai-reduce-home-energy-usage/index.html): Looking to optimize your home energy usage? Check out how our Developer Advocate, Matt, uses AI and a simple hardware setup to improve his family’s lifestyle and reduce their carbon footprint. (1,396 words) - [Practical AI: Local LLM and machine learning for plant care | Viam](/content/post/practical-ai-local-llm-and-machine-learning-for-plant-care.html): Create a custom AI assistant with local data security and no usage charges in less than 50 lines of code. (2,066 words) - [UBS Arena and New York Islanders Announce Landmark AI Technology Partnership with Viam](/content/press-releases/ubs-arena-new-york-islanders-partnership/index.html): Viam Becomes Official AI Technology Partner of Team and Venue + Official Helmet Partner of New York Islanders in Multi-Year Agreement Aimed at Enhancing Guest Experience (1,052 words) - [Object detection guide from a computer vision expert (2025) | Viam](/content/post/computer-vision-object-detection-guide/index.html): Learn the essentials of object detection within computer vision, including how bounding boxes work and their role in the different detection algorithms, directly from a computer vision expert. (3,436 words) - [Reasons to invest in a data monitoring tool for IoT success | Viam](/content/post/reasons-invest-data-monitoring-tool-iot-success/index.html): Discover how data monitoring and observability tools enhance IoT systems with real-time insights, reduced downtime, smarter decisions, and improved customer satisfaction—all in one powerful solution. (1,478 words) - [Why marine manufacturers are embracing real-time vision over rigid CAD systems | Viam](/content/post/why-marine-manufacturers-are-embracing-real-time-vision-over-rigid-cad-systems.html): Two engineers explain why Viam took a different approach to automated sanding—and why real-time 3D imaging is a game-changer for this application. (2,070 words) - [Tipsy: Create an autonomous drink carrying robot | Viam](/content/post/autonomous-drink-carrying-robot/index.html): Create an autonomous drink carrying robot with motion sensing and machine learning. (2,932 words) - [Object detection sensors to use on your next build (2024) | Viam](/content/post/object-detection-sensors-to-use-on-your-next-build-2024.html): Discover the best object detection sensors and cameras for your next build. Learn about different detection sensor options, including object detection cameras, to enhance accuracy and efficiency. (2,367 words) - [Use Viam to build a robot that can detect, pick up, and sort colored blocks: Full tutorial | Viam](/content/post/use-viam-to-build-a-robot-that-can-detect-pick-up-and-sort-colored-blocks-full-tutorials.html): Build an intelligent cube sorting robot that can detect colored cubes and place them into corresponding bowls using computer vision and motion planning. (1,215 words) - [Viam](/content/customer-stories/compscience/index.html) (1,202 words) - [The road to the future is paved with Viam | Viam](/content/post/the-road-to-the-future-is-paved-with-viam/index.html): Today we're launching Viam to the general public. Three years ago, we started Viam with a very simple question: With all the promise of robotics, where are the robots? (1,077 words) - [How RoboDeck is reinventing deck maintenance with the help of Viam | Viam](/content/customers/robodeck-automated-deck-maintenance/index.html): RoboDeck is on a mission to automate deck care, enabling people to enjoy outdoor spaces to their full potential—and Viam is helping them get there faster. (840 words) - [YOLO model for real-time object detection: A full guide | Viam](/content/post/guide-yolo-model-real-time-object-detection-with-examples.html): Discover how YOLO models excel in real-time object detection, from sports tracking to security. This guide covers YOLO's evolution, key features, and examples to help you use its capabilities. (2,209 words) - [Build your own security camera system: A step-by-step guide | Viam](/content/post/modular-capabilities-make-a-smarter-camera/index.html): Learn how to build your own security camera system. This guide helps you create a DIY security camera with Raspberry Pi, featuring customizable triggers and actions using Viam's modular capabilities. (1,498 words) - [How Sol Robotics and Viam are unlocking the future of cobot applications | Viam](/content/customers/sol-robotics-cobot-hardware/index.html): Sol Robotics’ next-gen cobot and Viam’s robotics software empower businesses to swiftly build and deploy cobots in industries like agriculture and manufacturing. (720 words) - [Best Raspberry Pi camera projects to try in 2025 | Viam](/content/post/best-raspberry-pi-camera-projects-2024/index.html): Check out these Raspberry Pi camera project ideas, from home automation to smart monitoring systems. Implement object detection models and AI to build innovative physical devices. (1,485 words) - [SCUTTLE and Viam team up to unlock advancements in mobile robotics | Viam](/content/customers/scuttle-mobile-robotics/index.html): We’re working together to bridge gaps in mobile robotics education and innovation. With SCUTTLE and Viam, academics and companies alike can develop mobile robots faster and more flexibly than ever. (729 words) - [How Viam helps Hop Robotics manage operations and ensure quality | Viam](/content/customers/hop-robotics-beverage-dispensing-robot/index.html): Viam’s data capture and sync services help Hop Robotics automate quality assurance for their beverage dispensing robot to strive for the perfect pour, every time. (735 words) - [The winning robots at MakeMIT 2023 | Viam](/content/post/the-winning-viam-powered-robots-at-makemit-2023/index.html): From an autonomous ping-pong ball collector to a local air pollution tracker, the teams at MIT’s hardware-focused hackathon this year built some impressive robots with the help of Viam. (1,331 words) - [Viam](/content/customer-stories/fast-casual-restaurant-precise-ingredient-batching-accelerate-orders.html): See how a fast casual restaurant cuts food prep and customer wait times in half with ingredient batching automation and computer vision. (594 words) - [How Dexai powers their robot sous chef with Viam | Viam](/content/customers/dexai-robotics-sous-chef/index.html): Building a robot sous chef is as difficult as it sounds. But with Viam’s robotics software, Dexai accelerates development into a matter of days, not months. (701 words) - [How Intermode and Viam empower mobile robotics companies to accelerate development | Viam](/content/customers/intermode-mobile-robotics-hardware/index.html): Intermode uses Viam's robotics software platform to empower its customers to iterate quickly and build unique mobile robotics applications at scale. (715 words) - [Viam](/content/customer-stories/national-storage-chain-predictive-maintenance/index.html): See how a national storage chain gains facility visibility and optimized inventory management through a scalable and precise predictive maintenance approach. (547 words) - [Viam](/content/customer-stories/canyon-runner/index.html): Discover how Canyon Runner used Viam to enhance fleet management with real-time data, seamless hardware integration, and scalable solutions for boating safety. (776 words) - [Viam](/content/customer-stories/tennibot/index.html): Tennibot, creator of the first autonomous machine to pick up tennis balls, leveraged Viam to scale production and streamline operations. Viam reduced software update time by 90% and accelerated product development by 50%, enabling Tennibot to expand its fleet to 150+ robots while focusing on innovative devices like The Partner, which adapts shots to players’ real-time movements. (683 words) - [Viam and CompScience partner on scalable AI workplace safety solutions](/content/press-releases/viam-compscience-partnership/index.html): The integration of Viam's technology provides CompScience with a broker solution that offers valuable AI insights to warehouses, manufacturing facilities and retail environments of all kinds (549 words) - [Viam](/content/customer-stories/quick-service-restaurant-boosts-revenue-ai-powered-food-display-optimization.html): Discover how a quick-service restaurant chain uses AI-powered food display optimization to capture attention, increase foot traffic, and boost revenue. (604 words) - [How Bee-Ring develops smart beehives using Viam | Viam](/content/customers/bee-ring-smart-beehive/index.html): Bee-Ring’s smart beehive relies on Viam’s built-in fleet management and data management services to provide vital real-time metrics to beekeepers. (518 words) - [Viam Brings Robotic Surface Finishing Solution to Europe at Metstrade 2025](/content/press-releases/viam-brings-robotic-surface-finishing-solution-to-europe-at-metstrade-2025.html): Viam is bringing adaptive automation to marine manufacturing, transforming how boatbuilders approach precision-critical, technically demanding work. (523 words) - [Viam](/content/customer-stories/pizza-kiosk-quality-assurance-drive-sales/index.html): Check out how a pizza kiosk automates quality assurance with Viam to drive sales while delivering a high-quality product and experience at scale. (539 words) - [What is Viam? The software platform for robotics development | Viam](/content/post/what-is-viam-the-software-platform-for-robotics-development.html): Viam is a software platform for building, deploying, and managing robotics applications. (1,038 words) - [When code meets reality: Lessons from building in the physical world | Viam](/content/post/when-code-meets-reality-lessons-from-building-in-the-physical-world.html): When code meets reality: Lessons from building in the physical world (806 words) - [Predictive maintenance: Boost reliability and reduce downtime | Viam](/content/post/predictive-maintenance-benefits-examples/index.html): Discover how predictive maintenance enhances reliability by using real-time data and condition monitoring to prevent equipment failure. Learn to implement predictive strategies today. (1,935 words) - [Create a lazy susan using a DC motor | Viam](/content/post/lazy-susan/index.html): Wire a DC motor to a board, attach a plate on top, and control the motor to rotate the plate. (2,072 words) - [Viam and Viking Yachts Announce Robotic Sanding Partnership](/content/press-releases/viam-viking-partnership/index.html): Viam's solution enables more consistent and efficient fiberglass sanding, addressing a major manufacturing challenge across marine and other sectors (653 words) - [Viam Announces General Availability of its Robotics Software Platform](/content/press-releases/general-availabilty/index.html): Seven months after releasing its public beta, Viam is excited to share its software platform with the world. (447 words) - [Whale And Vessel Safety Task Force Announces Partnership With Viam To Accelerate Data Collection Program For North Atlantic Right Whale Conservation Efforts](/content/press-releases/wavs-announcement/index.html): Viam's innovative, open-source approach to data capture and analysis represents a paradigm shift in conservation strategies, showcasing the potential of AI-driven solutions and open data in wildlife protection. (612 words) - [Viam Partners with Universal Robots on Industrial Automation Systems](/content/press-releases/viam-partners-with-universal-robots-on-industrial-automation-systems.html): The Viam platform and Universal Robots’ UR Series collaborative robots underpin transformative automation solutions for the manufacturing and marine sectors. (632 words) - [Viam announces a $30 Million Series C to continue advancing the power of data and AI in the physical world](/content/press-releases/viam-announces-30-million-series-c/index.html): Funds from Union Square Ventures and European investment group Neurone — with the families behind iconic brands such as Ferrari as co-investors — will power Viam’s global growth across enterprise sectors (737 words) - [Viam and Tennibot Present World’s First Autonomous Tennis Assistant Robot at RacquetX Conference in Miami](/content/press-releases/viam-and-tennibot-present-worlds-first-autonomous-tennis-assistant-robot-at-racquetx-conference-in-miami.html): The innovative machine shows how Viam helps companies capture data from diverse hardware, transform data into insights, and take action to enhance the customer experience. (806 words) - [Raspberry Pi 4 vs Raspberry Pi 5: Which one should you choose? | Viam](/content/post/your-ultimate-guide-to-raspberry-pi-5-now-fully-supported-on-viam.html): The blog compares the Raspberry Pi 4 vs 5, highlighting the Pi 5’s improved CPU, connectivity, and performance for advanced tasks like AI. The Pi 4 is better for low-power, budget-friendly projects. (1,510 words) - [Viam and Kuka Announce Partnership to Accelerate Digital Solutions in Robotics & Automation](/content/press-releases/viam-and-kuka-announce-partnership-to-accelerate-digital-solutions-in-robotics-automation.html): The partnership will debut at KUKA Connexions 2024 with the offering of a new Viam driver for KUKA robotic arms, which will provide sophisticated control and automation features including intuitive programming interfaces, real-time data analytics, and more — heralding a powerful inflection point advancing smart automation for manufacturing and industrial sectors. (843 words) - [Viam Releases Modular Registry Feature to Streamline the Building and Customization of Smart Machines](/content/press-releases/viam-releases-modular-registry-feature-to-streamline-the-building-and-customization-of-smart-machines.html): The Modular Registry allows developers to easily add hardware components and services to their smart machines in the same way they would code a web or mobile application. (606 words) - [Viam Partners with Billion Oyster Project to Support New York Harbor Resiliency and Ecosystem Health](/content/press-releases/viam-billion-oyster-project-new-york-harbor/index.html): In a new partnership, Viam’s technology powers smart sensors that monitor over 30 million oysters in real-time, ensuring optimal growing conditions before installation in New York Harbor. (772 words) - [GOST® Announces Strategic Partnership with VIAM on Specter Ai](/content/press-releases/viam-gost-partnership/index.html): Viam Enables GOST’s Platform to Integrate Seamlessly with Existing IP/analog Cameras on a Vessel with AI with Facial Recognition and CAN Bus Data (587 words) - [Viam and Kongsberg announce groundbreaking AI partnership to revolutionize sonar fishfinding](/content/press-releases/viam-kongsberg-ai-partnership/index.html): Announced today at the Palm Beach International Boat Show, the partnership provides users of Kongsberg Discovery's Simrad SY50 with AI-driven insights and data (599 words) - [5 software deployment disasters and how to avoid them | Viam](/content/post/software-deployment-tips/index.html): Software deployment to physical devices can be complex and error-prone. Explore five real-world deployment failures and learn best practices to improve reliability and prevent similar issues. (1,185 words) - [Why IoT needs edge computing for growth | Viam](/content/post/iot-edge-computing-growth/index.html): IoT edge computing processes data locally for real-time insights, reduced latency, and improved reliability. Discover why it’s essential for industries needing speed and efficiency. (2,161 words) - [Small teams, large fleets: Scaling robotics without scaling headcount | Viam](/content/post/small-teams-large-fleets-scaling-robotics-without-scaling-headcount.html): Tennibot CEO Haitham Eletrabi explains how small teams with the right infrastructure can move faster than large teams with the wrong tools. (1,289 words) - [Build robots the way you write code: Swap hardware without rewrites | Viam](/content/post/swap-robot-hardware-without-rewrites/index.html): Viam applies the abstraction principles software engineers already know to physical hardware — so robot intelligence outlives any individual component. (1,259 words) - [Viam’s Micro-RDK: Maximizing the potential of embedded systems at the edge | Viam](/content/post/viams-micro-rdk-maximizing-the-potential-of-embedded-systems-at-the-edge.html): Viam’s Micro-RDK enhances microcontroller performance at the edge, enabling seamless data capture, cloud sync, and custom apps. Ideal for IoT, it supports diverse hardware and simplifies automation. (738 words) - [Tech Mahindra and Viam partner to scale advanced robotics and automation solutions](/content/press-releases/tech-mahindra-and-viam-partnership/index.html): Tech Mahindra’s global enterprise clients can harness the power of physical AI with direct access to Viam’s advanced robotics and automation platform (785 words) - [How to optimize sensor data collection for IoT management | Viam](/content/post/sensor-data-collection-for-iot-management/index.html): Master sensor data collection and IoT data management. Discover methods to streamline data access, centralize insights, and improve decision-making in IoT. (987 words) - [Use feedback control with Viam components | Viam](/content/post/using-feedback-control-with-viam-components/index.html): Explore Viam's feedback control for smarter machine interaction, enabling precise movements and adjustments based on environmental conditions. Perfect for enhancing your smart machine projects. (808 words) - [5 ways to take your IoT sensor data to the next level | Viam](/content/post/iot-sensors-data-collection-benefits/index.html): Discover how IoT sensors and smart sensor data collection can do more than monitor—boost efficiency, automate actions, and drive smarter decisions with practical, real-world applications. (1,787 words) - [KONGSBERG launches Sonar AI, a virtual sonar operator powered by Viam](/content/press-releases/kongsberg-launches-sonar-ai/index.html): Sonar AI gives captains an always-on virtual sonar operator that detects fish and alerts crews in real time (585 words) - [Viam Announces $45M Series B Funding for Revolutionary Software Platform Accelerating AI, Data, and Innovation in Robotics, IoT, and Smart Machines](/content/press-releases/viam-announces-45m-series-b-funding-for-revolutionary-software-platform-accelerating-ai-data-and-innovation-in-robotics-iot-and-smart-machines.html): The cloud-based open source software platform — led by former MongoDB cofounder Eliot Horowitz — will use funding to deepen enterprise partnerships, advance a thriving developer ecosystem, and create a powerful bridge between software and hardware at scale. (628 words) - [Build a simple voice trigger system on your Raspberry Pi | Viam](/content/post/voice-trigger-system/index.html): Build a Raspberry Pi voice-triggered audio system using Viam. Use a USB microphone and speaker to capture a wake word and play audio responses with a simple Python script. (652 words) - [How Viam provides a mobile pathway for ROS robots | Viam](/content/post/ros-robots-mobile-pathway/index.html): With the Viam Flutter SDK, you can easily build mobile or cross-platform apps for your customers to interface with your robots—whether your robots are ROS-based, non-ROS-based, or some combination. (1,347 words) - [Inside Viam's NYC robotics lab | Viam](/content/post/viams-robotics-lab/index.html): Tour the NYC workspace where Viam engineers build with robotic arms from Yaskawa, Universal Robots, and UFactory, rapid-prototype with 3D printers, and test real-world solutions. (589 words) - [Real-time robot control with gRPC and WebRTC | Viam](/content/post/real-time-robot-control-grpc-webrtc/index.html): Robots work in places with varying network conditions, from stable ethernet to inconsistent cellular or satellite connections. Learn how to use gRPC and WebRTC for more reliable communications. (836 words) - [DIY Raspberry Pi automatic dog or cat feeder: Full tutorial | Viam](/content/post/smart-pet-feeder/index.html): Build your own DIY automatic dog or cat feeder with a Raspberry Pi! This full tutorial covers everything from hardware setup to training a custom machine learning model to recognize your pet. (602 words) - [Viam Announces Availability of Public Beta](/content/press-releases/public-beta/index.html): Viam’s modern architecture, easy APIs, and cloud tooling make it easier than ever to launch and scale successful robotics deployments (865 words) - [Viam for production: Scaling from prototype to fleet | Viam](/content/post/viam-for-production-scaling-from-prototype-to-fleet.html): Viam's deployment and fleet management capabilities scale from one machine to hundreds without rewrites or custom infrastructure. (903 words) - [Viam and Rivertrace partner to advance maritime environmental compliance](/content/press-releases/viam-and-rivertrace-partner-to-advance-maritime-environmental-compliance.html): The partnership integrates Viam’s AI technology with Rivertrace’s oil-in-water monitors to improve compliance, reduce pollution, and modernize maritime operations at scale (543 words) - [Seamless CI/CD with Viam's Registry | Viam](/content/post/seamless-continuous-integration-and-deployment-with-viams-modular-registry.html): Explore how Viam's Modular Registry revolutionizes continuous integration and deployment, streamlining the process via seamless integration with GitHub Actions. (1,316 words) - [Extend ROS with Viam | Viam](/content/post/extend-ros-with-viam/index.html): At Viam, we're excited about helping companies build better and brighter robots. In this blog post, we'll share how Viam and ROS can play together in various ways to help you do just that. (1,585 words) - [Object detection python tutorial: Automate your lights | Viam](/content/post/object-detection-turn-your-lights-on/index.html): Learn how to automate your lights with this object detection tutorial using Python and Viam's computer vision service. Perfect for beginners looking to explore smart home projects! (1,567 words) - [Viam Announces $30 Million Series A Funding Round to Scale Novel Robotics Platform](/content/press-releases/series-a/index.html): Led by Tiger Global, Viam plans to use the funding to expand headcount and accelerate R&D (402 words) - [Showcasing creativity and innovation at Show & Tell | Viam](/content/post/showcasing-creativity-and-innovation-viams-monthly-show-tell.html): Inspired by our Show & Tells and want to contribute to one yourself?Our innovative team is growing. (860 words) - [Turn Any Camera Into a Motion Detector in Three Config Fields | Viam](/content/post/webcam-motion-detection/index.html): Learn how to turn any camera into a cloud-connected motion detector using the Viam motion-detector module. Three config fields, no custom CV code, live bounding boxes in minutes. (473 words) - [Building a smarter sprinkler system | Viam](/content/post/smarter-sprinkler-system/index.html): Here’s a project for a smarter sprinkler system. Learn how to make the devices around you smarter with Viam, a simple and intuitive universal software platform. (1,182 words) - [Why Robots? | Viam](/content/post/why-robots/index.html): We are getting ready to share the Viam platform with the world and it feels like a good time to answer a question I’ve gotten more than a few times since leaving MongoDB: why robots? (605 words) - [Viam and Transmutex announce partnership to improve nuclear waste management infrastructure](/content/press-releases/viam-and-transmutex/index.html): The global project leverages Viam's AI technology to transform how nuclear waste is managed over time (599 words) - [Viam’s Registry: Powering open source hardware | Viam](/content/post/viams-modular-registry-bringing-the-power-of-open-source-to-hardware.html): Explore how Viam's open source Modular Registry simplifies building smart machines, enabling faster product launches, interoperability, and scalability for a diverse range of hardware. (655 words) - [Digital Yacht Launches NjordLINK App with AnchorSafe, powered by Viam](/content/press-releases/digital-yacht-launches-njordlink-app-with-anchorsafe-powered-by-viam.html): For the first time, boaters can anchor and leave their boats with confidence, thanks to a revolutionary anchor monitoring app that leverages Viam’s cloud and AI technology. (676 words) - [Viam & NVIDIA: Raising the bar on smart machine ML | Viam](/content/post/viam-nvidia-raising-the-bar-on-smart-machine-ml/index.html): This month, we partnered with NVIDIA to spotlight our cutting-edge ML Model Service: an integrated solution that makes training and deploying ML models on your smart machines faster and easier than ev (655 words) - [Manage your fleet from anywhere with Viam's mobile app | Viam](/content/post/smart-machine-fleet-management-from-anywhere-introducing-the-viam-mobile-application.html): With the Viam mobile application, remote control and management of your smart machine fleet is now in the palm of your hand. (1,022 words) - [Organize and manage diverse hardware with Viam Fleet | Viam](/content/post/viam-fleet-a-logical-way-to-organize-and-manage-diverse-hardware.html): Viam's streamlined organizational logic simplifies tasks such as setup, diagnostics, performance monitoring, code deployment, and user access control for machines or groups in a fleet. (816 words) - [Building smarter vision systems: Deploying Hugging Face models on Viam | Viam](/content/post/smarter-vision-systems-hugging-face-viam/index.html): Viam has opened possibilities for using HuggingFace models on machines in the real world through the custom vision service integration on our registry. (629 words) - [Technology Executive Carolyn Everson Joins Viam Board of Directors](/content/press-releases/carolyn-everson-viam-board-of-directors/index.html): Former Facebook and Microsoft executive joins Viam board amidst accelerating enterprise interest in robotics, AI, and automation. (541 words) - [Empowering developers to harness sensor data for advanced analytics | Viam](/content/post/sensor-data-advanced-analytics/index.html): Data from sensors offers a treasure trove of insights from the physical world for data scientists. Learn how Viam empowers developers to harness sensor data. (1,341 words) - [What do you want to build? | Viam](/content/post/what-do-you-want-to-build/index.html): Today we announced the Viam public beta, available for use at no cost. Sign up now to get started. (488 words) - [Try Viam: Take over a rover in our robotics lab | Viam](/content/post/try-viam-take-over-a-rover-in-our-robotics-lab/index.html): Robot takeover! Try Viam by taking over a Viam Rover in our robotics lab to get an instant feel for how to control and program a robot with Viam. (543 words) - [Four robots you can build with a Raspberry Pi and Viam | Viam](/content/post/raspberry-pi-robots-viam/index.html): A rover, a servo mount, a pick-and-place arm, and a vision inspection line. Each buildable in a day with a Raspberry Pi, Viam, and off-the-shelf parts. (1,333 words) - [UBS Arena and Viam: Exploring the power of AI for the fan experience | Viam](/content/post/ubs-arena-quickqueue/index.html): UBS Arena and Viam: Exploring the power of AI for the fan experience (725 words) - [Using machine learning to detect truly meaningful factory anomalies | Viam](/content/post/using-machine-learning-to-detect-truly-meaningful-factory-anomalies.html): Viam ML pipelines improve anomaly detection and reduce alert fatigue through selective device data capture, flexible model training, and easy deployment of any model, enhancing factory decisionmaking. (785 words) - [Image classification in machine learning: A full guide (2024) | Viam](/content/post/guide-to-image-classification-in-machine-learning-2024.html): Discover how image classification in machine learning, including deep learning methods, works. Learn the difference from object detection, how to label images, and deploy models to your machines. (2,013 words) - [How software development skills fast-track your path to robotics | Viam](/content/post/how-software-skills-fast-track-your-path-to-robotics.html): If you are a web/mobile software developer or know how to code and are thinking about delving into robotics to start a company or even just to have fun, this article is for you! (2,116 words) - [Viam joins the Open Source Robotics Alliance (OSRA) | Viam](/content/post/towards-a-more-interoperable-future-viam-joins-the-open-source-robotics-alliance-osra.html): Viam has joined the Open Source Robotics Alliance to promote interoperability and innovation, simplify automation, and support a more diverse developer community. (667 words) - [The values of Viam | Viam](/content/post/viam-the-value-of-values/index.html): Viam was founded to open up robotics to everyone, everywhere. Since then, we’ve grown to over 40 employees. As we continue to scale, we felt it was important to establish our company values. (455 words) - [Manage your fleet with the CLI | Viam Documentation](/content/docs/cli/manage-your-fleet/index.html): Monitor machines, view logs, access remote shells, and deploy software from the command line. (771 words) - [Simplified data collection and querying for smart machines | Viam](/content/post/seamless-data-collection-querying-and-aggregation-across-all-smart-machines.html): Discover Viam's latest feature: Data Querying APIs. Effortlessly collect and analyze data from your smart machines to gain a bird’s-eye view of your fleet’s health and performance. (659 words) - [Find it, configure it, run it: New ways to search for supported hardware in Viam | Viam](/content/post/supported-hardware-search/index.html): We offer a full-stack platform designed to get you from prototype to production faster—on any hardware, in any environment. And now, we’ve made it even easier to find the right components. (556 words) - [Simplifying machine data management with in-app visualizations | Viam](/content/post/simplifying-machine-data-management-with-in-app-visualizations.html): Viam’s in-app visualizations streamline machine data management with customizable dashboards for real-time insights. Utilize actionable metrics to boost performance and improve collaboration. (731 words) - [Viam for Android: Enhancing human-machine interaction | Viam](/content/post/viam-for-android-enhancing-human-machine-interaction.html): Empower any Android machine to leverage Viam’s core capabilities in fleet and data management to enable unified fleet monitoring, interoperability, and AI model customization across diverse devices. (648 words) - [Viam’s Seed Round | Viam](/content/post/viams-seed-round/index.html): To fulfill Viam’s vision, we are excited to announce that we have raised a $12M seed round. Robotics has enormous potential for the world, but requires new software and hardware infrastructure to make (286 words) - [Viam’s Series A | Viam](/content/post/viams-series-a/index.html): In June, I announced that Viam’s raised a seed round led by Union Square Ventures. Since then we’ve brought on extraordinary talent, built, tested, and launched our platform, and engaged with external (285 words) - [How Pull To Refresh builds environmental solutions with Viam | Viam](/content/post/pull-to-refresh/index.html): Pull To Refresh is a startup building solutions to waste management challenges in the Philippines; learn why their early choice of tech stack has been pivotal to their progress so far. (1,212 words) - [moondream-vision by viam-labs - Registry](/content/app/module/viam-labs/moondream-vision/index.html) (44 words) - [Motion service reference | Services](/content/docs/reference/services/motion/index.html): The motion service enables your machine to plan and move its components relative to itself, other machines, and the world. (652 words) - [QR code detection and decoding using computer vision | Viam](/content/post/qr-code-detection-decoding-computer-vision/index.html): Learn how to use QR code detection with Viam to set up, detect, and decode QR codes in IoT projects. From inventory tracking to AR, start automating actions on detection with tools like pyzbar. (1,323 words) - [We Built a Sun-Tracking Solar Panel in a Day. Here's How We Did It. | Viam](/content/post/sun-tracking-solar-panel/index.html): We built a sun-tracking solar panel in a day — and barely wrote any code. Here's how Viam's Registry, hardware-agnostic config, and built-in fleet tools did the heavy lifting. (592 words) - [Build a menorah lighting robot | Viam](/content/post/guide-to-building-a-menorah-lighting-robot/index.html): Discover how our Product Manager, Natalia, created a Menorah Lighting Robot and a Mobile App in just a few days with Viam's Vision, Motion, Data Management, and Machine Learning Services. (1,259 words) - [Robot Block Party 2023: A blast for robot builders and fans | Viam](/content/post/svr-robot-block-party-2023/index.html): As the robotics space continues to evolve, events like Silicon Valley Robotics' annual Robot Block Party improve access to robotics and provide an important platform for the exchange of ideas. (397 words) - [Platform roundup: August 2025 | Viam](/content/post/platform-roundup-august-2025/index.html): Viam's August 2025 platform updates. (290 words) - [IoT data visualization: Tips to turn data into insights | Viam](/content/post/harnessing-the-power-of-tableau-to-visualize-sensor-data.html): Learn practical tips for IoT data visualization and sensor data collection. With tools like Tableau and Grafana, transform raw data into actionable insights and real-time monitoring capabilities. (1,149 words) - [Press coverage | Viam](/content/press/index.html): Viam in the news (643 words) - [Protecting your machine data: Viam's commitment to security | Viam](/content/post/protecting-your-machine-data-viams-commitment-to-security.html): At Viam, we prioritize stringent security protocols, including user authentication, role-based access, and end-to-end encryption to ensure robust smart machine and data protection. (935 words) - [Announcing Viam’s $30M Series C fundraise | Viam](/content/post/series-c/index.html): Funds from Union Square Ventures and Neurone — with the families behind iconic brands such as Ferrari as co-investors — will power Viam’s global growth across enterprise sectors. (457 words) - [Finally, robotic sanding that works with your existing process | Viam](/content/post/robotic-sanding-existing-process/index.html): The marine manufacturing industry has been pursuing robotic sanding automation for years, but first-pass fiberglass work has remained stubbornly manual. While automation has succeeded in other manufac (482 words) - [Platform roundup: January | Viam](/content/post/platform-roundup-january/index.html): Discover this month’s highlights: Build with LoRaWAN, explore Viam’s Micro-RDK for smarter IoT, run ML on NVIDIA Jetson Orin Nano, and enjoy new tools like the tele-op widget and Go SDK updates. (848 words) - [Turning buildings into data | Viam](/content/post/office-smart-building-automation/index.html): Turning buildings into data: What I learned connecting our office lighting system to the Viam platform (1,193 words) - [Recap: Viam’s first summer intern program | Viam](/content/post/recap-viams-first-summer-intern-program/index.html): In the summer of 2022, Viam launched our first official internship program! Before they left, I had the chance to interview some of our interns about their time here this summer. (581 words) - [Platform spotlight: December | Viam](/content/post/platform-spotlight-december/index.html): We’re building Viam to help teams unlock the power of AI, data, and automation in the physical world. Learn about the latest platform updates. (657 words) - [Real-Time Object Detection on a Raspberry Pi | Viam](/content/post/real-time-object-detection/index.html): Go from USB webcam to real-time bounding boxes in three config steps. No model training. No custom code. Just pick an ML model from the Viam Registry and go. (536 words) - [The Viam Challenge: Hack an everyday device with AI‍ | Viam](/content/post/introducing-the-viam-challenge-hack-an-everyday-device-with-ai.html): Introducing the Viam Challenge—an opportunity to enhance everyday devices with the power of AI. Gain practical experience, network with engineers & builders, and win up to $2,000 in prizes. (1,179 words) - [Revolutionizing marine manufacturing with automated block sanding | Viam](/content/post/revolutionizing-marine-manufacturing/index.html): How Viam’s AI-driven automation platform is helping manufacturers boost efficiency and tackle labor shortages in surface finishing (636 words) - [Cloud computing in IoT: Transforming businesses in 2025 | Viam](/content/post/cloud-computing-in-iot-transforming-businesses-in-2025.html): Explore how cloud computing and IoT are transforming businesses in 2025, enhancing connectivity and efficiency through innovative cloud services and edge computing. (2,277 words) - [Machine learning models now available in the modular registry | Viam](/content/post/machine-learning-models-now-available-through-the-modular-registry.html): Elevate your smart machines with ML models from our modular registry. Explore the process of discovering, integrating, and deploying these models to unlock efficiency. and capabilities. (951 words) - [Inside Viam’s 2024 internship program | Viam](/content/post/inside-viams-2024-internship-program/index.html): 13 summer interns joined Viam to tackle real-world engineering challenges, contribute to impactful projects, and gain hands-on experience in shaping the future of robotics. Read their stories! (1,846 words) - [Build a confetti bot with a Raspberry Pi | Viam](/content/post/confetti-bot/index.html): Use a red button to activate a GPIO pin on the board and make a confetti popper go off. (1,982 words) - [March '23 product roundup | Viam](/content/post/march-23-product-roundup/index.html): You can now train and deploy image classification ML models using your robots’ data, all within Viam! We’ve also added constraints to our built-in motion planning algorithm. (734 words) - [May '23 product roundup | Viam](/content/post/may-23-product-roundup/index.html): Now you can train object detection models on your image data right within Viam. Check out how in this post, along with some other ways we’ve made it easier to control your robots. (1,276 words) - [Spotlight on New Graduates at Viam | Viam](/content/post/new-graduates/index.html): Hear from five Viam engineers about interning and starting full-time at a robotics startup. They discuss rotation programs, ownership over projects, mentorship, and what makes working at Viam unique.u (1,298 words) - [Platform roundup: April 2025 | Viam](/content/post/platform-roundup-april-2025/index.html): This month's updates focus on making hardware discovery and configuration easier, along with introducing powerful new features to support your development workflow. (832 words) - [Platform roundup: March 2025 | Viam](/content/post/platform-roundup-march/index.html): We're excited to share several important platform enhancements designed to improve your experience managing machines and data with Viam. Here's what's new this month. (627 words) - [How we built the robotic claw game for ICRA | Viam](/content/post/how-we-built-our-robotic-claw-game-at-icra/index.html): We’re pulling back the curtain to share how we built our robotic claw game using Viam (including a tutorial!) and what our team learned along the way. (1,486 words) - [Adding interoperable AI at every stage of the food supply chain | Viam](/content/post/interoperable-ai-for-your-machines/index.html): Learn how Viam's no-code configuration and standardized APIs streamline AI integration, using a fictional grocery chain, FoodChoice, to manage and deploy models for improved produce monitoring. (1,022 words) - [The hidden costs of equipment downtime for quick-service restaurants | Viam](/content/post/equipment-downtime-quick-service-restaurants/index.html): Uncover the hidden costs of QSR equipment failures and learn how major food service chains are using AI solutions to cut downtime, protect profits, and keep customers coming back. (1,968 words) - [DIY home automation projects featuring Raspberry Pi (2024) | Viam](/content/post/innovative-smart-home-projects-for-a-beginner-in-robotics-2024.html): Discover easy DIY home automation projects for 2024 featuring Raspberry Pi. Learn how to build a Raspberry Pi cat feeder, home assistant robot, and security camera from scratch. (1,030 words) - [Creating the future of desserts: an interactive smart cake | Viam](/content/post/interact-with-your-cake-and-eat-it-too/index.html): Discover how one of our Developer Advocates, alongside a pastry chef, created a smart, interactive cake that blends robotics with baking for a unique dessert experience. Full tutorial in the blog. (608 words) - [Platform roundup: October 2025 | Viam](/content/post/platform-roundup-october-2025/index.html): Viam's October platform updates remove the small frictions that slow down robotics development. (357 words) - [Improving office tidiness with robots | Viam](/content/post/improving-office-tidiness-with-smart-machines/index.html): Senior Engineer Ethan Look shares insights into the creation of a smart machine, designed by him and his team, to detect unattended mugs and promote tidiness in the office., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code. (1,273 words) - [AI in action: How our UBS Arena wine-pouring robot demonstrates the future of physical intelligence | Viam](/content/post/wine-pour-demo/index.html): The Viam platform allows us to build solutions that perceive and respond to their environment in real-time. This demo showcases a system dynamically responds to its environment (729 words) - [Meet the founders of Viam’s Women & Non-Binary Group | Viam](/content/post/meet-the-founders-of-our-women-and-non-binary-group.html): In celebration of International Women’s Day, we’d love to introduce you to the founders of our Women & Non-Binary Employee Resource Group to share how this group helps us Succeed Through Diversity. (934 words) - [3 trailblazing hackathon builds with Viam at PennApps | Viam](/content/post/from-ideas-to-impact-insights-into-3-trailblazing-hackathon-builds-with-viam-at-pennapps.html): This month, our team packed our bags and landed in Pennsylvania for the legendary PennApps—the nation's first student-run college hackathon. (1,141 words) - [Platform roundup: February | Viam](/content/post/platform-roundup-february/index.html): This February, we are highlighting better ways to deploy and scale, as well as enhancements to the Viam app experience. (747 words) - [Platform roundup: June 2025 | Viam](/content/post/platform-roundup-june/index.html): We're excited to share several important platform enhancements designed to improve your experience managing machines and data with Viam. Here's what's new this month. (471 words) - [dimensionengineering by viam - Registry](/content/app/module/viam/dimensionengineering/index.html) (37 words) - [Platform roundup: May 2025 | Viam](/content/post/platform-roundup-may-2025/index.html): Viam Platform roundup: May 2025 (367 words) - [Automated agriculture: Building a DIY hydroponic gardening system | Viam](/content/post/diy-hydroponic-gardening-system-build/index.html): Learn how we built a DIY hydroponic system using the Kratky method. This hydroponic gardening approach allows for growing herbs and vegetables with minimal maintenance. (1,423 words) - [Platform roundup: December 2025 | Viam](/content/post/platform-roundup-december-2025/index.html): Viam's December platform updates introduce features that streamline robotics development. (403 words) - [Viam | Privacy Policy](/content/privacy/index.html): Viam is committed to protecting your privacy. We have prepared this Privacy Policy to describe our practices to you. (3,066 words) - [multi-axis | Gantry Component](/content/docs/reference/components/gantry/multi-axis/index.html): Reference for the multi-axis gantry model. Multi-axis gantry. (170 words) - [How Viam works: From config to deployment | Viam](/content/post/how-viam-works-from-config-to-deployment/index.html): How to configure components, write application code against well-defined APIs, and deploy with version control using Viam. (1,741 words) - [IoT sensor data: How to navigate and use it effectively | Viam](/content/post/navigating-sensor-data/index.html): Explore how IoT sensor data powers automation, monitoring, and analytics, and learn to leverage it for real-time insights and efficiency improvements. (870 words) - [Deploying physical AI at scale: Key insights from our panel discussion | Viam](/content/post/physical-ai-panel-discussion/index.html): Leaders from Viam, Gambit Robotics, and Illuminix discuss what it takes to build intelligent systems that work in production—from rapid iteration to human-machine collaboration. (731 words) - [Platform roundup: September 2025 | Viam](/content/post/platform-roundup-september-2025/index.html): This month’s platform updates make it simpler (and faster) to build smart systems that work in the real world. (343 words) - [Build a foam dart launcher | Viam](/content/post/foam-dart-launcher/index.html): Build a foam dart launcher with a wheeled rover and a Raspberry Pi. (1,352 words) - [Platform roundup: July 2025 | Viam](/content/post/platform-roundup-july-2025/index.html): We made several platform enhancements in July, designed to improve your experience managing machines and data with Viam. (329 words) - [Integrate your ROS2 robot with Viam | Viam](/content/post/integrate-your-ros2-robot-with-viam/index.html): The Viam platform can be integrated with ROS2. In this post we'll show how we leveraged the integration to remotely control a robot through a mobile application. (1,149 words) - [June '23 product roundup | Viam](/content/post/june-23-product-roundup/index.html): Now you can view your sensor data right within the Viam app! Check out other updates too like being able to connect ODrive motor controllers and custom robotic arms as Viam modules. (915 words) - [Viam's groundbreaking partnership with UBS Arena and the New York Islanders | Viam](/content/post/new-partnership/index.html): Viam has just announced that we are partnering with UBS Arena, the New York Islanders and Oak View Group to be the “Official AI Technology Partner of UBS Arena.” (793 words) - [Launch: LoRaWAN support on Viam | Viam](/content/post/launch-lorawan-support-viam/index.html): Today, we're excited to introduce support for LoRaWAN sensors on Viam, offering improved range, extended battery life, and simplified setup for enhanced IoT efficiency. (552 words) - [Introducing AnchorSafe: How Viam brings real-time drift detection data into the NjordLINK boating app | Viam](/content/post/introducing-anchorsafe-how-viam-brings-real-time-drift-detection-data-into-the-njordlink-boating-app.html): Viam’s edge data capture enables Digital Yacht's NjordLINK app to deliver real-time anchor drift alerts with AnchorSafe, providing boaters confidence and instant notifications from anywhere. (877 words) - [Meet our 2023 interns | Viam](/content/post/meet-our-2023-interns/index.html): An in-depth conversation with some of the interns who spent their summer with us at Viam! (1,016 words) - [Scaling with Viam using fragments and nested fragments: A smarter way to build and deploy at scale | Viam](/content/post/nested-fragments/index.html): Managing large machine fleets is complex—Nested Fragments simplify it. This feature enables modular, reusable configurations for scalable fleet management, seamless updates, and automation at scale. (606 words) - [Improve food & beverage output with modern software platforms and AI | Viam](/content/post/improve-food-beverage-output-modern-software-platforms-ai.html): Discover how AI and computer vision are used to provide real-time QA in F&B facilities and point-of-sale. Streamline production lines and ensure ingredient accuracy with modern software. (664 words) - [Keeping smart machines and compute functioning smoothly at the edge | Viam](/content/post/keeping-smart-machines-and-compute-functioning-smoothly-at-the-edge.html): Viam simplifies connecting edge devices to the cloud, ensuring robust fleet/data management. Discover the full potential in our comprehensive blog post. (983 words) - [Platform roundup: November 2025 | Viam](/content/post/platform-roundup-november-2025/index.html): Viam's November platform updates span the full development lifecycle—from shipping code to monitoring a large fleet. (260 words) - [Inspiring ideation: Takeaways from XchangeIdeas 2023 | Viam](/content/post/ideathon-highlights-xchange-ideas-pgh/index.html): Our team's takeaways from the exciting ideathon, hosted by XchangePgh, where a diverse group of individuals came together to explore a myriad of game-changing ideas. (782 words) - [Highlights and builds from Hack the North | Viam](/content/post/from-concept-to-creation-highlights-and-builds-from-hack-the-north.html): Just like geese heading north in the summer, we joined the flock and made our way to Hack the North for a non-stop, 32-hour hackathon. We've put together the best bits for you to check out and get ins (1,039 words) - [Master data annotation: Tools, tips, and best practices | Viam](/content/post/data-annotation-machine-learning/index.html): Learn how to build a data annotation system to label datasets effectively. This guide covers key steps, tools, and best practices to streamline workflows and enhance ML model performance. (1,216 words) - [Publish modules to multiple platforms with Cloud Build | Viam](/content/post/new-feature-publish-modules-to-multiple-platforms-with-cloud-build.html): Cloud Build lets you start on any one platform and ship to every platform. Learn more about our newest feature in our blog post. (440 words) - [January '23 product roundup | Viam](/content/post/january-23-product-roundup/index.html): 2023 is off to the races at Viam! We had a busy January working with early customers on their robotics strategy, expanding our documentation and tutorials, and building with the Viam Community. (303 words) - [How our team uses Viam to build smarter projects—from automated piano teachers to LED installations that can tell time | Viam](/content/post/how-our-team-uses-viam-to-build-smarter-projects/index.html): 3 examples from our latest show-and-tell explore how our team uses Viam to build smarter projects. (587 words) - [Instant robot alerts on your phone for remediation | Viam](/content/post/instant-robot-alerts-on-your-phone-for-remediation/index.html): Configure and receive alerts on your mobile phone when something happens to your robot with Viam., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code. (911 words) - [Making smart home devices even smarter | Viam](/content/post/making-smart-home-devices-even-smarter-cat-feeder/index.html): Learn how our CEO Eliot Horowitz turned his simple pet feeder into a smart home device. (798 words) - [Enhanced datasets: Viam's simplified data solution | Viam](/content/post/introducing-enhanced-datasets-viams-breakthrough-in-simplified-data-curation-and-model-training.html): Explore Viam's enhanced datasets for streamlined data curation and model training, enhancing your ML projects with ease and precision. (739 words) - [Intelligent detection of configuration attributes for your hardware | Viam](/content/post/intelligent-detection-configuration-attributes/index.html): Intelligent detection of configuration attributes for your hardware (510 words) - [How businesses and startups easily manage fleet data | Viam](/content/post/how-smart-machine-businesses-and-startups-easily-manage-fleet-data-with-viam.html): Tennibot's autonomous tennis assistant robot shows how Viam helps companies seamlessly capture data from diverse hardware and transform it into insights that enhance the customer experience. (1,064 words) - [Compatible cameras, robotic arms, and more: Using Viam with your existing hardware | Viam](/content/post/hardware-compatibility/index.html): Hardware compatibility shouldn’t limit innovation. Viam integrates seamlessly with cameras, robotic arms, sensors, and more—eliminating barriers and enabling scalable automation across industries. (890 words) - [Leading with curiosity at Viam | Viam](/content/post/leading-with-curiosity-learning-at-viam/index.html): Viam employees discuss how they use the Learning & Development Budget (634 words) - [The hidden crisis in marine manufacturing | Viam](/content/post/hidden-crisis-marine-manufacturing/index.html): Anyone in and around boatbuilding is familiar with the physical demands of fiberglass sanding: workers spend hours hunched over complex boat geometries, sliding a long, rectangular sanding block over (964 words) - [Integrating with Home Assistant for advanced IoT home automation | Viam](/content/post/home-assistant-iot-home-automation/index.html): Elevate your IoT home automation with Viam's new integration for Home Assistant. Now, securely train ML models to create context-aware automations, from personalized home setups to smart arenas. (863 words) - [Platform roundup: January 2026 | Viam](/content/post/january-2026-platform-roundup/index.html): January's releases reduce friction across development and field operations. (524 words) - [Key insights: Viam's robotics panel with UFactory and J.P. Morgan | Viam](/content/post/key-insights-robotics-panel/index.html): Viam hosted a robotics panel with UFactory and J.P. Morgan leaders. Discussion covered how accessible hardware and collaborative platforms are creating new opportunities for startups. (654 words) - [Not Found](/content/solutions/fleet-management/index.html) (9 words) - [PLC support: Giving access to industrial control systems | Viam](/content/post/viam-plc-support-democratizing-access-to-smart-ot-and-ics.html): Discover how Viam integrates with Revolution Pi, transforming industrial controls with flexible programming, easy setup, and remote operation., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code. (1,342 words) - [Control a Servo From Your Browser — No Driver Code Required | Viam](/content/post/gpio-servo-control-raspberry-pi-viam/index.html): Learn how to wire a micro servo to a Raspberry Pi, configure it as a servo/gpio component in Viam, and control it from anywhere — two config fields, no custom driver code, under five minutes. (499 words) - [From data collection to operational intelligence: How deployed robots become your best training ground | Viam](/content/post/from-data-collection-to-operational-intelligence-how-deployed-robots-become-your-best-training-ground.html): Learn how small robotics team can use smart data infrastructure to gain operational intelligence from their fleets. (1,177 words) - [Build a plant watering robot with webhooks and an ESP32 | Viam](/content/post/build-a-plant-watering-robot-with-webhooks-and-an-esp32.html): Discover how to create a hassle-free, automated plant caretaker with Viam, ESP32, and cloud logic in our latest blog. We'll guide you step by step in building a budget-friendly, smart watering robot. (1,098 words) - [Empowering parenthood: Viam's employee benefits | Viam](/content/post/empowering-parenthood-how-viams-fertility-and-parental-leave-benefits-support-employee-well-being.html): Discover the comprehensive benefits around the journey of parenthood at Viam, like fertility aid and 20-week gender-neutral parental leave. (1,060 words) - [Debunking common misconceptions about edge IoT | Viam](/content/post/edge-iot-common-misconceptions/index.html): Edge IoT brings data processing closer to its source, reducing latency and enhancing resilience. Discover how edge computing complements the cloud and adapts to diverse environments with Viam. (1,164 words) - [Scaling with Viam using fragment versions: Safer configuration management | Viam](/content/post/fragment-versions/index.html): Scaling with Viam using fragment versions: aafer configuration management (795 words) - [Announcing Viam for Educators: Inspiring robotics and AI learning | Viam](/content/post/educators-announcement/index.html): Viam for Educators offers free workshops to teach robotics and AI, with tools, lesson plans, and community support to inspire the next generation of innovators in classrooms, maker spaces, and beyond (803 words) - [Improving smart machine ROI with selective data capture | Viam](/content/post/improving-smart-machine-roi-with-selective-data-capture.html): Explore Viam's efficient data upload with Founder & CEO, Eliot Horowitz! Transform your smart home experience while cutting cloud costs. Dive into Eliot's insightful demo. (730 words) - [How we built Try Viam | Viam](/content/post/how-we-built-try-viam/index.html): Behind the scenes of making the Try Viam experience. (694 words) - [Build a robotics web app with TypeScript & Viam on ROS | Viam](/content/post/building-a-custom-robotics-web-app-with-typescript-and-viam-on-top-of-a-ros-robot.html): Viam leverages software engineering principles to simplify the creation and maintenance of robots. In this post, we show how to easily visualize robot data in a dashboard., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code. (1,254 words) - [Data observability in IoT systems: A full guide | Viam](/content/post/data-observability-in-iot-systems-a-full-guide/index.html): Learn how data teams in IoT environments use data observability to maintain the health and performance of their data systems and pipelines. We share how it works, best practices, and use cases. (803 words) - [Beyond barriers: How Fireline Science brings robotics education to disconnected spaces | Viam](/content/post/fireline-science/index.html): Beyond Barriers: How Fireline Science Brings Robotics Education to Disconnected Spaces (799 words) - [Field day fun: Team building beyond the office | Viam](/content/post/field-day-2025/index.html): team building, company culture, field day activities, workplace collaboration, cross-departmental teamwork, Central Park team event, Inc Best Workplaces 2025 (443 words) - [The Fastest Way to Build a Robot (No Hardware Required) | Viam](/content/post/fastest-way-to-build-a-robot/index.html): Viam 101 launches July 2026. Build a working robot arm in simulation — no hardware required. Free course. RSVP now for a chance to win a $3,500 robot arm. (930 words) - [How Gambit Robotics is fast-tracking kitchen innovation | Viam](/content/post/gambit-robotics/index.html): For startup founders considering robotics, the timing has never been better. The barriers that once meant only Fortune 500 companies could build in this space have largely disappeared, opening the doo (943 words) - [February '23 product roundup | Viam](/content/post/february-23-product-roundup/index.html): From SDK dynamic updates to a frame system visualizer, here are some sparkly new updates we've made based on recommendations from our community. (654 words) - [Designing the Viam Rover to support faster hardware iteration | Viam](/content/post/designing-the-viam-rover-how-viam-supports-faster-hardware-iteration.html): Discover the Viam Rover: an ideal robot for learning robotics and various projects, compatible with Raspberry Pi and customizable with add-ons. (1,015 words) - [Build and learn | Blog | Viam](/content/blog/build-and-learn/index.html): Learn about data, AI, and automation through practical applications. Explore key concepts and discover how to implement them using the Viam platform. (734 words) - [Meet the engineers on our Fleet Management Team | Viam](/content/post/meet-the-engineers-on-our-fleet-management-team/index.html): Meet the engineers who are passionate about making fleet management more accessible to folks in robotics through the Viam platform. (996 words) - [Bringing AI to the edge | Viam](/content/post/how-viam-brings-ai-to-the-edge/index.html): Viam's groundbreaking partnership with the Whale and Vessel Safety Task Force (WAVS) brings AI to the edge on boats to protect marine life. (523 words) - [Consolidate ROS logging with Viam | Viam](/content/post/consolidate-ros-logging-with-viam/index.html): Have a spread out robot fleet? With the Viam platform's ROS 2 integration, you can monitor and debug ROS 2 logging through Viam's web UI., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code. (1,128 words) - [Train fast computer vision models with slower multimodal AI | Viam](/content/post/computer-vision-multimodal-ai/index.html): AI models trained on billions of parameters are very capable, but not always suitable for real-time use. Learn how you can train fast computer vision models with slower multimodal AI. (887 words) - [5 AI-powered projects to automate your smart home | Viam](/content/post/5-ai-powered-projects-to-automate-your-smart-home/index.html): 5 AI-Powered Projects to automate your smart home (767 words) - [Data interoperability: The key to driving smart industrial automation | Viam](/content/post/data-interoperability-the-key-to-driving-smart-industrial-automation.html): Viam's platform enables data interoperability between diverse factory machines, allowing for efficient data capture, analysis, and ML model deployment to improve productivity and prevent downtime. (1,100 words) - [Build a bedtime songs bot with a custom ML model | Viam](/content/post/bedtime-songs-bot/index.html): Create a robot babysitter with a webcam and machine learning. (1,054 words) - [5 urgent QSR challenges (and how AI can help) | Viam](/content/post/5-qsr-challenges/index.html): Changes in how consumers engage with quick service restaurants (QSRs) have become permanent challenges the industry must address. (1,335 words) - [April '23 product roundup | Viam](/content/post/april-23-product-roundup/index.html): We released a ton of new features in April! Now you can use any TFLite model, configure the Ufactory Lite 6 arm, directly access encoders, and more on Viam. (995 words) - [Looking to build a map for your autonomous robot? Here’s your guide to SLAM and Cartographer | Viam](/content/post/building-a-map-for-your-autonomous-robot-heres-your-guide-to-slam-and-cartographer.html): Discover how to create navigational maps for your robot with Viam! Dive into SLAM, the power of Cartographer, and the future of autonomous robots. (950 words) - [Creating a ROS2 integration module and deploying it to a robot | Viam](/content/post/creating-a-ros2-integration-module-and-deploying-to-a-robot.html): The modular registry is powerful for both general code deployment and for leveraging code written by another community or business. See it in action with our ROS2 integration., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code. (828 words) - [Built with Viam: The ML-powered smart candy dispenser | Viam](/content/post/built-with-viam-viams-machine-learning-powered-treat-or-trickster-candy-dispenser.html): Discover the intricacies of our latest creation! Dive deep into the hardware assembly, the crafting of our ML model, the software configuration, and the lessons we learned along the way., Carbon is the easiest way to create and share beautiful images of your source code. (1,022 words) - [Grow in your Career at Viam | Viam](/content/post/grow-at-viam/index.html): How Viam Invests in Employee Growth (595 words) - [Build backstories: The smart device that aids in school safety | Viam](/content/post/build-backstories-developing-project-learnsafe-the-smart-machine-that-aids-in-school-safety.html): Explore the minds behind Project LearnSafe: the smart machine leverages that machine learning to identify potential school threats and quickly alert the authorities. (928 words) - [Build a simple, useful, and affordable outdoor rover | Viam](/content/post/build-an-outdoor-rover/index.html): Build and control an affordable, functional outdoor rover (choose 3). (1,121 words) - [Journeys and insights of Viam's Data & ML Team | Viam](/content/post/behind-the-code-journeys-insights-of-viams-data-ml-team.html): Meet Viam's Data & ML team! Explore their journeys, challenges, day-to-days, and the passion driving our smart machines. (1,571 words) - [6 easy robotics projects for beginners to kickstart your journey | Viam](/content/post/6-easy-robotics-projects-for-beginners/index.html): From a plant watering robot to an AI companion robot, we've handpicked six robotics projects are designed to be accessible and enjoyable for those just getting started in robotics. (1,072 words) - [December '22 product roundup | Viam](/content/post/december-product-roundup/index.html): Happy holidays! It’s been a busy few months since we released our public beta. We’ve been learning from our growing community and rapidly iterating on our platform. (653 words) - [Enable predictive maintenance and remote diagnostics on any machine | Viam](/content/post/enable-predictive-maintenance-and-remote-diagnostics-on-any-machine.html): Viam allows businesses to collect and view all telemetry data from a diverse fleet on a single dashboard, enabling them to remotely run diagnostics and carry out predictive maintenance. (958 words) - [Boost office efficiency with smart HVAC automation | Viam](/content/post/chill-out-and-power-down-boosting-office-energy-efficiency.html): Discover how smart monitoring & automation transformed our office's HVAC, optimizing energy use & ending temperature disputes with Viam's tech. (893 words) - [Not Found](/content/solutions/modernize-legacy-equipment/index.html) (56 words) - [Enhancing mechanical engineering testing with sensor automation | Viam](/content/post/enhancing-mechanical-engineering-testing-with-sensor-automation.html): Explore how sensor automation enhances mechanical engineering testing, improves reliability, and speeds up prototyping. (587 words) - [Announcing Series B | Viam](/content/post/announcing-viams-series-b/index.html): Today, Viam announced the close of $45M Series B financing, an exciting milestone to fuel the company mission to accelerate AI, data, and innovation across robotics, IoT, and smart machines. (1,749 words) - [Raspberry Pi AI project ideas: 5 Award-winning builds to try | Viam](/content/post/5-award-winning-artificial-intelligence-ai-projects-to-inspire-your-next-build.html): Explore these top 5 Raspberry Pi AI project ideas, from home automation to waste management systems. Learn how to turn everyday devices into AI-powered tools and elevate your skills in the process. (664 words) - [From slow drip to quick deploy: Building an end-to-end edge ML project with Viam | Viam](/content/post/building-an-end-to-end-edge-ml-project-with-viam/index.html): Learn how to transform an idea into an edge ML system in 3 days—and how Viam can help developers build intelligent hardware solutions without the usual headaches. (1,068 words) - [Build backstories: The autonomous car powered by your mind | Viam](/content/post/build-backstories-reimagining-spyder-the-autonomous-car-powered-by-your-mind.html): We’re shining a spotlight on Team Spyder who achieved their ambitious goal to transform an old motorized Audi Spyder toy car into a mind-controlled marvel. Dive into their Q+A to learn more. (1,046 words) - [Breathe easy: how home automation can improve your air quality | Viam](/content/post/breathe-easy-automation-air-quality/index.html): Home automation is one way to monitor and improve your indoor air quality, like with air purifiers that automatically adjust based on connected sensors that provide real-time updates on air quality (615 words) - [Launch: Custom training scripts on Viam | Viam](/content/post/custom-training-scripts-viam/index.html): We just launched support for training models with custom Python scripts, allowing you to control the model training process on Viam and leverage any Python-based framework. (546 words) - [Continuous improvements over-the-air with Viam for Android | Viam](/content/post/continuous-improvements-over-the-air-with-viam-for-android.html): Viam running on Android allows new capabilities to be added and managed over-the-air across your fleet. (576 words) - [Controlling a robot arm with an iPhone using Flutter, ARKit, and Viam | Viam](/content/post/controlling-a-robot-arm-with-an-iphone-using-flutter-arkit-and-viam.html): The Viam platform enabled a team of mobile engineers with no robotics experience to build a robot arm control app in just a few days. (420 words) - [We used our own platform to build, iterate, and launch a production-ready robotic solution | Viam](/content/post/build-iterate-launch-robotic-solution/index.html): Building our robotic sanding solution on Viam eliminated traditional hardware integration complexity, enabling us to swap and benchmark components without rewriting application code. (1,235 words) - [Add an ultrasonic distance sensor to your Raspberry Pi with Viam | Viam](/content/post/ultrasonic-distance-sensor-raspberry-pi/index.html): A step-by-step tutorial for connecting an HC-SR04 ultrasonic sensor to a Raspberry Pi with Viam — from wiring through live data, no custom drivers required. (913 words) - [Industries | Blog | Viam](/content/blog/industries/index.html): Explore commercial applications across different industries. Learn more about the technical implementation of Viam in production environments. (518 words) - [Newsroom | Viam](/content/newsroom/index.html): Viam in the news (447 words) - [A playbook for creating meaningful company values | Viam](/content/post/company-values-creation-playbook/index.html): Our Head of People shares a tangible guide to creating your company values, along with insights from shaping our culture as we work together to make robotics more accessible. (1,066 words) - [Manufacturing Automation Software | Viam](/content/resources/manufacturing/index.html): Deploy AI, automation, and fleet-wide control on your existing equipment. No overhaul required. Viam works with any hardware, any manufacturer. (605 words) - [A unified solution to capture, query, and visualize machine data | Viam](/content/post/a-unified-solution-to-capture-query-and-visualize-machine-data.html): Learn how Viam provides seamless interoperability between any kinds of machines, standardizes data from diverse sources, and supports flexible querying and third-party visualizations. (1,090 words) - [Viam Security | Built-In Security for Robotics Fleets](/content/platform/security/index.html): Secure by default. No open ports, no VPNs, no default passwords. SOC 2 Type II, ISO 27001, and HIPAA certified. Your data stays yours. (847 words) - [Customer Stories | Viam - Robotics & Automation Case Studies](/content/customers/index.html): Viking Yachts, Kongsberg, UBS Arena, and more build robotic solutions fast with Viam's full-stack platform. From manufacturing to marine and more, customers go from prototype to production in record time. (483 words) - [Announcing the modular registry | Viam](/content/post/announcing-the-viam-modular-registry/index.html): Viam's modular registry makes it easy for developers to create and customize the smart machines they want to see in the world. (1,136 words) - [Try Viam](/content/resources/try-viam/index.html): Try Viam by taking over a Viam Rover in our robotics lab to get an instant feel for how to control and program a robot with Viam. (422 words) - [3 ways auto-labeling in Viam can elevate your edge ML project | Viam](/content/post/3-ways-auto-labeling-in-viam-can-elevate-your-edge-ml-project.html): Auto-labeling datasets directly in the Viam platform helps developers get from idea to production-ready edge ML in less time. (1,053 words) - [AMA with Simone Giertz: Passion, creativity, and grit in robotics | Viam](/content/post/ask-me-anything-with-simone-giertz/index.html): We recently had the absolute pleasure of hosting a special Ask-Me-Anything with none other than Simone Giertz, the superstar inventor and robot maker. (1,184 words) - [Build Backstories: The smart device that helps with recycling | Viam](/content/post/build-backstories-creating-eco-lens-the-smart-machine-that-helps-with-recycling.html): Dive into our Q&A to uncover the inspiration and intellect behind Eco Lens: an application merging sustainability with computer vision to identify recyclable items. (1,011 words) - [Viam Platform Overview | Robotics Software Platform](/content/platform/overview/index.html): Build robots like you build software. Use any hardware with consistent APIs, deploy ML models, and manage production fleets. Open-source SDKs for software developers. (1,106 words) - [Viam for Startups | Build Your Robot Startup on Viam](/content/resources/startups/index.html): If you can build a web app, you can build a robot. $10K in platform credits for qualifying startups, plus engineering office hours and a stack that scales from prototype to fleet without a rewrite. (717 words) - [What Our Engineers Built in 72 Hours — And What It Taught Us About Our Own Platform | Viam](/content/post/2026-hackathon-build-on-viam/index.html): What happens when 50+ engineers spend 72 hours building real robots on the platform they make? A chess robot, salad maker, robot dog, and useful friction. (976 words) - [Viam AI & Data | Edge Inference and Model Deployment](/content/platform/ai-and-data/index.html): Capture fleet data, train models in-platform, and run inference at the edge. One platform, no custom infrastructure. (451 words) - [Key takeaways from Capitol Hill Ocean Week: How innovation is driving ocean conservation | Viam](/content/post/capitol-hill-ocean-week/index.html): How innovation and collaboration are driving smarter, more sustainable approaches to ocean conservation (1,015 words) - [Automate 2025: Key trends shaping the future of physical AI and automation | Viam](/content/post/automate-2025/index.html): Last week, our team attended Automate 2025, a premier conference for automation and robotics bringing together over 850 exhibitors and thousands of attendees (881 words) - [Viam | Community Guidelines](/content/community-guidelines/index.html) (1,090 words) - [Product | Blog | Viam](/content/blog/product/index.html): New features, updates, and detailed spotlights of Viam's platform. Stay up to date with our latest product improvements. (473 words) - [Build a custom dashboard for your fleet operators—minus the complex infrastructure | Viam](/content/post/build-a-custom-dashboard-for-your-fleet-operators-minus-the-complex-infrastructure.html): Viam Apps enables organizations to rapidly deploy custom web apps for their machines without managing complex infrastructure. (964 words) - [SurfaceAI | Robotic Surface Finishing Powered by Viam](/content/solutions/surface-finishing/index.html): Production-grade robotic finishing for high-mix factory floors. SurfaceAI adapts to each part in real time, delivers consistent quality, and improves with every job. (777 words) - [Blog | Data, AI, and automation in the physical world | Viam](/content/blog/index.html): Get the latest news about Viam, and the robotics industry. (335 words) - [Viam | User Agreement](/content/agreement/index.html) (1,028 words) - [Marine | Industries | Viam](/content/industries/marine/index.html): Viam enables boat and fleet operators, marine insurance companies, and electronics manufacturers to craft future-proof solutions that boost safety, efficiency, and profitability (491 words) - [5 ways to build smarter access control systems with Viam | Viam](/content/post/access-control/index.html): Whether you're securing a locker, server room, or office entryway, Viam’s modular platform makes it easy to automate and customize access using open-source tools. (470 words) - [Climate Week panel at Viam HQ: Leveraging AI and robotics for good | Viam](/content/post/climate-week-2025/index.html): Viam hosted a Climate Week panel exploring how emerging technologies can address urgent climate and societal challenges. (748 words) - [Pricing | Viam Robotic Solutions & Developer Platform](/content/pricing/index.html): Automated surface finishing solutions starting at $120K/year. Robotics development platform free to start. Flexible options for manufacturers and engineers. (392 words) - [Innovate at Viam: The 20% project initiative | Viam](/content/post/empowering-viam-software-engineers-to-innovate-the-20-project-program.html): Discover how Viam's software developers are pushing the boundaries of smart device and robotics development through our unique 20% Project Program. Read more about their groundbreaking projects! (385 words) - [The 30 million new neighbors protecting our city | Viam](/content/post/30-million-new-neighbors/index.html): Billion Oyster Project has grown 30 million oysters in tanks on Governors Island. We connected cameras and sensors in these tanks to the VIam platform. I'd like to share more about this partnership. (766 words) - [Sign Up for Viam 101 - Free Robotics Course Coming July 2026](/content/viam-101/early-access/index.html): Learn Viam fundamentals and build your own robot from scratch — no hardware required. Free, self-paced course launching July 2026. Sign up for early access. (126 words) - [Viam Fleet Management | Manage Robot Fleets Like Software](/content/platform/fleet-management/index.html): Connect any hardware into a single managed system. Over-the-air updates, real-time monitoring, and remote diagnostics. No field visits required. (459 words) - [Viam 101 Giveaway – Official Rules & Terms](/content/viam-101/giveaway-terms/index.html): Official rules for the Viam 101 robotic arm giveaway. Open to U.S. residents 18+. Enter for a chance to win a UFactory Lite6 arm. (802 words) - [Build on Viam, brand it your way: authentication & white-labeled billing | Viam](/content/post/auth-billing/index.html): Your customers trust your brand. From login to payment, every interaction should reflect your identity. That’s why we’re introducing self-service authentication and white-labeled billing. (503 words) - [Viam Control & Motion | Hardware Control for Software Engineers](/content/platform/control-and-motion/index.html): Write the control logic that makes your product unique. Viam handles the rest with consistent APIs for motors, arms, bases, and grippers in Python, Go, or TypeScript. (441 words) - [Careers at Viam | Join the Team Making Robotics Programmable](/content/careers/index.html): Come build something that matters. Join the team making robotics as programmable as software. NYC-based robotics platform company. (594 words) - [Smart deployments: Best practices for reliable IoT systems | Viam](/content/post/best-practices-for-iot-systems/index.html): Smart deployments: Best practices for reliable IoT systems (544 words) - [A better way to build a robotics stack | Viam](/content/post/a-better-robotics-stack/index.html): OTA updates, fleet management, data pipelines, security — none of it comes standard with a custom stack. Here's what that costs you, and what building on Viam looks like instead. (673 words) - [Newsletter | Viam](/content/newsletter/index.html): Our monthly update will share updates to the Viam platform, trends across robotics, IoT, and AI, and highlight interesting projects to inspire you and your team. (161 words) - [Intelligence on the edge: Applying AI in the physical world of QSR | Viam](/content/post/applying-ai-in-qsr/index.html): Intelligence on the edge: Applying AI in the physical world of QSR (781 words) - [Adding third-party API data into Viam | Viam](/content/post/adding-3rd-party-api-data-into-viam/index.html): In addition to storing the data generated by your robot, Viam also enables the straightforward ingestion of any external relevant data you might want to have alongside it through APIs., Carbon is the easiest way to create and share beautiful images of your source code., Carbon is the easiest way to create and share beautiful images of your source code. (374 words) - [Robotic Fiberglass Sanding for Marine | SurfaceAI by Viam](/content/solutions/fiberglass-sanding/index.html): Close the gap on hard-to-staff finishing roles. SurfaceAI uses computer vision to read guide coat in real time and delivers consistent quality across block, longboard, and orbital sanding. (686 words) - [All posts | Blog | Viam](/content/blog/all/index.html) (321 words) - [Optimize fleet operations | Marine | Viam](/content/industries/marine/fleet-management/index.html): Unify vessel data, deploy AI, and reduce downtime—without retrofitting your fleet. Viam helps operators run smarter, more connected marine operations. (344 words) - [Life at Viam | Blog | Viam](/content/blog/life-at-viam/index.html): Meet our team and experience our company culture. Get a behind-the-scenes look at life inside Viam. (252 words) - [Community | Viam](/content/resources/community/index.html): Viam’s robotics software platform makes it easier than ever before to turn great ideas into production-ready robots. Whether you’re an aspiring or expert roboticist, the Viam Community is a great place to share, learn, and collaborate on projects both big and small. (254 words) - [Modernize Marine OEM Systems | Marine | Viam](/content/industries/marine/oem/index.html): Launch connected marine products faster with edge AI, OTA updates, and built-in protocol support—no hardware redesigns needed. (312 words) - [Robotic Surface Finishing | Book a Demo | Viam](/content/solutions/surface-finishing-demo-request/index.html): Automate your finishing process with Viam’s SurfaceAI. Schedule a discovery call, book an onsite evaluation, or send your part for a free lab finishing test. (196 words) - [Marine Technology Solutions | Viam - Robotics & Automation Platform](/content/industries/marine/marine-electronics/index.html): Build intelligent marine products 3x faster with Viam's full-stack platform. Connect Garmin, Raymarine, Simrad, Kongsberg, and more. Deploy AI at the edge, sync to cloud, scale globally. (517 words) - [4 untapped data types trapped on factory machines | Viam](/content/post/factory-machine-data/index.html): Unlock hidden factory data without replacing hardware. Viam connects legacy systems for real-time insights, predictive maintenance, and AI-driven optimization—boosting efficiency and reducing costs. (384 words) - [Viam Robot Teleop Demo | Hannover Messe](/content/resources/teleop-demo/index.html): Watch Viam's robotic teleoperation demo at Hannover Messe. Request a technical consultation to see how Viam integrates with your automation requirements. (157 words) - [Company | Blog | Viam](/content/blog/company/index.html): Latest company announcements, partnerships, and major updates from Viam. (95 words) - [Press Releases](/content/press-releases/index.html) (354 words) - [demo showcase](/content/demo-showcase/index.html) (495 words) - [Robotic Gelcoat Application | Viam](/content/industries/marine/gelcoat/index.html): Achieve consistent gelcoat thickness and coverage with Viam’s intelligent robotic automation. Adapts to any mold shape without reprogramming. (305 words) - [Kongsberg SonarAI | Get More Info](/content/kongsberg-sonarai/captchrisdonato/index.html): Turn every ping into a catch with Sonar AI. The world's first virtual AI sonar operator for omnidirectional sonar. Find more fish, burn less fuel, never miss a mark. (170 words) - [Engineering | Blog | Viam](/content/blog/engineering/index.html): Technical insights and thought leadership from Viam's engineering team. Follow our journey as we build and innovate in the open. (136 words) - [Kongsberg SonarAI | Get More Info](/content/kongsberg-sonarai/learn-more/index.html): Turn every ping into a catch with Sonar AI. The world's first virtual AI sonar operator for omnidirectional sonar. Find more fish, burn less fuel, never miss a mark. (123 words) - [Request a Platform Demo](/content/platform/demo-request/index.html): Accelerate new opportunities with Viam. Once you submit the form, one of our experts will reach out to schedule a demo, tailored to your environment and specific needs (174 words) - [Configure your Viam Rover with a fragment | Viam Rover](/content/docs/try/viam-rover/fragments/index.html): Configure your rover by adding the Viam-provided configuration fragment to your rover. (386 words, May 23, 2026) - [Set up your Rover 2 with a Jetson | Viam Rover](/content/docs/try/viam-rover/jetson-setup/index.html): Instructions for setting up a Viam Rover 2 with a Jetson Nano or Jetson Orin Nano. (940 words, May 23, 2026) - [Viam Rover | Viam Rover](/content/docs/try/viam-rover/overview/index.html): Rent a Viam Rover in our robotics lab or order one of your own, and use it to learn Viam. (212 words, May 23, 2026) - [Rent a Viam Rover | Viam Rover](/content/docs/try/viam-rover/rent-a-rover/index.html): Try Viam by reserving a Viam Rover in our robotics lab — no hardware required. (1,058 words, May 23, 2026) - [Unbox and set up your Viam Rover 1 | Viam Rover](/content/docs/try/viam-rover/rover-1-setup/index.html): A list of the contents of the Viam Rover 1 kit, instructions for wiring your rover, and links for additional hardware. (1,666 words, May 23, 2026) - [Unbox and set up your Viam Rover 2 | Viam Rover](/content/docs/try/viam-rover/setup/index.html): A list of the contents of the Viam Rover 2 kit, instructions for wiring your rover, and links for additional hardware. (2,692 words, May 23, 2026) - [Navigation service API | Service APIs](/content/docs/reference/apis/services/navigation/index.html): The navigation service API has been removed. (18 words, May 22, 2026) - [Machine-to-machine communication: end-to-end flow | Viam Documentation](/content/docs/reference/machine-to-machine-comms/index.html): Explanation of how a machine and its parts interact at the communication layer. (1,123 words, Apr 27, 2026) - [CLI reference | Viam Documentation](/content/docs/cli/reference/index.html): Complete command reference for the Viam CLI: every command, subcommand, flag, and alias. (15,882 words, Apr 25, 2026) - [App tutorials | App tutorials](/content/docs/build-apps/app-tutorials/overview/index.html): Guided end-to-end projects that build a working Viam app you can run. Pick by UI shape, machine scope, and language. (230 words, Apr 20, 2026) - [Advanced module patterns | Viam Documentation](/content/docs/build-modules/advanced-patterns/index.html): Define new resource APIs, deploy custom components as remote parts, and package modules with Docker. (889 words, Apr 20, 2026) - [Reference | Viam Documentation](/content/docs/reference/overview/index.html): Technical reference for the Viam platform: APIs, SDKs, built-in components and services, runtime behavior, supported hardware, and term definitions. (103 words, Apr 18, 2026) - [Motion constraints reference | Motion](/content/docs/reference/services/motion/constraints/index.html): Configure constraints to specify certain types of motion. (295 words, Apr 18, 2026) - [Add software capabilities from the registry | Viam Documentation](/content/docs/build-modules/use-registry-modules/index.html): Before writing a module, check whether one already exists. The registry has more than hardware drivers. (434 words, Apr 17, 2026) - [viam-agent reference | Viam Documentation](/content/docs/reference/viam-agent/index.html): Reference for viam-agent: installation, subsystems, version control, advanced settings, system configuration, and network management. (1,240 words, Apr 17, 2026) - [viam-server reference | Viam Documentation](/content/docs/reference/viam-server/index.html): viam-server is the open-source, on-machine portion of the Viam platform. (1,743 words, Apr 17, 2026) - [viam-agent and viam-server | Viam Documentation](/content/docs/set-up-a-machine/viam-agent-and-server/index.html): The two programs that run on every Viam machine: what each does, how they relate, and how they run modules. (693 words, Apr 17, 2026) - [Add a remote part | Multi-machine setups](/content/docs/hardware/multi-machine/add-a-remote-part/index.html): Connect to another machine's resources by adding it as a remote part with an address and API key. (638 words, Apr 16, 2026) - [Add a sub-part | Multi-machine setups](/content/docs/hardware/multi-machine/add-a-sub-part/index.html): Attach a second computer to your existing machine as a sub-part so the main part can access its components. (500 words, Apr 16, 2026) - [Frames across machines | Multi-machine setups](/content/docs/hardware/multi-machine/cross-machine-frames/index.html): Attach a remote part's components into your machine's frame tree with the correct spatial offset. (918 words, Apr 16, 2026) - [Multi-machine setups | Multi-machine setups](/content/docs/hardware/multi-machine/overview/index.html): Connect multiple computers so one machine can access another's components and services. (669 words, Apr 16, 2026) - [ML model service API | Service APIs](/content/docs/reference/apis/services/ml/index.html): Give commands to your ML model service to make inferences based on a provided ML model. (677 words, Apr 14, 2026) - [Vision service API | Service APIs](/content/docs/reference/apis/services/vision/index.html): Give commands to get detections, classifications, or point cloud objects, depending on the ML model the vision service is using. (1,564 words, Apr 14, 2026) - [Configure a color_detector | Vision](/content/docs/reference/services/vision/color_detector/index.html): Configure the color_detector vision service to find regions of a specific hue in camera images. No ML model required. (688 words, Apr 14, 2026) - [Configure detections-to-segments | Vision](/content/docs/reference/services/vision/detections-to-segments/index.html): Project 2D detections into 3D point cloud segments using a depth camera's intrinsic parameters. (533 words, Apr 14, 2026) - [Configure an mlmodel detector or classifier | Vision](/content/docs/reference/services/vision/mlmodel/index.html): Configure the mlmodel vision service to turn a deployed ML model into a detector, classifier, or 3D segmenter. (886 words, Apr 14, 2026) - [Segment 3D objects from point clouds | 3D vision](/content/docs/vision/3d-vision/segment-3d/index.html): Use the vision service's GetObjectPointClouds method to find and label objects in 3D space, combining a 2D detector with a depth camera's point cloud. (1,015 words, Apr 14, 2026) - [Configure a vision pipeline | Viam Documentation](/content/docs/vision/configure/index.html): Wire up an ML model service and a vision service so your machine's camera can produce detections, classifications, or 3D point cloud objects. (1,573 words, Apr 14, 2026) - [What's in the Viam registry for vision | Deploy and maintain models](/content/docs/vision/deploy-and-maintain/available-models/index.html): Three kinds of registry entries feed a vision pipeline: ML model service implementations, vision service models, and public ML models. How to pick among them. (388 words, Apr 14, 2026) - [Run batch inference on stored data | Deploy and maintain models](/content/docs/vision/deploy-and-maintain/batch-inference/index.html): Use the viam infer CLI command to run a deployed ML model against images already captured to the Viam Cloud. Useful for labeling assistance, dataset validation, and running large or GPU-only models. (828 words, Apr 14, 2026) - [Deploy a custom ML model | Deploy and maintain models](/content/docs/vision/deploy-and-maintain/deploy-custom-model/index.html): Deploy a model you trained outside Viam (or trained yourself on Viam data) through an ML model service and use it with the vision service. (1,017 words, Apr 14, 2026) - [Deploy an ML model from the registry | Deploy and maintain models](/content/docs/vision/deploy-and-maintain/deploy-from-registry/index.html): Pick a pre-trained ML model from the Viam registry, deploy it to your machine, and wire it through an ML model service so a vision service can use it. (874 words, Apr 14, 2026) - [Retrain a model | Deploy and maintain models](/content/docs/vision/deploy-and-maintain/retrain/index.html): Close the loop when a vision model's accuracy drops in production: capture the failing images, label them, retrain, and redeploy a new model version to one or many machines. (1,209 words, Apr 14, 2026) - [Roll out a new model to a fleet | Deploy and maintain models](/content/docs/vision/deploy-and-maintain/roll-out-to-fleet/index.html): Update a vision model across many machines at once using fragments and model version pinning. Short guide with links to the full fleet and deployment docs. (476 words, Apr 14, 2026) - [How a vision service works | Viam Documentation](/content/docs/vision/how-it-works/index.html): Why Viam splits ML inference into two services, what each one does, and how they compose to produce detections, classifications, and point cloud objects. (615 words, Apr 14, 2026) - [Act on detections | Object detection](/content/docs/vision/object-detection/act-on-detections/index.html): Build a module that uses vision service results to control machine behavior. (1,379 words, Apr 14, 2026) - [Alert on detections | Object detection](/content/docs/vision/object-detection/alert-on-detections/index.html): Send email, webhook, or push notification alerts when your vision service detects specific objects or classifications. (1,061 words, Apr 14, 2026) - [Detect objects by color | Object detection](/content/docs/vision/object-detection/detect-by-color/index.html): Configure the color_detector vision service to find regions of a specific hue. No ML model, no training data, runs anywhere. (1,213 words, Apr 14, 2026) - [Tune detection quality | Object detection](/content/docs/vision/object-detection/tune/index.html): Match a detection quality symptom to the mlmodel vision service attribute that fixes it. Covers bounding box order, input normalization, per-label thresholds, and tensor remapping. (1,329 words, Apr 14, 2026) - [Computer vision | Viam Documentation](/content/docs/vision/overview/index.html): Run detection, classification, and 3D segmentation on camera feeds with Viam's vision service. Use ML models, heuristic color detection, or point cloud segmenters, and close the loop with retraining. (906 words, Apr 14, 2026) - [Build a Python monitoring service | App tutorials](/content/docs/build-apps/app-tutorials/tutorial-monitoring-service/index.html): Build a Python service that connects to a Viam machine, monitors a sensor, controls a motor based on sensor readings, and shuts down cleanly. (1,397 words, Apr 13, 2026) - [Viam hosting | Viam hosting](/content/docs/build-apps/hosting/overview/index.html): Host a browser-based Viam app on Viam Applications with built-in authentication, credential injection, and a dedicated URL. (509 words, Apr 13, 2026) - [C++ setup | App scaffolding](/content/docs/build-apps/setup/cpp/index.html): Set up a project for writing a Viam app in C++: an embedded application, a high-performance service, or any other C++ program that talks to a Viam machine. (589 words, Apr 13, 2026) - [Go setup | App scaffolding](/content/docs/build-apps/setup/go/index.html): Set up a project for writing a Viam app in Go: a backend service, a fleet orchestrator, a CLI tool, or any other Go program that talks to a Viam machine. (455 words, Apr 13, 2026) - [App scaffolding | App scaffolding](/content/docs/build-apps/setup/overview/index.html): The pattern every Viam app project follows: create a project, install the SDK, configure credentials, and verify the connection. (474 words, Apr 13, 2026) - [Python setup | App scaffolding](/content/docs/build-apps/setup/python/index.html): Set up a project for writing a Viam app in Python: a control script, a backend service, a data pipeline, or any other Python program that talks to a Viam machine. (417 words, Apr 13, 2026) - [Control components | Common tasks](/content/docs/build-apps/tasks/control-components/index.html): Read from sensors and control motors, arms, and other actuators from your app using the SDK component clients. (658 words, Apr 13, 2026) - [Build a single-machine dashboard | App tutorials](/content/docs/build-apps/app-tutorials/tutorial-dashboard/index.html): Build a TypeScript web dashboard for a single Viam machine. Displays a camera feed, a live sensor reading, and a motor control button, with a connection status indicator. (1,530 words, Apr 10, 2026) - [Build a multi-machine fleet dashboard | App tutorials](/content/docs/build-apps/app-tutorials/tutorial-fleet/index.html): Build a TypeScript web dashboard that connects to the Viam cloud, enumerates machines across an organization, and displays aggregated sensor data from a fleet. (1,845 words, Apr 10, 2026) - [Build a Flutter app with widgets | App tutorials](/content/docs/build-apps/app-tutorials/tutorial-flutter-app/index.html): Build a cross-platform Flutter app for a single Viam machine. Uses prebuilt widgets for the camera feed, sensor display, and motor control. (1,456 words, Apr 10, 2026) - [Authenticating Viam client apps | Concepts](/content/docs/build-apps/concepts/authentication/index.html): The credential types a Viam client app uses and when to use each. Covers API keys, access tokens, and hosted-app credential injection. (687 words, Apr 10, 2026) - [How Viam client apps connect | Concepts](/content/docs/build-apps/concepts/how-apps-connect/index.html): The transport paths the SDK uses, the session safety mechanism, and what the SDK reconnects automatically. (884 words, Apr 10, 2026) - [Deploy a Viam application | Viam hosting](/content/docs/build-apps/hosting/deploy/index.html): Package your app with meta.json and upload it to Viam Applications for hosting with built-in authentication and credential injection. (918 words, Apr 10, 2026) - [Viam Applications hosting platform reference | Viam hosting](/content/docs/build-apps/hosting/hosting-reference/index.html): URL patterns, cookie structure, caching behavior, and limits for the Viam Applications hosting platform. (925 words, Apr 10, 2026) - [meta.json applications schema | Viam hosting](/content/docs/build-apps/hosting/meta-json-reference/index.html): Reference for the applications array in meta.json, which declares one or more Viam Applications for hosted deployment. (125 words, Apr 10, 2026) - [Build apps | Viam Documentation](/content/docs/build-apps/overview/index.html): Build software that uses a Viam SDK to talk to your machines and the Viam cloud, from web dashboards to long-running backend services. (927 words, Apr 10, 2026) - [Flutter setup | App scaffolding](/content/docs/build-apps/setup/flutter/index.html): Set up a project for building a Viam app that runs across iOS, Android, and desktop platforms from a single codebase. (724 words, Apr 10, 2026) - [Node.js setup | App scaffolding](/content/docs/build-apps/setup/node/index.html): Set up a project for running Viam SDK code from a Node.js process: a backend service, a CLI tool, or another Node app that talks to a Viam machine. (687 words, Apr 10, 2026) - [React Native setup | App scaffolding](/content/docs/build-apps/setup/react-native/index.html): Set up a project for building a Viam mobile app using React Native specifically. For new cross-platform apps, prefer Flutter. (999 words, Apr 10, 2026) - [TypeScript setup | App scaffolding](/content/docs/build-apps/setup/typescript/index.html): Set up a project for building a Viam web app with TypeScript: a custom dashboard, an operator interface, or any other browser-based app that talks to a Viam machine. (513 words, Apr 10, 2026) - [Connect to the Viam cloud | Common tasks](/content/docs/build-apps/tasks/connect-to-cloud/index.html): Open a connection to the Viam cloud to access the fleet, data, ML training, billing, and provisioning APIs, and to enumerate and connect to multiple machines. (1,021 words, Apr 10, 2026) - [Connect to a machine | Common tasks](/content/docs/build-apps/tasks/connect-to-machine/index.html): Open a connection to a single Viam machine from your app, structure the connection code correctly, and close the connection when your app is done with it. (858 words, Apr 10, 2026) - [Handle disconnection and reconnection | Common tasks](/content/docs/build-apps/tasks/handle-connection-state/index.html): Show a connection status indicator, react to reconnection, and rebuild your app's UI state after the SDK reconnects to a machine. (1,317 words, Apr 10, 2026) - [Query captured data | Common tasks](/content/docs/build-apps/tasks/query-data/index.html): Query sensor and binary data from a client app using SQL and MQL through DataClient. (954 words, Apr 10, 2026) - [Stream video | Common tasks](/content/docs/build-apps/tasks/stream-video/index.html): Display live camera feeds in a client app. Covers single-camera and multi-camera streaming, resolution tradeoffs, and bandwidth considerations. (808 words, Apr 10, 2026) - [Test against a local machine | Common tasks](/content/docs/build-apps/tasks/test-locally/index.html): Develop a Viam client app against a real machine without deploying. Covers direct local-network connections and the viam module local-app-testing CLI. (960 words, Apr 10, 2026) - [Create a data pipeline | Data pipelines](/content/docs/data/pipelines/create-a-pipeline/index.html): Create a scheduled MQL pipeline that automatically aggregates captured data. (969 words, Mar 27, 2026) - [Pipeline examples and MQL tips | Data pipelines](/content/docs/data/pipelines/examples/index.html): MQL patterns for common robotics use cases and tips for writing effective pipeline queries. (535 words, Mar 27, 2026) - [Manage data pipelines | Data pipelines](/content/docs/data/pipelines/manage-pipelines/index.html): List, monitor, enable, disable, rename, and delete data pipelines. (1,157 words, Mar 27, 2026) - [Data pipelines | Data pipelines](/content/docs/data/pipelines/overview/index.html): How data pipelines work: scheduled MQL aggregations that transform raw captured data into precomputed summaries. (796 words, Mar 27, 2026) - [Query pipeline results | Data pipelines](/content/docs/data/pipelines/query-results/index.html): Query the output of a data pipeline from the Viam app, Python, Go, or TypeScript. (411 words, Mar 27, 2026) - [Data pipelines reference | Data pipelines](/content/docs/data/pipelines/reference/index.html): Configuration fields, run statuses, cron schedule syntax, data source types, and execution limits. (939 words, Mar 27, 2026) - [Capture, sync, and query data tutorial | Viam Documentation](/content/docs/data/data-management-tutorial/index.html): Capture sensor data, sync it to the cloud, view it in the Data tab, and query it from code. (1,251 words, Mar 26, 2026) - [Query data from code | Viam Documentation](/content/docs/data/query-data-from-code/index.html): Query captured data programmatically using the Viam Python or Go SDK. (769 words, Mar 26, 2026) - [Audio in API | Component APIs](/content/docs/reference/apis/components/audio-in/index.html): Give commands to your audio in components. (929 words, Nov 12, 2025) - [Audio out API | Component APIs](/content/docs/reference/apis/components/audio-out/index.html): Give commands to your audio out components. (1,225 words, Nov 12, 2025) - [Access platform APIs from within a module | Viam Documentation](/content/docs/build-modules/platform-apis/index.html): Write your validate and reconfigure functions to handle dependencies in your custom modular resource. (306 words, Nov 5, 2025) - [Trigger on data events | Viam Documentation](/content/docs/data/trigger-on-data/index.html): Use triggers to send email, webhook, or push notifications when data from the machine is synced. (809 words, Sep 12, 2025) - [World state store API | Service APIs](/content/docs/reference/apis/services/world-state-store/index.html): Retrieve a list of world objects. (574 words, Sep 12, 2025) - [Trigger configuration | Viam Documentation](/content/docs/reference/triggers/index.html): Detailed information about how to configure triggers, webhooks, and push notifications. (1,103 words, May 5, 2025) - [Implement or use DoCommand | SDKs](/content/docs/reference/sdks/docommand/index.html): Implement DoCommand in your module or use it from Viam's SDKs. (412 words, Apr 29, 2025) - [Add a base | Add a component](/content/docs/hardware/common-components/add-a-base/index.html): Add and configure a base to drive a mobile robot with movement commands. (1,140 words, Mar 7, 2025) - [Add a board | Add a component](/content/docs/hardware/common-components/add-a-board/index.html): Add and configure a board component to expose GPIO pins, analog readers, and digital interrupts. (995 words, Mar 7, 2025) - [Add a button | Add a component](/content/docs/hardware/common-components/add-a-button/index.html): Add and configure a button component to detect presses from a physical button. (558 words, Mar 7, 2025) - [Add a gantry | Add a component](/content/docs/hardware/common-components/add-a-gantry/index.html): Add and configure a gantry component for precise linear positioning along one or more axes. (1,037 words, Mar 7, 2025) - [Add a generic component | Add a component](/content/docs/hardware/common-components/add-a-generic/index.html): Add and configure a generic component for hardware that doesn't fit any other component type. (718 words, Mar 7, 2025) - [Add a gripper | Add a component](/content/docs/hardware/common-components/add-a-gripper/index.html): Add and configure a gripper component to open, close, and grasp objects. (1,110 words, Mar 7, 2025) - [Add a motor | Add a component](/content/docs/hardware/common-components/add-a-motor/index.html): Add and configure a motor component and test it from the Viam app. (1,084 words, Mar 7, 2025) - [Add a movement sensor | Add a component](/content/docs/hardware/common-components/add-a-movement-sensor/index.html): Add and configure a movement sensor like a GPS, IMU, or odometry source. (1,005 words, Mar 7, 2025) - [Add a power sensor | Add a component](/content/docs/hardware/common-components/add-a-power-sensor/index.html): Add and configure a power sensor to monitor voltage, current, and power consumption. (761 words, Mar 7, 2025) - [Add a sensor | Add a component](/content/docs/hardware/common-components/add-a-sensor/index.html): Add and configure a sensor to read environmental data like temperature, humidity, or distance. (873 words, Mar 7, 2025) - [Add a servo | Add a component](/content/docs/hardware/common-components/add-a-servo/index.html): Add and configure a hobby servo controlled by a GPIO PWM pin. (907 words, Mar 7, 2025) - [Add a switch | Add a component](/content/docs/hardware/common-components/add-a-switch/index.html): Add and configure a switch component to read and set the position of a multi-position switch. (723 words, Mar 7, 2025) - [Add an encoder | Add a component](/content/docs/hardware/common-components/add-an-encoder/index.html): Add and configure an encoder to track motor position and direction. (987 words, Mar 7, 2025) - [Add an input controller | Add a component](/content/docs/hardware/common-components/add-an-input-controller/index.html): Add and configure a gamepad, joystick, or other input device for manual machine control. (916 words, Mar 7, 2025) - [Configure hardware components | Viam Documentation](/content/docs/hardware/configure-hardware/index.html): Understand how Viam represents hardware, add components to your machine, and configure them. (1,034 words, Mar 7, 2025) - [Fragments | Viam Documentation](/content/docs/hardware/fragments/index.html): Capture working hardware configurations and keep them consistent across your fleet. (510 words, Mar 7, 2025) - [Machine configuration | Viam Documentation](/content/docs/hardware/machine-configuration/index.html): Understand the JSON configuration that defines your machine's components, and how to edit it. (508 words, Mar 7, 2025) - [Write a logic module | Viam Documentation](/content/docs/build-modules/write-a-logic-module/index.html): Build a module that monitors sensors, coordinates components, or runs automation logic. (1,720 words, Mar 6, 2025) - [Module developer reference | Viam Documentation](/content/docs/build-modules/module-reference/index.html): Reference for module developers: lifecycle, interfaces, meta.json schema, CLI commands, environment variables, and registry rules. (2,728 words, Mar 5, 2025) - [Switch API | Component APIs](/content/docs/reference/apis/components/switch/index.html): Give commands for getting the state of a physical switch that has two or more discrete positions. (498 words, Feb 20, 2025) - [Discovery service API | Service APIs](/content/docs/reference/apis/services/discovery/index.html): Reveal which resources are available to configure on a machine based on the hardware that is physically present. (652 words, Feb 18, 2025) - [Capture data from multi-part machines | Capture and sync](/content/docs/data/capture-sync/remote-parts-capture/index.html): Capture and sync data from components on sub-parts and remote parts of a multi-part machine. (916 words, Feb 10, 2025) - [Data management reference | Viam Documentation](/content/docs/data/reference/index.html): Data schema, query operators, configuration fields, supported resources, and storage behavior. (1,720 words, Feb 10, 2025) - [Captured data schema | Viam Documentation](/content/docs/data/schema/index.html): Structure of captured tabular data: document format, column reference, the data column, and common per-component data structures. (839 words, Feb 10, 2025) - [Deploy a module | Viam Documentation](/content/docs/build-modules/deploy-a-module/index.html): Pick a deployment path for your module: hot-reload onto one machine, or release a versioned package through the registry. (2,827 words, Jan 30, 2025) - [Write a driver module | Viam Documentation](/content/docs/build-modules/write-a-driver-module/index.html): Build a module that implements a resource API and runs as a separate process. (946 words, Jan 30, 2025) - [Write an inline module | Viam Documentation](/content/docs/build-modules/write-an-inline-module/index.html): Write and deploy a custom module directly in the browser using Viam's inline module editor. (2,173 words, Jan 30, 2025) - [Start data capture | Capture and sync](/content/docs/data/capture-sync/capture-and-sync-data/index.html): Capture data from any resource and sync it to the cloud. (939 words, Jan 30, 2025) - [Stop or disable data capture | Capture and sync](/content/docs/data/capture-sync/stop-data-capture/index.html): Stop capturing data for specific resources, all resources, or disable cloud sync. (469 words, Jan 30, 2025) - [Filter at the edge | Viam Documentation](/content/docs/data/filter-at-the-edge/index.html): Reduce data volume, bandwidth, and storage costs by filtering data on the machine before syncing to the cloud. (2,065 words, Jan 30, 2025) - [Hot data store | Viam Documentation](/content/docs/data/hot-data-store/index.html): Store a rolling window of recent data for fast queries while continuing to write all data to blob storage. (475 words, Jan 30, 2025) - [Query data in the Viam app | Viam Documentation](/content/docs/data/query-data/index.html): Write SQL and MQL queries against captured data in the Viam app or programmatically. (1,549 words, Jan 30, 2025) - [Sync data to your database | Viam Documentation](/content/docs/data/sync-data-to-your-database/index.html): Use Viam as an ingestion layer and sync captured data to your own MongoDB database. (2,151 words, Jan 30, 2025) - [Visualize data | Viam Documentation](/content/docs/data/visualize-data/index.html): Build dashboards with Teleop, Grafana, or programmatic charts to visualize captured data. (2,888 words, Jan 30, 2025) - [Add a camera | Add a component](/content/docs/hardware/common-components/add-a-camera/index.html): Add and configure a camera component, verify the feed, and capture an image programmatically. (1,565 words, Jan 30, 2025) - [Set up your first machine | Viam Documentation](/content/docs/operate/install/setup/index.html): Create a machine in the Viam app and install Viam on your compute device. (270 words, Jan 30, 2025) - [Annotate images | Viam Documentation](/content/docs/train/annotate-images/index.html): Label images with tags or bounding boxes for training an ML model. (607 words, Jan 30, 2025) - [Automate annotation | Viam Documentation](/content/docs/train/automate-annotation/index.html): Use ML models to auto-label images and programmatically build annotated datasets. (295 words, Jan 30, 2025) - [Create a dataset | Viam Documentation](/content/docs/train/create-a-dataset/index.html): Create a dataset of images for training an ML model. (1,182 words, Jan 30, 2025) - [Train a model | Viam Documentation](/content/docs/train/train-a-model/index.html): Train a classification or object detection model from a labeled dataset. (1,314 words, Jan 30, 2025) - [Gazebo Simulation Setup | Viam Documentation](/content/docs/try/gazebo-setup/index.html): Set up the Gazebo simulation environment for the inspection tutorial. (479 words, Jan 30, 2025) - [Overview | Viam Documentation](/content/docs/try/overview/index.html): Build a complete quality inspection system with Viam — from camera setup to customer-facing product. (388 words, Jan 30, 2025) - [Part 1: Vision Pipeline | Viam Documentation](/content/docs/try/part-1/index.html): Set up a camera, ML model, and vision service to detect defects. (1,382 words, Jan 30, 2025) - [Part 2: Data Capture | Viam Documentation](/content/docs/try/part-2/index.html): Configure automatic image capture and cloud sync for your inspection system. (651 words, Jan 30, 2025) - [Part 3: Control Logic | Viam Documentation](/content/docs/try/part-3/index.html): Write inspection logic that detects defective cans. (1,570 words, Jan 30, 2025) - [Part 4: Deploy a Module | Viam Documentation](/content/docs/try/part-4/index.html): Deploy your inspector module and configure queryable detection data capture. (784 words, Jan 30, 2025) - [Part 5: Productize | Viam Documentation](/content/docs/try/part-5/index.html): Build a monitoring dashboard for your inspection system using Viam's Teleop interface. (978 words, Jan 30, 2025) - [Measure depth | 3D vision](/content/docs/vision/3d-vision/measure-depth/index.html): Retrieve point clouds and depth images from a depth camera, read depth at specific pixels, and measure distance to detected objects. (2,810 words, Jan 30, 2025) - [Classify images | Viam Documentation](/content/docs/vision/classify/index.html): Use a vision service to classify images by label and confidence, make decisions based on classification, and monitor scenes continuously. (1,506 words, Jan 30, 2025) - [Detect objects | Object detection](/content/docs/vision/object-detection/detect/index.html): Retrieve 2D bounding-box detections from a vision service, filter by confidence and class, and run detections in a loop. (1,953 words, Jan 30, 2025) - [Track objects across frames | Object detection](/content/docs/vision/object-detection/track/index.html): Track detected objects across consecutive video frames with persistent IDs using the object-tracker module. (1,044 words, Jan 30, 2025) - [Authenticate end users with OAuth | Viam Documentation](/content/docs/organization/oauth/index.html): Create a branded login screen for your application. (745 words, Jan 22, 2025) - [Create modules for ESP32 microcontrollers | Set up an ESP32](/content/docs/reference/device-setup/setup-micro/micro-module/index.html): Create your own modules for use with an Espressif ESP32 microcontroller. (198 words, Dec 11, 2024) - [Conditional sync | Capture and sync](/content/docs/data/capture-sync/conditional-sync/index.html): Control when captured data syncs to the cloud using a sensor that decides whether to sync. (650 words, Dec 4, 2024) - [Upload external data | Capture and sync](/content/docs/data/capture-sync/upload-other-data/index.html): Upload data to Viam from your local computer or mobile device using the data client API or the Viam mobile app. (490 words, Dec 4, 2024) - [Custom training scripts | Viam Documentation](/content/docs/train/custom-training-scripts/index.html): Use or write custom training scripts to train ML models on the Viam platform with any framework or logic. (1,323 words, Dec 4, 2024) - [Export data | Viam Documentation](/content/docs/data/export-data/index.html): Download data from Viam using the data client API or the CLI. (570 words, Dec 3, 2024) - [Motor API | Component APIs](/content/docs/reference/apis/components/motor/index.html): Give commands to operate a motor or get its current status. (1,484 words, Oct 10, 2024) - [Manage your fleet with Viam's fleet management API | APIs](/content/docs/reference/apis/fleet/index.html): Use the fleet management API with Viam's client SDKs to manage your machine fleet with code. (13,251 words, Sep 20, 2024) - [Upload and retrieve data with Viam's data client API | APIs](/content/docs/reference/apis/data-client/index.html): Use the data client API to upload and retrieve data directly. (9,448 words, Sep 19, 2024) - [Work with ML training jobs with Viam's ML training API | APIs](/content/docs/reference/apis/ml-training-client/index.html): Use the ML training client API to manage ML training jobs taking place in Viam's cloud app. (1,030 words, Sep 16, 2024) - [Retrieve billing information with Viam's billing client API | APIs](/content/docs/reference/apis/billing-client/index.html): Use the billing client API to retrieve billing information from Viam. (682 words, Sep 14, 2024) - [esp32-camera | Micro-RDK](/content/docs/reference/components/camera/micro-rdk/esp32-camera/index.html): Reference for the esp32-camera Micro-RDK camera model. Supports OV2640 and OV3660 cameras connected to an ESP32 board. (397 words, Aug 28, 2024) - [Control a motor in 2 minutes | Tutorial](/content/docs/how-tos/control-motor/index.html): Use Viam to control a motor's speed and direction in just a few steps. (1,235 words, Jul 31, 2024) - [Update and manage modules you created | Viam Documentation](/content/docs/build-modules/manage-modules/index.html): Update, deprecate, or delete your existing modules, or change their privacy settings. (452 words, Jun 30, 2024) - [Monitor Air Quality with a Fleet of Sensors | Tutorial](/content/docs/tutorials/control/air-quality-fleet/index.html): Configure a fleet of machines to capture air quality sensor data across different locations. (3,306 words, May 7, 2024) - [Monitor Job Site Helmet Usage with Computer Vision | Tutorial](/content/docs/tutorials/projects/helmet/index.html): Use computer vision to detect problems such as people not wearing safety gear and get email alerts. (2,749 words, Mar 5, 2024) - [Build a Flutter App that Integrates with Viam | Tutorial](/content/docs/tutorials/control/flutter-app/index.html): Use Viam's Flutter SDK to build a custom mobile app to show your machines and their components. (1,739 words, Jan 17, 2024) - [A security system based on face identification | Tutorial](/content/docs/tutorials/projects/verification-system/index.html): Create an alarm system that can detect people and recognize faces, allowing it to intelligently trigger alarms. (1,314 words, Jan 17, 2024) - [Pet Photographer: Create a Data Filtering Module | Tutorial](/content/docs/tutorials/configure/pet-photographer/index.html): Use the filter modular component to photograph your pet in their collar. (3,050 words, Sep 17, 2023) - [Add constraints and transforms to a motion plan | Tutorial](/content/docs/tutorials/services/constrain-motion/index.html): Use constraints and transforms with the motion service. (1,571 words, Jul 3, 2023) - [Build a Robotic Claw Game with a Raspberry Pi | Tutorial](/content/docs/tutorials/projects/claw-game/index.html): Create your own version of the famous arcade claw machine using a robotic arm and a claw grabber. (2,194 words, May 29, 2023) - [Control a Robot Dog with a Custom Viam Base Component | Tutorial](/content/docs/tutorials/custom/custom-base-dog/index.html): Integrate a custom base component with the Viam Python SDK. (2,642 words, May 15, 2023) - [How to Create a Mouse Mover Using a Servo | Tutorial](/content/docs/tutorials/get-started/servo-mousemover/index.html): Use the Python SDK to move a continuous servo to keep a computer screen from sleeping. (1,554 words, Mar 30, 2023) - [A Person Detection Security Robot That Sends You Photos | Tutorial](/content/docs/tutorials/projects/send-security-photo/index.html): Use the vision service and the Python SDK to send yourself a text message when your webcam detects a person. (1,654 words, Mar 30, 2023) - [Plant Watering Machine with a Raspberry Pi | Tutorial](/content/docs/tutorials/projects/make-a-plant-watering-robot/index.html): Create a plant watering machine with a Raspberry Pi. (2,311 words, Mar 29, 2023) - [Plan motion with an arm and gripper | Tutorial](/content/docs/tutorials/services/plan-motion-with-arm-gripper/index.html): Use the motion service to move a robot arm and gripper. (1,578 words, Mar 7, 2023) - [Integrate Viam with ChatGPT to Create a Companion Robot | Tutorial](/content/docs/tutorials/projects/integrating-viam-with-openai/index.html): Harness AI and use ChatGPT to add life to your Viam rover and turn it into a companion robot. (2,271 words, Feb 15, 2023) - [Create a Modular Resource to Control a Rover like Intermode | Tutorial](/content/docs/tutorials/custom/controlling-an-intermode-rover-canbus/index.html): Integrate an Intermode rover as a modular resource base component with CAN bus. (2,057 words, Jan 22, 2023) - [Drive a rover in a square in 2 minutes | Viam Rover](/content/docs/try/viam-rover/drive-rover/index.html): Use a Viam SDK to program a rover to move in a square. (677 words, Dec 8, 2022) - [Movement sensor API | Component APIs](/content/docs/reference/apis/components/movement-sensor/index.html): Give commands for getting the current GPS location, linear velocity and acceleration, angular velocity and acceleration and heading. (999 words, Oct 10, 2022) - [Power sensor API | Component APIs](/content/docs/reference/apis/components/power-sensor/index.html): Commands for getting measurements of voltage, current, and power consumption. (625 words, Oct 10, 2022) - [Sensor API | Component APIs](/content/docs/reference/apis/components/sensor/index.html): Give commands for getting sensor readings. (540 words, Oct 10, 2022) - [Servo API | Component APIs](/content/docs/reference/apis/components/servo/index.html): Give commands for controlling the angular position of a servo precisely or getting its current status. (816 words, Oct 10, 2022) - [Make an LED Blink With Buttons And With Code | Tutorial](/content/docs/tutorials/get-started/blink-an-led/index.html): Use Viam and the SDKs to make an LED turn on and off with a Raspberry Pi. (2,008 words, Oct 4, 2022) - [Follow a Colored Object with a Rover (like SCUTTLE) | Tutorial](/content/docs/tutorials/services/color-detection-scuttle/index.html): Instructions for detecting and following a colored object with a rover, like a SCUTTLE robot. (1,025 words, Aug 18, 2022) - [Drive a Rover (like SCUTTLE or Yahboom) Using a Gamepad | Tutorial](/content/docs/tutorials/control/gamepad/index.html): Drive a wheeled rover with a Bluetooth gamepad that has a dongle. (963 words, Aug 10, 2022) - [Configure a Rover like Yahboom or SCUTTLE | Tutorial](/content/docs/tutorials/configure/configure-rover/index.html): Configure a rover like the a Yahboom 4WD Rover or a SCUTTLE robot on the Viam platform. (2,129 words, Aug 2, 2022) - [Role-based access control | Viam Documentation](/content/docs/organization/rbac/index.html): Fleet and data management permissions. (1,095 words, Jan 1, 2022) - [Arm API | Component APIs](/content/docs/reference/apis/components/arm/index.html): Give commands to your arm components for linear motion planning. (1,230 words, Jan 1, 2022) - [Base API | Component APIs](/content/docs/reference/apis/components/base/index.html): Give commands for moving all configured components attached to a mobile platform as a whole without needing to send commands to individual components. (863 words, Jan 1, 2022) - [Board API | Component APIs](/content/docs/reference/apis/components/board/index.html): Give commands for setting GPIO pins to high or low, setting PWM, and working with analog and digital interrupts. (836 words, Jan 1, 2022) - [Camera API | Component APIs](/content/docs/reference/apis/components/camera/index.html): Give commands for getting images or point clouds. (1,408 words, Jan 1, 2022) - [Encoder API | Component APIs](/content/docs/reference/apis/components/encoder/index.html): Give commands for getting the position of a motor or a joint in ticks or degrees. (693 words, Jan 1, 2022) - [Gantry API | Component APIs](/content/docs/reference/apis/components/gantry/index.html): Give commands for coordinated control of one or more linear actuators. (1,673 words, Jan 1, 2022) - [Control your generic component with the generic API | Component APIs](/content/docs/reference/apis/components/generic/index.html): Give commands for running custom model-specific commands using DoCommand on your generic components. (617 words, Jan 1, 2022) - [Control your gripper with the gripper API | Component APIs](/content/docs/reference/apis/components/gripper/index.html): Give commands for opening and closing a gripper device. (848 words, Jan 1, 2022) - [Input controller API | Component APIs](/content/docs/reference/apis/components/input-controller/index.html): Give commands to register callbacks for events, allowing you to use input devices to control your machines. (2,238 words, Jan 1, 2022) - [Manage machines with Viam's machine management API | APIs](/content/docs/reference/apis/robot/index.html): How to use the machine API to monitor and manage your machines. (1,231 words, Jan 1, 2022) - [Base remote control service API | Service APIs](/content/docs/reference/apis/services/base-rc/index.html): Give commands to get a list of inputs from the controller that are being monitored for that control mode. (377 words, Jan 1, 2022) - [Data management service API | Service APIs](/content/docs/reference/apis/services/data/index.html): Give commands to your data management service to sync data stored on the machine it is deployed on to the cloud. (641 words, Jan 1, 2022) - [Generic service API | Service APIs](/content/docs/reference/apis/services/generic/index.html): Give commands to your generic components for running model-specific commands using DoCommand. (361 words, Jan 1, 2022) - [Motion service API | Service APIs](/content/docs/reference/apis/services/motion/index.html): Give commands to move a machine's components from one location or pose to another. (848 words, Jan 1, 2022) - [Session management with Viam's client SDKs | APIs](/content/docs/reference/apis/sessions/index.html): Manage sessions between your machine and clients connected through Viam's SDKs. (749 words, Jan 1, 2022) - [Control package | Viam Documentation](/content/docs/reference/controls-package/index.html): The control package implements PID feedback control loops for encoded motors, sensor-controlled bases, and custom components. (2,668 words, Jan 1, 2022) - [BeagleBone AI-64 Setup Guide | Device setup](/content/docs/reference/device-setup/beaglebone-setup/index.html): Flash a BeagleBone AI-64 to prepare it for viam-server installation. (501 words, Jan 1, 2022) - [NVIDIA Jetson AGX Orin Setup Guide | Device setup](/content/docs/reference/device-setup/jetson-agx-orin-setup/index.html): Set up the Jetson AGX Orin Developer Kit to prepare your NVIDIA Jetson AGX Orin for viam-server installation. (985 words, Jan 1, 2022) - [NVIDIA Jetson Nano and Orin Nano Setup Guide | Device setup](/content/docs/reference/device-setup/jetson-nano-setup/index.html): Prepare your Jetson Nano or Jetson Orin Nano for viam-server installation. (674 words, Jan 1, 2022) - [Odroid C4 Setup Guide | Device setup](/content/docs/reference/device-setup/odroid-c4-setup/index.html): Image a Odroid-C4 to prepare it for viam-server installation. (712 words, Jan 1, 2022) - [Orange Pi 3 LTS Setup Guide | Device setup](/content/docs/reference/device-setup/orange-pi-3-lts/index.html): Image an Orange Pi 3 LTS to prepare it for viam-server installation. (458 words, Jan 1, 2022) - [Orange Pi Zero2 Setup Guide | Device setup](/content/docs/reference/device-setup/orange-pi-zero2/index.html): Image an Orange Pi Zero2 to prepare it for viam-server installation. (531 words, Jan 1, 2022) - [Pumpkin Board Setup Guide | Device setup](/content/docs/reference/device-setup/pumpkin/index.html): Configure the pin mappings to use a pumpkin board. (706 words, Jan 1, 2022) - [Raspberry Pi Setup Guide | Device setup](/content/docs/reference/device-setup/rpi-setup/index.html): Image a Raspberry Pi to prepare it for viam-server installation. (973 words, Jan 1, 2022) - [SK-TDA4VM Setup Guide | Device setup](/content/docs/reference/device-setup/sk-tda4vm/index.html): Image a Texas Instruments TDA4VM starter kit board to prepare it for viam-server installation. (428 words, Jan 1, 2022) - [Client sessions and machine network connectivity | SDKs](/content/docs/reference/sdks/connectivity/index.html): When you connect to a machine, the machine automatically chooses the best connection over local LAN, WAN or the internet. (504 words, Jan 1, 2022) - [Install the Python SDK | Python](/content/docs/reference/sdks/python/python-venv/index.html): Create a virtual environment and install the Python SDK for Viam. (491 words, Jan 1, 2022) - [Using extra parameters with Viam's SDKs | SDKs](/content/docs/reference/sdks/use-extra-params/index.html): Using the extra parameter on resource API methods with Viam's SDKs. (395 words, Jan 1, 2022) ## Products - [Not Found](/content/product/mobility/index.html) (9 words) - [Not Found](/content/product/build/index.html) (9 words) - [Not Found](/content/product/data/index.html) (9 words) - [Not Found](/content/product/core/index.html) (9 words) - [Not Found](/content/product/registry/index.html) (9 words) - [Not Found](/content/product/machine-learning/index.html) (9 words) - [Not Found](/content/product/fleet/index.html) (9 words) - [Not Found](/content/product/modularity/index.html) (9 words) - [Not Found](/content/product/security/index.html) (56 words) ## About Pages - [Viam | About | Robotics Software Platform](/content/about/index.html): Viam is the software platform for building, deploying, and managing robotics applications. Founded by MongoDB co-founder Eliot Horowitz. Headquartered in New York City. (292 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives