diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3d5e5c4efbf24921cc9f4a2cfa1b5c722cd5a679 --- /dev/null +++ b/config.yaml @@ -0,0 +1,647 @@ +root_dir: /mnt/kostas-graid/datasets/extrinsic_contact_data +replay_buffer_size: 150000 +replay_buffer_num_workers: 2 +nstep: 3 +batch_size: 128 +seed: 0 +dataset_shuffle_seed: ${seed} +valid_dataset_shuffle_seed: 0 +train_dataset_shuffle_seed: 0 +device: cuda +save_video: true +save_train_video: true +use_tb: true +use_wandb: true +wandb_run_id: '80602_0' +wandb_notes: 80602_0_req_82977_0 +eval: false +eval_on_sim: true +eval_on_sim_past_checkpoints: false +simulation: true +true_action_history: false +train_pad_after: 4 +process_contact_features: ${eval} +obs_type: pixels +use_color: true +use_depth: true +use_masks: false +mask_list: +- EE_obj_mask +mask_representation: channels +segmentation_model_name: gt_segmentation +crop_hw: +- 144 +- 144 +crop_down_offset: 48 +color_crop_type: null +depth_crop_type: null +segmask_crop_type: null +add_crop_binary_mask: false +add_coord_conv_map: false +use_context_color: false +use_context_depth: false +use_context_segmask: false +context_color_crop_type: null +context_depth_crop_type: null +context_segmask_crop_type: null +context_add_crop_binary_mask: false +context_add_coord_conv_map: false +use_contact_map: false +use_sdf_maps: false +use_normals_maps: false +which_objects: both +max_contact_prob: 1.0 +max_depth: 2.0 +grasped_dtc_max_value: 0.2 +env_dtc_max_value: 0.4 +grasped_normals_mask_max_dtc_value: 0.2 +env_normals_mask_max_dtc_value: 0.4 +clamp_dtc: true +dtc_adaptive_normalization: false +mask_normals_within_sdf: true +adaptive_normals_mask: true +learnable_contact_preprocess_params: false +contact_model_name: gt_contact +contact_estimation_model_ckpt_path: ~/fish_leon/contact_estimation/artifacts/175604_2/checkpoints/epoch=09-val_loss=0.00.ckpt +encoder_type: small +debug_timestamps: false +open_loop: false +action_trajectories: true +stop_after_action: false +interpolation_frequency: 25 +policy_frequency: 5 +wait_for_new_camera_frames: true +baseline: false +use_num_train_epochs_to_determine_lr_schedule: true +grasped_book_config: + randomize_color: false + randomize_density: false + density_randomization_bounds: + - 650 + - 850 + randomize_height: false + height_randomization_bounds: + - 0.165 + - 0.25 + randomize_width: false + width_randomization_bounds: + - 0.03 + - 0.065 + randomize_length: false + length_randomization_bounds: + - 0.1 + - 0.15 +env_books_config: + num_env_books: 8 + randomize_color: false + randomize_density: false + density_randomization_bounds: + - 655 + - 1015 + randomize_height: false + height_randomization_bounds: + - 0.2475 + - 0.2525 + randomize_width: false + width_randomization_bounds: + - 0.015 + - 0.05 + randomize_length: false + length_randomization_bounds: + - 0.15 + - 0.2 + shuffle_mode: none +slot_config: + negative_tolerance: 0.0035 + left_of_book_index: 4 + y_randomization_bounds: + - -0.05 + - 0.05 +book_ends_config: + mode: spring + length: 0.2 + width: 0.025 + height: 0.25 + mass: 1.0 + color: '#808080' + friction: 0.0 + wall_height: 0.25 + wall_length: 0.2 + wall_width: 0.025 + travel_limit: 0.125 + joint_stiffness: 100.0 + joint_damping: 20.0 +record_sim_videos: true +resume_wandb_run: true +train_demo_idxs_list_or_num: -1 +log_train_every_steps: 25 +name_of_expert_demo: 206_sim_demos_leftof4thbook_springbookends_nograspedrand_noenvrand_slotrand_20hz_act +expert_dataset_dirpath: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_expert_demo} +store_dataset_in_memory: false +expert_dataset: ${expert_dataset_dirpath}/demos.zarr +action_key: action +semantic_demo_grouping_name: semantic_demo_grouping.yaml +semantic_demo_grouping: ${expert_dataset_dirpath}/${semantic_demo_grouping_name} +include_groups_list: all +expert_dataset_config: ${expert_dataset_dirpath}/demo_config.yaml +name_of_valid_demo: 206_sim_demos_leftof4thbook_springbookends_nograspedrand_noenvrand_slotrand_20hz_act +train_num_groups: 176 +valid_dataset_dir: ${root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${name_of_valid_demo}/demos.zarr +valid_demo_idxs_list_or_num: null +val_num_groups: 30 +universal_unseen_env_seed_start: 1000000 +load_bc: ${agent.load_checkpoint} +checkpoint_epoch_list: +- 99 +- 199 +- 299 +- 399 +- 499 +- 599 +- 699 +- 799 +- 899 +- 999 +- 1249 +- 1499 +- 1749 +- 1999 +- 2999 +- 3999 +- 4999 +- 5999 +- 6999 +- 7999 +- 8999 +- 9999 +snapshot_root_dir: /mnt/grasp_high_usage/leonmkim/contact_estimation/FISH +save_snapshot: true +save_last_snapshot: true +save_snapshot_when_done: true +top_k_checkpoints: 10 +save_snapshot_link_to_weights_dir: deprecated +restore_missing_checkpoint: null +restore_and_eval_all_missing_checkpoints: false +bc_regularize: false +bc_weight_type: qfilter +username: leonmkim +hostname: grasp-login1 +local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup +local_snapshot_dir: ${local_snapshot_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name} +experiment_dir: ./exp_local/${suite.name}_${obs_type}/${task_name}/${wandb_run_id} +agent: + _target_: agent.diffusion_policy.DiffusionPolicyAgent + name: diffusion_policy + load_checkpoint: ${eval} + device: ${device} + n_obs_steps: ${.config.policy_cfg.n_obs_steps} + suite_name: ${suite.name} + obs_type: ${obs_type} + enable_arm: ${eval} + enable_camera: ${eval} + use_tb: ${use_tb} + desired_image_shape: + - 13 + - 180 + - 240 + orig_cam_shape: + - 3 + - 240 + - 320 + actions_prenormalized: ${simulation} + config: + _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig + compile: false + device: ${device} + cam_resize_shape: ${agent.desired_image_shape} + orig_cam_shape: ${agent.orig_cam_shape} + policy_frequency: ${policy_frequency} + interpolation_frequency: ${interpolation_frequency} + deterministic_actions: true + deterministic_actions_seed: 0 + policy_cfg: + _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig + n_obs_steps: 1 + horizon: 28 + n_action_steps: ${agent.config.policy_cfg.horizon} + output_shapes: + action: + - 7 + input_normalization_modes: + observation.image: mean_std + observation.state: min_max + observation.action_history: min_max + output_normalization_modes: + action: min_max + vision_backbone: resnet18 + crop_distractors_tlhw: null + pretrained_backbone_weights: null + transforms: + - _target_: torchaug.transforms.RandomAffine + degrees: + - -5 + - 5 + translate: + - 0.05 + - 0.05 + batch_transform: true + num_chunks: -1 + batch_inplace: true + - _target_: torchvision.transforms.v2.Grayscale + num_output_channels: 3 + use_group_norm: true + spatial_softmax_num_keypoints: 32 + action_history_encoder_config: + _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig + in_channels: 7 + out_channels: 32 + history_length: 4 + kernel_size: ${agent.config.policy_cfg.kernel_size} + downsample_kernel_size: 3 + downsample_stride: 2 + downsample_padding: 1 + down_dims: + - 128 + - 256 + - 512 + kernel_size: 5 + n_groups: 8 + diffusion_step_embed_dim: 128 + use_film_scale_modulation: true + noise_scheduler_type: DDIM + beta_schedule: squaredcos_cap_v2 + beta_start: 0.0001 + beta_end: 0.02 + prediction_type: epsilon + clip_sample: true + clip_sample_range: 1.0 + num_train_timesteps: 50 + num_inference_steps: 10 + do_mask_loss_for_padding: false + start_horizon_at_current_step: true + input_shapes: + observation.image: + - 13 + - 180 + - 240 + context_observation.image: + - 13 + - 180 + - 240 + observation.state: + - 8 + observation.action_history: + - 7 + train_cfg: + _target_: utils.TrainConfig + lr: 0.0001 + lr_scheduler: cosine + lr_warmup_steps: 500 + adam_betas: + - 0.95 + - 0.999 + adam_eps: 1.0e-08 + adam_weight_decay: 1.0e-06 + grad_clip_norm: 10 + offline_steps: 229000 + use_amp: true + optimizer: adamw + observation_cfg: + _target_: agent.encoder.VisualFeatureSet + use_depth: ${use_depth} + use_color: ${use_color} + mask_input_dict: + _target_: agent.encoder.MaskInputDict + enable: ${use_masks} + representation: ${mask_representation} + mask_list: ${mask_list} + segmentation_model_name: ${segmentation_model_name} + crop_input_config: + _target_: agent.encoder.CropInputConfig + color_crop_type: ${color_crop_type} + depth_crop_type: ${depth_crop_type} + segmask_crop_type: ${segmask_crop_type} + crop_hw: ${crop_hw} + crop_down_offset: ${crop_down_offset} + add_crop_binary_mask: ${add_crop_binary_mask} + add_coord_conv_map: ${add_coord_conv_map} + context_input_config: + _target_: agent.encoder.ContextInputConfig + use_color: ${use_context_color} + use_depth: ${use_context_depth} + mask_input_dict: + _target_: agent.encoder.MaskInputDict + enable: ${use_context_segmask} + representation: ${mask_representation} + mask_list: ${mask_list} + segmentation_model_name: ${segmentation_model_name} + crop_input_config: + _target_: agent.encoder.CropInputConfig + color_crop_type: ${context_color_crop_type} + depth_crop_type: ${context_depth_crop_type} + segmask_crop_type: ${context_segmask_crop_type} + crop_hw: ${crop_hw} + crop_down_offset: ${crop_down_offset} + add_crop_binary_mask: ${context_add_crop_binary_mask} + add_coord_conv_map: ${context_add_coord_conv_map} + mask_soft_approx_scheduler_config: + _target_: agent.encoder.MaskSoftApproxSchedulerConfig + num_steps: 40000 + initial_value: 10.0 + final_value: 1000.0 + interpolation_scheme: cosine + use_contact_map: ${use_contact_map} + use_sdf_maps: ${use_sdf_maps} + use_normals_maps: ${use_normals_maps} + which_objects: ${which_objects} + grasped_dtc_max_value: ${grasped_dtc_max_value} + env_dtc_max_value: ${env_dtc_max_value} + grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value} + env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value} + clamp_dtc: ${clamp_dtc} + max_contact_prob: ${max_contact_prob} + mask_normals_within_sdf: ${mask_normals_within_sdf} + dtc_adaptive_normalization: ${dtc_adaptive_normalization} + adaptive_normals_mask: ${adaptive_normals_mask} + max_depth: ${max_depth} + image_shape: ${agent.desired_image_shape} + learnable_contact_preprocess_params: ${learnable_contact_preprocess_params} + learning_rate: 0.0001 + weight_decay: 0.0 + contact_model_name: ${contact_model_name} + zero_centered: false + crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw} +suite: + suite: frankagym + name: frankagym + frame_stack: ${agent.n_obs_steps} + action_repeat: 1 + discount: 0.99 + hidden_dim: 1024 + num_train_frames: 1000000 + num_seed_frames: 0 + num_train_epochs: 1000 + validate_every_epochs: 20 + eval_on_sim_every_epochs: 20 + validate_diffusion_on_action_loss_every_epochs: 20 + eval_on_sim_every_epochs_diffusion: 500 + train_eval_diffusion_on_action_loss_every_epochs: 20 + check_topk_every_epochs: 20 + save_snapshot_every_epochs: 25 + num_seen_eval_envs: 0 + num_unseen_eval_envs: 100 + evals_per_env: 1 + eval_every_frames: 2000 + num_eval_episodes: 5 + save_snapshot: true + wait_for_user_to_start_episode: true + task_make_fn: + _target_: suite.frankagym.make + name: ${task_name} + height: 240 + width: 320 + frame_stack: ${suite.frame_stack} + action_repeat: ${suite.action_repeat} + seed: ${seed} + enable_arm: ${agent.enable_arm} + enable_gripper: ${enable_gripper} + start_with_gripper_open: ${start_with_gripper_open} + enable_camera: ${agent.enable_camera} + path_to_depth_extrinsics: ${path_to_depth_extrinsics} + contact_estimation_model_ckpt_path: ${contact_estimation_model_ckpt_path} + x_limit: ${x_limit} + y_limit: ${y_limit} + z_limit: ${z_limit} + device: ${device} + interpolation_frequency: ${interpolation_frequency} + policy_frequency: ${policy_frequency} + debug_timestamps: ${debug_timestamps} + stop_after_action: ${stop_after_action} + open_loop: ${open_loop} + wait_for_new_camera_frames: ${wait_for_new_camera_frames} + action_key: ${action_key} + action_trajectory_horizon: ${agent.config.policy_cfg.horizon} + action_trajectories: ${action_trajectories} + path_to_zarr_dataset: ${expert_dataset} + agent_policy_cfg: + _target_: agent.diffusion_policy.DiffusionPolicyAgentConfig + compile: false + device: ${device} + cam_resize_shape: ${agent.desired_image_shape} + orig_cam_shape: ${agent.orig_cam_shape} + policy_frequency: ${policy_frequency} + interpolation_frequency: ${interpolation_frequency} + deterministic_actions: true + deterministic_actions_seed: 0 + policy_cfg: + _target_: lerobot.common.policies.diffusion.configuration_diffusion.DiffusionConfig + n_obs_steps: 1 + horizon: 28 + n_action_steps: ${agent.config.policy_cfg.horizon} + output_shapes: + action: + - 7 + input_normalization_modes: + observation.image: mean_std + observation.state: min_max + observation.action_history: min_max + output_normalization_modes: + action: min_max + vision_backbone: resnet18 + crop_distractors_tlhw: null + pretrained_backbone_weights: null + transforms: + - _target_: torchaug.transforms.RandomAffine + degrees: + - -5 + - 5 + translate: + - 0.05 + - 0.05 + batch_transform: true + num_chunks: -1 + batch_inplace: true + - _target_: torchvision.transforms.v2.Grayscale + num_output_channels: 3 + use_group_norm: true + spatial_softmax_num_keypoints: 32 + action_history_encoder_config: + _target_: lerobot.common.policies.diffusion.configuration_diffusion.Unet1dEncoderConfig + in_channels: 7 + out_channels: 32 + history_length: 4 + kernel_size: ${agent.config.policy_cfg.kernel_size} + downsample_kernel_size: 3 + downsample_stride: 2 + downsample_padding: 1 + down_dims: + - 128 + - 256 + - 512 + kernel_size: 5 + n_groups: 8 + diffusion_step_embed_dim: 128 + use_film_scale_modulation: true + noise_scheduler_type: DDIM + beta_schedule: squaredcos_cap_v2 + beta_start: 0.0001 + beta_end: 0.02 + prediction_type: epsilon + clip_sample: true + clip_sample_range: 1.0 + num_train_timesteps: 50 + num_inference_steps: 10 + do_mask_loss_for_padding: false + start_horizon_at_current_step: true + input_shapes: + observation.image: + - 13 + - 180 + - 240 + context_observation.image: + - 13 + - 180 + - 240 + observation.state: + - 8 + observation.action_history: + - 7 + train_cfg: + _target_: utils.TrainConfig + lr: 0.0001 + lr_scheduler: cosine + lr_warmup_steps: 500 + adam_betas: + - 0.95 + - 0.999 + adam_eps: 1.0e-08 + adam_weight_decay: 1.0e-06 + grad_clip_norm: 10 + offline_steps: 229000 + use_amp: true + optimizer: adamw + observation_cfg: + _target_: agent.encoder.VisualFeatureSet + use_depth: ${use_depth} + use_color: ${use_color} + mask_input_dict: + _target_: agent.encoder.MaskInputDict + enable: ${use_masks} + representation: ${mask_representation} + mask_list: ${mask_list} + segmentation_model_name: ${segmentation_model_name} + crop_input_config: + _target_: agent.encoder.CropInputConfig + color_crop_type: ${color_crop_type} + depth_crop_type: ${depth_crop_type} + segmask_crop_type: ${segmask_crop_type} + crop_hw: ${crop_hw} + crop_down_offset: ${crop_down_offset} + add_crop_binary_mask: ${add_crop_binary_mask} + add_coord_conv_map: ${add_coord_conv_map} + context_input_config: + _target_: agent.encoder.ContextInputConfig + use_color: ${use_context_color} + use_depth: ${use_context_depth} + mask_input_dict: + _target_: agent.encoder.MaskInputDict + enable: ${use_context_segmask} + representation: ${mask_representation} + mask_list: ${mask_list} + segmentation_model_name: ${segmentation_model_name} + crop_input_config: + _target_: agent.encoder.CropInputConfig + color_crop_type: ${context_color_crop_type} + depth_crop_type: ${context_depth_crop_type} + segmask_crop_type: ${context_segmask_crop_type} + crop_hw: ${crop_hw} + crop_down_offset: ${crop_down_offset} + add_crop_binary_mask: ${context_add_crop_binary_mask} + add_coord_conv_map: ${context_add_coord_conv_map} + mask_soft_approx_scheduler_config: + _target_: agent.encoder.MaskSoftApproxSchedulerConfig + num_steps: 40000 + initial_value: 10.0 + final_value: 1000.0 + interpolation_scheme: cosine + use_contact_map: ${use_contact_map} + use_sdf_maps: ${use_sdf_maps} + use_normals_maps: ${use_normals_maps} + which_objects: ${which_objects} + grasped_dtc_max_value: ${grasped_dtc_max_value} + env_dtc_max_value: ${env_dtc_max_value} + grasped_normals_mask_max_dtc_value: ${grasped_normals_mask_max_dtc_value} + env_normals_mask_max_dtc_value: ${env_normals_mask_max_dtc_value} + clamp_dtc: ${clamp_dtc} + max_contact_prob: ${max_contact_prob} + mask_normals_within_sdf: ${mask_normals_within_sdf} + dtc_adaptive_normalization: ${dtc_adaptive_normalization} + adaptive_normals_mask: ${adaptive_normals_mask} + max_depth: ${max_depth} + image_shape: ${agent.desired_image_shape} + learnable_contact_preprocess_params: ${learnable_contact_preprocess_params} + learning_rate: 0.0001 + weight_decay: 0.0 + contact_model_name: ${contact_model_name} + zero_centered: false + crop_distractors_tlhw: ${agent.config.policy_cfg.crop_distractors_tlhw} + true_action_history: ${true_action_history} +num_train_frames_bc: 50000 +num_train_frames_drq: 1100000 +stddev_schedule_drq: linear(1.0,0.1,100000) +task_name: FrankaInsertion-v1 +num_train_frames_vinn: 25000 +num_train_frames_diffusion: 1000000 +num_train_epochs_bc: 5000 +num_train_epochs_diffusion: 1000 +validate_every_epochs_bc: 5 +validate_every_epochs_diffusion: 20 +validate_diffusion_on_action_loss_every_epochs: 20 +train_eval_diffusion_on_action_loss_every_epochs: 20 +eval_on_sim_every_epochs_diffusion: 20 +check_topk_every_epochs: 5 +check_topk_every_epochs_diffusion: 20 +save_snapshot_every_epochs_diffusion: 25 +x_limit: +- 0.2 +- 0.7 +y_limit: +- -0.4 +- 0.4 +z_limit: +- -0.05 +- 0.55 +home_displacement: +- 0.55 +- 0.0 +- 0.55 +- 180.0 +- 0.0 +- 0.0 +enable_gripper: true +start_with_gripper_open: true +offset_mask: +- 1 +- 1 +- 1 +- 1 +- 1 +- 1 +path_to_depth_extrinsics: ~/fish_leon/FISH/cfgs/camera_poses/camera_poses_L515/20240904-122305/color_tf_world.npy +test: + username: leonmkim + hostname: grasp-login1 + name_of_expert_demo: 112_240x320_all_twodim_left_to_right_annotated_start_idx_5hz_zstd7_EE_pxl_coords_expert_demos_imp_act + root_dir: ~/fish_leon + expert_dataset_dirpath: ${test.root_dir}/FISH/expert_demos/${suite.name}/${task_name}/${test.name_of_expert_demo} + expert_dataset: ${test.expert_dataset_dirpath}/demos.zarr + semantic_demo_grouping_name: semantic_demo_grouping.yaml + semantic_demo_grouping: ${test.expert_dataset_dirpath}/${test.semantic_demo_grouping_name} + include_groups_list: all + batch_size: 128 + store_dataset_in_memory: false + use_tb: true + local_snapshot_root_dir: /mnt/bighdd/fish_contact_backup + local_snapshot_dir: ${test.local_snapshot_root_dir}/exp_local/${suite.name}_${obs_type}/${task_name} + resume_wandb_run: false +feature_type: 180x240_1_RGB_D_2.0_acthist_hst4_out32_dwnkrnl3_dwnstrd2_dwnpd1 diff --git a/videos/80602_0/epoch_20/0_traj_1000000_envseed.mp4 b/videos/80602_0/epoch_20/0_traj_1000000_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..95fd51e6c187ff640eee0d02a436847200e7091e Binary files /dev/null and b/videos/80602_0/epoch_20/0_traj_1000000_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/10_traj_1000010_envseed.mp4 b/videos/80602_0/epoch_20/10_traj_1000010_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..d43565ca57618550bb425e9eb5f552afb9afd48f Binary files /dev/null and b/videos/80602_0/epoch_20/10_traj_1000010_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/11_traj_1000011_envseed.mp4 b/videos/80602_0/epoch_20/11_traj_1000011_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4b91cd2660f841d1899d8a989b84bb9ef0431161 Binary files /dev/null and b/videos/80602_0/epoch_20/11_traj_1000011_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/14_traj_1000014_envseed.mp4 b/videos/80602_0/epoch_20/14_traj_1000014_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..46e953631c1245ed6e66312cff8b46b846ba3797 Binary files /dev/null and b/videos/80602_0/epoch_20/14_traj_1000014_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/15_traj_1000015_envseed.mp4 b/videos/80602_0/epoch_20/15_traj_1000015_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..add5ccef6b39ac1a902860bcbcba1329c0872232 Binary files /dev/null and b/videos/80602_0/epoch_20/15_traj_1000015_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/16_traj_1000016_envseed.mp4 b/videos/80602_0/epoch_20/16_traj_1000016_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..2e3c93d2ad3309a1dfd2004c626e46fef1c6d5af Binary files /dev/null and b/videos/80602_0/epoch_20/16_traj_1000016_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/17_traj_1000017_envseed.mp4 b/videos/80602_0/epoch_20/17_traj_1000017_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3cb3c33fe423c62c514a6f73c1f12058e3f48dc4 Binary files /dev/null and b/videos/80602_0/epoch_20/17_traj_1000017_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/19_traj_1000019_envseed.mp4 b/videos/80602_0/epoch_20/19_traj_1000019_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..8cbf88be92aedf150e2320599eea6d2e55050201 Binary files /dev/null and b/videos/80602_0/epoch_20/19_traj_1000019_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/1_traj_1000001_envseed.mp4 b/videos/80602_0/epoch_20/1_traj_1000001_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9040e16c6495e9d38b73c2b78995a0ea8e468460 Binary files /dev/null and b/videos/80602_0/epoch_20/1_traj_1000001_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/20_traj_1000020_envseed.mp4 b/videos/80602_0/epoch_20/20_traj_1000020_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4234e4b563f993ae9f5e29f1be8aa2a61d7c2c11 Binary files /dev/null and b/videos/80602_0/epoch_20/20_traj_1000020_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/21_traj_1000021_envseed.mp4 b/videos/80602_0/epoch_20/21_traj_1000021_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..163093839ddc4a12836c4530a4c9a93962c178ef Binary files /dev/null and b/videos/80602_0/epoch_20/21_traj_1000021_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/22_traj_1000022_envseed.mp4 b/videos/80602_0/epoch_20/22_traj_1000022_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b12b0e453e148aad1234289e434531010fac5b18 Binary files /dev/null and b/videos/80602_0/epoch_20/22_traj_1000022_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/24_traj_1000024_envseed.mp4 b/videos/80602_0/epoch_20/24_traj_1000024_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4269d033104aba848c807ea834e63a9386a7d348 Binary files /dev/null and b/videos/80602_0/epoch_20/24_traj_1000024_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/26_traj_1000026_envseed.mp4 b/videos/80602_0/epoch_20/26_traj_1000026_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..646c53b58c9a8a0364e6eee3215d6921101ae6f6 Binary files /dev/null and b/videos/80602_0/epoch_20/26_traj_1000026_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/29_traj_1000029_envseed.mp4 b/videos/80602_0/epoch_20/29_traj_1000029_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..114f5d4b8429a2eefe0087c3551e1b8a4107537b Binary files /dev/null and b/videos/80602_0/epoch_20/29_traj_1000029_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/2_traj_1000002_envseed.mp4 b/videos/80602_0/epoch_20/2_traj_1000002_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..24495ddaa3166ec94caceea1d406695ec94f8c43 Binary files /dev/null and b/videos/80602_0/epoch_20/2_traj_1000002_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/30_traj_1000030_envseed.mp4 b/videos/80602_0/epoch_20/30_traj_1000030_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..da82ecfbffc783f976f4549b1285f74fd537db0c Binary files /dev/null and b/videos/80602_0/epoch_20/30_traj_1000030_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/31_traj_1000031_envseed.mp4 b/videos/80602_0/epoch_20/31_traj_1000031_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e8e30a00a8e2f9240d532c62d152915e28dbb6b7 Binary files /dev/null and b/videos/80602_0/epoch_20/31_traj_1000031_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/32_traj_1000032_envseed.mp4 b/videos/80602_0/epoch_20/32_traj_1000032_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..58ac1ef98af346e507576625f3c70a1f7a6436b1 Binary files /dev/null and b/videos/80602_0/epoch_20/32_traj_1000032_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/33_traj_1000033_envseed.mp4 b/videos/80602_0/epoch_20/33_traj_1000033_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..124f8862815652a8d658d216d468ae512345ac63 Binary files /dev/null and b/videos/80602_0/epoch_20/33_traj_1000033_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/34_traj_1000034_envseed.mp4 b/videos/80602_0/epoch_20/34_traj_1000034_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..db54359fe9a722f2ff3051fda799d50f90b764f8 Binary files /dev/null and b/videos/80602_0/epoch_20/34_traj_1000034_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/35_traj_1000035_envseed.mp4 b/videos/80602_0/epoch_20/35_traj_1000035_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..77ca39e25cebee3a46a90f5605360da69161f3e4 Binary files /dev/null and b/videos/80602_0/epoch_20/35_traj_1000035_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/36_traj_1000036_envseed.mp4 b/videos/80602_0/epoch_20/36_traj_1000036_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..33ae160146d5b1940f9139e3f140cd3270c56e71 Binary files /dev/null and b/videos/80602_0/epoch_20/36_traj_1000036_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/37_traj_1000037_envseed.mp4 b/videos/80602_0/epoch_20/37_traj_1000037_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9e8d1373b9593b7ccebf52079571f099cd8bf5c5 Binary files /dev/null and b/videos/80602_0/epoch_20/37_traj_1000037_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/38_traj_1000038_envseed.mp4 b/videos/80602_0/epoch_20/38_traj_1000038_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..089a89128a6e235ffec5c4afb54bb698ef0c1f83 Binary files /dev/null and b/videos/80602_0/epoch_20/38_traj_1000038_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/39_traj_1000039_envseed.mp4 b/videos/80602_0/epoch_20/39_traj_1000039_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..bba1e0180f7b4d747fc48934b2648d742cfc3ff5 Binary files /dev/null and b/videos/80602_0/epoch_20/39_traj_1000039_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/40_traj_1000040_envseed.mp4 b/videos/80602_0/epoch_20/40_traj_1000040_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..54337c1a487254585492f7f3b2295b54be859a3e Binary files /dev/null and b/videos/80602_0/epoch_20/40_traj_1000040_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/41_traj_1000041_envseed.mp4 b/videos/80602_0/epoch_20/41_traj_1000041_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3945496cbf5794e415c01dfe27eefae860065545 Binary files /dev/null and b/videos/80602_0/epoch_20/41_traj_1000041_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/43_traj_1000043_envseed.mp4 b/videos/80602_0/epoch_20/43_traj_1000043_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9fdc0d418178d242232622f83f4bcca359091981 Binary files /dev/null and b/videos/80602_0/epoch_20/43_traj_1000043_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/44_traj_1000044_envseed.mp4 b/videos/80602_0/epoch_20/44_traj_1000044_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..80deaf23651c16c0e32a17c8fe9c3b218be8edce Binary files /dev/null and b/videos/80602_0/epoch_20/44_traj_1000044_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/45_traj_1000045_envseed.mp4 b/videos/80602_0/epoch_20/45_traj_1000045_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a51ac9444fb542ea8d4b26de2385fdf60d25300d Binary files /dev/null and b/videos/80602_0/epoch_20/45_traj_1000045_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/47_traj_1000047_envseed.mp4 b/videos/80602_0/epoch_20/47_traj_1000047_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7869fa390feffe166b4b3141aa4272d7e450ebc2 Binary files /dev/null and b/videos/80602_0/epoch_20/47_traj_1000047_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/48_traj_1000048_envseed.mp4 b/videos/80602_0/epoch_20/48_traj_1000048_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..93d59311292c5b33f3afaafe89ab992500f06c66 Binary files /dev/null and b/videos/80602_0/epoch_20/48_traj_1000048_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/49_traj_1000049_envseed.mp4 b/videos/80602_0/epoch_20/49_traj_1000049_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e668ab4f85f0b9fddab6e3c0ffbc9b301fd73f93 Binary files /dev/null and b/videos/80602_0/epoch_20/49_traj_1000049_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/4_traj_1000004_envseed.mp4 b/videos/80602_0/epoch_20/4_traj_1000004_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..dc94d847c853e050c3893bfdb48be75369245bfe Binary files /dev/null and b/videos/80602_0/epoch_20/4_traj_1000004_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/52_traj_1000052_envseed.mp4 b/videos/80602_0/epoch_20/52_traj_1000052_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3b15ad965c83070711b2d3868450a10d6864dad8 Binary files /dev/null and b/videos/80602_0/epoch_20/52_traj_1000052_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/54_traj_1000054_envseed.mp4 b/videos/80602_0/epoch_20/54_traj_1000054_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b5cae93b2d590b24bbb2a17598f3d82f65f8762b Binary files /dev/null and b/videos/80602_0/epoch_20/54_traj_1000054_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/55_traj_1000055_envseed.mp4 b/videos/80602_0/epoch_20/55_traj_1000055_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..303fc3b60f1f5c33c283b515c72ca63a8f195599 Binary files /dev/null and b/videos/80602_0/epoch_20/55_traj_1000055_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/56_traj_1000056_envseed.mp4 b/videos/80602_0/epoch_20/56_traj_1000056_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..85198f5c7c13e2397a7a2309b6d015e1b6abd6ac Binary files /dev/null and b/videos/80602_0/epoch_20/56_traj_1000056_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/57_traj_1000057_envseed.mp4 b/videos/80602_0/epoch_20/57_traj_1000057_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..8f06f69f870c3781579a0849e04d94f8c9731af8 Binary files /dev/null and b/videos/80602_0/epoch_20/57_traj_1000057_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/59_traj_1000059_envseed.mp4 b/videos/80602_0/epoch_20/59_traj_1000059_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..aa7c3f8d9fd6c03f5be4bae195d8beac5c9a72ea Binary files /dev/null and b/videos/80602_0/epoch_20/59_traj_1000059_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/5_traj_1000005_envseed.mp4 b/videos/80602_0/epoch_20/5_traj_1000005_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..306f7c531aad4989c142b0e0b271c34142adb95b Binary files /dev/null and b/videos/80602_0/epoch_20/5_traj_1000005_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/60_traj_1000060_envseed.mp4 b/videos/80602_0/epoch_20/60_traj_1000060_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..466121a74eac9e2c379376d419899bc361c77b48 Binary files /dev/null and b/videos/80602_0/epoch_20/60_traj_1000060_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/61_traj_1000061_envseed.mp4 b/videos/80602_0/epoch_20/61_traj_1000061_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..513202fab21d0fc9e9d67338264b5061abfbcb0a Binary files /dev/null and b/videos/80602_0/epoch_20/61_traj_1000061_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/62_traj_1000062_envseed.mp4 b/videos/80602_0/epoch_20/62_traj_1000062_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a8007d9321bf3c591b10b616768f3db309a2f8c4 Binary files /dev/null and b/videos/80602_0/epoch_20/62_traj_1000062_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/63_traj_1000063_envseed.mp4 b/videos/80602_0/epoch_20/63_traj_1000063_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b2ec603ebc0ac584a4e02358aa34aafa7cb62609 Binary files /dev/null and b/videos/80602_0/epoch_20/63_traj_1000063_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/64_traj_1000064_envseed.mp4 b/videos/80602_0/epoch_20/64_traj_1000064_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..920f74bcbccf11ca0f6c6ae67eaa0f92b59d7038 Binary files /dev/null and b/videos/80602_0/epoch_20/64_traj_1000064_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/65_traj_1000065_envseed.mp4 b/videos/80602_0/epoch_20/65_traj_1000065_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..cc137774c55f73660da91e97a0f5ba63b1aa50af Binary files /dev/null and b/videos/80602_0/epoch_20/65_traj_1000065_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/66_traj_1000066_envseed.mp4 b/videos/80602_0/epoch_20/66_traj_1000066_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..90143925be7432fe2bb1f0a31ae0585b4d527308 Binary files /dev/null and b/videos/80602_0/epoch_20/66_traj_1000066_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/67_traj_1000067_envseed.mp4 b/videos/80602_0/epoch_20/67_traj_1000067_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..cad806962a06562cf7c2166b2a9ec23ef99439de Binary files /dev/null and b/videos/80602_0/epoch_20/67_traj_1000067_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/68_traj_1000068_envseed.mp4 b/videos/80602_0/epoch_20/68_traj_1000068_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9a7926551a708afce0ae8e9f8bca6c379db41013 Binary files /dev/null and b/videos/80602_0/epoch_20/68_traj_1000068_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/69_traj_1000069_envseed.mp4 b/videos/80602_0/epoch_20/69_traj_1000069_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..16e8a8dfe72e129615904bf24751b029e9bbbffb Binary files /dev/null and b/videos/80602_0/epoch_20/69_traj_1000069_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/70_traj_1000070_envseed.mp4 b/videos/80602_0/epoch_20/70_traj_1000070_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..f859b5349745a211c6e0bb7f23c420921ddc70de Binary files /dev/null and b/videos/80602_0/epoch_20/70_traj_1000070_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/72_traj_1000072_envseed.mp4 b/videos/80602_0/epoch_20/72_traj_1000072_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ac9b90e259a374bc3e449466da8796306fa5d255 Binary files /dev/null and b/videos/80602_0/epoch_20/72_traj_1000072_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/74_traj_1000074_envseed.mp4 b/videos/80602_0/epoch_20/74_traj_1000074_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..5b3665eebc0655a751dcb5a2e5034582eef6516c Binary files /dev/null and b/videos/80602_0/epoch_20/74_traj_1000074_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/79_traj_1000079_envseed.mp4 b/videos/80602_0/epoch_20/79_traj_1000079_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c1b1d72a33a4325ea71adfcfbecf6795fdcab5a5 Binary files /dev/null and b/videos/80602_0/epoch_20/79_traj_1000079_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/7_traj_1000007_envseed.mp4 b/videos/80602_0/epoch_20/7_traj_1000007_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..41c028b9f5c69c309381c080b8558641cc80b925 Binary files /dev/null and b/videos/80602_0/epoch_20/7_traj_1000007_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/80_traj_1000080_envseed.mp4 b/videos/80602_0/epoch_20/80_traj_1000080_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..970dcc1dbf59e6b4e67a70898631f115bc32c2f1 Binary files /dev/null and b/videos/80602_0/epoch_20/80_traj_1000080_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/83_traj_1000083_envseed.mp4 b/videos/80602_0/epoch_20/83_traj_1000083_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c30f04ecbda07e24d56ffb7260e21a6044586d81 Binary files /dev/null and b/videos/80602_0/epoch_20/83_traj_1000083_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/84_traj_1000084_envseed.mp4 b/videos/80602_0/epoch_20/84_traj_1000084_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..fe6c7cfce22e0bac612dd18fb431cf8e0fd6ee7d Binary files /dev/null and b/videos/80602_0/epoch_20/84_traj_1000084_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/85_traj_1000085_envseed.mp4 b/videos/80602_0/epoch_20/85_traj_1000085_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a8be186c08004f9abf692b0dac2155d83a5af8c3 Binary files /dev/null and b/videos/80602_0/epoch_20/85_traj_1000085_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/87_traj_1000087_envseed.mp4 b/videos/80602_0/epoch_20/87_traj_1000087_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4f093cab1c6525e614be0af18d1530a8fdbf9148 Binary files /dev/null and b/videos/80602_0/epoch_20/87_traj_1000087_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/88_traj_1000088_envseed.mp4 b/videos/80602_0/epoch_20/88_traj_1000088_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e5577789ab7f42b631d7e51bb6d87b46af56de43 Binary files /dev/null and b/videos/80602_0/epoch_20/88_traj_1000088_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/89_traj_1000089_envseed.mp4 b/videos/80602_0/epoch_20/89_traj_1000089_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c8922309e87312f5fdbfe3803f6a4af79d8f61c7 Binary files /dev/null and b/videos/80602_0/epoch_20/89_traj_1000089_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/90_traj_1000090_envseed.mp4 b/videos/80602_0/epoch_20/90_traj_1000090_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..0b23b9304f3050e0bdc40037ea818eb9e1d86491 Binary files /dev/null and b/videos/80602_0/epoch_20/90_traj_1000090_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/91_traj_1000091_envseed.mp4 b/videos/80602_0/epoch_20/91_traj_1000091_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..f47049ad487045e7e7f9da24eeaa2348732af386 Binary files /dev/null and b/videos/80602_0/epoch_20/91_traj_1000091_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/92_traj_1000092_envseed.mp4 b/videos/80602_0/epoch_20/92_traj_1000092_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3c96e048c1823fb2fb989fec44b5b9e4720b5f9b Binary files /dev/null and b/videos/80602_0/epoch_20/92_traj_1000092_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/93_traj_1000093_envseed.mp4 b/videos/80602_0/epoch_20/93_traj_1000093_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..04de94c0fc94a46fc62a91931c437754f16b91fa Binary files /dev/null and b/videos/80602_0/epoch_20/93_traj_1000093_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/94_traj_1000094_envseed.mp4 b/videos/80602_0/epoch_20/94_traj_1000094_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..36372e92690d00debf2c877b104a187244725469 Binary files /dev/null and b/videos/80602_0/epoch_20/94_traj_1000094_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/95_traj_1000095_envseed.mp4 b/videos/80602_0/epoch_20/95_traj_1000095_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a6635045c51c5b60b41e2d1e9f8bf4d1f0764c6c Binary files /dev/null and b/videos/80602_0/epoch_20/95_traj_1000095_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/96_traj_1000096_envseed.mp4 b/videos/80602_0/epoch_20/96_traj_1000096_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..1705983ad51329f6d799d440d5bb56b45c448f13 Binary files /dev/null and b/videos/80602_0/epoch_20/96_traj_1000096_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/97_traj_1000097_envseed.mp4 b/videos/80602_0/epoch_20/97_traj_1000097_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..5bb1b4c8f193d69680312d1466023178d6d59257 Binary files /dev/null and b/videos/80602_0/epoch_20/97_traj_1000097_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/98_traj_1000098_envseed.mp4 b/videos/80602_0/epoch_20/98_traj_1000098_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..d7de1067388c73007de6f1724902d822267d97dd Binary files /dev/null and b/videos/80602_0/epoch_20/98_traj_1000098_envseed.mp4 differ diff --git a/videos/80602_0/epoch_20/99_traj_1000099_envseed.mp4 b/videos/80602_0/epoch_20/99_traj_1000099_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..12b0272bb602698ad7b7a4d89d39d4f2eeb00cf2 Binary files /dev/null and b/videos/80602_0/epoch_20/99_traj_1000099_envseed.mp4 differ