diff --git a/config.yaml b/config.yaml new file mode 100644 index 0000000000000000000000000000000000000000..b32f340d18d0967dd999cee380ade340f377be73 --- /dev/null +++ b/config.yaml @@ -0,0 +1,627 @@ +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: '80589_0' +wandb_notes: 80589_0_req_82980_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_: 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_: 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/80589_0/epoch_20/0_traj_1000000_envseed.mp4 b/videos/80589_0/epoch_20/0_traj_1000000_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..93c8507ae7bdd187e3bb6ccc667855d68807d3a5 Binary files /dev/null and b/videos/80589_0/epoch_20/0_traj_1000000_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/10_traj_1000010_envseed.mp4 b/videos/80589_0/epoch_20/10_traj_1000010_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4570c256f7755ce8cbe1423ff72f2c25826772fe Binary files /dev/null and b/videos/80589_0/epoch_20/10_traj_1000010_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/11_traj_1000011_envseed.mp4 b/videos/80589_0/epoch_20/11_traj_1000011_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..d366860aa0814873a2dcaadcfcdde8f9604ea816 Binary files /dev/null and b/videos/80589_0/epoch_20/11_traj_1000011_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/13_traj_1000013_envseed.mp4 b/videos/80589_0/epoch_20/13_traj_1000013_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..fe1f6e5384daf3a96eff94fda4a911a12ef9099b Binary files /dev/null and b/videos/80589_0/epoch_20/13_traj_1000013_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/14_traj_1000014_envseed.mp4 b/videos/80589_0/epoch_20/14_traj_1000014_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7ff1940fafe6c806dae7ef6ee8c1366096b7f857 Binary files /dev/null and b/videos/80589_0/epoch_20/14_traj_1000014_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/15_traj_1000015_envseed.mp4 b/videos/80589_0/epoch_20/15_traj_1000015_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..36ecd10f075e23a6f85c644f40459cfc6f4266a3 Binary files /dev/null and b/videos/80589_0/epoch_20/15_traj_1000015_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/16_traj_1000016_envseed.mp4 b/videos/80589_0/epoch_20/16_traj_1000016_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..868f8c916243fe0048dec9d048bf75792c3dc677 Binary files /dev/null and b/videos/80589_0/epoch_20/16_traj_1000016_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/17_traj_1000017_envseed.mp4 b/videos/80589_0/epoch_20/17_traj_1000017_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4dd3b50b011e948a9337a091510ffdcd6f609d67 Binary files /dev/null and b/videos/80589_0/epoch_20/17_traj_1000017_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/19_traj_1000019_envseed.mp4 b/videos/80589_0/epoch_20/19_traj_1000019_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..73771e90478fe3adbf85eee2bd6287e5f8c41e58 Binary files /dev/null and b/videos/80589_0/epoch_20/19_traj_1000019_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/1_traj_1000001_envseed.mp4 b/videos/80589_0/epoch_20/1_traj_1000001_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7d27f0d77177b3ca3bc09cdff5e2796d62b8d161 Binary files /dev/null and b/videos/80589_0/epoch_20/1_traj_1000001_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/20_traj_1000020_envseed.mp4 b/videos/80589_0/epoch_20/20_traj_1000020_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3d4e8f4aa4f2c2a81a00528598c66a6df42e0e1d Binary files /dev/null and b/videos/80589_0/epoch_20/20_traj_1000020_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/21_traj_1000021_envseed.mp4 b/videos/80589_0/epoch_20/21_traj_1000021_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..00eb5223c7a088415542fd31138586d2336af4ca Binary files /dev/null and b/videos/80589_0/epoch_20/21_traj_1000021_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/22_traj_1000022_envseed.mp4 b/videos/80589_0/epoch_20/22_traj_1000022_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..458750cebc4d621aa6697928692e85bce8aa67b9 Binary files /dev/null and b/videos/80589_0/epoch_20/22_traj_1000022_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/23_traj_1000023_envseed.mp4 b/videos/80589_0/epoch_20/23_traj_1000023_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b8d2a4faa959bcde2ccba66e4c21188e68f3e7df Binary files /dev/null and b/videos/80589_0/epoch_20/23_traj_1000023_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/24_traj_1000024_envseed.mp4 b/videos/80589_0/epoch_20/24_traj_1000024_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..2894983f1b990ccd28f46c55fa6903520b8dd801 Binary files /dev/null and b/videos/80589_0/epoch_20/24_traj_1000024_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/28_traj_1000028_envseed.mp4 b/videos/80589_0/epoch_20/28_traj_1000028_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..5ea5ff9a207f506a8bcb9fe37c2843d27a73a75a Binary files /dev/null and b/videos/80589_0/epoch_20/28_traj_1000028_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/29_traj_1000029_envseed.mp4 b/videos/80589_0/epoch_20/29_traj_1000029_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ce59e5b6c628dbc7f798ae8acde0810e68e0630f Binary files /dev/null and b/videos/80589_0/epoch_20/29_traj_1000029_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/2_traj_1000002_envseed.mp4 b/videos/80589_0/epoch_20/2_traj_1000002_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3656a3cc7a14d0b95708b9329adfd7f227af8484 Binary files /dev/null and b/videos/80589_0/epoch_20/2_traj_1000002_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/30_traj_1000030_envseed.mp4 b/videos/80589_0/epoch_20/30_traj_1000030_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b9d0a00eaa03b669ad6370599a6f8d01ab44db43 Binary files /dev/null and b/videos/80589_0/epoch_20/30_traj_1000030_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/33_traj_1000033_envseed.mp4 b/videos/80589_0/epoch_20/33_traj_1000033_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..cd691a18dd3c4c6e841d40fae0b905d9d867a570 Binary files /dev/null and b/videos/80589_0/epoch_20/33_traj_1000033_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/35_traj_1000035_envseed.mp4 b/videos/80589_0/epoch_20/35_traj_1000035_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..99575c7b3557a66b6b9bee644a371d4fa5ebbee3 Binary files /dev/null and b/videos/80589_0/epoch_20/35_traj_1000035_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/36_traj_1000036_envseed.mp4 b/videos/80589_0/epoch_20/36_traj_1000036_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c6ee44bf7b434e93a57a853176792dd02e4906c0 Binary files /dev/null and b/videos/80589_0/epoch_20/36_traj_1000036_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/37_traj_1000037_envseed.mp4 b/videos/80589_0/epoch_20/37_traj_1000037_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..aa835820095dbadf1e76d813ed5146fa40aa9053 Binary files /dev/null and b/videos/80589_0/epoch_20/37_traj_1000037_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/39_traj_1000039_envseed.mp4 b/videos/80589_0/epoch_20/39_traj_1000039_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..360083c7de48818f317d773b11cf751b7003f7f8 Binary files /dev/null and b/videos/80589_0/epoch_20/39_traj_1000039_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/40_traj_1000040_envseed.mp4 b/videos/80589_0/epoch_20/40_traj_1000040_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9103ae95a1f9e034cc8b5821068c5a66dba4729a Binary files /dev/null and b/videos/80589_0/epoch_20/40_traj_1000040_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/43_traj_1000043_envseed.mp4 b/videos/80589_0/epoch_20/43_traj_1000043_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..5cad33dde86ff99dc79524ffa20bf1b153dc094d Binary files /dev/null and b/videos/80589_0/epoch_20/43_traj_1000043_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/44_traj_1000044_envseed.mp4 b/videos/80589_0/epoch_20/44_traj_1000044_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..5a4a5e0dfe3b0bbefac9f027063de3248375a2cd Binary files /dev/null and b/videos/80589_0/epoch_20/44_traj_1000044_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/45_traj_1000045_envseed.mp4 b/videos/80589_0/epoch_20/45_traj_1000045_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a30dbb76de0c1569fe31c4b33f00ebccfb444c32 Binary files /dev/null and b/videos/80589_0/epoch_20/45_traj_1000045_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/46_traj_1000046_envseed.mp4 b/videos/80589_0/epoch_20/46_traj_1000046_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..5461731aeca4b8dd4bb4f3629799d54d71348bfb Binary files /dev/null and b/videos/80589_0/epoch_20/46_traj_1000046_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/48_traj_1000048_envseed.mp4 b/videos/80589_0/epoch_20/48_traj_1000048_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..25ef77006f0744128cac1aa79bd36dfff9aa317f Binary files /dev/null and b/videos/80589_0/epoch_20/48_traj_1000048_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/49_traj_1000049_envseed.mp4 b/videos/80589_0/epoch_20/49_traj_1000049_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..57972ef5b8a6b9058770be397129389fe4a8e876 Binary files /dev/null and b/videos/80589_0/epoch_20/49_traj_1000049_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/51_traj_1000051_envseed.mp4 b/videos/80589_0/epoch_20/51_traj_1000051_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e15b1453a93c6df8397364b82d7900d3a33b6f18 Binary files /dev/null and b/videos/80589_0/epoch_20/51_traj_1000051_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/53_traj_1000053_envseed.mp4 b/videos/80589_0/epoch_20/53_traj_1000053_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b5b025318dc5c14cfbad9beb0d05f2e613d862d2 Binary files /dev/null and b/videos/80589_0/epoch_20/53_traj_1000053_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/54_traj_1000054_envseed.mp4 b/videos/80589_0/epoch_20/54_traj_1000054_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..14f3b8d7ad4a7eeb3546205825f8b13c5a65000b Binary files /dev/null and b/videos/80589_0/epoch_20/54_traj_1000054_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/55_traj_1000055_envseed.mp4 b/videos/80589_0/epoch_20/55_traj_1000055_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..8a721158e7a1d93f67bf2c2a7983027778b1f58a Binary files /dev/null and b/videos/80589_0/epoch_20/55_traj_1000055_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/56_traj_1000056_envseed.mp4 b/videos/80589_0/epoch_20/56_traj_1000056_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..86cd3e9b0d510ac13b3b4d717b1e3ce50d14d801 Binary files /dev/null and b/videos/80589_0/epoch_20/56_traj_1000056_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/57_traj_1000057_envseed.mp4 b/videos/80589_0/epoch_20/57_traj_1000057_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a7c4f147745bfff32b3dd4b99244764b04888905 Binary files /dev/null and b/videos/80589_0/epoch_20/57_traj_1000057_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/59_traj_1000059_envseed.mp4 b/videos/80589_0/epoch_20/59_traj_1000059_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4e8b3129bb873587ce5324d574a093042b2443dd Binary files /dev/null and b/videos/80589_0/epoch_20/59_traj_1000059_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/60_traj_1000060_envseed.mp4 b/videos/80589_0/epoch_20/60_traj_1000060_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..018f83b02711887ab986ad3d6572f05adafa8559 Binary files /dev/null and b/videos/80589_0/epoch_20/60_traj_1000060_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/61_traj_1000061_envseed.mp4 b/videos/80589_0/epoch_20/61_traj_1000061_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..865236a1eef545dafa566d212559485caffd9e1a Binary files /dev/null and b/videos/80589_0/epoch_20/61_traj_1000061_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/62_traj_1000062_envseed.mp4 b/videos/80589_0/epoch_20/62_traj_1000062_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..89b2512370e7806d9fe016a4ff26bc1f4c855e7f Binary files /dev/null and b/videos/80589_0/epoch_20/62_traj_1000062_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/63_traj_1000063_envseed.mp4 b/videos/80589_0/epoch_20/63_traj_1000063_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b5be1ce9d14820b11fa9d3cab5b7c7b4cf6a9dac Binary files /dev/null and b/videos/80589_0/epoch_20/63_traj_1000063_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/64_traj_1000064_envseed.mp4 b/videos/80589_0/epoch_20/64_traj_1000064_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..f8434013e7a8311456d88e60cb2455fceeabc492 Binary files /dev/null and b/videos/80589_0/epoch_20/64_traj_1000064_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/65_traj_1000065_envseed.mp4 b/videos/80589_0/epoch_20/65_traj_1000065_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a7204589101321fa9b28e86a079d7df85653f3db Binary files /dev/null and b/videos/80589_0/epoch_20/65_traj_1000065_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/67_traj_1000067_envseed.mp4 b/videos/80589_0/epoch_20/67_traj_1000067_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..914a28d37ae5daeac2bea216dd421ebdda6e9f52 Binary files /dev/null and b/videos/80589_0/epoch_20/67_traj_1000067_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/68_traj_1000068_envseed.mp4 b/videos/80589_0/epoch_20/68_traj_1000068_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c72ce6e72fc99072f6d29b7476024ee7ab0115bc Binary files /dev/null and b/videos/80589_0/epoch_20/68_traj_1000068_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/69_traj_1000069_envseed.mp4 b/videos/80589_0/epoch_20/69_traj_1000069_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ee9045b327356e9650f2d10b87edf90133485ae4 Binary files /dev/null and b/videos/80589_0/epoch_20/69_traj_1000069_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/72_traj_1000072_envseed.mp4 b/videos/80589_0/epoch_20/72_traj_1000072_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e7b8d72e25ab07f90bd656f58c35115275e0e6f8 Binary files /dev/null and b/videos/80589_0/epoch_20/72_traj_1000072_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/73_traj_1000073_envseed.mp4 b/videos/80589_0/epoch_20/73_traj_1000073_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9d2f4781cd57a0d3754c7224ff6122c28d5feec3 Binary files /dev/null and b/videos/80589_0/epoch_20/73_traj_1000073_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/74_traj_1000074_envseed.mp4 b/videos/80589_0/epoch_20/74_traj_1000074_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ed3c747f14591e05da43491f220a9f556784c443 Binary files /dev/null and b/videos/80589_0/epoch_20/74_traj_1000074_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/75_traj_1000075_envseed.mp4 b/videos/80589_0/epoch_20/75_traj_1000075_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..6736d055f93a41e1b418744a581833be55d61e34 Binary files /dev/null and b/videos/80589_0/epoch_20/75_traj_1000075_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/77_traj_1000077_envseed.mp4 b/videos/80589_0/epoch_20/77_traj_1000077_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e33ade9a6f9c1c58d220ce50c65fb9c5f42c0adc Binary files /dev/null and b/videos/80589_0/epoch_20/77_traj_1000077_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/78_traj_1000078_envseed.mp4 b/videos/80589_0/epoch_20/78_traj_1000078_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..f0ca6748feb9f3a6fe648225d03885150a06f08f Binary files /dev/null and b/videos/80589_0/epoch_20/78_traj_1000078_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/79_traj_1000079_envseed.mp4 b/videos/80589_0/epoch_20/79_traj_1000079_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..becaa2cd2aea8a053e52917330c2844e893b0a57 Binary files /dev/null and b/videos/80589_0/epoch_20/79_traj_1000079_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/80_traj_1000080_envseed.mp4 b/videos/80589_0/epoch_20/80_traj_1000080_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..620ab80f9c1ae79358c710a53a24ca0064ed8111 Binary files /dev/null and b/videos/80589_0/epoch_20/80_traj_1000080_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/81_traj_1000081_envseed.mp4 b/videos/80589_0/epoch_20/81_traj_1000081_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..6a3745e783854a47be2c285e35b3ebdcaa31621f Binary files /dev/null and b/videos/80589_0/epoch_20/81_traj_1000081_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/82_traj_1000082_envseed.mp4 b/videos/80589_0/epoch_20/82_traj_1000082_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9ab17d72cec79811ee737625d68a5ae87cfdc05e Binary files /dev/null and b/videos/80589_0/epoch_20/82_traj_1000082_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/83_traj_1000083_envseed.mp4 b/videos/80589_0/epoch_20/83_traj_1000083_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3c9989ed3bdd36bab613c4b6e3eac87d2f437ac8 Binary files /dev/null and b/videos/80589_0/epoch_20/83_traj_1000083_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/84_traj_1000084_envseed.mp4 b/videos/80589_0/epoch_20/84_traj_1000084_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..0af3f0e472d04abebd75ab5c50c5e472467fdae9 Binary files /dev/null and b/videos/80589_0/epoch_20/84_traj_1000084_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/86_traj_1000086_envseed.mp4 b/videos/80589_0/epoch_20/86_traj_1000086_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ca898b9da41d0989fdfd5958a883b397629cc08d Binary files /dev/null and b/videos/80589_0/epoch_20/86_traj_1000086_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/87_traj_1000087_envseed.mp4 b/videos/80589_0/epoch_20/87_traj_1000087_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ec2faff4ef2be1cb476be0fafd7eeae6c9b7b9ef Binary files /dev/null and b/videos/80589_0/epoch_20/87_traj_1000087_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/88_traj_1000088_envseed.mp4 b/videos/80589_0/epoch_20/88_traj_1000088_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..5ecaa2e7c47f39a57edecc6d92176da80c2d0b84 Binary files /dev/null and b/videos/80589_0/epoch_20/88_traj_1000088_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/89_traj_1000089_envseed.mp4 b/videos/80589_0/epoch_20/89_traj_1000089_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9b0ee7af55e5fad554d36d959b8a3bbbf760abf5 Binary files /dev/null and b/videos/80589_0/epoch_20/89_traj_1000089_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/8_traj_1000008_envseed.mp4 b/videos/80589_0/epoch_20/8_traj_1000008_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..6465fb3d0a5d7be6a43505d8d702829d2e2fa8dc Binary files /dev/null and b/videos/80589_0/epoch_20/8_traj_1000008_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/90_traj_1000090_envseed.mp4 b/videos/80589_0/epoch_20/90_traj_1000090_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..bb2f7fec35d63597f13ea853d9208018cbb24959 Binary files /dev/null and b/videos/80589_0/epoch_20/90_traj_1000090_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/91_traj_1000091_envseed.mp4 b/videos/80589_0/epoch_20/91_traj_1000091_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4f3ae043a73f560b8442d6abe52d504cf87bd1a1 Binary files /dev/null and b/videos/80589_0/epoch_20/91_traj_1000091_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/92_traj_1000092_envseed.mp4 b/videos/80589_0/epoch_20/92_traj_1000092_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..62d71849a2d8cb9bbcd5d3c612c600470c8ef09a Binary files /dev/null and b/videos/80589_0/epoch_20/92_traj_1000092_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/93_traj_1000093_envseed.mp4 b/videos/80589_0/epoch_20/93_traj_1000093_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..6ecc078acad7a5894f48a61331f7e10c421564c3 Binary files /dev/null and b/videos/80589_0/epoch_20/93_traj_1000093_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/94_traj_1000094_envseed.mp4 b/videos/80589_0/epoch_20/94_traj_1000094_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b2e56977155cbfd1cb475a8d344c253962fb2a83 Binary files /dev/null and b/videos/80589_0/epoch_20/94_traj_1000094_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/95_traj_1000095_envseed.mp4 b/videos/80589_0/epoch_20/95_traj_1000095_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9e509fbcdbea432fc5748918408e27e76b640eab Binary files /dev/null and b/videos/80589_0/epoch_20/95_traj_1000095_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/97_traj_1000097_envseed.mp4 b/videos/80589_0/epoch_20/97_traj_1000097_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ea0a9b12a63ff9b0892f85bc48a9402e5878df2c Binary files /dev/null and b/videos/80589_0/epoch_20/97_traj_1000097_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/98_traj_1000098_envseed.mp4 b/videos/80589_0/epoch_20/98_traj_1000098_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..3413383ffe971194255f34416fafc9eb36952ded Binary files /dev/null and b/videos/80589_0/epoch_20/98_traj_1000098_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/99_traj_1000099_envseed.mp4 b/videos/80589_0/epoch_20/99_traj_1000099_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e770c2d872fa09fa8590d7a528392e17a01eb7de Binary files /dev/null and b/videos/80589_0/epoch_20/99_traj_1000099_envseed.mp4 differ diff --git a/videos/80589_0/epoch_20/9_traj_1000009_envseed.mp4 b/videos/80589_0/epoch_20/9_traj_1000009_envseed.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..61bbc9bbf5d2c3fa44027fe90fb3b4b59015b19d Binary files /dev/null and b/videos/80589_0/epoch_20/9_traj_1000009_envseed.mp4 differ