vector-controlControl a Vector robot via Wirepod’s local HTTP API on the same network. Use when you need to move Vector, tilt head/lift, speak text, capture camera frames, or run patrol/explore routines from the Pi/Wirepod host. Includes a CLI helper script and endpoint reference.
Install via ClawdBot CLI:
clawdbot install dbeadle1/vector-controlControl Vector through Wirepod’s /api-sdk/* endpoints and the camera stream at /cam-stream. Use this skill for movement, speech, camera snapshots, patrols, and exploration from the Pi.
Use the bundled script:
python3 skills/vector-control/scripts/vector_control.py --serial <ESN> assume
python3 skills/vector-control/scripts/vector_control.py --serial <ESN> say --text "Hello Dom"
python3 skills/vector-control/scripts/vector_control.py --serial <ESN> move --lw 160 --rw 160 --time 1.5
python3 skills/vector-control/scripts/vector_control.py --serial <ESN> snapshot --out /tmp/vector.mjpg
If you don’t have it, read:
/etc/wire-pod/wire-pod/jdocs/botSdkInfo.jsonAlways assume before movement, and release if the bot tips or a human needs manual control.
python3 .../vector_control.py --serial <ESN> assume
python3 .../vector_control.py --serial <ESN> release
move sends wheel speeds (0–200 typical). Use short timed moves.python3 .../vector_control.py --serial <ESN> move --lw 120 --rw 120 --time 1.0
python3 .../vector_control.py --serial <ESN> head --speed -2 --time 1.0
python3 .../vector_control.py --serial <ESN> lift --speed 2 --time 1.0
Speech can be interrupted by motion/camera. If it fails, pause after speaking before moving.
python3 .../vector_control.py --serial <ESN> say --text "Sneaking forward"
# wait 1–2s, then move
/cam-stream returns MJPG. Save it and convert to JPEG if needed (ffmpeg).
python3 .../vector_control.py --serial <ESN> snapshot --out /tmp/vector.mjpg
ffmpeg -y -loglevel error -i /tmp/vector.mjpg -frames:v 1 /tmp/vector.jpg
Streams an audio file through Vector's speaker. Automatically converts to the required format (8kHz mono WAV).
python3 .../vector_control.py --serial <ESN> play --file /path/to/music.mp3
python3 .../vector_control.py --serial <ESN> patrol --steps 6 --speed 140 --step-time 1.2 --turn-time 0.8 --speak --phrase "Patrolling"
python3 .../vector_control.py --serial <ESN> explore --steps 8 --speak --phrase "Exploring"
references/wirepod-api.md — endpoint list and notes.vector_control.py — CLI for basic control + patrol/explore routines.wirepod-api.md — HTTP API endpoints and usage notes.Generated Mar 1, 2026
Vector autonomously patrols a home environment, using its camera to capture snapshots of unusual activity or intruders. It can move through predefined routes, speak alerts, and send images to a homeowner's device for remote monitoring.
In a classroom setting, Vector demonstrates basic robotics concepts by moving, speaking instructions, and performing simple tasks like exploring or patrolling. It engages students with interactive commands and visual feedback from its camera.
Vector roams a retail store, greeting customers with speech, guiding them to products, and capturing images of store layouts for inventory analysis. It can perform exploration routines to interact with shoppers and gather visual data.
Vector assists in healthcare facilities by patrolling patient rooms, speaking reminders for medication, and taking snapshots to monitor patient conditions. It moves autonomously and provides audio-visual support for caregivers.
At events or exhibitions, Vector entertains attendees by moving around, playing audio clips, and performing exploration routines with spoken phrases. It captures photos for social media and engages crowds interactively.
Offer Vector control as a service with monthly subscriptions for home security or retail use, including regular updates, support, and access to advanced features like patrol and explore routines. Revenue comes from recurring fees based on usage tiers.
Provide tailored solutions for businesses integrating Vector into specific workflows, such as educational programs or healthcare monitoring, with custom scripting and API support. Revenue is generated through one-time project fees and ongoing maintenance contracts.
Sell pre-configured kits including Vector robots, Pi/Wirepod setups, and the skill package for easy deployment in industries like retail or events. Revenue comes from upfront sales of bundled products with optional add-ons.
💬 Integration Tip
Ensure Vector and the Pi/Wirepod host are on the same network for reliable API access, and test assume/release commands before deploying movement routines to prevent control issues.
Control Sonos speakers (discover/status/play/volume/group).
Control Philips Hue lights/scenes via the OpenHue CLI.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Control Home Assistant smart home devices, run automations, and receive webhook events. Use when controlling lights, switches, climate, scenes, scripts, or any HA entity. Supports bidirectional communication via REST API (outbound) and webhooks (inbound triggers from HA automations).
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.