|
from typing import Any, Dict
|
|
from nuplan.common.maps.abstract_map import SemanticMapLayer
|
|
from nuplan.common.actor_state.tracked_objects_types import TrackedObjectType
|
|
|
|
|
|
LIGHT_GREY: str = "#D3D3D3"
|
|
|
|
TAB_10: Dict[int, str] = {
|
|
0: "#1f77b4",
|
|
1: "#ff7f0e",
|
|
2: "#2ca02c",
|
|
3: "#d62728",
|
|
4: "#9467bd",
|
|
5: "#8c564b",
|
|
6: "#e377c2",
|
|
7: "#7f7f7f",
|
|
8: "#bcbd22",
|
|
9: "#17becf",
|
|
}
|
|
|
|
|
|
NEW_TAB_10: Dict[int, str] = {
|
|
0: "#4e79a7",
|
|
1: "#f28e2b",
|
|
2: "#e15759",
|
|
3: "#76b7b2",
|
|
4: "#59a14f",
|
|
5: "#edc948",
|
|
6: "#b07aa1",
|
|
7: "#ff9da7",
|
|
8: "#9c755f",
|
|
9: "#bab0ac",
|
|
}
|
|
|
|
|
|
ELLIS_5: Dict[int, str] = {
|
|
0: "#DE7061",
|
|
1: "#B0E685",
|
|
2: "#4AC4BD",
|
|
3: "#E38C47",
|
|
4: "#699CDB",
|
|
}
|
|
|
|
|
|
BEV_PLOT_CONFIG: Dict[str, Any] = {
|
|
"figure_size": (5, 5),
|
|
"figure_margin": (64, 64),
|
|
"background_color": "white",
|
|
"layers": ["annotations"],
|
|
}
|
|
|
|
CAMERAS_PLOT_CONFIG: Dict[str, Any] = {
|
|
"figure_size": (12, 7),
|
|
}
|
|
|
|
|
|
LIDAR_CONFIG: Dict[str, Any] = {
|
|
"color_element": "distance",
|
|
"color_map": "viridis",
|
|
"x_lim": [-32, 32],
|
|
"y_lim": [-32, 32],
|
|
"z_lim": [-4, 64],
|
|
"alpha": 0.5,
|
|
"size": 0.1,
|
|
"zorder": 3,
|
|
}
|
|
|
|
MAP_LAYER_CONFIG: Dict[SemanticMapLayer, Any] = {
|
|
SemanticMapLayer.LANE: {
|
|
"fill_color": LIGHT_GREY,
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": LIGHT_GREY,
|
|
"line_color_alpha": 0.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.WALKWAYS: {
|
|
"fill_color": "#d4d19e",
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "#d4d19e",
|
|
"line_color_alpha": 0.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.CARPARK_AREA: {
|
|
"fill_color": "#b9d3b4",
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "#b9d3b4",
|
|
"line_color_alpha": 0.0,
|
|
"line_width": 0.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.PUDO: {
|
|
"fill_color": "#AF75A7",
|
|
"fill_color_alpha": 0.3,
|
|
"line_color": "#AF75A7",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.INTERSECTION: {
|
|
"fill_color": "#D3D3D3",
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "#D3D3D3",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.STOP_LINE: {
|
|
"fill_color": "#FF0101",
|
|
"fill_color_alpha": 0.0,
|
|
"line_color": "#FF0101",
|
|
"line_color_alpha": 0.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.CROSSWALK: {
|
|
"fill_color": NEW_TAB_10[6],
|
|
"fill_color_alpha": 0.3,
|
|
"line_color": NEW_TAB_10[6],
|
|
"line_color_alpha": 0.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.ROADBLOCK: {
|
|
"fill_color": "#0000C0",
|
|
"fill_color_alpha": 0.2,
|
|
"line_color": "#0000C0",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.BASELINE_PATHS: {
|
|
"line_color": "#666666",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "--",
|
|
"zorder": 1,
|
|
},
|
|
SemanticMapLayer.LANE_CONNECTOR: {
|
|
"line_color": "#CBCBCB",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 1,
|
|
},
|
|
}
|
|
|
|
AGENT_CONFIG: Dict[SemanticMapLayer, Any] = {
|
|
TrackedObjectType.VEHICLE: {
|
|
"fill_color": ELLIS_5[4],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
TrackedObjectType.PEDESTRIAN: {
|
|
"fill_color": NEW_TAB_10[6],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
TrackedObjectType.BICYCLE: {
|
|
"fill_color": ELLIS_5[3],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
TrackedObjectType.TRAFFIC_CONE: {
|
|
"fill_color": NEW_TAB_10[5],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
TrackedObjectType.BARRIER: {
|
|
"fill_color": NEW_TAB_10[5],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
TrackedObjectType.CZONE_SIGN: {
|
|
"fill_color": NEW_TAB_10[5],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
TrackedObjectType.GENERIC_OBJECT: {
|
|
"fill_color": NEW_TAB_10[5],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
TrackedObjectType.EGO: {
|
|
"fill_color": ELLIS_5[0],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": "black",
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 1.0,
|
|
"line_style": "-",
|
|
"zorder": 2,
|
|
},
|
|
}
|
|
|
|
TRAJECTORY_CONFIG: Dict[str, Any] = {
|
|
"human": {
|
|
"fill_color": NEW_TAB_10[4],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": NEW_TAB_10[4],
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 2.0,
|
|
"line_style": "-",
|
|
"marker": "o",
|
|
"marker_size": 5,
|
|
"marker_edge_color": "black",
|
|
"zorder": 3,
|
|
},
|
|
"agent": {
|
|
"fill_color": ELLIS_5[0],
|
|
"fill_color_alpha": 1.0,
|
|
"line_color": ELLIS_5[0],
|
|
"line_color_alpha": 1.0,
|
|
"line_width": 2.0,
|
|
"line_style": "-",
|
|
"marker": "o",
|
|
"marker_size": 5,
|
|
"marker_edge_color": "black",
|
|
"zorder": 3,
|
|
},
|
|
}
|
|
|