![Image 1 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/dxwu5gpo0huh1.jpg?width=1515&format=pjpg&auto=webp&s=e3fa452564d40df23a54bc9ff728ce6db00c1790)
![Image 2 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/5yr69giq0huh1.png?width=2400&format=png&auto=webp&s=4055d8b25172c205d440244ffcf6128b15f54687)
![Image 3 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/egqg22at0huh1.jpg?width=1476&format=pjpg&auto=webp&s=6bd95cfd209b8ec46c1ff7ace414e70d9a98690c)
![Image 4 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/p4bvj1ww0huh1.png?width=2400&format=png&auto=webp&s=1d5a19144df337c84de3ae67054c6658bd5bc5b8)
![Image 5 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/dp67d4j11huh1.jpg?width=1180&format=pjpg&auto=webp&s=b3b6e11f56c1d471b457c93aa7877a4df1643167)
![Image 6 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/d31wbw241huh1.png?width=2400&format=png&auto=webp&s=3199c1dba8cd9b22b1ed364f7c7a2b98e562bdc5)
![Image 7 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/siak1e551huh1.jpg?width=1362&format=pjpg&auto=webp&s=60aede56912a08988d973d235fa1eac88ea0251f)
![Image 8 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/h99f4fo61huh1.png?width=2400&format=png&auto=webp&s=2157fc0937d5dcacebe47c5b69fbd3965f07ad5c)
![Image 9 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/2zci64o24huh1.png?width=2489&format=png&auto=webp&s=352a821e9a965d9652395a27ff9297a0ad38dd32)
![Image 10 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/kvhaxhlh4huh1.png?width=548&format=png&auto=webp&s=690bb65fc003dc2124ad60bc7effbcab61515830)
![Image 11 — My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]](https://preview.redd.it/ol1a17uq4huh1.png?width=546&format=png&auto=webp&s=9eb8473b360427fa12d13650c131dad43ffd9878)
My messy apartment, and its digital cousin (built from 8 phone pics). I got a G1 to help me clean it up in MuJoCo [video inside post]
I've been building a tool that generates digital twins/cousins of real spaces for robot simulation. This is a test of it. The first photo is my messy living room. The next one is the same angle in MuJoCo (with a Go2). Keep swiping to see more.
What is this showcase:
I'm showcasing the digital cousin of my messy apartment (and not the robots). To try it out, I then had a Unitree G1 pick up a toy and drop it into a bin, and pick up a mug from my coffee table and carry it to the kitchen counter. All running in MuJoCo, in real time. What's ours and what isn't: the environment is ours. The walking is Unitree's trained policy. The arm motions are scripted. It's one simulation, and I moved the robot to a new start spot for each of the four shots.
How I created the environment:
I took 8 photos on my phone and our tool built the scene from them. 286 separate parts, each with its own mass and friction, and 30 working joints. Photo inputs are what I used here. But it also takes video and scans.
You can use this environment generation tool right now:
The tool is called Nova3D and is live at: https://studio.nova3d.xyz/robotics
It runs in a browser for free on the Claude or Codex you already have. And there's nothing to install. It isn't open source yet. It works like a chat: upload your photos and say what you want. It has internet access, so it will generate well-known landmarks for you anyway. My messy apartment's digital cousin took ~40 mins. I used opus5.5, and the build fit inside my $20 subscription's 5-hr session limit.
What's a digital cousin?
I call it a 'cousin' because the dimensions are estimated from photos. That may be enough. Stanford's ACDC paper found that policies trained on close copies of a scene transferred to the real one better than policies trained on an exact twin (90% vs 25% in their tests). We haven't benchmarked ours on a real robot yet.
Our origin:
The approach comes from our paper (arXiv, not yet peer reviewed): https://arxiv.org/abs/2607.22738
If you train robots for homes, offices or warehouses:
You can generate your own environment with the tool's link above. If you'd rather I do it, send me photos and tell me which simulator you use. I'll build the first 5 for free, with the same tool. One question for you: is a close copy enough for your work, or do you need measured accuracy?