forked from autowarefoundation/autoware_universe
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpointpainting.schema.json
157 lines (157 loc) · 5.41 KB
/
pointpainting.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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Parameters for Point Painting Fusion Node",
"type": "object",
"definitions": {
"pointpainting": {
"type": "object",
"properties": {
"model_params": {
"type": "object",
"description": "Parameters for model configuration.",
"properties": {
"class_names": {
"type": "array",
"description": "An array of class names will be predicted.",
"default": ["CAR", "TRUCK", "BUS", "BICYCLE", "PEDESTRIAN"],
"uniqueItems": true
},
"paint_class_names": {
"type": "array",
"description": "An array of class names will be painted by PointPainting",
"default": ["CAR", "BICYCLE", "PEDESTRIAN"],
"uniqueItems": true
},
"point_feature_size": {
"type": "integer",
"description": "A number of channels of point feature layer.",
"default": 7
},
"max_voxel_size": {
"type": "integer",
"description": "A maximum size of voxel grid.",
"default": 40000
},
"point_cloud_range": {
"type": "array",
"description": "An array of distance ranges of each class, this must have same length with `class_names`.",
"default": [-121.6, -76.8, -3.0, 121.6, 76.8, 5.0]
},
"voxel_size": {
"type": "array",
"description": "An array of voxel grid sizes for PointPainting, this must have same length with `paint_class_names`.",
"default": [0.32, 0.32, 8.0]
},
"down_sample_factor": {
"type": "integer",
"description": "A scale factor of downsampling points",
"default": 1,
"minimum": 1
},
"encoder_in_feature_size": {
"type": "integer",
"description": "A size of encoder input feature channels.",
"default": 12
},
"yaw_norm_thresholds": {
"type": "array",
"description": "An array of distance threshold values of norm of yaw [rad].",
"default": [0.3, 0.3, 0.3, 0.3, 0.0],
"minimum": 0.0,
"maximum": 1.0
},
"has_variance": {
"type": "boolean",
"description": "Indicates whether the model outputs variance value.",
"default": false
},
"has_twist": {
"type": "boolean",
"description": "Indicates whether the model outputs twist value.",
"default": false
}
}
},
"densification_params": {
"type": "object",
"description": "Parameters for pointcloud densification.",
"properties": {
"world_frame_id": {
"type": "string",
"description": "A name of frame id where world coordinates system is defined with respect to.",
"default": "map"
},
"num_past_frames": {
"type": "integer",
"description": "A number of past frames to be considered as same input frame.",
"default": 0,
"minimum": 0
}
}
},
"post_process_params": {
"type": "object",
"properties": {
"score_threshold": {
"type": "number",
"description": "A threshold value of existence probability score, all of objects with score less than this threshold are ignored.",
"default": 0.4,
"minimum": 0.0,
"maximum": 1.0
},
"circle_nms_dist_threshold": {
"type": "number",
"description": "",
"default": 0.3,
"minimum": 0.0,
"maximum": 1.0
},
"iou_nms_target_class_names": {
"type": "array",
"description": "An array of class names to be target in NMS.",
"default": ["CAR"],
"uniqueItems": true
},
"iou_search_distance_2d": {
"type": "number",
"description": "A maximum distance value to search the nearest objects.",
"default": 10.0,
"minimum": 0.0
},
"iou_nms_threshold": {
"type": "number",
"description": "A threshold value of NMS using IoU score.",
"default": 0.1,
"minimum": 0.0,
"maximum": 1.0
}
}
},
"omp_params": {
"type": "object",
"properties": {
"num_threads": {
"type": "integer",
"description": "The number of threads that is set to the environment variable OMP_NUM_THREADS.",
"default": 1,
"minimum": 1
}
}
}
},
"required": ["model_params", "densification_params", "post_process_params", "omp_params"]
}
},
"properties": {
"/**": {
"type": "object",
"properties": {
"ros__parameters": {
"$ref": "#/definitions/pointpainting"
}
},
"required": ["ros__parameters"]
}
},
"required": ["/**"]
}