{ "schema_version": 1, "base_config": "configs/mimicvideo/experiments/panda_widowx_level2_widowx_texture_2cam_hstack_v2w.json", "paths": { "action_smoke_export_root": "datasets/mimicvideo/panda_widowx_level2_widowx_texture_2cam_hstack_widowx_teleop_recording_frame_v1_action_smoke_ep000000", "action_export_root": "datasets/mimicvideo/panda_widowx_level2_widowx_texture_2cam_hstack_widowx_teleop_recording_frame_v1_action", "action_checkpoint_receipt": "checkpoints/experiments/w2a_panda_widowx_level2_widowx_texture_2cam_hstack_action_iter2374_videolora_iter200_widowx_teleop_recording_frame_v1/VAM_CROSS_MIMICVIDEO_ACTION_CHECKPOINT.json", "action_input_receipt": "runs/vam_cross/world2action/w2a_panda_widowx_level2_widowx_texture_2cam_hstack_action_iter2374_videolora_iter200_widowx_teleop_recording_frame_v1/VAM_CROSS_ACTION_INPUTS.json", "action_statistics_receipt": "runs/vam_cross/world2action/w2a_panda_widowx_level2_widowx_texture_2cam_hstack_action_iter2374_videolora_iter200_widowx_teleop_recording_frame_v1/VAM_CROSS_ACTION_STATISTICS.json" }, "action_contract": { "coordinate_frame": "widowx_reference_base/teleop_aligned_tool", "pose_source": "observation.ee_pose", "unused_command_pose": "action.ee_pose", "pose_source_semantics": "future_achieved_pose", "pose_target_representation": "relative_to_current_achieved_pose", "pose_rotation_representation": "rotation_6d", "gripper_source": "action.gripper_position", "gripper_target_representation": "absolute_normalized_0_1", "source_fps": 30, "target_fps": 5, "observation_horizon": 1, "action_horizon": 15, "observation_dimensions": 10, "action_dimensions": 10, "action_vector_order": [ "relative_ee_xyz_3", "relative_ee_rotation_6d_6", "absolute_gripper_1" ], "tool_frame_id": "widowx_teleop_recording_frame_v1", "tool_frame_definition_sha256": "0cf1ec052e9add9d54e479106a5617f30717a9a82da9c437505a1e6480ff6956", "tool_frame_definition": { "schema_version": 1, "recording_frame_id": "widowx_teleop_recording_frame_v1", "reference_robot": "widowx250", "robot_name": "panda-widowx", "transform_semantics": "T_widowxbase_recordingtool=inv(T_world_widowxbase)@T_world_robotbase@T_robotbase_raw@T_raw_recordingtool", "world_from_reference_base": [ [ 1.0, 0.0, 0.0, 0.1 ], [ 0.0, 1.0, 0.0, 0.0 ], [ 0.0, 0.0, 1.0, 0.42 ], [ 0.0, 0.0, 0.0, 1.0 ] ], "world_from_robot_base": [ [ 1.0, 0.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0, 0.0 ], [ 0.0, 0.0, 1.0, 0.42 ], [ 0.0, 0.0, 0.0, 1.0 ] ], "reference_from_robot_base": [ [ 1.0, 0.0, 0.0, -0.1 ], [ 0.0, 1.0, 0.0, 0.0 ], [ 0.0, 0.0, 1.0, 0.0 ], [ 0.0, 0.0, 0.0, 1.0 ] ], "tool_frame_definition": { "schema_version": 1, "canonical_tool_frame_id": "widowx_tool_canonical_v1", "canonical_reference_robot": "widowx250", "robot_name": "panda-widowx", "axis_semantics": [ "forward", "left_finger", "palm_up" ], "raw_forward_axis": [ 0.0, 0.0, 1.0 ], "raw_left_axis": [ 0.0, 1.0, 0.0 ], "raw_palm_up_axis": [ -1.0, 0.0, 0.0 ], "raw_from_canonical": [ [ 0.0, 0.0, -1.0 ], [ 0.0, 1.0, 0.0 ], [ 1.0, 0.0, 0.0 ] ], "robot_xml_sha256": "5f8b242ead3600740065e135c609c34ed40bfdc29201d50a5b366abf0b13da3c", "evidence": [ "compiled wx250s/gripper_link +X finger-forward equals grip_site raw +Z", "compiled left_finger positive slide opens along grip_site raw +Y", "grip_site is Ry(+90deg) relative to the transplanted WidowX gripper body" ] }, "tool_frame_definition_sha256": "360ba397b682c1e042beebb3dd4f5cf47561601cef9c3d14c6558184ad37ecdd", "reference_tool_frame_definition_sha256": "f3aef5e783001a5718e4a0c42020b06d137fb429c04e544a67934dac7decf4ba", "recording_raw_from_canonical": [ [ 0.0, 0.0, -1.0 ], [ 0.0, 1.0, 0.0 ], [ 1.0, 0.0, 0.0 ] ], "jaw_symmetry_correction": [ [ 1.0, 0.0, 0.0 ], [ 0.0, 1.0, 0.0 ], [ 0.0, 0.0, 1.0 ] ], "paired_teleop_alignment": "derived_identity_from_panda_robotiq_mapping_and_widowx_jaw_axes" } }, "language_embedding": { "reuse_video_embeddings": true, "source_tensor_key": "encoded_text", "output_tensor_key": "language_embedding", "max_length": 512, "embedding_dim": 1024, "storage_dtype": "float32" }, "checkpoints": { "repo_id": "jonpai/mimic-video", "revision": "f28339034831e3c2374be075e622e1ff38ebe0f8", "bridge_action_decoder": "action_decoder/w2a_bridge_v2w_bridge_lora_rank256_lr1.778e-04_bsz64_iter_000070043_fused_lr1.000e-04_layer20_bsz256_iter_000014112.pt", "bridge_action_decoder_bytes": 998172132, "bridge_action_decoder_sha256": "ab36a48096f13e6b5fcf6c48f9d33a9bf902a20e3e37f47f4815920bf3ea6559", "video_lora_selection": "latest_complete_after_video_job" }, "published_video_lora": { "delivery": "standalone_hub", "repo_id": "dreamdifferent/vam-cross-level2-panda-widowx-widowx-texture-video-lora-iter200", "revision": "5a22b23f6f4bf80b249d6215d15260b7b59acbcf", "path": "checkpoints/model/iter_000000200.pt", "path_in_repo": "checkpoints/model/iter_000000200.pt", "local_path": "selected_video_loras/dreamdifferent--vam-cross-level2-panda-widowx-widowx-texture-video-lora-iter200-5a22b23/checkpoints/model/iter_000000200.pt", "iteration": 200, "source_iteration": 200, "bytes": 741588124, "sha256": "45ff819e0044fc5a77d894e8f5d36caef9c28d68fb470ada0fe89724922e9b13", "manifest_path": "vam_cross_video_lora_manifest.json", "receipt_path": "selected_video_loras/dreamdifferent--vam-cross-level2-panda-widowx-widowx-texture-video-lora-iter200-5a22b23/VAM_CROSS_SELECTED_VIDEO_LORA.json", "kind": "video2world_lora" }, "training": { "stage": "world2action", "initialization": "pretrained_action_decoder", "data_config": "bridge", "experiment": "w2a_panda_widowx_level2_widowx_texture_2cam_hstack_action_iter2374_videolora_iter200_widowx_teleop_recording_frame_v1", "job_project": "vam_cross", "job_group": "world2action", "dataset_seed": 42, "num_val_episodes": 10, "statistics_num_workers": 0, "statistics_batch_size": 4, "xattn_layer": 20, "learning_rate": 0.0001, "run_validation": false, "wandb_mode": "offline", "profiles": { "smoke": { "run_name": "w2a_panda_widowx_level2_widowx_texture_2cam_hstack_action_iter2374_videolora_iter200_widowx_teleop_recording_frame_v1_smoke", "gpus": 1, "gpu_type": "a100_80gb", "per_gpu_batch_size": 1, "gradient_accumulation": 8, "num_workers": 0, "max_iterations": 10, "save_every": 10, "log_every": 1, "walltime": "04:00:00" }, "full": { "run_name": "w2a_panda_widowx_level2_widowx_texture_2cam_hstack_action_iter2374_videolora_iter200_widowx_teleop_recording_frame_v1_full", "gpus": 2, "gpu_type": "a100_80gb", "per_gpu_batch_size": 2, "gradient_accumulation": 8, "num_workers": 1, "effective_batch_size": 32, "max_iterations": 3000, "save_every": 100, "log_every": 10, "keep_latest_only": false, "require_smoke_receipt": false, "walltime": "24:00:00" } } }, "storage": { "expected_raw_rgb_bytes": 8447385600, "recommended_free_space_gb": 20 }, "action_frame_initialization": { "schema_version": 1, "source_tool_frame_id": "native_grip_site_v1", "target_tool_frame_id": "widowx_teleop_recording_frame_v1", "reference_robot": "widowx250", "numeric_transform": "identity", "source_dataset_repo_id": "dreamdifferent/vam-cross-target-widowx250-native", "reason": "widowx250 raw grip_site defines the canonical reference" }, "initial_action_decoder": { "delivery": "standalone_hub", "repo_id": "dreamdifferent/vam-cross-target-widowx250-native-2cam-action-decoder", "revision": "93750cccda01620e3c028477e4c49bc5c996a68d", "path": "checkpoints/model/iter_000002374.pt", "path_in_repo": "checkpoints/model/iter_000002374.pt", "local_path": "initial_action_decoders/dreamdifferent--vam-cross-target-widowx250-native-2cam-action-decoder-93750cc/checkpoints/model/iter_000002374.pt", "iteration": 2374, "source_iteration": 2374, "bytes": 998172132, "sha256": "3a9a75686164351468ef9b99098ae9152a1f07082b869e1ad03c9e1e1cf6885c", "manifest_path": "vam_cross_action_decoder_manifest.json", "receipt_path": "initial_action_decoders/dreamdifferent--vam-cross-target-widowx250-native-2cam-action-decoder-93750cc/VAM_CROSS_INITIAL_ACTION_DECODER.json", "training_dataset_repo_id": "dreamdifferent/vam-cross-target-widowx250-native", "training_robot_name": "widowx250", "kind": "pretrained_world2action_decoder" } }