forked from autowarefoundation/autoware.universe
-
Notifications
You must be signed in to change notification settings - Fork 34
/
Copy pathsegmentation_pointcloud_fusion.schema.json
143 lines (143 loc) · 4.52 KB
/
segmentation_pointcloud_fusion.schema.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Parameters for Segmentation Pointcloud Fusion Node",
"type": "object",
"definitions": {
"segmentation_pointcloud_fusion": {
"type": "object",
"properties": {
"filter_semantic_label_target": {
"type": "object",
"properties": {
"UNKNOWN": {
"type": "boolean",
"description": "If true, UNKNOWN class of semantic will be filtered.",
"default": false
},
"BUILDING": {
"type": "boolean",
"description": "If true, BUILDING class of semantic will be filtered.",
"default": true
},
"WALL": {
"type": "boolean",
"description": "If true, WALL class of semantic will be filtered.",
"default": true
},
"OBSTACLE": {
"type": "boolean",
"description": "If true, OBSTACLE class of semantic will be filtered.",
"default": false
},
"TRAFFIC_LIGHT": {
"type": "boolean",
"description": "If true, TRAFFIC_LIGHT class of semantic will be filtered.",
"default": false
},
"TRAFFIC_SIGN": {
"type": "boolean",
"description": "If true, TRAFFIC_SIGN class of semantic will be filtered.",
"default": false
},
"PERSON": {
"type": "boolean",
"description": "If true, PERSON class of semantic will be filtered.",
"default": false
},
"VEHICLE": {
"type": "boolean",
"description": "If true, VEHICLE class of semantic will be filtered.",
"default": false
},
"BIKE": {
"type": "boolean",
"description": "If true, BIKE class of semantic will be filtered.",
"default": false
},
"ROAD": {
"type": "boolean",
"description": "If true, ROAD class of semantic will be filtered.",
"default": true
},
"SIDEWALK": {
"type": "boolean",
"description": "If true, SIDEWALK class of semantic will be filtered.",
"default": false
},
"ROAD_PAINT": {
"type": "boolean",
"description": "If true, ROAD_PAINT class of semantic will be filtered.",
"default": false
},
"CURBSTONE": {
"type": "boolean",
"description": "If true, CURBSTONE class of semantic will be filtered.",
"default": false
},
"CROSSWALK": {
"type": "boolean",
"description": "If true, CROSSWALK class of semantic will be filtered.",
"default": false
},
"VEGETATION": {
"type": "boolean",
"description": "If true, VEGETATION class of semantic will be filtered.",
"default": true
},
"SKY": {
"type": "boolean",
"description": "If true, SKY class of semantic will be filtered.",
"default": false
}
},
"required": [
"UNKNOWN",
"BUILDING",
"WALL",
"OBSTACLE",
"TRAFFIC_LIGHT",
"TRAFFIC_SIGN",
"PERSON",
"VEHICLE",
"BIKE",
"ROAD",
"SIDEWALK",
"ROAD_PAINT",
"CURBSTONE",
"CROSSWALK",
"VEGETATION",
"SKY"
]
},
"filter_distance_threshold": {
"type": "number",
"description": "A maximum distance of pointcloud to apply filter [m].",
"default": 60.0,
"minimum": 0.0
},
"is_publish_debug_mask": {
"type": "boolean",
"description": "If true, debug mask image will be published.",
"default": false
}
},
"required": [
"filter_semantic_label_target",
"filter_distance_threshold",
"is_publish_debug_mask"
]
}
},
"properties": {
"/**": {
"type": "object",
"properties": {
"ros__parameters": {
"$ref": "#/definitions/segmentation_pointcloud_fusion"
}
},
"required": ["ros__parameters"]
}
},
"required": ["/**"]
}