← All AI Engineer talks

AI Engineer World's Fair 2025

Your Personal Open-Source Humanoid Robot for $8,999 — Jingxiang "JX" Mo, K-Scale Labs

About this talk

K-Scale Labs founding engineer Jingxiang "JX" Mo presents K-Bot, an approximately $9,000 open-source humanoid, alongside the smaller Z-Bot. He describes openly available hardware and software, modular upgrades, VR teleoperation, Python/Rust development tools, reinforcement-learning locomotion and manipulation, simulation with Isaac Sim or MJX, and support for vision-language and vision-language-action models. The recording concludes with audience questions about practical applications, trade-offs, and competing humanoid prices.

Chapters

  1. 0:00Introduction: open-source humanoids for developers
  2. 1:25K-Bot hardware, open designs, modularity, and teleoperation
  3. 4:10Developer SDKs, reinforcement learning, simulation, and multimodal models
  4. 6:09Introducing the smaller Z-Bot humanoid
  5. 9:56Robot operating system and streamlined developer workflows
  6. 13:57Audience questions, applications, trade-offs, and robot pricing

Talk transcript

  1. 0:00

    [upbeat music] Hello, everyone.

  2. 0:15

    My name is JX, and, uh, I'm a founding engineer at K-Scale Labs. We build open source humanoid robots from hardware to software to, um, machine learning models, and we build it especially for developers.

  3. 0:29

    Yeah. So humanoids have been, have been getting a lot of hype recently. You saw the Tesla Optimus, you have Unitree robots, you have, uh, 1X and et cetera. Um, they're quite proprietary, and they're quite expensive.

  4. 0:40

    And the humanoids are getting so much hype is because of very big problems like physical labor shortage, consumer household, and also like off-world, uh, off-world exploration and et cetera.

  5. 0:52

    Yeah. So for us at K-Scale Labs, our goal is to really solve general purpose, uh, robotics for everyone and open sourcing the entire stack to the entire world, so everyone will be benefiting from this really, really useful technology instead of a few different c- uh, companies.

  6. 1:10

    Yeah. And, uh, our team is about fifteen people in Palo Alto. Um, you could visit us any time. We're launching some robots in the next coming month and, uh, yeah, I'll be demoing some robots in the slides.

  7. 1:25

    Cool. So we're currently working on two robots, uh, the K-Bot and Z-Bot. The K-Bot is a four 11, uh, humanoid robot that we made in the last five months.

  8. 1:35

    Uh, yeah, so full aluminum body, runs a RL controller for locomotion, and it has a-- It's pretty sensor complete, so it can do all the really cool tasks that, um, the previous presenter was showing.

  9. 1:46

    And this will also be one of the cheapest humanoid robots on the market and is ready for pre-order right now, deliver by October.

  10. 1:54

    Yeah. So if you come visit, this is a demo we do. Uh, [laughs] you can kick the robot. Um, the controller is quite robust, and the robot is-- can take a lot of damage.

  11. 2:05

    Um, on the robot itself, you also have-- Basically, you can do VR teleoperation with building hands. Um, I'll describe the modularity a bit more. But yeah.

  12. 2:17

    So the robot's able to run a bunch of different locomotion manipulation policies running our own RL training framework.

  13. 2:24

    So when we started building the K-Bot, we thought about, like how do we make human, humanoid scale in the future, and what makes it, what, what makes it possible for people to adopt humanoid robots?

  14. 2:36

    So we basically designed this humanoid robot to be the simplest possible, uh, factor as possible, and it's gonna be the most affordable development research-grade humanoid robot at nine thousand dollars.

  15. 2:48

    Uh, the next cheapest option is probably at forty K, which is the Unitree robot. Um, this is roughly the cost of most robot arms today. Like, if you buy UR5, that's I think fifteen K worth, et cetera.

  16. 3:02

    So the entire robot is going to be open source. What that means is we're gonna have OpenBOM. Every single piece of the hardware, CAD design, electronics, PCB, software, uh, machine learning models will be fully open sourced, so you can replicate this, um, if you want to.

  17. 3:17

    And it's also gonna be very, very modular, which means that, um, you can basically change out end effectors. We have different mechanical designs that you can easily s- make interface with our, uh, end effectors, and you can just take out, uh, the hand to, for a parallel gripper instead of a five, uh, five fingers hand, or you

  18. 3:36

    can use whatever end effector you want to use, like the Wumi grippers or et cetera. And that means is we can also easily upgrade and also fix the robot.

  19. 3:45

    So our goal with selling this to developers is that when we have new hardware updates, you can easily just rescrew the r- robot knee in with brand-new legs or brand-new arms and also, um, brand-new head.

  20. 3:56

    So, you know, as compute improves, like you get new N- NVIDIA chips, you can easily just add a new head onto the robot. Um, yeah, we're also building-- We have built the entire Python/Rust SDK for people to use.

  21. 4:10

    Um, if you come visit us, you can start programming this robot basically immediately. It's like pi-piping style package, and you can start working on it. And it's capable of running the latest state-of-the-art ML al- um, algorithms.

  22. 4:22

    So in terms of locomotion, you can use like NVIDIA Isaac Sim, uh, to train a PPO policy. We use MJX, um, which I'll explain a bit later, but you can use all kinds of different frameworks.

  23. 4:34

    You can also run like different VLMs, like language models on the robot, maybe not locally directly, but you can run it through cloud, or you can run, uh, VLAs and et cetera as well.

  24. 4:44

    Um, some-- Uh, this robot, by default, it's gonna be five DOF arms, but you can easily interchange to a seven DOF arm. Um, so that will suit most of the research need, research labs need.

  25. 4:55

    And we'll make continuous like model and software improvements with OTA, uh, rollouts. So every m- every week, basically, we'll make new changes to the software as we go.

  26. 5:07

    Yeah. Uh, here are some more specs. I can't release the full spec yet 'cause we're launching soon. Um, but yeah, you see it uses, uh, MIT Cheetah actuators, uh, pretty standard components with like, um, IMUs, uh, just different audio modules, displays, cameras, um, and up to two hundred and fifty TOPS compute currently.

  27. 5:30

    Yeah. And we, we really started this project in about October last year. So we've been moving pretty fast. We have brought this to, uh, ma-mass manufacturing, and we have a new basically design that we completed that I can't show you now, but you'll be able to see in two weeks.

  28. 5:46

    Yeah. So we started off this, uh, the K-Bot is like the K-Scale Stumpy project, like a full-sized humanoid robot that's 3D printable. Then we moved to like a prototype, and we worked with different manufacturing partners to actually make the new one, uh, that you see.

  29. 6:03

    Yeah, it's launching soon if you're interested, um, in the K-Bot. Uh, you can go to kscale.dev.

  30. 6:09

    Yeah. I'll give you a second. [clapping] No, I'm not done. Wait, wait, wait. Whoa, that's only one robot. I'm [laughs] not even one-third finished. [laughs] Joking, joking. Yeah, and so what if, what if you can't spend $9,000 on a cool humanoid robot?

  31. 6:23

    Um, what if your, like, wife or husband doesn't allow you to do it? Well, introducing the Z-Bot, which is, uh, one feet five, um, 1.5 feet, uh, humanoid robot that we also made at K-Scale Labs.

  32. 6:36

    So this started from a hackathon project we did. Um, it became really popular on Twitter and also WeChat, and so we're bringing this robot to mas- mass man- manufacturing as well.

  33. 6:47

    It runs the same locomotion and software stack. Like, that means you can basically program stuff in, uh, for the small robot, but you can also put it on the big robot.

  34. 6:57

    So, you know, if you make, like, a voice chatting app, you can just put it on the either robots, and it runs also a locomotion policy as well. It works out with all the simulators.

  35. 7:06

    Um, yeah, we really got inspired by the Google DeepMind's, uh, robot soccer, robot soccer paper, where, you know, it runs around play soccer. That's really how we were envisioning it.

  36. 7:17

    So yeah. Um, we have a pretty good-- The launch went really well for the 3D printing one, so our Discord has about 5,000 people. I think a few hundred people have actually made a 3D-printed one on the, the orange one on the bottom.

  37. 7:34

    Yeah, so we also started this project in November, and we are already bringing it to mass manufacturing, which we'll also be launching very soon. Um, some people-- Yeah, we also run, like, monthly hackathons, so you can just come try out the robot.

  38. 7:47

    Yeah. Yeah, same, same website. Okay. Okay, um, that's the hardware stuff. We talked about the hardware components we just open-sourced. Oh yeah, a- also, Z-Bot will be fully open-sourced as well.

  39. 8:01

    Um, and so we also open-sourced our entire ML and software stack. So really, like, our core end goal is basically to make this, um, make the K-Bot autonomous. Well, so, you know, it's a pretty standard, uh, dual policy.

  40. 8:17

    You have the high-level controller, which is a VLA, then you have the RL lo- whole, whole body locomotion policy. Yeah.

  41. 8:25

    S- So what we really want right now is to basically finish-- We're currently working on both, basically, the RL part and also the VLA part. And we also made our own, uh, firmware/software architecture to power these robots in Rust.

  42. 8:39

    Yeah, our end goal is basically to make the robot so easy to use. Um, any developer could, could write apps for robots. So, you know, Python application that you can re-share with people.

  43. 8:49

    You make the robot do some very specific use cases that can be reused by other people. It's almost like a app store. And to do that, basically, um, we offer a lot of really cool developer tools we've been working on in the last six months.

  44. 9:03

    So we open-sourced a library for basically GPU-accelerated robot learning. Well, it's mostly, like, locomotion manipulation training. Uh, we use MJX for this. And yeah, the vi- the video of you saw us kicking the robot, it runs the controller, RL controller, uh, R- RL model that we trained in this, uh, training framework.

  45. 9:25

    Yeah, we also are working on to basically being able to integrate and fine-tune all the different VLA and generalist policies that you see from Pi Zero, also NVIDIA Groot, that we're also presenting today.

  46. 9:36

    So this robot will be able to run, you know, we're trying to make the infrastructure very easy to run any cool models that you see that will be useful.

  47. 9:47

    Yeah, we also made this, uh, operating system, which is like a software framework plus like a Python interface that you can use to program the robot using Python or Rust.

  48. 9:56

    So, you know, you can just, instead of-- I don't know if you guys use ROS 1, ROS 2, they're pretty hard to set up. But using our system, you can just install Python package, like pip install QOS, and you can start programming a robot.

  49. 10:06

    You just connect to IP. It's very, very easy to use. And we also have a digital twin in simulation. We call it a QOS Sim. It has the same gRPC interface you can use for, uh, controlling a robot in simulation.

  50. 10:19

    And all you have to do between programming something in simulation and real is by changing the IP address. So you can prototype really, really rapidly without having to worry about breaking the robot, which is very cool.

  51. 10:30

    So yeah, this is also fully open-sourced. Um, you can try it today. You can actually program the robot, um, just by using QOS Sim.

  52. 10:41

    Oh, I don't know what happened to the images. But yeah, and then what the, what basically what the machine learning and the operating system layers enables for us to run different policies, VOA models, and on our robot hardware, and for people to develop really cool applications with.

  53. 10:58

    So yeah, I'm just gonna go through like a very, very quick, uh, RL training and deployment examples of how, um, researchers and developers could use our robot to train a local manipulation policy for the robot to, you know, grab different things or walk around or even dance.

  54. 11:15

    So yeah, RL training setup is very easy. You just git clone the repository, and then all you have to do is run python dash m train. And in this train.py is you effectively have all the training code you need, uh, abstracted.

  55. 11:28

    It's about 500 lines for walking. Yeah, and then basically you can run this on like, you know, using RunPod or your local GPU. It's MJX, so it's like, you know, it's accelerated, um, accelerated compute.

  56. 11:42

    And training a walking policy roughly takes one hour to, uh, two hours. And yeah, so you're just gonna run through like millions of different, um, not examples, uh, yeah, iterations of the robot performing tasks you want, and you can tune the reward functions and et cetera.

  57. 11:57

    And you can see the loss and reward functions in, um, our observability, basically TensorBoard. Um, yeah.

  58. 12:06

    And afterwards, when the robot's finished training, you can easily evaluate it in CoSim. Uh, so all you have to do is like K- uh, K inverse N, like you run the policy, yeah, and in simulation, and you see the robot, if it's walking, if, well, it's, if...

  59. 12:22

    You can see if it's doing the thing you want it to be doing. For example, like walking, standing, uh, picking up objects. And if that's really good in simulation, then you can just easily change the IP address, and then you have sim-to-real deployment.

  60. 12:38

    Yeah. And, uh, s- it's very cool. Like you can basically get a robot to work in like one-tenth of the time of like what you would take to set up most, uh, [laughs] training libraries right now.

  61. 12:50

    And also, like we're a team of 15 people, so we do everything from hardware to software to ML. So how we're able to do this is actually by working with our open source community.

  62. 13:01

    Currently, we have about like 5,000 relatively act- act- active Discord members in a few servers. We have a lot of public open bounties that people are tackling. And of our, because of our software's MIT licensed, yeah, a lot of people are coming to help us.

  63. 13:16

    And we also run hackathons almost on a bimonthly basis that a lot of people come to participate.

  64. 13:23

    Yeah. So we are also hiring electrical, firmware, and ML engineers, so if you're interested, feel free to, uh, ask me and then also go on the kscale.dev/joint website. Um, yeah, we're trying to hire a lot more crack people to join us. [laughs]

  65. 13:42

    Yeah, so we're launching the robots and software stack in about two, three weeks. Um, if you're interested, follow on the website. I'll be ha- happy to answer any questions. [audience applauding]

  66. 13:57

    Yes.

  67. 13:57

    A little bit is fine.

  68. 13:57

    Yeah. Yeah, sounds good. Uh, go ahead. Yes.

  69. 14:02

    Where's the power? Where's the power? The battery? Yeah. Is it, is it battery packed? Yeah, yeah, it's battery packed. Yeah. It just has a battery. I don't know if I can show you in the picture.

  70. 14:11

    Yeah, it's behind this, basically. You can just slot it in, like it clicks in. Yeah.

  71. 14:17

    So it was very... Did you talk at all about trademark, the trade-offs between, um-

  72. 14:22

    Mm-hmm

  73. 14:22

    ... the, the, the weight of the battery and how, what the longevity of these things are?

  74. 14:27

    Yeah, the weight of the battery versus longevity? What do you mean?

  75. 14:31

    Yeah, longevity on a char- like a charge.

  76. 14:32

    Oh, like how long it is?

  77. 14:34

    Yeah, like how long does it last?

  78. 14:35

    Yeah. Uh, walking so far our test is about two hours, but you can pass through, so you can po- uh, power through the wall plug. So it's, yeah, you, you can just keep letting it charge and also run it at the same time.

  79. 14:47

    Yeah. Yes. Uh, well, bl- black jacket. Yeah. [laughs]

  80. 14:56

    What are the use cases that you guys are imagining to start off with?

  81. 14:59

    Yeah.

  82. 14:59

    Is this gonna be more for like commercial, like, you know, factory kind of use cases, or do you envision this mo- more in the home, like helping out?

  83. 15:06

    Yeah, so basically our bet, so a lot of companies like especially in the US are betting on like B2B. So like Figure, for example, are selling to factories. Seems Tesla itself is the customer.

  84. 15:17

    For us, our really bet is be- becoming the first US consumer robotics company, like a robotic- a hu- humanoid robotics company. Yeah, so really selling it to anyone that's interested in developing robotics.

  85. 15:29

    So a lot of our current customers, we accidentally launched our r- robots. Like people accidentally start- started buying our robots through our Shopify page. Um, that was a complete mistake, but a lot of people that bought were just people genuinely interested in using for household tasks, like programming, uh, for different research, and also there are a lot

  86. 15:48

    of companies also interested in working with us, um, to make B2B businesses. Like for example, the food, um, food demo that we just saw. Yeah.

  87. 15:57

    Sorry if I can ask a follow-up question.

  88. 15:58

    Yeah. Keep going. Yeah.

  89. 15:59

    Like what household like chores do you think it would be well-suited for? Like-

  90. 16:03

    Yeah, um-

  91. 16:03

    ... unloading the dishwasher, for example?

  92. 16:05

    Yeah, yeah. I mean, right now, right now we don't have any, I don't think anyone really has a fully working VLA model yet. So right now it's pretty limited to teleoperating system, uh, sorry, teleoperation.

  93. 16:16

    So yeah. Um, but soon we sh- we hope to be able to have like this navigation VLA stack for you to do like, you know, folding cloth or like doing dishwashing as the model capabilities improve.

  94. 16:27

    Yeah. Yes. Oh, uh, white, white shirt. [laughs] Oh, I mean green sh- yeah, you can go first.

  95. 16:35

    Can, can I ask a-

  96. 16:36

    Yeah, yeah, of course. Yeah.

  97. 16:36

    Okay. Yeah. Uh, so the, um, you kind of alluded to complexity of ROS 2 in terms of the setup.

  98. 16:43

    Uh-huh.

  99. 16:43

    Uh, I'm wondering if there were other like benefits and trade-offs that you considered for foregoing something like ROS and ROS 2 in that ecosystem.

  100. 16:51

    Oh, yeah. Like why not use ROS basically?

  101. 16:53

    Yeah.

  102. 16:54

    Yeah. Well, there are a lot of reasons. Um, our robot is mostly programmed. So ROS is really good 'cause like the nodes and stuff, right? So like the asyn- like the communication, but for our robot, we really don't have that many sensors, and we really wanna do this like model-based ro- like policy-based robot.

  103. 17:09

    So we don't have many complicated sensor that we need to like async communicate at all times. Um, the other part is like we're, I'm, I'm [laughs] pretty opinionated. I used ROS 1 and ROS 2, Foxy and, uh, Noetic.

  104. 17:23

    Um, I've just had a pretty bad experience using it, having to set up Ubuntu, you know. Like I just want a robot I can just buy, uh, buy, open the box, it stands or walks, and then I can just start programming it using my computer.

  105. 17:36

    Yeah. Yeah, yeah.

  106. 17:40

    What k- what kind of AI acceler- Yeah. What kind of AI accelerator is on each of the robots?

  107. 17:46

    Yeah. So, um, basically for the K-Bot, it's gonna be Jetson Nano and AGX. Yeah. So yeah, there are different compute options you'll be able to choose when we launch.

  108. 18:02

    Yes. Yeah, go ahead.

  109. 18:03

    How do you teleoperate it?

  110. 18:05

    Oh, so you can just put a either VR headset. So there are a few, few different methods. So the preferred option for a lot of people is VR headset.

  111. 18:12

    We have this like, we also train like a pseudo IK. So basically it's like a b- go into position using like a RL model instead of just like calculating IK, but it works pretty well with our VR setup.

  112. 18:25

    So you can move the hand gestures, so you can click button to open and close gripper and just, yeah, move your arm and stuff. Yeah.

  113. 18:32

    Can you teleoperate the small one too?

  114. 18:33

    Yes. Yeah, you'll be able to. It runs the exact same software stack. Yeah.

  115. 18:37

    Last question.

  116. 18:38

    How does it compare with, uh, the Tesla Optimus? The Tesla humanoids? Uh, in terms of like mechanical powerness, like, you know, the Tesla's way more powerful. It has like linear actuators and et cetera, but in terms of like actual use cases, I don't think it's really that different.

  117. 18:55

    Yeah. I mean, Tesla is actually built for like a factory type of, uh, use cases, but in terms of like you wanna, for people to actually buy and use this robot, it's not very different.

  118. 19:06

    What's the price difference? Uh, I think the last time I heard Tesla Optimus is about 60K at least. Um, we can ask some Tesla engineers. [laughs]

  119. 19:16

    But, uh, our robot's $9,000 before mass production. [upbeat music]