Quick Start - 快速开始#
5分钟快速上手GenesisLab camera和recording功能。
前置条件#
GenesisLab已安装
Genesis已安装
AMO模型文件(用于演示)
最简单的例子#
1. Chase模式跟踪机器人#
cd /home/ununtu/code/glab/genesislab
python third_party/genPiHub/scripts/amo/genesislab/play_amo_mesh_terrain.py \
--headless \
--record-video \
--camera-track chase \
--max-steps 500
这会做什么?
✅ Headless模式运行(无viewer窗口)
✅ Camera自动跟随机器人(chase追逐镜头)
✅ 录制视频到
output/amo_mesh_terrain.mp4✅ 运行500步(约10秒)
2. 查看结果#
ls -lh output/amo_mesh_terrain.mp4
# 应该看到生成的视频文件
用任何视频播放器打开查看!
尝试不同视角#
第一人称视角#
python third_party/genPiHub/scripts/amo/genesislab/play_amo_mesh_terrain.py \
--headless \
--record-video \
--camera-track first_person \
--video-path output/first_person.mp4 \
--max-steps 500
侧面视角#
python third_party/genPiHub/scripts/amo/genesislab/play_amo_mesh_terrain.py \
--headless \
--record-video \
--camera-track side \
--video-path output/side.mp4 \
--max-steps 500
俯视视角#
python third_party/genPiHub/scripts/amo/genesislab/play_amo_mesh_terrain.py \
--headless \
--record-video \
--camera-track top \
--video-path output/top.mp4 \
--max-steps 500
调整视频质量#
高质量(1080p, 60fps)#
python third_party/genPiHub/scripts/amo/genesislab/play_amo_mesh_terrain.py \
--headless \
--record-video \
--camera-track chase \
--camera-res 1920 1080 \
--video-fps 60 \
--max-steps 1000
快速调试(480p)#
python third_party/genPiHub/scripts/amo/genesislab/play_amo_mesh_terrain.py \
--headless \
--record-video \
--camera-track chase \
--camera-res 640 480 \
--max-steps 100
编程方式#
如果你想在代码中配置camera和recording:
from genesislab.engine.scene import CameraCfg, RecordingCfg
# 在env配置中添加
cfg.scene.camera = CameraCfg(
track_mode="chase", # 追逐镜头
entity_name="robot", # 跟踪robot
res=(1920, 1080), # 1080p
)
cfg.scene.recording = RecordingCfg(
enabled=True,
save_path="output/my_video.mp4",
fps=60,
)
验证安装#
运行测试确保功能正常:
# 配置测试
python third_party/genesislab-doc/tests/test_camera_tracking.py
python third_party/genesislab-doc/tests/test_camera_recording.py
应该看到:
✅ All tracking tests passed!
✅ All tests passed!
下一步#
常见问题#
Q: 没有生成视频文件?
检查
output/目录是否存在(会自动创建)确保运行了足够的steps(至少100+)
查看console输出是否有错误
Q: 视频是黑色的?
确保场景中有光源
尝试调整camera位置
Q: 程序报错?
查看API Fixes了解已知问题
确保GenesisLab和Genesis版本是最新的