@@ -109,6 +109,21 @@ message DetectedLaneBoundary
109109 //
110110 optional ColorDescription color_description = 6 ;
111111
112+ // The boundary line can be expressed as a polyline of nth order.
113+ //
114+ repeated BoundaryPolyLineModel boundary_poly_line_model = 7 ;
115+
116+ // The range until where the lane boundary is detected.
117+ //
118+ // Unit: m
119+ //
120+ // \rules
121+ // is_greater_than_or_equal_to: 0
122+ // is_less_than_or_equal_to: 1000
123+ // \endrules
124+ //
125+ optional double view_range = 8 ;
126+
112127 //
113128 // \brief A candidate for a detected lane boundary as estimated by the
114129 // sensor.
@@ -135,4 +150,39 @@ message DetectedLaneBoundary
135150 //
136151 optional LaneBoundary.Classification classification = 2 ;
137152 }
153+
154+ //
155+ // \brief The lane boundary as polyline model up to third order.
156+ //
157+ message BoundaryPolyLineModel
158+ {
159+
160+ // P0 parameter of the poly function model that describes the lane boundary.
161+ //
162+ // Unit: m
163+ //
164+ optional double polyline_parameter_p0 = 1 ;
165+
166+ // P1 parameter of the poly function model that describes the lane boundary.
167+ //
168+ // Unit: 1
169+ //
170+ optional double polyline_parameter_p1 = 2 ;
171+
172+ // P2 parameter of the poly function model that describes the lane boundary.
173+ //
174+ // Unit: 1/m
175+ //
176+ optional double polyline_parameter_p2 = 3 ;
177+
178+ // P3 parameter of the poly function model that describes the lane boundary.
179+ //
180+ // Unit: 1/m²
181+ //
182+ optional double polyline_parameter_p3 = 4 ;
183+
184+ // The measured width within the detected range.
185+ //
186+ optional double polyline_width = 5 ;
187+ }
138188}
0 commit comments