zeroth-bot
Zeroth Bot Skill
Trit: -1 (MINUS - specification/verification) Color: #8CC136 (Lime Green) URI: skill://zeroth-bot#8CC136
Overview
Zeroth Bot (Z-Bot) is a 3D-printed open-source humanoid robot platform designed for sim-to-real research and RL experimentation. An affordable entry point for humanoid robotics.
Specifications
┌────────────────────────────────────────────────────────────────┐
│ ZEROTH BOT (Z-BOT) │
├────────────────────────────────────────────────────────────────┤
│ │
│ Height: ~40cm │
│ Weight: ~2kg │
│ DOF: 12 joints │
│ │
│ Frame: 3D printed (PLA/PETG) │
│ Actuators: Servo motors │
│ Cost: ~$500 BOM │
│ │
│ Ideal for: │
│ ├── Learning sim-to-real transfer │
│ ├── Testing RL policies at low cost │
│ ├── Educational robotics │
│ └── Rapid prototyping │
│ │
└────────────────────────────────────────────────────────────────┘
Hardware BOM
| Component | Quantity | Notes |
|---|---|---|
| Servo motors | 12 | Standard hobby servos |
| 3D printed parts | Full set | STL files provided |
| MCU | 1 | ESP32 or Teensy |
| IMU | 1 | MPU6050 or similar |
| Power | 1 | 2S-3S LiPo |
Training Pipeline
from ksim.robots.zbot import ZBotConfig
from ksim import PPOTask
class ZBotWalking(PPOTask):
robot = ZBotConfig(
model_path="zbot.mjcf",
servo_config={
"kp": 50.0,
"kd": 5.0,
"torque_limit": 5.0, # Smaller than K-Bot
}
)
# Faster training due to simpler robot
training_config = {
"num_envs": 2048,
"learning_rate": 5e-4,
}
GF(3) Triads
zeroth-bot (-1) ⊗ kos-firmware (+1) ⊗ mujoco-scenes (0) = 0 ✓
Related Skills
kbot-humanoid(-1): Larger flagship humanoidksim-rl(-1): RL training librarykos-firmware(+1): Firmware (kos-zbot variant)urdf2mjcf(-1): Model conversion
Web Frontend
Z-Bot has a web-based control interface:
- Real-time telemetry visualization
- Manual joint control
- Policy deployment interface
// From zbot-web-frontend
import { ZBotController } from '@kscale/zbot-web';
const controller = new ZBotController({
endpoint: 'ws://zbot.local:8080',
});
await controller.connect();
await controller.setJointPositions({
hip_pitch_l: 0.5,
knee_l: -0.3,
});
References
@misc{zerothbot2024,
title={Zeroth Bot: 3D-Printed Open-Source Humanoid},
author={K-Scale Labs},
year={2024},
url={https://github.com/kscalelabs/zeroth-bot}
}
SDF Interleaving
This skill connects to Software Design for Flexibility (Hanson & Sussman, 2021):
Primary Chapter: 2. Domain-Specific Languages
Concepts: DSL, wrapper, pattern-directed, embedding
GF(3) Balanced Triad
zeroth-bot (−) + SDF.Ch2 (−) + [balancer] (−) = 0
Skill Trit: -1 (MINUS - verification)
Connection Pattern
DSLs embed domain knowledge. This skill defines domain-specific operations.
More from plurigrid/asi
academic-research
Search academic papers across arXiv, PubMed, Semantic Scholar, bioRxiv, medRxiv, Google Scholar, and more. Get BibTeX citations, download PDFs, analyze citation networks. Use for literature reviews, finding papers, and academic research.
49wev-tesseract
WEV Tesseract Skill
33tree-sitter
AST-based code analysis using tree-sitter. Use for parsing code structure, extracting symbols, finding patterns with tree-sitter queries, analyzing complexity, and understanding code architecture. Supports Python, JavaScript, TypeScript, Go, Rust, C, C++, Swift, Java, Kotlin, Julia, and more.
21alife
Comprehensive Artificial Life skill combining ALIFE2025 proceedings, classic texts (Axelrod, Epstein-Axtell), ALIEN simulation, Lenia, NCA, swarm intelligence, and evolutionary computation. 337 pages extracted, 80+ papers, 153 figures.
16reverse-engineering
Reverse Engineering Skill
16bdd-mathematical-verification
BDD-Driven Mathematical Content Verification Skill
16