- Add crossre_transfer.sh: calibrate → transfer-train for re60→re200→re400 - Add re60 config (ν=0.006667, SI=800, uniform+free-slip, very weak shedding) - Calibrate re60, re200, re400: FORCE_SCALE, SENS_SCALE, dtw_norm_scale, SIM_BP - Fix all paths: use DynamisLab submodule CelerisLab, remove external ~/CelerisLab - Remove _clean_cache() from envs/calibrate — CelerisLab handles internally - Move V4 backups to old/: env_karman_2000x600, train_karman_2000x600, etc. - train_karman.py: save model + vecnormalize every episode (non-optional) - Update TRAIN_KNOWLEDGE.md: file structure, calibration table, cross-re guide - All 3 Re verified: 5-episode transfer test passed (re60: 0.64, re200: 0.43, re400: 0.49) Co-authored-by: Cursor <cursoragent@cursor.com>
50 lines
757 B
JSON
50 lines
757 B
JSON
{
|
|
"case": "illusion_1L",
|
|
"scene": "illusion",
|
|
"grid": {
|
|
"nx": 2000,
|
|
"ny": 600
|
|
},
|
|
"config_path": "/home/frank14f/DynamisLab/configs/config_lbm_karman_2000x600.json",
|
|
"SI": 600,
|
|
"FIFO_LEN": 150,
|
|
"CONV_LEN": 30,
|
|
"SENSOR_CC": 78.0,
|
|
"FORCE_SCALE": 0.002,
|
|
"SENS_SCALE": 0.93,
|
|
"dtw_norm_scale": 0.251,
|
|
"SIM_BP": [
|
|
0.0,
|
|
0.73,
|
|
0.81,
|
|
0.89,
|
|
0.94,
|
|
1.0
|
|
],
|
|
"SIM_VAL": [
|
|
0.0,
|
|
0.2,
|
|
0.5,
|
|
0.8,
|
|
0.9,
|
|
1.0
|
|
],
|
|
"K_CD": 12.0,
|
|
"K_CL": 25.0,
|
|
"W_CD": 0.3,
|
|
"W_CL": 0.3,
|
|
"W_SIM": 0.4,
|
|
"FLOOR_CD": 0.1,
|
|
"FLOOR_CL": 0.1,
|
|
"FLOOR_SIM": 0.1,
|
|
"FLOOR_PENALTY": 0.05,
|
|
"ACTION_SCALE": 12.0,
|
|
"ACTION_BIAS": [
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"U0": 0.01,
|
|
"RADIUS": 10.0,
|
|
"L0": 20.0
|
|
} |