From asi
Provides hardware specifications, MJCF simulation models, and deployment configurations for K-Scale Labs' K-Bot humanoid robot. Useful for robotics simulation, control, and integration.
npx claudepluginhub plurigrid/asi --plugin asiThis skill uses the workspace's default tool permissions.
**Trit**: -1 (MINUS - specification/verification)
Indexes K-Scale Labs robotics skills for humanoid robot development, RL training, sim-to-real transfer, and deployment. Organizes 9 skills in GF(3) triadic structure.
Generates high-quality 3D human and humanoid robot motions from text prompts using Kimodo kinematic diffusion model with constraints like keyframes and end-effectors. Exports to NPZ, MuJoCo qpos, or AMASS.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
Trit: -1 (MINUS - specification/verification) Color: #5B45C2 (Purple) URI: skill://kbot-humanoid#5B45C2
K-Bot is K-Scale Labs' flagship humanoid robot platform. This skill covers hardware specifications, MJCF model configurations, and deployment workflows.
┌────────────────────────────────────────────────────────────────┐
│ K-BOT HUMANOID │
├────────────────────────────────────────────────────────────────┤
│ │
│ Height: ~1.4m │
│ Weight: ~30kg │
│ DOF: 20+ joints │
│ │
│ Actuators: │
│ ├── Robstride motors (custom driver) │
│ ├── Position/velocity/torque control │
│ └── ~40 Nm peak torque per joint │
│ │
│ Sensors: │
│ ├── IMU (6-axis) │
│ ├── Joint encoders │
│ ├── Cameras (RGB) │
│ └── Force sensors (feet) │
│ │
│ Compute: │
│ ├── Onboard: Jetson/custom │
│ └── Inference: Policy runs at 50-100 Hz │
│ │
└────────────────────────────────────────────────────────────────┘
<!-- kbot.mjcf excerpt -->
<mujoco model="kbot">
<compiler angle="radian" meshdir="meshes"/>
<default>
<joint damping="0.5" armature="0.01"/>
<geom friction="1 0.005 0.001" condim="3"/>
</default>
<worldbody>
<body name="torso" pos="0 0 1.0">
<freejoint name="root"/>
<geom type="mesh" mesh="torso"/>
<!-- Legs -->
<body name="hip_l" pos="0 0.1 0">
<joint name="hip_yaw_l" type="hinge" axis="0 0 1"/>
<joint name="hip_roll_l" type="hinge" axis="1 0 0"/>
<joint name="hip_pitch_l" type="hinge" axis="0 1 0"/>
<!-- ... -->
</body>
<!-- Arms -->
<body name="shoulder_l" pos="0 0.2 0.4">
<joint name="shoulder_pitch_l" type="hinge" axis="0 1 0"/>
<joint name="shoulder_roll_l" type="hinge" axis="1 0 0"/>
<!-- ... -->
</body>
</body>
</worldbody>
<actuator>
<position name="hip_yaw_l_pos" joint="hip_yaw_l" kp="100"/>
<position name="hip_roll_l_pos" joint="hip_roll_l" kp="100"/>
<!-- ... -->
</actuator>
</mujoco>
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ KSIM │───▶│ Policy │───▶│ KOS │───▶│ K-Bot │
│ Training │ │ Export │ │ Firmware │ │ Hardware │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
│ │ │ │
▼ ▼ ▼ ▼
PPO/AMP in ONNX/JIT gRPC actuator Real robot
MJX sim conversion commands execution
from ksim.robots.kbot import KBotConfig
from ksim import PPOTask
class KBotWalking(PPOTask):
robot = KBotConfig(
model_path="kbot-headless.mjcf",
joint_names=KBotConfig.DEFAULT_JOINTS,
actuator_config={
"kp": 100.0,
"kd": 10.0,
"torque_limit": 40.0,
}
)
kbot-humanoid (-1) ⊗ kos-firmware (+1) ⊗ mujoco-scenes (0) = 0 ✓
kbot-humanoid (-1) ⊗ topos-generate (+1) ⊗ ksim-gym (0) = 0 ✓
ksim-rl (-1): RL training for K-Botkos-firmware (+1): Firmware for K-Bot deploymentzeroth-bot (-1): Smaller 3D-printed platformevla-vla (-1): VLA for manipulation tasks@misc{kbot2024,
title={K-Bot: Open-Source Humanoid Robot Platform},
author={K-Scale Labs},
year={2024},
url={https://github.com/kscalelabs/kbot}
}