You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add breakpoints at 768px, 480px, and 1024px for progressive scaling
- Replace inline styles with responsive CSS classes
- Fix container widths, typography, and video sizing for mobile
- Prevent wide images from overflowing on small screens
@@ -287,13 +279,7 @@ export default function FirstPost() {
287
279
{/* Evaluation Bar Chart */}
288
280
<EvalBarChart/>
289
281
290
-
<divstyle={{
291
-
display: 'flex',
292
-
flexWrap: 'wrap',
293
-
justifyContent: 'center',
294
-
gap: '0.5rem',
295
-
marginTop: '1rem'
296
-
}}>
282
+
<divclassName={styles.taskButtonRow}>
297
283
{/* PnP-Easy - Green */}
298
284
{[
299
285
{id: 'seen_1',label: 'Pick & Place Fruit'},
@@ -406,13 +392,7 @@ export default function FirstPost() {
406
392
{/* Unseen Evaluation Bar Chart */}
407
393
<UnseenEvalBarChart/>
408
394
409
-
<divstyle={{
410
-
display: 'flex',
411
-
flexWrap: 'wrap',
412
-
justifyContent: 'center',
413
-
gap: '0.5rem',
414
-
marginTop: '1rem'
415
-
}}>
395
+
<divclassName={styles.taskButtonRow}>
416
396
{[
417
397
{id: 'unseen_1',label: 'Untie Shoe/Gift'},
418
398
{id: 'unseen_2',label: 'Take Hat Off/On from Mannequin'},
@@ -487,13 +467,7 @@ export default function FirstPost() {
487
467
488
468
<DroidBarChart/>
489
469
490
-
<divstyle={{
491
-
display: 'flex',
492
-
flexWrap: 'wrap',
493
-
justifyContent: 'center',
494
-
gap: '0.5rem',
495
-
marginTop: '1rem'
496
-
}}>
470
+
<divclassName={styles.taskButtonRow}>
497
471
<button
498
472
onClick={()=>setSelectedDroid('droid_1')}
499
473
style={{
@@ -508,7 +482,7 @@ export default function FirstPost() {
508
482
transition: 'all 0.2s ease'
509
483
}}
510
484
>
511
-
Seen Tasks
485
+
Seen Tasks<divclassName={styles.taskButtonRow}></div>
512
486
</button>
513
487
514
488
<button
@@ -562,13 +536,7 @@ export default function FirstPost() {
562
536
We investigate whether WAMs retain their generalization after being fine-tuning on task-specific data. We post-train on three downstream tasks : <em>shirt folding</em>, <em>fruit packing</em>, and <em>table bussing</em>. DreamZero enables stronger post-training results across three tasks, indicating that environment generalization is retained after post-training.
@@ -696,14 +655,7 @@ export default function FirstPost() {
696
655
With only <b><ahref="https://dreamzero0.github.io/yam_gallery/"style={{color: '#2d6555'}}>30 minutes</a></b> of play data (55 trajectories), DreamZero adapts to the YAM robot and generalizes zero-shot to novel objects like pumpkins, teddy bears, and paper bags, exhibiting strong language following capabilities. The knowledge gained from AgiBot pretraining transfers directly—no massive retraining required. To our understanding, this is the most efficient embodiment transfer yet—what previously demanded hundreds of hours of demonstrations, we accomplish in 30 minutes (no other YAM data was used). See the full 30-minute play dataset <ahref="https://dreamzero0.github.io/yam_gallery/"style={{color: '#2d6555'}}><b>here</b></a>.
@@ -789,14 +730,7 @@ export default function FirstPost() {
789
730
<p>The era of prompting robot foundation models has arrived. In this section, we show some rollouts of interactive prompting in action, where we take the robot around, and just ask people to <b>prompt</b> the robot to do new things. Here are some cool tasks that we found the robot is able to do.</p>
790
731
791
732
{/* Section 5: Interactive Prompting - Green buttons */}
@@ -884,13 +807,7 @@ export default function FirstPost() {
884
807
</p>
885
808
886
809
{/* Section 6: Inference - Green for DreamZero, Blue for DreamZero-Flash */}
887
-
<divstyle={{
888
-
display: 'flex',
889
-
flexWrap: 'wrap',
890
-
justifyContent: 'center',
891
-
gap: '0.5rem',
892
-
marginTop: '1rem'
893
-
}}>
810
+
<divclassName={styles.taskButtonRow}>
894
811
<button
895
812
onClick={()=>setSelectedInference('dreamzero')}
896
813
style={{
@@ -939,35 +856,17 @@ export default function FirstPost() {
939
856
How far can zero-shot generalization go? We've been stress-testing DreamZero with tasks we never trained on, in environments we've never seen. From fanning burgers to pressing elevator buttons, playing xylophones to shaking tambourines, we keep discovering surprising new capabilities. DreamZero is just the beginning of the new wave of robot foundation models built on video world models!
940
857
</p>
941
858
942
-
<divstyle={{
943
-
display: 'flex',
944
-
flexWrap: 'wrap',
945
-
gap: '0.5rem',
946
-
margin: '1rem 0'
947
-
}}>
859
+
<divclassName={styles.taskTags}>
948
860
{[
949
861
'Fan the burger','Press elevator button','Play xylophone',
950
862
'Shake tambourine','Pour into human-held cup','Open laptop',
951
863
'Ring the bell','Flip the pancake','Water the plant'
0 commit comments