Загрузка видео...

Не удалось загрузить видео

На главную

Meet SceneSmith: An agentic system that generates entire simulation-ready environments from a single text prompt. VLM agents collaborate to build scenes with dozens of objects per room, articulated furniture, and full physics properties. We believe environment generation is no longer the bottleneck for scalable robot training and evaluation in...

90,129 просмотров • 7 месяцев назад •via X (Twitter)

Комментарии: 40

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

A hierarchy of VLM agents builds scenes stage by stage: Layout → Furniture → Wall-Mounted Objects -> Ceiling-Mounted Objects → Small Manipulable Objects Each stage is implemented as a collaboration among 3 VLM agents: Designer, Critic, and Orchestrator. User study with 205 participants → 92% average realism and 91% average prompt faithfulness win rates against baselines! 🧵(2/8)

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

The object vocabulary is unbounded. SceneSmith routes each request to the right strategy: - Static objects → text-to-3D generation - Articulated furniture (cabinets, drawers) → retrieval from an articulated object library - Materials → retrieval or generated Yoga studios, pet stores, hotel lobbies — any scene, any object, generated on demand. In one of our scenes, SceneSmith generated 798 objects in a single room! 🧵(3/8)

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Every object is fully physically simulated. To prove it: earthquake test. Plates slide off tables, books fall from shelves, and glasses topple. Every object is metric scale, has collision geometry, and VLM-estimated physical properties (mass, center of mass, inertia, friction). <2% inter-object collisions. 96% of objects are stable under gravity. Baselines: 3-29% collisions, 8-61% stability. 🧵(4/8)

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

One of many applications: automatic robot policy evaluation across environments. 1. Task description → LLM generates diverse scene prompts 2. SceneSmith builds all environments 3. Robot executes policy in each scene 4. Evaluator agent verifies success using sim state + vision No hand-crafted success predicates. 99.7% agreement with human labels. 🧵(5/8)

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Here's the evaluation pipeline running. We compare a policy against a degraded variant to show that we can differentiate between the two policies. We tested across 100 generated scenes spanning four different pick-and-place tasks. We hope that such systems will help bring more rigorous evaluation to robotics. 🧵(6/8)

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

SceneSmith exports to any major robotics simulator (MJX, USD, SDFormat). Here is a Rainbow RBY1 being teleoperated in our scenes. Opening cabinets, grasping mugs, navigating rooms. Third-person view (left) + robot head camera (right). 🧵(7/8)

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

This is an amazing collaboration with @cohnthomas43, @ZakharovSergeyN, @RickCory21, @RussTedrake 📄 💻 🔧 Explore our interactive 3D scenes on our website or download them from Hugging Face! 🧵(8/8)

Фото профиля Yufei Wang
Yufei Wang7 месяцев назад

Really cool work! We had a very similar work Architect which also focuses on indoor scene generation (also specifically for small &amp; manipulatable objects placement): Different method applied to similar problems, excited to see this new progress!

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Very cool! Thanks for sharing. Using image priors is a promising way to improve spatial reasoning.

Фото профиля Ludwig_fr
Ludwig_fr7 месяцев назад

Add some steam VR teleop I would give you some free teleop data^^

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Love that!

Фото профиля JeremySMorgan
JeremySMorgan7 месяцев назад

This looks great! Nice videos also. Would be cool to hook up a motion planner in here with a task sampler to generate diverse demonstrations for VLA training

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Agreed. Maybe even some VLM-aided TAMP or similar to get diverse data from such a model-based planner. @cohnthomas43 set up a simple version of a model-based planner for these scenes, but we have only used it for evaluation so far.

Фото профиля Arhan Jain
Arhan Jain7 месяцев назад

release quality is amazing! congrats!

Фото профиля Vatsal Bajaj
Vatsal Bajaj7 месяцев назад

this is incredible! Out of curiosity, have you used Scene Smith to generate RL environments in which to train robots? D’you have any demos of how one could train/ post train for robotics using SceneSmith?

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

We have not tried RL-based training yet. We do have teleop demos on the website that could be used for supervised learning. RL would be exciting to try!

Фото профиля Vatsal Bajaj
Vatsal Bajaj7 месяцев назад

Thanks for sharing! I'll check out the website. Another question: how d'you benchmark or evaluate your model?

Фото профиля Mandi Zhao
Mandi Zhao7 месяцев назад

this looks incredible, congrats Nicholas!!

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Thank you! It ended up working way better than what I had hoped when we last talked about this

Фото профиля Max
Max7 месяцев назад

One thing I’m especially curious about is how far this kind of unbounded, VLM-driven object vocabulary and physics estimation can go before you start needing task-specific, human-curated distributions again—for example, for household manipulation vs. warehouse vs. surgery—and whether we’ll see “benchmark overfitting” in simulation the same way we did in vision and NLP

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Agreed. I think we are at the point where we have to push the robot side to see how far we can get with these environments and whether they start breaking down anywhere.

Фото профиля Henrique Ferrolho
Henrique Ferrolho7 месяцев назад

Earthquake test was my favourite part in this thread! 😆 Cool stuff!

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Glad you liked that one! A pain to simulate with those large forces 😂

Фото профиля Mentis 🇦🇺
Mentis 🇦🇺7 месяцев назад

Procedural generation used to be a massive bottleneck. This looks like a serious shortcut for dev teams.

Фото профиля Jason Liu
Jason Liu7 месяцев назад

So cool!

Фото профиля ody
ody7 месяцев назад

@Scobleizer Holy fk… I thought embodied AI won’t be real for another 20 years. Looks like robots might be in my house just after 10 years

Фото профиля Luke Hutchison
Luke Hutchison7 месяцев назад

