Skip to content

Commit 47bac21

Browse files
committed
using by default wildscenes labels for semantic loss
1 parent bf34ba1 commit 47bac21

File tree

5 files changed

+16
-47
lines changed

5 files changed

+16
-47
lines changed

monoforce/config/lss_cfg.yaml

+11-3
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,16 @@ img_std:
4545
- 0.224
4646
- 0.225
4747

48-
# Traversable semantic classes Segment Anything from COCO labels
48+
## Traversable semantic classes Segment Anything from COCO labels
49+
#soft_classes:
50+
#- 'grass'
51+
#- 'snow'
52+
#- 'flower'
53+
54+
# Traversable semantic classes Segment Anything from WildScenes labels
4955
soft_classes:
56+
- 'tree-foliage'
57+
- 'bush'
5058
- 'grass'
51-
- 'snow'
52-
- 'flower'
59+
- 'sky'
60+
- 'unlabelled'

monoforce/src/monoforce/datasets/rough.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
from ..utils import position, read_yaml
1414
from ..cloudproc import filter_grid
1515
from ..utils import normalize, load_calib
16-
from .wildscenes.utils2d import METAINFO as WILDSCENES_METAINFO
16+
from .wildscenes.utils3d import METAINFO as WILDSCENES_METAINFO
1717
from PIL import Image
1818
from tqdm import tqdm
1919
import open3d as o3d
@@ -80,7 +80,7 @@ def __init__(self, path,
8080
self.is_train = is_train
8181

8282
if lss_cfg is None:
83-
lss_cfg = read_yaml(os.path.join(monoforce_dir, 'config', 'lss_cfg_wildscenes.yaml'))
83+
lss_cfg = read_yaml(os.path.join(monoforce_dir, 'config', 'lss_cfg.yaml'))
8484
self.lss_cfg = lss_cfg
8585
self.grid_res = lss_cfg['grid_conf']['xbound'][2]
8686

monoforce/src/monoforce/datasets/wildscenes/utils2d.py

+1-21
Original file line numberDiff line numberDiff line change
@@ -62,24 +62,4 @@
6262
17,
6363
18
6464
]
65-
}
66-
67-
68-
def rgb_to_hex(r, g, b):
69-
return '#{:02x}{:02x}{:02x}'.format(int(r), int(g), int(b))
70-
71-
72-
# # METAINFO['cidx'] = list(range(len(METAINFO['palette'])))
73-
# METAINFO['hex'] = [rgb_to_hex(x[0], x[1], x[2]) for x in METAINFO['palette']]
74-
# METAINFO['hash'] = [str(x[0]) + str(x[1]) + str(x[2]) for x in METAINFO['palette']]
75-
# hex_2_class = {h: c for h, c in zip(METAINFO['hex'], METAINFO['classes'])}
76-
# hex_2_cidx = {h: cidx for h, cidx in zip(METAINFO['hex'], METAINFO['cidx'])}
77-
# class_2_hex = {c: h for h, c in hex_2_class.items()}
78-
# rgb_2_class = {p: c for p, c in zip(METAINFO['palette'], METAINFO['classes'])}
79-
# cidx_2_rgb = {cidx: p for cidx, p in zip(METAINFO['cidx'], METAINFO['palette'])}
80-
# cidx_2_class = {cidx: p for cidx, p in zip(METAINFO['cidx'], METAINFO['classes'])}
81-
# class_2_cidx = {c: cidx for c, cidx in zip(METAINFO['classes'], METAINFO['cidx'])}
82-
#
83-
# hash_2_class = {h: c for h, c in zip(METAINFO['hash'], METAINFO['classes'])}
84-
# hash_2_cidx = {h: c for h, c in zip(METAINFO['hash'], METAINFO['cidx'])}
85-
# class_2_rgb = {c: p for c, p in zip(METAINFO['classes'], METAINFO['palette'])}
65+
}

monoforce/src/monoforce/datasets/wildscenes/utils3d.py

+1-20
Original file line numberDiff line numberDiff line change
@@ -53,23 +53,4 @@
5353
13,
5454
14
5555
]
56-
}
57-
58-
def rgb_to_hex(r, g, b):
59-
return '#{:02x}{:02x}{:02x}'.format(int(r), int(g), int(b))
60-
61-
62-
# # METAINFO['cidx'] = list(range(len(METAINFO['palette'])))
63-
# METAINFO['hex'] = [rgb_to_hex(x[0], x[1], x[2]) for x in METAINFO['palette']]
64-
# METAINFO['hash'] = [str(x[0]) + str(x[1]) + str(x[2]) for x in METAINFO['palette']]
65-
# hex_2_class = {h: c for h, c in zip(METAINFO['hex'], METAINFO['classes'])}
66-
# hex_2_cidx = {h: cidx for h, cidx in zip(METAINFO['hex'], METAINFO['cidx'])}
67-
# class_2_hex = {c: h for h, c in hex_2_class.items()}
68-
# rgb_2_class = {p: c for p, c in zip(METAINFO['palette'], METAINFO['classes'])}
69-
# cidx_2_rgb = {cidx: p for cidx, p in zip(METAINFO['cidx'], METAINFO['palette'])}
70-
# cidx_2_class = {cidx: p for cidx, p in zip(METAINFO['cidx'], METAINFO['classes'])}
71-
# class_2_cidx = {c: cidx for c, cidx in zip(METAINFO['classes'], METAINFO['cidx'])}
72-
#
73-
# hash_2_class = {h: c for h, c in zip(METAINFO['hash'], METAINFO['classes'])}
74-
# hash_2_cidx = {h: c for h, c in zip(METAINFO['hash'], METAINFO['cidx'])}
75-
# class_2_rgb = {c: p for c, p in zip(METAINFO['classes'], METAINFO['palette'])}
56+
}

monoforce/src/monoforce/models/traj_predictor/dphys_config.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def __init__(self, robot='marv', grid_res=0.2):
132132
# height map parameters
133133
self.grid_res = grid_res # grid resolution of the heightmap, [m]
134134
self.r_min = 1.0 # minimum distance of the terrain from the robot, [m]
135-
self.d_max = 12.8 # half-size of the terrain, heightmap range: [-d_max, d_max]
135+
self.d_max = 6.4 # half-size of the terrain, heightmap range: [-d_max, d_max]
136136
self.h_max = 1.0 # maximum height of the terrain, heightmap range: [-h_max, h_max]
137137
x_grid = torch.arange(-self.d_max, self.d_max, self.grid_res)
138138
y_grid = torch.arange(-self.d_max, self.d_max, self.grid_res)

0 commit comments

Comments
 (0)