A look inside DataForge Pro: from empty SDK call to labeled training batch
Most people ask "how does synthetic data for robot learning actually work?" so here's the real walkthrough, no fluff.
1. You call the SDK, describe a task
from dataforge import Env
env = Env.generate(task="pick_and_place", objects=["mug", "block"], randomize=True)That single call procedurally builds a simulated scene — lighting, object placement, physics all randomized so your model doesn't overfit to one layout.
2. The environment streams sensor data
Every step of the simulated rollout emits:
RGB-D frames
LiDAR point clouds
Proprioceptive joint/motor state
3. You get labeled trajectories out the other end
No manual annotation. Every frame is paired with ground-truth action + pose labels, ready to drop into an imitation learning or RL pipeline.
4. Sample dataset — try before you commit
We're dropping a free 500-episode "pickandplace" sample dataset in the community this week so you can benchmark it against your own real-world data before subscribing. Drop a comment if you want early access.
This is the whole point of DataForge Pro: skip the robot lab, skip the teleoperation rig, and get straight to training.