Very cool... Although did anyone else notice that the knife was backwards on the table? 😁 There will always be a fundamental lack of actual understanding in ML/AI.

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Agreed here. VLMs seem to struggle with spatial imagination. Setting a table with place settings that face in different directions (and not just toward the current image render) is a revealing case of this. Image generative models are much better at this. Maybe the next version will use agentic video models?

Фото профиля Peter Kadlot
Peter Kadlot7 месяцев назад

i just want to redecorate my kitchen with this

Фото профиля Astrid Wilde 🌞
Astrid Wilde 🌞7 месяцев назад

hello hi yes i need this

Фото профиля Chongkai Gao
Chongkai Gao7 месяцев назад

Great work! May I know how to teleoperate a mobile robot in simulation (with only one person)? Is there any mature pipeline for this?

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

You should be able to send commands from your real-world teleop system to the simulator instead of to the robot directly. We did open-source a lightweight mobile iiwa teleop example with a space mouse a while back: However, there are much better recent approaches that use a VR headset for this teleop. Also, check out this company:

Фото профиля Abdul R
Abdul R7 месяцев назад

@GChongkai how much does training in simulation translate in real world performance. ?

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

@GChongkai Recent works have shown that this is very promising. For example: I do think that you will want to co-train on both sim and real data jointly to get the biggest benefit from added simulation data.

Фото профиля Abdul R
Abdul R7 месяцев назад

@GChongkai I also saw a post from somebody to create a gaussian splat of your personal space which can be used for simulation. This would be better suited if you want to train in a specific environment vs what you have here if you want to build something general purpose, right ?

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

Correct. We worked on real2sim (replicating an actual environment in simulation) in the past: The goal of this approach is to match the distribution of real-world and simulated environments for increased scale, but it might not be great at replicating one particular environment from images (though we have used it for that as well).

Фото профиля Ali Shamsaddinlou
Ali Shamsaddinlou7 месяцев назад

Very cool! How long does it take to generate each simulation-ready scene if you generate one scene per run?

Фото профиля Nicholas Pfaff
Nicholas Pfaff7 месяцев назад

I haven't ever timed this 😅 However, we implemented a bunch of performance improvements targeting throughput over latency. Hence, it wouldn't be much faster than when generating ~25 scenes or so in parallel. The biggest bottleneck is API response times. Hence, we have an option to opt into OpenAI's priority tier that speeds this up by 50% but is twice as expensive. Switching to Gemini Flash (or other speed-optimized models should also make a big difference here).

Фото профиля SynthesisLedger
SynthesisLedger7 месяцев назад

vlm agents scaling to dozens of physics-ready objects per room is a clean unlock for sim workflows. but joint params and collision fidelity drift fast in multi-gen cycles without persistent validation layers. 🇳🇴

Фото профиля Leixin Chang
Leixin Chang2 месяцев назад

Great work! Curious about how do you make the physical params of simulated objects plausible? And how do you evaluate?

Похожие видео

Everything you love about generative models — now powered by real physics! Announcing the Genesis project — after a 24-month large-scale research collaboration involving over 20 research labs — a generative physics engine able to generate 4D dynamical worlds powered by a physics simulation platform designed for general-purpose robotics and physical AI applications. Genesis's physics engine is developed in pure Python, while being 10-80x faster than existing GPU-accelerated stacks like Isaac Gym and MJX. It delivers a simulation speed ~430,000 faster than in real-time, and takes only 26 seconds to train a robotic locomotion policy transferrable to the real world on a single RTX4090 (see tutorial: The Genesis physics engine and simulation platform is fully open source at We'll gradually roll out access to our generative framework in the near future. Genesis implements a unified simulation framework all from scratch, integrating a wide spectrum of state-of-the-art physics solvers, allowing simulation of the whole physical world in a virtual realm with the highest realism. We aim to build a universal data engine that leverages an upper-level generative framework to autonomously create physical worlds, together with various modes of data, including environments, camera motions, robotic task proposals, reward functions, robot policies, character motions, fully interactive 3D scenes, open-world articulated assets, and more, aiming towards fully automated data generation for robotics, physical AI and other applications. Open Source Code: Project webpage: Documentation: 1/n

Zhou Xian

3,821,777 просмотров • 1 год назад

In my past research experience, finding or developing an appropriate simulation environment, dataset, and benchmark has always been a challenge. Missing features, limited support, or unexpected bugs often occupied my days and nights. Moreover, current simulation platforms are relatively fragmented—making it challenging to replicate the success of the RT-X dataset in unifying community efforts. Introducing RoboVerse, we provide a unified platform, dataset, and benchmark for scalable and generalizable robot learning. We hope to build a shared foundation to combine the community efforts. RoboVerse includes: MetaSim: We carefully designed a configuration system and a universal interface to align current robotic simulators. With MetaSim, you can use any simulator with the same code—bringing together the community’s diverse efforts under one framework! RoboVerse Dataset and Benchmark: We unify popular simulation environments and benchmarks into a single cohesive system and introduce the RoboVerse dataset—a large-scale, high-quality synthetic dataset. Additionally, we propose a standardized benchmark across both imitation learning and reinforcement learning. A cool feature enabled by our unified framework: Hybrid Simulation! You can now integrate physics engines and renderers from different simulators—e.g., using MuJoCo precise physics with Isaac photorealistic rendering. This not only elevates simulation fidelity but also significantly enhances real-world transfer performance across complex robotic applications. Hopefully, our team’s efforts could serve the robotic community to thrive vibrantly in the years to come. RoboVerse is open-sourced🥳!!! Project Page: Documentation: Github Repo: Paper:

Haoran Geng

84,318 просмотров • 1 год назад