The VTM OS™ is an open-core platform designed to bridge the gap between high-level cognitive processing and real-time physical control. This repository hosts the Community Edition, providing a foundational framework for makers and developers to implement bio-mimetic AI on microcontrollers like the Arduino Uno Q.
Code needs a body. The VTM P³ (Physical Prototyping Platform) is the official reference hardware for VTM OS. It is a modular "Vertical Workbench" built using standard industrial automation parts.
To replicate the VTM P³ "Laboratory Standard" frame, these are the verified V-Slot components.
| Component | Spec | Qty Needed | Price (Approx) | Purchase Link | Build Notes |
|---|---|---|---|---|---|
| Main Towers (Y-Axis) | 2040 V-Slot (500mm) | 4 Rails | $26.99 | Amazon Link | |
| Z-Axis Feet | 4040 V-Slot (400mm) | 2 Rails | $46.02 | Amazon Link | The heavy base. Provides the "desk footprint" stability. |
| Base Crossbar | 4040 V-Slot (300mm) | 1 Rail | $35.82 | Amazon Link | Link is for a 2-Pack. You will have 1 spare rail for future upgrades. |
| Drawer Supports | 2040 V-Slot (400mm) | 1 Rail | $18.99 | Amazon Link | Link is for a 2-Pack. You will have 1 spare rail (good for testing). |
| Top Rail (X-Axis) | 2020 V-Slot (300mm) | 1 Rail | $16.99 | Amazon Link | Link is for a 4-Pack. You get 3 spare rails for mounting lights/cameras. |
| Component | Spec | Quantity | Price | Purchase Link | Notes |
|---|---|---|---|---|---|
| The "Everything" Kit | M5 T-Nuts & Screws | 240 Pcs | $12.99 | Amazon Link | Essential. Includes 8mm, 10mm, 12mm, and 14mm screws. |
| Corner Brackets | 2020 L-Brackets | 30 Sets | $12.99 | Amazon Link | The 90-degree joints for the frame. Comes with matching screws. |
| Monitor Mount | VESA 75/100 Plate | 1 Unit | ~$19.99 | Amazon Search | Search for "Sim Rig VESA Mount". Bolts directly to the 2020 Top Rail. |
The robotic kinematics. This kit provides the arm structure and high-torque servos in a single package. Two arms are required for full bi-manual operation.
| Component | Spec | Quantity | Price | Purchase Link | Notes |
|---|---|---|---|---|---|
| 6DOF LeArm Kit | Full Metal + 6x Digital Servos | 2 Kits | $139.99 | Amazon Link |
The VTM P³ is an Open Source Reference Design. The costs below represent the specific "Laboratory Standard" configuration used in the documentation, but builders are encouraged to swap or scavenge parts.
| Subsystem | Components | Cost to Replicate |
|---|---|---|
| 1. The Skeleton | Industrial Aluminum Extrusion Frame | ~$172.00 |
| 2. The Joints | Fasteners, Brackets & VESA Mount | ~$46.00 |
| 3. The Muscles | 2x 6DOF Metal Arm Kits (Digital Servos) | ~$280.00 |
| TOTAL ESTIMATE | Full Prototyping Platform | ~$498.00 |
🎓 The Open Source Advantage: A proprietary dual-arm research robot (like the WidowX) typically costs $2,500+ because you are paying for custom manufacturing and gatekeeping. The VTM P³ achieves similar utility for <$500 by standardizing on mass-produced, off-the-shelf automation components that you can repair, replace, or upgrade yourself.
The VTM OS is more than just a repository; it's an evolving prototyping ecosystem. To understand the "Mind-Body-Link" architecture and start your own evolutionary build, visit our official documentation:
- Evolutionary Growth Guide: The 5-stage roadmap from a box of parts to an AI Hub.
- Technical Specs: Deep dive into the VTM-BioLink™ Protocol.
- Troubleshooting: Solving common connection and environment issues.
The architecture mimics a biological nervous system by decoupling high-level reasoning from real-time execution.
- VTM Personality Core™ (Community): Basic local host management and LLM API bridging.
- Function: Handles cognition and "Thought Processing" to determine intent.
- VTM-BioLink Protocol™ (Community): The open telemetry standard for translating AI intent into fluid, organic motion.
- Target Hardware: Optimized for the high-speed execution of the Arduino Uno Q.
VTM OS™ operates on an Open-Core model to support the maker community while maintaining professional-grade standards for industrial applications.
- Community Edition (This Repo): Licensed under MIT. This includes the core communication protocols and basic architecture for non-commercial use and community experimentation.
- Professional/Industrial: Advanced personality modules, secured telemetry, and Proprietary Hardware Reference Designs (including the VTM Reference Chassis with integrated modular storage systems) are available under a Proprietary License.
Clone the repository and move into the directory. This ensures the environment is built inside the project folder, not your home directory.
git clone [https://github.com/VideotronicMaker/VideotronicMaker-OS.git](https://github.com/VideotronicMaker/VideotronicMaker-OS.git)
cd VideotronicMaker-OSCreate an isolated virtual environment to prevent library conflicts.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtEnsure your service_account.json is in the project root. Activate the environment and start the system:
source venv/bin/activate
python3 app.pyRunning VTM OS™ directly on the Arduino Uno Q (SBC/MPU) allows for a fully integrated AI-to-Hardware experience. This version is optimized for the internal VTM-BioLink™ bridge.
Clone the repository and move into the directory. This ensures the environment is built inside the project folder, not your home directory.
git clone https://github.com/VideotronicMaker/VideotronicMaker-OS.git
cd VideotronicMaker-OSOpen a terminal on the Uno Q and run these commands to prepare the environment:
sudo apt update && sudo apt install -y python3-pip python3-venv
python3 -m venv venv
source venv/bin/activate
pip install flask pyserial "google-generativeai>=0.8.3" psutilEnsure your service_account.json is in the project root. Activate the environment and start the system:
source venv/bin/activate
python3 app.pyOpen your browser on your host machine to: http://localhost:5002
Ensure your service_account.json is located in the root directory. This provides the necessary Application Default Credentials (ADC) for the Gemini API to function correctly.
The VTM OS™ requires a Google Cloud Service Account to access the Gemini 2.0 Flash API.
- Go to the Google Cloud Console.
- Create a New Project (e.g., "VTM-OS-Project").
- Search for "Generative Language API" and click Enable.
- Navigate to APIs & Services > Credentials.
- Click + Create Credentials and select Service Account.
- Name the account
vtm-os-userand click Create and Continue. - For the role, select Project > Viewer and click Done.
- Click on the newly created service account email address.
- Click the Keys tab > Add Key > Create New Key.
- Select JSON and click Create.
- A file will download to your computer. Rename this file to exactly
service_account.json. - Move the file into the root directory of the
vtm-os-community-editionfolder.
Note: The
app.pyscript looks specifically forservice_account.jsonin the root folder to authenticate your AI requests.
The built-in music player automatically scans the static/music directory.
- Drop your
.mp3or.wavfiles into./static/music/. - The system will detect new tracks and populate the playlist upon the next browser refresh.
- Arduino Sketch: Upload
vtm_mouth_controller.inoto your Arduino Uno Q. - Architecture: Review the VTM Wiki for detailed mapping of the "Mind-to-Body" bridge.
- Contribute: Submit issues or pull requests to improve the Community Edition core.
- Stay Updated: Follow the Official LinkedIn for development logs.
Learn with me as I learn.
© 2026 VideotronicMaker. All Rights Reserved. Trademarks of Tishin Padilla.