diff --git a/modules/dreamview/frontend/dist/3.bundle.js b/modules/dreamview/frontend/dist/3.bundle.js index c6ffa664b8..80a2bd4ff3 100644 --- a/modules/dreamview/frontend/dist/3.bundle.js +++ b/modules/dreamview/frontend/dist/3.bundle.js @@ -1,2 +1,2 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{507:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=d(n(4)),o=d(n(5)),i=d(n(6)),l=d(n(109)),r=d(n(1)),s=d(n(2)),u=n(170);function d(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(){(0,r.default)(this,e),this.map=null,this.controls=[],this.initializedCenter=!1}return(0,s.default)(e,[{key:"isInitialized",value:function(){return null!==this.map}},{key:"loadMap",value:function(e,t){this.map=new BMap.Map(t,{enableMapClick:!1}),this.map.enableScrollWheelZoom(),this.map.addControl(new BMap.MapTypeControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_SMALL})),this.map.addControl(new BMap.NavigationControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,type:BMAP_NAVIGATION_CONTROL_SMALL,enableGeolocation:!1}))}},{key:"setCenter",value:function(e){this.initializedCenter?this.map.setCenter(e):(this.map.centerAndZoom(e,19),this.initializedCenter=!0)}},{key:"setZoom",value:function(e){this.map.setZoom(e)}},{key:"addEventHandler",value:function(e,t){this.map.addEventListener(e,function(e){var n=e.point;t(n)})}},{key:"createPoint",value:function(e){var t=e.lat,n=e.lng;return new BMap.Point(n,t)}},{key:"createMarker",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=null;t&&(a=new BMap.Label(t,{point:e,offset:new BMap.Size(15,-15)}));var o=new BMap.Marker(e,{label:a,enableDragging:n,rotation:5});return o.setLabel(a),this.map.addOverlay(o),o}},{key:"createPolyline",value:function(e,t){var n={geodesic:!0,strokeColor:t,strokeOpacity:arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,strokeWeight:arguments.length>3&&void 0!==arguments[3]?arguments[3]:2},a=new BMap.Polyline(e,n);return this.map.addOverlay(a),a}},{key:"createControl",value:function(e){var t=e.text,n=e.tip,a=e.color,o=e.offsetX,i=e.offsetY,l=e.onClickHandler,r=new p(t,n,a,new BMap.Size(o,i),l);this.map.addControl(r),this.controls.push(r)}},{key:"disableControls",value:function(){var e=this;this.controls.forEach(function(t){e.map.removeControl(t)})}},{key:"enableControls",value:function(){var e=this;this.controls.forEach(function(t){e.map.addControl(t)})}},{key:"getMarkerPosition",value:function(e){return e.getPosition()}},{key:"updatePolyline",value:function(e,t){e.setPath(t)}},{key:"removePolyline",value:function(e){this.map.removeOverlay(e)}},{key:"applyCoordinateOffset",value:function(e){var t=(0,l.default)(e,2),n=t[0],a=t[1];return(0,u.WGS84ToBD09LL)(n,a)}}]),e}();t.default=c;var p=function(e){function t(e,n,i,l,s){var u;(0,r.default)(this,t);for(var d=arguments.length,c=Array(d>5?d-5:0),p=5;p2&&void 0!==arguments[2])||arguments[2],a=null;t&&(a=new BMap.Label(t,{point:e,offset:new BMap.Size(15,-15)}));var o=new BMap.Marker(e,{label:a,enableDragging:n,rotation:5});return o.setLabel(a),this.map.addOverlay(o),o}},{key:"createPolyline",value:function(e,t){var n={geodesic:!0,strokeColor:t,strokeOpacity:arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,strokeWeight:arguments.length>3&&void 0!==arguments[3]?arguments[3]:2},a=new BMap.Polyline(e,n);return this.map.addOverlay(a),a}},{key:"createControl",value:function(e){var t=e.text,n=e.tip,a=e.color,o=e.offsetX,i=e.offsetY,l=e.onClickHandler,r=new p(t,n,a,new BMap.Size(o,i),l);this.map.addControl(r),this.controls.push(r)}},{key:"disableControls",value:function(){var e=this;this.controls.forEach(function(t){e.map.removeControl(t)})}},{key:"enableControls",value:function(){var e=this;this.controls.forEach(function(t){e.map.addControl(t)})}},{key:"getMarkerPosition",value:function(e){return e.getPosition()}},{key:"updatePolyline",value:function(e,t){e.setPath(t)}},{key:"removePolyline",value:function(e){this.map.removeOverlay(e)}},{key:"applyCoordinateOffset",value:function(e){var t=(0,l.default)(e,2),n=t[0],a=t[1];return(0,u.WGS84ToBD09LL)(n,a)}}]),e}();t.default=c;var p=function(e){function t(e,n,i,l,s){var u;(0,r.default)(this,t);for(var d=arguments.length,c=Array(d>5?d-5:0),p=5;p2&&void 0!==arguments[2])||arguments[2],a=null;t&&(a=new BMap.Label(t,{point:e,offset:new BMap.Size(15,-15)}));var o=new BMap.Marker(e,{label:a,enableDragging:n,rotation:5});return o.setLabel(a),this.map.addOverlay(o),o}},{key:\"createPolyline\",value:function(e,t){var n={geodesic:!0,strokeColor:t,strokeOpacity:arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,strokeWeight:arguments.length>3&&void 0!==arguments[3]?arguments[3]:2},a=new BMap.Polyline(e,n);return this.map.addOverlay(a),a}},{key:\"createControl\",value:function(e){var t=e.text,n=e.tip,a=e.color,o=e.offsetX,i=e.offsetY,l=e.onClickHandler,r=new p(t,n,a,new BMap.Size(o,i),l);this.map.addControl(r),this.controls.push(r)}},{key:\"disableControls\",value:function(){var e=this;this.controls.forEach(function(t){e.map.removeControl(t)})}},{key:\"enableControls\",value:function(){var e=this;this.controls.forEach(function(t){e.map.addControl(t)})}},{key:\"getMarkerPosition\",value:function(e){return e.getPosition()}},{key:\"updatePolyline\",value:function(e,t){e.setPath(t)}},{key:\"removePolyline\",value:function(e){this.map.removeOverlay(e)}},{key:\"applyCoordinateOffset\",value:function(e){var t=(0,l.default)(e,2),n=t[0],a=t[1];return(0,u.WGS84ToBD09LL)(n,a)}}]),e}();t.default=c;var p=function(e){function t(e,n,i,l,s){var u;(0,r.default)(this,t);for(var d=arguments.length,c=Array(d>5?d-5:0),p=5;p2&&void 0!==arguments[2])||arguments[2],a=null;t&&(a=new BMap.Label(t,{point:e,offset:new BMap.Size(15,-15)}));var o=new BMap.Marker(e,{label:a,enableDragging:n,rotation:5});return o.setLabel(a),this.map.addOverlay(o),o}},{key:\"createPolyline\",value:function(e,t){var n={geodesic:!0,strokeColor:t,strokeOpacity:arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,strokeWeight:arguments.length>3&&void 0!==arguments[3]?arguments[3]:2},a=new BMap.Polyline(e,n);return this.map.addOverlay(a),a}},{key:\"createControl\",value:function(e){var t=e.text,n=e.tip,a=e.color,o=e.offsetX,i=e.offsetY,l=e.onClickHandler,r=new p(t,n,a,new BMap.Size(o,i),l);this.map.addControl(r),this.controls.push(r)}},{key:\"disableControls\",value:function(){var e=this;this.controls.forEach(function(t){e.map.removeControl(t)})}},{key:\"enableControls\",value:function(){var e=this;this.controls.forEach(function(t){e.map.addControl(t)})}},{key:\"getMarkerPosition\",value:function(e){return e.getPosition()}},{key:\"updatePolyline\",value:function(e,t){e.setPath(t)}},{key:\"removePolyline\",value:function(e){this.map.removeOverlay(e)}},{key:\"applyCoordinateOffset\",value:function(e){var t=(0,l.default)(e,2),n=t[0],a=t[1];return(0,u.WGS84ToBD09LL)(n,a)}}]),e}();t.default=c;var p=function(e){function t(e,n,i,l,s){var u;(0,r.default)(this,t);for(var d=arguments.length,c=Array(d>5?d-5:0),p=5;p2&&void 0!==arguments[2])||arguments[2];return new google.maps.Marker({position:e,label:t,draggable:n,map:this.map})}},{key:"createPolyline",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2;return new google.maps.Polyline({path:e,geodesic:!0,strokeColor:t,strokeOpacity:n,strokeWeight:o,map:this.map})}},{key:"createControl",value:function(e){var t=e.text,n=e.tip,o=e.color,l=(e.offsetX,e.offsetY,e.onClickHandler),a=document.createElement("div"),i=document.createElement("div");i.style.backgroundColor=o,i.style.border="2px solid #fff",i.style.borderRadius="3px",i.style.boxShadow="0 2px 6px rgba(0,0,0,.3)",i.style.cursor="pointer",i.style.marginBottom="22px",i.style.textAlign="center",i.title=n,a.appendChild(i);var r=document.createElement("div");r.style.color="rgb(25,25,25)",r.style.fontFamily="Roboto,Arial,sans-serif",r.style.fontSize="16px",r.style.lineHeight="38px",r.style.paddingLeft="5px",r.style.paddingRight="5px",r.innerHTML=t,i.appendChild(r),i.addEventListener("click",function(){l(r)}),this.map.controls[google.maps.ControlPosition.TOP_LEFT].push(a),this.controls.push(a)}},{key:"disableControls",value:function(){this.controls.forEach(function(e){e.style.display="none"})}},{key:"enableControls",value:function(){this.controls.forEach(function(e){e.style.display="block"})}},{key:"getMarkerPosition",value:function(e){var t=e.getPosition();return{lat:t.lat(),lng:t.lng()}}},{key:"updatePolyline",value:function(e,t){e.setPath(t)}},{key:"removePolyline",value:function(e){e.setMap(null)}},{key:"applyCoordinateOffset",value:function(e){var t=(0,o.default)(e,2),n=t[0],l=t[1];return(0,i.WGS84ToGCJ02)(n,l)}}]),e}();t.default=s}}]); +(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{508:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(n(109)),l=r(n(1)),a=r(n(2)),i=n(175);function r(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(){(0,l.default)(this,e),this.map=null,this.controls=[]}return(0,a.default)(e,[{key:"isInitialized",value:function(){return null!==this.map}},{key:"loadMap",value:function(e,t){var n={center:e,zoom:20,mapTypeId:google.maps.MapTypeId.ROADMAP,fullscreenControl:!1};this.map=new google.maps.Map(document.getElementById(t),n)}},{key:"setCenter",value:function(e){this.map.setCenter(e)}},{key:"setZoom",value:function(e){this.map.setZoom(e)}},{key:"addEventHandler",value:function(e,t){google.maps.event.addListener(this.map,e,function(e){var n=e.latLng;t(n)})}},{key:"createPoint",value:function(e){var t=e.lat,n=e.lng;return new google.maps.LatLng(t,n)}},{key:"createMarker",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return new google.maps.Marker({position:e,label:t,draggable:n,map:this.map})}},{key:"createPolyline",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2;return new google.maps.Polyline({path:e,geodesic:!0,strokeColor:t,strokeOpacity:n,strokeWeight:o,map:this.map})}},{key:"createControl",value:function(e){var t=e.text,n=e.tip,o=e.color,l=(e.offsetX,e.offsetY,e.onClickHandler),a=document.createElement("div"),i=document.createElement("div");i.style.backgroundColor=o,i.style.border="2px solid #fff",i.style.borderRadius="3px",i.style.boxShadow="0 2px 6px rgba(0,0,0,.3)",i.style.cursor="pointer",i.style.marginBottom="22px",i.style.textAlign="center",i.title=n,a.appendChild(i);var r=document.createElement("div");r.style.color="rgb(25,25,25)",r.style.fontFamily="Roboto,Arial,sans-serif",r.style.fontSize="16px",r.style.lineHeight="38px",r.style.paddingLeft="5px",r.style.paddingRight="5px",r.innerHTML=t,i.appendChild(r),i.addEventListener("click",function(){l(r)}),this.map.controls[google.maps.ControlPosition.TOP_LEFT].push(a),this.controls.push(a)}},{key:"disableControls",value:function(){this.controls.forEach(function(e){e.style.display="none"})}},{key:"enableControls",value:function(){this.controls.forEach(function(e){e.style.display="block"})}},{key:"getMarkerPosition",value:function(e){var t=e.getPosition();return{lat:t.lat(),lng:t.lng()}}},{key:"updatePolyline",value:function(e,t){e.setPath(t)}},{key:"removePolyline",value:function(e){e.setMap(null)}},{key:"applyCoordinateOffset",value:function(e){var t=(0,o.default)(e,2),n=t[0],l=t[1];return(0,i.WGS84ToGCJ02)(n,l)}}]),e}();t.default=s}}]); //# sourceMappingURL=4.bundle.js.map \ No newline at end of file diff --git a/modules/dreamview/frontend/dist/4.bundle.js.map b/modules/dreamview/frontend/dist/4.bundle.js.map index e9603b4ac7..6da424ed3e 100644 --- a/modules/dreamview/frontend/dist/4.bundle.js.map +++ b/modules/dreamview/frontend/dist/4.bundle.js.map @@ -1 +1 @@ -{"version":3,"file":"4.bundle.js","sources":["webpack:///4.bundle.js"],"sourcesContent":["(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{508:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var o=r(n(109)),l=r(n(1)),a=r(n(2)),i=n(170);function r(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(){(0,l.default)(this,e),this.map=null,this.controls=[]}return(0,a.default)(e,[{key:\"isInitialized\",value:function(){return null!==this.map}},{key:\"loadMap\",value:function(e,t){var n={center:e,zoom:20,mapTypeId:google.maps.MapTypeId.ROADMAP,fullscreenControl:!1};this.map=new google.maps.Map(document.getElementById(t),n)}},{key:\"setCenter\",value:function(e){this.map.setCenter(e)}},{key:\"setZoom\",value:function(e){this.map.setZoom(e)}},{key:\"addEventHandler\",value:function(e,t){google.maps.event.addListener(this.map,e,function(e){var n=e.latLng;t(n)})}},{key:\"createPoint\",value:function(e){var t=e.lat,n=e.lng;return new google.maps.LatLng(t,n)}},{key:\"createMarker\",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return new google.maps.Marker({position:e,label:t,draggable:n,map:this.map})}},{key:\"createPolyline\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2;return new google.maps.Polyline({path:e,geodesic:!0,strokeColor:t,strokeOpacity:n,strokeWeight:o,map:this.map})}},{key:\"createControl\",value:function(e){var t=e.text,n=e.tip,o=e.color,l=(e.offsetX,e.offsetY,e.onClickHandler),a=document.createElement(\"div\"),i=document.createElement(\"div\");i.style.backgroundColor=o,i.style.border=\"2px solid #fff\",i.style.borderRadius=\"3px\",i.style.boxShadow=\"0 2px 6px rgba(0,0,0,.3)\",i.style.cursor=\"pointer\",i.style.marginBottom=\"22px\",i.style.textAlign=\"center\",i.title=n,a.appendChild(i);var r=document.createElement(\"div\");r.style.color=\"rgb(25,25,25)\",r.style.fontFamily=\"Roboto,Arial,sans-serif\",r.style.fontSize=\"16px\",r.style.lineHeight=\"38px\",r.style.paddingLeft=\"5px\",r.style.paddingRight=\"5px\",r.innerHTML=t,i.appendChild(r),i.addEventListener(\"click\",function(){l(r)}),this.map.controls[google.maps.ControlPosition.TOP_LEFT].push(a),this.controls.push(a)}},{key:\"disableControls\",value:function(){this.controls.forEach(function(e){e.style.display=\"none\"})}},{key:\"enableControls\",value:function(){this.controls.forEach(function(e){e.style.display=\"block\"})}},{key:\"getMarkerPosition\",value:function(e){var t=e.getPosition();return{lat:t.lat(),lng:t.lng()}}},{key:\"updatePolyline\",value:function(e,t){e.setPath(t)}},{key:\"removePolyline\",value:function(e){e.setMap(null)}},{key:\"applyCoordinateOffset\",value:function(e){var t=(0,o.default)(e,2),n=t[0],l=t[1];return(0,i.WGS84ToGCJ02)(n,l)}}]),e}();t.default=s}}]);"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"4.bundle.js","sources":["webpack:///4.bundle.js"],"sourcesContent":["(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{508:function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var o=r(n(109)),l=r(n(1)),a=r(n(2)),i=n(175);function r(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(){(0,l.default)(this,e),this.map=null,this.controls=[]}return(0,a.default)(e,[{key:\"isInitialized\",value:function(){return null!==this.map}},{key:\"loadMap\",value:function(e,t){var n={center:e,zoom:20,mapTypeId:google.maps.MapTypeId.ROADMAP,fullscreenControl:!1};this.map=new google.maps.Map(document.getElementById(t),n)}},{key:\"setCenter\",value:function(e){this.map.setCenter(e)}},{key:\"setZoom\",value:function(e){this.map.setZoom(e)}},{key:\"addEventHandler\",value:function(e,t){google.maps.event.addListener(this.map,e,function(e){var n=e.latLng;t(n)})}},{key:\"createPoint\",value:function(e){var t=e.lat,n=e.lng;return new google.maps.LatLng(t,n)}},{key:\"createMarker\",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return new google.maps.Marker({position:e,label:t,draggable:n,map:this.map})}},{key:\"createPolyline\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:2;return new google.maps.Polyline({path:e,geodesic:!0,strokeColor:t,strokeOpacity:n,strokeWeight:o,map:this.map})}},{key:\"createControl\",value:function(e){var t=e.text,n=e.tip,o=e.color,l=(e.offsetX,e.offsetY,e.onClickHandler),a=document.createElement(\"div\"),i=document.createElement(\"div\");i.style.backgroundColor=o,i.style.border=\"2px solid #fff\",i.style.borderRadius=\"3px\",i.style.boxShadow=\"0 2px 6px rgba(0,0,0,.3)\",i.style.cursor=\"pointer\",i.style.marginBottom=\"22px\",i.style.textAlign=\"center\",i.title=n,a.appendChild(i);var r=document.createElement(\"div\");r.style.color=\"rgb(25,25,25)\",r.style.fontFamily=\"Roboto,Arial,sans-serif\",r.style.fontSize=\"16px\",r.style.lineHeight=\"38px\",r.style.paddingLeft=\"5px\",r.style.paddingRight=\"5px\",r.innerHTML=t,i.appendChild(r),i.addEventListener(\"click\",function(){l(r)}),this.map.controls[google.maps.ControlPosition.TOP_LEFT].push(a),this.controls.push(a)}},{key:\"disableControls\",value:function(){this.controls.forEach(function(e){e.style.display=\"none\"})}},{key:\"enableControls\",value:function(){this.controls.forEach(function(e){e.style.display=\"block\"})}},{key:\"getMarkerPosition\",value:function(e){var t=e.getPosition();return{lat:t.lat(),lng:t.lng()}}},{key:\"updatePolyline\",value:function(e,t){e.setPath(t)}},{key:\"removePolyline\",value:function(e){e.setMap(null)}},{key:\"applyCoordinateOffset\",value:function(e){var t=(0,o.default)(e,2),n=t[0],l=t[1];return(0,i.WGS84ToGCJ02)(n,l)}}]),e}();t.default=s}}]);"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file diff --git a/modules/dreamview/frontend/dist/app.bundle.js b/modules/dreamview/frontend/dist/app.bundle.js index a0de10ea07..f6eaaf7dd2 100644 --- a/modules/dreamview/frontend/dist/app.bundle.js +++ b/modules/dreamview/frontend/dist/app.bundle.js @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b38e67af107050cafd58c259683e8bc524a8d971ef0ca624a3d220b466eb134e -size 1756055 +oid sha256:4ae402ab031def331b1d700102b08ce6de176cfff8862eedcd1f953223c09074 +size 1751978 diff --git a/modules/dreamview/frontend/dist/app.bundle.js.map b/modules/dreamview/frontend/dist/app.bundle.js.map index d7e666127f..04c8d8414c 100644 --- a/modules/dreamview/frontend/dist/app.bundle.js.map +++ b/modules/dreamview/frontend/dist/app.bundle.js.map @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68c7b50d87566ee7f2544003168545c518e26f334f0198f83a3460094e7d6a77 -size 1794012 +oid sha256:d157d254625d5df93cb2274fb4d96a43da3d879a7f86e602261f57506eecb08a +size 1789765 diff --git a/modules/dreamview/frontend/dist/worker.bundle.js b/modules/dreamview/frontend/dist/worker.bundle.js index 03a0133650..af4f7468ec 100644 --- a/modules/dreamview/frontend/dist/worker.bundle.js +++ b/modules/dreamview/frontend/dist/worker.bundle.js @@ -1,2 +1,2 @@ -!function(e){var t={};function i(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=t,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(o,n,function(t){return e[t]}.bind(null,n));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i(i.s=25)}([function(e,t,i){"use strict";var o,n,d=e.exports=i(1),r=i(14);d.codegen=i(39),d.fetch=i(40),d.path=i(41),d.fs=d.inquire("fs"),d.toArray=function(e){if(e){for(var t=Object.keys(e),i=new Array(t.length),o=0;o0)},o.Buffer=function(){try{var e=o.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),o._Buffer_from=null,o._Buffer_allocUnsafe=null,o.newBuffer=function(e){return"number"==typeof e?o.Buffer?o._Buffer_allocUnsafe(e):new o.Array(e):o.Buffer?o._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},o.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,o.Long=o.global.dcodeIO&&o.global.dcodeIO.Long||o.global.Long||o.inquire("long"),o.key2Re=/^true|false|0|1$/,o.key32Re=/^-?(?:0|[1-9][0-9]*)$/,o.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,o.longToHash=function(e){return e?o.LongBits.from(e).toHash():o.LongBits.zeroHash},o.longFromHash=function(e,t){var i=o.LongBits.fromHash(e);return o.Long?o.Long.fromBits(i.lo,i.hi,t):i.toNumber(Boolean(t))},o.merge=n,o.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},o.newError=d,o.ProtocolError=d("ProtocolError"),o.oneOfGetter=function(e){for(var t={},i=0;i-1;--i)if(1===t[e[i]]&&void 0!==this[e[i]]&&null!==this[e[i]])return e[i]}},o.oneOfSetter=function(e){return function(t){for(var i=0;i=t)return!0;return!1},s.isReservedName=function(e,t){if(e)for(var i=0;i0;){var o=e.shift();if(i.nested&&i.nested[o]){if(!((i=i.nested[o])instanceof s))throw Error("path conflicts with non-namespace objects")}else i.add(i=new s(o))}return t&&i.addJSON(t),i},s.prototype.resolveAll=function(){for(var e=this.nestedArray,t=0;t-1)return o}else if(o instanceof s&&(o=o.lookup(e.slice(1),t,!0)))return o}else for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[i++]=127&e.lo|128,e.lo=e.lo>>>7;t[i++]=e.lo}function h(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}u.create=n.Buffer?function(){return(u.create=function(){return new o})()}:function(){return new u},u.alloc=function(e){return new n.Array(e)},n.Array!==Array&&(u.alloc=n.pool(u.alloc,n.Array.prototype.subarray)),u.prototype._push=function(e,t,i){return this.tail=this.tail.next=new p(e,t,i),this.len+=t,this},f.prototype=Object.create(p.prototype),f.prototype.fn=function(e,t,i){for(;e>127;)t[i++]=127&e|128,e>>>=7;t[i]=e},u.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new f((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},u.prototype.int32=function(e){return e<0?this._push(c,10,d.fromNumber(e)):this.uint32(e)},u.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},u.prototype.uint64=function(e){var t=d.from(e);return this._push(c,t.length(),t)},u.prototype.int64=u.prototype.uint64,u.prototype.sint64=function(e){var t=d.from(e).zzEncode();return this._push(c,t.length(),t)},u.prototype.bool=function(e){return this._push(y,1,e?1:0)},u.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},u.prototype.sfixed32=u.prototype.fixed32,u.prototype.fixed64=function(e){var t=d.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},u.prototype.sfixed64=u.prototype.fixed64,u.prototype.float=function(e){return this._push(n.float.writeFloatLE,4,e)},u.prototype.double=function(e){return this._push(n.float.writeDoubleLE,8,e)};var g=n.Array.prototype.set?function(e,t,i){t.set(e,i)}:function(e,t,i){for(var o=0;o>>0;if(!t)return this._push(y,1,0);if(n.isString(e)){var i=u.alloc(t=r.length(e));r.decode(e,i,0),e=i}return this.uint32(t)._push(g,t,e)},u.prototype.string=function(e){var t=a.length(e);return t?this.uint32(t)._push(a.write,t,e):this._push(y,1,0)},u.prototype.fork=function(){return this.states=new s(this),this.head=this.tail=new p(l,0,0),this.len=0,this},u.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new p(l,0,0),this.len=0),this},u.prototype.ldelim=function(){var e=this.head,t=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=e.next,this.tail=t,this.len+=i),this},u.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),i=0;e;)e.fn(e.val,t,i),i+=e.len,e=e.next;return t},u._configure=function(e){o=e}},function(e,t,i){"use strict";e.exports=p;var o,n=i(1),d=n.LongBits,r=n.utf8;function a(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function p(e){this.buf=e,this.pos=0,this.len=e.length}var l,s="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new p(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new p(e);throw Error("illegal buffer")};function u(){var e=new d(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw a(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw a(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function y(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function f(){if(this.pos+8>this.len)throw a(this,8);return new d(y(this.buf,this.pos+=4),y(this.buf,this.pos+=4))}p.create=n.Buffer?function(e){return(p.create=function(e){return n.Buffer.isBuffer(e)?new o(e):s(e)})(e)}:s,p.prototype._slice=n.Array.prototype.subarray||n.Array.prototype.slice,p.prototype.uint32=(l=4294967295,function(){if(l=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return l;if((this.pos+=5)>this.len)throw this.pos=this.len,a(this,10);return l}),p.prototype.int32=function(){return 0|this.uint32()},p.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},p.prototype.bool=function(){return 0!==this.uint32()},p.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return y(this.buf,this.pos+=4)},p.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|y(this.buf,this.pos+=4)},p.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var e=n.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},p.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var e=n.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},p.prototype.bytes=function(){var e=this.uint32(),t=this.pos,i=this.pos+e;if(i>this.len)throw a(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,i):t===i?new this.buf.constructor(0):this._slice.call(this.buf,t,i)},p.prototype.string=function(){var e=this.bytes();return r.read(e,0,e.length)},p.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw a(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},p.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},p._configure=function(e){o=e;var t=n.Long?"toLong":"toNumber";n.merge(p.prototype,{int64:function(){return u.call(this)[t](!1)},uint64:function(){return u.call(this)[t](!0)},sint64:function(){return u.call(this).zzDecode()[t](!1)},fixed64:function(){return f.call(this)[t](!0)},sfixed64:function(){return f.call(this)[t](!1)}})}},function(e,t,i){"use strict";e.exports=r;var o=i(3);((r.prototype=Object.create(o.prototype)).constructor=r).className="OneOf";var n=i(4),d=i(0);function r(e,t,i,n){if(Array.isArray(t)||(i=t,t=void 0),o.call(this,e,i),void 0!==t&&!Array.isArray(t))throw TypeError("fieldNames must be an Array");this.oneof=t||[],this.fieldsArray=[],this.comment=n}function a(e){if(e.parent)for(var t=0;t-1&&this.oneof.splice(t,1),e.partOf=null,this},r.prototype.onAdd=function(e){o.prototype.onAdd.call(this,e);for(var t=0;t>>0,8|n.mapKey[l.keyType],l.keyType),void 0===y?i("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",s,t):i(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|y,u,t),i("}")("}")):l.repeated?(i("if(%s!=null&&%s.length){",t,t),l.packed&&void 0!==n.packed[u]?i("w.uint32(%i).fork()",(l.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",t)("w.%s(%s[i])",u,t)("w.ldelim()"):(i("for(var i=0;i<%s.length;++i)",t),void 0===y?r(i,l,s,t+"[i]"):i("w.uint32(%i).%s(%s[i])",(l.id<<3|y)>>>0,u,t)),i("}")):(l.optional&&i("if(%s!=null&&m.hasOwnProperty(%j))",t,l.name),void 0===y?r(i,l,s,t):i("w.uint32(%i).%s(%s)",(l.id<<3|y)>>>0,u,t))}return i("return w")};var o=i(2),n=i(6),d=i(0);function r(e,t,i,o){return t.resolvedType.group?e("types[%i].encode(%s,w.uint32(%i)).uint32(%i)",i,o,(t.id<<3|3)>>>0,(t.id<<3|4)>>>0):e("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",i,o,(t.id<<3|2)>>>0)}},function(e,t,i){"use strict";e.exports=S;var o=i(5);((S.prototype=Object.create(o.prototype)).constructor=S).className="Type";var n=i(2),d=i(9),r=i(4),a=i(17),p=i(18),l=i(10),s=i(8),u=i(7),y=i(0),f=i(15),c=i(20),h=i(21),g=i(22),b=i(23);function S(e,t){o.call(this,e,t),this.fields={},this.oneofs=void 0,this.extensions=void 0,this.reserved=void 0,this.group=void 0,this._fieldsById=null,this._fieldsArray=null,this._oneofsArray=null,this._ctor=null}function m(e){return e._fieldsById=e._fieldsArray=e._oneofsArray=null,delete e.encode,delete e.decode,delete e.verify,e}Object.defineProperties(S.prototype,{fieldsById:{get:function(){if(this._fieldsById)return this._fieldsById;this._fieldsById={};for(var e=Object.keys(this.fields),t=0;t>>3){");for(var i=0;i>>0",o,o);break;case"int32":case"sint32":case"sfixed32":e("m%s=d%s|0",o,o);break;case"uint64":p=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",o,o,p)('else if(typeof d%s==="string")',o)("m%s=parseInt(d%s,10)",o,o)('else if(typeof d%s==="number")',o)("m%s=d%s",o,o)('else if(typeof d%s==="object")',o)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",o,o,o,p?"true":"");break;case"bytes":e('if(typeof d%s==="string")',o)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",o,o,o)("else if(d%s.length)",o)("m%s=d%s",o,o);break;case"string":e("m%s=String(d%s)",o,o);break;case"bool":e("m%s=Boolean(d%s)",o,o)}}return e}function a(e,t,i,o){if(t.resolvedType)t.resolvedType instanceof n?e("d%s=o.enums===String?types[%i].values[m%s]:m%s",o,i,o,o):e("d%s=types[%i].toObject(m%s,o)",o,i,o);else{var d=!1;switch(t.type){case"double":case"float":e("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",o,o,o,o);break;case"uint64":d=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e('if(typeof m%s==="number")',o)("d%s=o.longs===String?String(m%s):m%s",o,o,o)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s",o,o,o,o,d?"true":"",o);break;case"bytes":e("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",o,o,o,o,o);break;default:e("d%s=m%s",o,o)}}return e}o.fromObject=function(e){var t=e.fieldsArray,i=d.codegen(["d"],e.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!t.length)return i("return new this.ctor");i("var m=new this.ctor");for(var o=0;o-1){var d=e.substring(i);d in r&&(e=d)}if(!(n.files.indexOf(e)>-1))if(n.files.push(e),e in r)a?l(e,r[e]):(++f,setTimeout(function(){--f,l(e,r[e])}));else if(a){var u;try{u=s.fs.readFileSync(e).toString("utf8")}catch(e){return void(t||p(e))}l(e,u)}else++f,s.fetch(e,function(i,d){--f,o&&(i?t?f||p(null,n):p(i):l(e,d))})}var f=0;s.isString(t)&&(t=[t]);for(var c,h=0;h-1&&this.deferred.splice(t,1)}}else if(e instanceof p)f.test(e.name)&&delete e.parent[e.name];else if(e instanceof o){for(var i=0;i1&&"="===e.charAt(t);)++i;return Math.ceil(3*e.length)/4-i};for(var n=new Array(64),d=new Array(123),r=0;r<64;)d[n[r]=r<26?r+65:r<52?r+71:r<62?r-4:r-59|43]=r++;o.encode=function(e,t,i){for(var o,d=null,r=[],a=0,p=0;t>2],o=(3&l)<<4,p=1;break;case 1:r[a++]=n[o|l>>4],o=(15&l)<<2,p=2;break;case 2:r[a++]=n[o|l>>6],r[a++]=n[63&l],p=0}a>8191&&((d||(d=[])).push(String.fromCharCode.apply(String,r)),a=0)}return p&&(r[a++]=n[o],r[a++]=61,1===p&&(r[a++]=61)),d?(a&&d.push(String.fromCharCode.apply(String,r.slice(0,a))),d.join("")):String.fromCharCode.apply(String,r.slice(0,a))};o.decode=function(e,t,i){for(var o,n=i,r=0,a=0;a1)break;if(void 0===(p=d[p]))throw Error("invalid encoding");switch(r){case 0:o=p,r=1;break;case 1:t[i++]=o<<2|(48&p)>>4,o=p,r=2;break;case 2:t[i++]=(15&o)<<4|(60&p)>>2,o=p,r=3;break;case 3:t[i++]=(3&o)<<6|p,r=0}}if(1===r)throw Error("invalid encoding");return i-n},o.test=function(e){return/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(e)}},function(e,t,i){"use strict";function o(){this._listeners={}}e.exports=o,o.prototype.on=function(e,t,i){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:i||this}),this},o.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var i=this._listeners[e],o=0;o0?0:2147483648,i,o);else if(isNaN(t))e(2143289344,i,o);else if(t>3.4028234663852886e38)e((n<<31|2139095040)>>>0,i,o);else if(t<1.1754943508222875e-38)e((n<<31|Math.round(t/1.401298464324817e-45))>>>0,i,o);else{var d=Math.floor(Math.log(t)/Math.LN2);e((n<<31|d+127<<23|8388607&Math.round(t*Math.pow(2,-d)*8388608))>>>0,i,o)}}function i(e,t,i){var o=e(t,i),n=2*(o>>31)+1,d=o>>>23&255,r=8388607&o;return 255===d?r?NaN:n*(1/0):0===d?1.401298464324817e-45*n*r:n*Math.pow(2,d-150)*(r+8388608)}e.writeFloatLE=t.bind(null,n),e.writeFloatBE=t.bind(null,d),e.readFloatLE=i.bind(null,r),e.readFloatBE=i.bind(null,a)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),i=new Uint8Array(t.buffer),o=128===i[7];function n(e,o,n){t[0]=e,o[n]=i[0],o[n+1]=i[1],o[n+2]=i[2],o[n+3]=i[3],o[n+4]=i[4],o[n+5]=i[5],o[n+6]=i[6],o[n+7]=i[7]}function d(e,o,n){t[0]=e,o[n]=i[7],o[n+1]=i[6],o[n+2]=i[5],o[n+3]=i[4],o[n+4]=i[3],o[n+5]=i[2],o[n+6]=i[1],o[n+7]=i[0]}function r(e,o){return i[0]=e[o],i[1]=e[o+1],i[2]=e[o+2],i[3]=e[o+3],i[4]=e[o+4],i[5]=e[o+5],i[6]=e[o+6],i[7]=e[o+7],t[0]}function a(e,o){return i[7]=e[o],i[6]=e[o+1],i[5]=e[o+2],i[4]=e[o+3],i[3]=e[o+4],i[2]=e[o+5],i[1]=e[o+6],i[0]=e[o+7],t[0]}e.writeDoubleLE=o?n:d,e.writeDoubleBE=o?d:n,e.readDoubleLE=o?r:a,e.readDoubleBE=o?a:r}():function(){function t(e,t,i,o,n,d){var r=o<0?1:0;if(r&&(o=-o),0===o)e(0,n,d+t),e(1/o>0?0:2147483648,n,d+i);else if(isNaN(o))e(0,n,d+t),e(2146959360,n,d+i);else if(o>1.7976931348623157e308)e(0,n,d+t),e((r<<31|2146435072)>>>0,n,d+i);else{var a;if(o<2.2250738585072014e-308)e((a=o/5e-324)>>>0,n,d+t),e((r<<31|a/4294967296)>>>0,n,d+i);else{var p=Math.floor(Math.log(o)/Math.LN2);1024===p&&(p=1023),e(4503599627370496*(a=o*Math.pow(2,-p))>>>0,n,d+t),e((r<<31|p+1023<<20|1048576*a&1048575)>>>0,n,d+i)}}}function i(e,t,i,o,n){var d=e(o,n+t),r=e(o,n+i),a=2*(r>>31)+1,p=r>>>20&2047,l=4294967296*(1048575&r)+d;return 2047===p?l?NaN:a*(1/0):0===p?5e-324*a*l:a*Math.pow(2,p-1075)*(l+4503599627370496)}e.writeDoubleLE=t.bind(null,n,0,4),e.writeDoubleBE=t.bind(null,d,4,0),e.readDoubleLE=i.bind(null,r,0,4),e.readDoubleBE=i.bind(null,a,4,0)}(),e}function n(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}function d(e,t,i){t[i]=e>>>24,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e}function r(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function a(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=o(o)},function(e,t,i){"use strict";var o=t;o.length=function(e){for(var t=0,i=0,o=0;o191&&o<224?d[r++]=(31&o)<<6|63&e[t++]:o>239&&o<365?(o=((7&o)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,d[r++]=55296+(o>>10),d[r++]=56320+(1023&o)):d[r++]=(15&o)<<12|(63&e[t++])<<6|63&e[t++],r>8191&&((n||(n=[])).push(String.fromCharCode.apply(String,d)),r=0);return n?(r&&n.push(String.fromCharCode.apply(String,d.slice(0,r))),n.join("")):String.fromCharCode.apply(String,d.slice(0,r))},o.write=function(e,t,i){for(var o,n,d=i,r=0;r>6|192,t[i++]=63&o|128):55296==(64512&o)&&56320==(64512&(n=e.charCodeAt(r+1)))?(o=65536+((1023&o)<<10)+(1023&n),++r,t[i++]=o>>18|240,t[i++]=o>>12&63|128,t[i++]=o>>6&63|128,t[i++]=63&o|128):(t[i++]=o>>12|224,t[i++]=o>>6&63|128,t[i++]=63&o|128);return i-d}},function(e,t,i){"use strict";e.exports=function(e,t,i){var o=i||8192,n=o>>>1,d=null,r=o;return function(i){if(i<1||i>n)return e(i);r+i>o&&(d=e(o),r=0);var a=t.call(d,r,r+=i);return 7&r&&(r=1+(7|r)),a}}},function(e,t,i){"use strict";e.exports=n;var o=i(1);function n(e,t){this.lo=e>>>0,this.hi=t>>>0}var d=n.zero=new n(0,0);d.toNumber=function(){return 0},d.zzEncode=d.zzDecode=function(){return this},d.length=function(){return 1};var r=n.zeroHash="\0\0\0\0\0\0\0\0";n.fromNumber=function(e){if(0===e)return d;var t=e<0;t&&(e=-e);var i=e>>>0,o=(e-i)/4294967296>>>0;return t&&(o=~o>>>0,i=~i>>>0,++i>4294967295&&(i=0,++o>4294967295&&(o=0))),new n(i,o)},n.from=function(e){if("number"==typeof e)return n.fromNumber(e);if(o.isString(e)){if(!o.Long)return n.fromNumber(parseInt(e,10));e=o.Long.fromString(e)}return e.low||e.high?new n(e.low>>>0,e.high>>>0):d},n.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,i=~this.hi>>>0;return t||(i=i+1>>>0),-(t+4294967296*i)}return this.lo+4294967296*this.hi},n.prototype.toLong=function(e){return o.Long?new o.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var a=String.prototype.charCodeAt;n.fromHash=function(e){return e===r?d:new n((a.call(e,0)|a.call(e,1)<<8|a.call(e,2)<<16|a.call(e,3)<<24)>>>0,(a.call(e,4)|a.call(e,5)<<8|a.call(e,6)<<16|a.call(e,7)<<24)>>>0)},n.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},n.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},n.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},n.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return 0===i?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:i<128?9:10}},function(e,t,i){"use strict";e.exports=r;var o=i(7);(r.prototype=Object.create(o.prototype)).constructor=r;var n=i(1),d=n.Buffer;function r(){o.call(this)}r.alloc=function(e){return(r.alloc=n._Buffer_allocUnsafe)(e)};var a=d&&d.prototype instanceof Uint8Array&&"set"===d.prototype.set.name?function(e,t,i){t.set(e,i)}:function(e,t,i){if(e.copy)e.copy(t,i,0,e.length);else for(var o=0;o>>0;return this.uint32(t),t&&this._push(a,t,e),this},r.prototype.string=function(e){var t=d.byteLength(e);return this.uint32(t),t&&this._push(p,t,e),this}},function(e,t,i){"use strict";e.exports=d;var o=i(8);(d.prototype=Object.create(o.prototype)).constructor=d;var n=i(1);function d(e){o.call(this,e)}n.Buffer&&(d.prototype._slice=n.Buffer.prototype.slice),d.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len))}},function(e,t,i){"use strict";e.exports=n;var o=i(1);function n(e,t,i){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");o.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(i)}(n.prototype=Object.create(o.EventEmitter.prototype)).constructor=n,n.prototype.rpcCall=function e(t,i,n,d,r){if(!d)throw TypeError("request must be specified");var a=this;if(!r)return o.asPromise(e,a,t,i,n,d);if(a.rpcImpl)try{return a.rpcImpl(t,i[a.requestDelimited?"encodeDelimited":"encode"](d).finish(),function(e,i){if(e)return a.emit("error",e,t),r(e);if(null!==i){if(!(i instanceof n))try{i=n[a.responseDelimited?"decodeDelimited":"decode"](i)}catch(e){return a.emit("error",e,t),r(e)}return a.emit("data",i,t),r(null,i)}a.end(!0)})}catch(e){return a.emit("error",e,t),void setTimeout(function(){r(e)},0)}else setTimeout(function(){r(Error("already ended"))},0)},n.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},function(e,t,i){"use strict";function o(e,t){"string"==typeof e&&(t=e,e=void 0);var i=[];function n(e){if("string"!=typeof e){var t=d();if(o.verbose&&console.log("codegen: "+t),t="return "+t,e){for(var r=Object.keys(e),a=new Array(r.length+1),p=new Array(r.length),l=0;l0&&".."!==t[d-1]?t.splice(--d,2):i?t.splice(d,1):++d:"."===t[d]?t.splice(d,1):++d;return o+t.join("/")};o.resolve=function(e,t,i){return i||(t=d(t)),n(t)?t:(i||(e=d(e)),(e=e.replace(/(?:\/|^)[^\/]+$/,"")).length?d(e+"/"+t):t)}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PolygonPoint:{fields:{x:{type:"double",id:1},y:{type:"double",id:2},z:{type:"double",id:3,options:{default:0}}}},Prediction:{fields:{probability:{type:"double",id:1},predictedTrajectory:{rule:"repeated",type:"PolygonPoint",id:2}}},Decision:{fields:{type:{type:"Type",id:1,options:{default:"IGNORE"}},polygonPoint:{rule:"repeated",type:"PolygonPoint",id:2},heading:{type:"double",id:3},latitude:{type:"double",id:4},longitude:{type:"double",id:5},positionX:{type:"double",id:6},positionY:{type:"double",id:7},length:{type:"double",id:8,options:{default:2.8}},width:{type:"double",id:9,options:{default:1.4}},height:{type:"double",id:10,options:{default:1.8}},stopReason:{type:"StopReasonCode",id:11},changeLaneType:{type:"apollo.routing.ChangeLaneType",id:12}},nested:{Type:{values:{IGNORE:0,STOP:1,NUDGE:2,YIELD:3,OVERTAKE:4,FOLLOW:5,SIDEPASS:6}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_EMERGENCY:105,STOP_REASON_NOT_READY:106,STOP_REASON_PULL_OVER:107}}}},Object:{fields:{id:{type:"string",id:1},polygonPoint:{rule:"repeated",type:"PolygonPoint",id:2},heading:{type:"double",id:3},latitude:{type:"double",id:4},longitude:{type:"double",id:5},positionX:{type:"double",id:6},positionY:{type:"double",id:7},length:{type:"double",id:8,options:{default:2.8}},width:{type:"double",id:9,options:{default:1.4}},height:{type:"double",id:10,options:{default:1.8}},speed:{type:"double",id:11},speedAcceleration:{type:"double",id:12},speedJerk:{type:"double",id:13},spin:{type:"double",id:14},spinAcceleration:{type:"double",id:15},spinJerk:{type:"double",id:16},speedHeading:{type:"double",id:17},kappa:{type:"double",id:18},signalSet:{rule:"repeated",type:"string",id:19},currentSignal:{type:"string",id:20},timestampSec:{type:"double",id:21},decision:{rule:"repeated",type:"Decision",id:22},yieldedObstacle:{type:"bool",id:32,options:{default:!1}},throttlePercentage:{type:"double",id:23},brakePercentage:{type:"double",id:24},steeringPercentage:{type:"double",id:25},steeringAngle:{type:"double",id:26},steeringRatio:{type:"double",id:27},disengageType:{type:"DisengageType",id:28},type:{type:"Type",id:29},subType:{type:"apollo.perception.PerceptionObstacle.SubType",id:34},prediction:{rule:"repeated",type:"Prediction",id:30},confidence:{type:"double",id:31,options:{default:1}},obstaclePriority:{type:"apollo.prediction.ObstaclePriority",id:33}},nested:{DisengageType:{values:{DISENGAGE_NONE:0,DISENGAGE_UNKNOWN:1,DISENGAGE_MANUAL:2,DISENGAGE_EMERGENCY:3,DISENGAGE_AUTO_STEER_ONLY:4,DISENGAGE_AUTO_SPEED_ONLY:5,DISENGAGE_CHASSIS_ERROR:6}},Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5,VIRTUAL:6,CIPV:7}}}},DelaysInMs:{fields:{chassis:{type:"double",id:1},localization:{type:"double",id:3},perceptionObstacle:{type:"double",id:4},planning:{type:"double",id:5},prediction:{type:"double",id:7},trafficLight:{type:"double",id:8},control:{type:"double",id:9}}},RoutePath:{fields:{point:{rule:"repeated",type:"PolygonPoint",id:1}}},Latency:{fields:{timestampSec:{type:"double",id:1},totalTimeMs:{type:"double",id:2}}},MapElementIds:{fields:{lane:{rule:"repeated",type:"string",id:1},crosswalk:{rule:"repeated",type:"string",id:2},junction:{rule:"repeated",type:"string",id:3},signal:{rule:"repeated",type:"string",id:4},stopSign:{rule:"repeated",type:"string",id:5},yield:{rule:"repeated",type:"string",id:6},overlap:{rule:"repeated",type:"string",id:7},road:{rule:"repeated",type:"string",id:8},clearArea:{rule:"repeated",type:"string",id:9},parkingSpace:{rule:"repeated",type:"string",id:10},speedBump:{rule:"repeated",type:"string",id:11},pncJunction:{rule:"repeated",type:"string",id:12}}},ControlData:{fields:{timestampSec:{type:"double",id:1},stationError:{type:"double",id:2},lateralError:{type:"double",id:3},headingError:{type:"double",id:4}}},Notification:{fields:{timestampSec:{type:"double",id:1},item:{type:"apollo.common.monitor.MonitorMessageItem",id:2}}},SimulationWorld:{fields:{timestamp:{type:"double",id:1},sequenceNum:{type:"uint32",id:2},object:{rule:"repeated",type:"Object",id:3},autoDrivingCar:{type:"Object",id:4},trafficSignal:{type:"Object",id:5},routePath:{rule:"repeated",type:"RoutePath",id:6},routingTime:{type:"double",id:7},planningTrajectory:{rule:"repeated",type:"Object",id:8},mainStop:{type:"Object",id:9,options:{deprecated:!0}},mainDecision:{type:"Object",id:10},speedLimit:{type:"double",id:11},delay:{type:"DelaysInMs",id:12},monitor:{type:"apollo.common.monitor.MonitorMessage",id:13,options:{deprecated:!0}},notification:{rule:"repeated",type:"Notification",id:14},engageAdvice:{type:"string",id:15},latency:{keyType:"string",type:"Latency",id:16},mapElementIds:{type:"MapElementIds",id:17},mapHash:{type:"uint64",id:18},mapRadius:{type:"double",id:19},planningData:{type:"apollo.planning_internal.PlanningData",id:20},gps:{type:"Object",id:21},laneMarker:{type:"apollo.perception.LaneMarkers",id:22},controlData:{type:"ControlData",id:23},navigationPath:{rule:"repeated",type:"apollo.common.Path",id:24},isRssSafe:{type:"bool",id:25,options:{default:!0}},shadowLocalization:{type:"Object",id:26}}},Options:{fields:{legendDisplay:{type:"bool",id:1,options:{default:!0}},x:{type:"Axis",id:2},y:{type:"Axis",id:3},aspectRatio:{type:"double",id:4},syncXyWindowSize:{type:"bool",id:5,options:{default:!1}}},nested:{Axis:{fields:{min:{type:"double",id:1},max:{type:"double",id:2},labelString:{type:"string",id:3},windowSize:{type:"double",id:4},stepSize:{type:"double",id:5},midValue:{type:"double",id:6}}}}},Line:{fields:{label:{type:"string",id:1},hideLabelInLegend:{type:"bool",id:2,options:{default:!1}},point:{rule:"repeated",type:"apollo.common.Point2D",id:3},properties:{keyType:"string",type:"string",id:4}}},Polygon:{fields:{label:{type:"string",id:1},hideLabelInLegend:{type:"bool",id:2,options:{default:!1}},point:{rule:"repeated",type:"apollo.common.Point2D",id:3},properties:{keyType:"string",type:"string",id:4}}},Car:{fields:{label:{type:"string",id:1},hideLabelInLegend:{type:"bool",id:2,options:{default:!1}},x:{type:"double",id:3},y:{type:"double",id:4},heading:{type:"double",id:5},color:{type:"string",id:6}}},Chart:{fields:{title:{type:"string",id:1},options:{type:"Options",id:2},line:{rule:"repeated",type:"Line",id:3},polygon:{rule:"repeated",type:"Polygon",id:4},car:{rule:"repeated",type:"Car",id:5}}}}},common:{nested:{DriveEvent:{fields:{header:{type:"apollo.common.Header",id:1},event:{type:"string",id:2},location:{type:"apollo.localization.Pose",id:3},type:{rule:"repeated",type:"Type",id:4,options:{packed:!1}},isReportable:{type:"bool",id:5}},nested:{Type:{values:{CRITICAL:0,PROBLEM:1,DESIRED:2,OUT_OF_SCOPE:3}}}},EngageAdvice:{fields:{advice:{type:"Advice",id:1,options:{default:"DISALLOW_ENGAGE"}},reason:{type:"string",id:2}},nested:{Advice:{values:{UNKNOWN:0,DISALLOW_ENGAGE:1,READY_TO_ENGAGE:2,KEEP_ENGAGED:3,PREPARE_DISENGAGE:4}}}},ErrorCode:{values:{OK:0,CONTROL_ERROR:1e3,CONTROL_INIT_ERROR:1001,CONTROL_COMPUTE_ERROR:1002,CANBUS_ERROR:2e3,CAN_CLIENT_ERROR_BASE:2100,CAN_CLIENT_ERROR_OPEN_DEVICE_FAILED:2101,CAN_CLIENT_ERROR_FRAME_NUM:2102,CAN_CLIENT_ERROR_SEND_FAILED:2103,CAN_CLIENT_ERROR_RECV_FAILED:2104,LOCALIZATION_ERROR:3e3,LOCALIZATION_ERROR_MSG:3100,LOCALIZATION_ERROR_LIDAR:3200,LOCALIZATION_ERROR_INTEG:3300,LOCALIZATION_ERROR_GNSS:3400,PERCEPTION_ERROR:4e3,PERCEPTION_ERROR_TF:4001,PERCEPTION_ERROR_PROCESS:4002,PERCEPTION_FATAL:4003,PERCEPTION_ERROR_NONE:4004,PERCEPTION_ERROR_UNKNOWN:4005,PREDICTION_ERROR:5e3,PLANNING_ERROR:6e3,PLANNING_ERROR_NOT_READY:6001,HDMAP_DATA_ERROR:7e3,ROUTING_ERROR:8e3,ROUTING_ERROR_REQUEST:8001,ROUTING_ERROR_RESPONSE:8002,ROUTING_ERROR_NOT_READY:8003,END_OF_INPUT:9e3,HTTP_LOGIC_ERROR:1e4,HTTP_RUNTIME_ERROR:10001,RELATIVE_MAP_ERROR:11e3,RELATIVE_MAP_NOT_READY:11001,DRIVER_ERROR_GNSS:12e3,DRIVER_ERROR_VELODYNE:13e3}},StatusPb:{fields:{errorCode:{type:"ErrorCode",id:1,options:{default:"OK"}},msg:{type:"string",id:2}}},PointENU:{fields:{x:{type:"double",id:1,options:{default:null}},y:{type:"double",id:2,options:{default:null}},z:{type:"double",id:3,options:{default:0}}}},PointLLH:{fields:{lon:{type:"double",id:1,options:{default:null}},lat:{type:"double",id:2,options:{default:null}},height:{type:"double",id:3,options:{default:0}}}},Point2D:{fields:{x:{type:"double",id:1,options:{default:null}},y:{type:"double",id:2,options:{default:null}}}},Point3D:{fields:{x:{type:"double",id:1,options:{default:null}},y:{type:"double",id:2,options:{default:null}},z:{type:"double",id:3,options:{default:null}}}},Quaternion:{fields:{qx:{type:"double",id:1,options:{default:null}},qy:{type:"double",id:2,options:{default:null}},qz:{type:"double",id:3,options:{default:null}},qw:{type:"double",id:4,options:{default:null}}}},Polygon:{fields:{point:{rule:"repeated",type:"Point3D",id:1}}},Header:{fields:{timestampSec:{type:"double",id:1},moduleName:{type:"string",id:2},sequenceNum:{type:"uint32",id:3},lidarTimestamp:{type:"uint64",id:4},cameraTimestamp:{type:"uint64",id:5},radarTimestamp:{type:"uint64",id:6},version:{type:"uint32",id:7,options:{default:1}},status:{type:"StatusPb",id:8},frameId:{type:"string",id:9}}},SLPoint:{fields:{s:{type:"double",id:1},l:{type:"double",id:2}}},FrenetFramePoint:{fields:{s:{type:"double",id:1},l:{type:"double",id:2},dl:{type:"double",id:3},ddl:{type:"double",id:4}}},SpeedPoint:{fields:{s:{type:"double",id:1},t:{type:"double",id:2},v:{type:"double",id:3},a:{type:"double",id:4},da:{type:"double",id:5}}},PathPoint:{fields:{x:{type:"double",id:1},y:{type:"double",id:2},z:{type:"double",id:3},theta:{type:"double",id:4},kappa:{type:"double",id:5},s:{type:"double",id:6},dkappa:{type:"double",id:7},ddkappa:{type:"double",id:8},laneId:{type:"string",id:9},xDerivative:{type:"double",id:10},yDerivative:{type:"double",id:11}}},Path:{fields:{name:{type:"string",id:1},pathPoint:{rule:"repeated",type:"PathPoint",id:2}}},TrajectoryPoint:{fields:{pathPoint:{type:"PathPoint",id:1},v:{type:"double",id:2},a:{type:"double",id:3},relativeTime:{type:"double",id:4},da:{type:"double",id:5},steer:{type:"double",id:6}}},Trajectory:{fields:{name:{type:"string",id:1},trajectoryPoint:{rule:"repeated",type:"TrajectoryPoint",id:2}}},VehicleMotionPoint:{fields:{trajectoryPoint:{type:"TrajectoryPoint",id:1},steer:{type:"double",id:2}}},VehicleMotion:{fields:{name:{type:"string",id:1},vehicleMotionPoint:{rule:"repeated",type:"VehicleMotionPoint",id:2}}},VehicleSignal:{fields:{turnSignal:{type:"TurnSignal",id:1},highBeam:{type:"bool",id:2},lowBeam:{type:"bool",id:3},horn:{type:"bool",id:4},emergencyLight:{type:"bool",id:5}},nested:{TurnSignal:{values:{TURN_NONE:0,TURN_LEFT:1,TURN_RIGHT:2}}}},monitor:{nested:{MonitorMessageItem:{fields:{source:{type:"MessageSource",id:1,options:{default:"UNKNOWN"}},msg:{type:"string",id:2},logLevel:{type:"LogLevel",id:3,options:{default:"INFO"}}},nested:{MessageSource:{values:{UNKNOWN:1,CANBUS:2,CONTROL:3,DECISION:4,LOCALIZATION:5,PLANNING:6,PREDICTION:7,SIMULATOR:8,HWSYS:9,ROUTING:10,MONITOR:11,HMI:12,RELATIVE_MAP:13,GNSS:14,CONTI_RADAR:15,RACOBIT_RADAR:16,ULTRASONIC_RADAR:17,MOBILEYE:18,DELPHI_ESR:19}},LogLevel:{values:{INFO:0,WARN:1,ERROR:2,FATAL:3}}}},MonitorMessage:{fields:{header:{type:"apollo.common.Header",id:1},item:{rule:"repeated",type:"MonitorMessageItem",id:2}}}}}}},localization:{nested:{Uncertainty:{fields:{positionStdDev:{type:"apollo.common.Point3D",id:1},orientationStdDev:{type:"apollo.common.Point3D",id:2},linearVelocityStdDev:{type:"apollo.common.Point3D",id:3},linearAccelerationStdDev:{type:"apollo.common.Point3D",id:4},angularVelocityStdDev:{type:"apollo.common.Point3D",id:5}}},LocalizationEstimate:{fields:{header:{type:"apollo.common.Header",id:1},pose:{type:"apollo.localization.Pose",id:2},uncertainty:{type:"Uncertainty",id:3},measurementTime:{type:"double",id:4},trajectoryPoint:{rule:"repeated",type:"apollo.common.TrajectoryPoint",id:5},msfStatus:{type:"MsfStatus",id:6},sensorStatus:{type:"MsfSensorMsgStatus",id:7}}},MeasureState:{values:{OK:0,WARNNING:1,ERROR:2,CRITICAL_ERROR:3,FATAL_ERROR:4}},LocalizationStatus:{fields:{header:{type:"apollo.common.Header",id:1},fusionStatus:{type:"MeasureState",id:2},gnssStatus:{type:"MeasureState",id:3,options:{deprecated:!0}},lidarStatus:{type:"MeasureState",id:4,options:{deprecated:!0}},measurementTime:{type:"double",id:5},stateMessage:{type:"string",id:6}}},Pose:{fields:{position:{type:"apollo.common.PointENU",id:1},orientation:{type:"apollo.common.Quaternion",id:2},linearVelocity:{type:"apollo.common.Point3D",id:3},linearAcceleration:{type:"apollo.common.Point3D",id:4},angularVelocity:{type:"apollo.common.Point3D",id:5},heading:{type:"double",id:6},linearAccelerationVrf:{type:"apollo.common.Point3D",id:7},angularVelocityVrf:{type:"apollo.common.Point3D",id:8},eulerAngles:{type:"apollo.common.Point3D",id:9}}},LocalLidarStatus:{values:{MSF_LOCAL_LIDAR_NORMAL:0,MSF_LOCAL_LIDAR_MAP_MISSING:1,MSF_LOCAL_LIDAR_EXTRINSICS_MISSING:2,MSF_LOCAL_LIDAR_MAP_LOADING_FAILED:3,MSF_LOCAL_LIDAR_NO_OUTPUT:4,MSF_LOCAL_LIDAR_OUT_OF_MAP:5,MSF_LOCAL_LIDAR_NOT_GOOD:6,MSF_LOCAL_LIDAR_UNDEFINED_STATUS:7}},LocalLidarQuality:{values:{MSF_LOCAL_LIDAR_VERY_GOOD:0,MSF_LOCAL_LIDAR_GOOD:1,MSF_LOCAL_LIDAR_NOT_BAD:2,MSF_LOCAL_LIDAR_BAD:3}},LocalLidarConsistency:{values:{MSF_LOCAL_LIDAR_CONSISTENCY_00:0,MSF_LOCAL_LIDAR_CONSISTENCY_01:1,MSF_LOCAL_LIDAR_CONSISTENCY_02:2,MSF_LOCAL_LIDAR_CONSISTENCY_03:3}},GnssConsistency:{values:{MSF_GNSS_CONSISTENCY_00:0,MSF_GNSS_CONSISTENCY_01:1,MSF_GNSS_CONSISTENCY_02:2,MSF_GNSS_CONSISTENCY_03:3}},GnssPositionType:{values:{NONE:0,FIXEDPOS:1,FIXEDHEIGHT:2,FLOATCONV:4,WIDELANE:5,NARROWLANE:6,DOPPLER_VELOCITY:8,SINGLE:16,PSRDIFF:17,WAAS:18,PROPOGATED:19,OMNISTAR:20,L1_FLOAT:32,IONOFREE_FLOAT:33,NARROW_FLOAT:34,L1_INT:48,WIDE_INT:49,NARROW_INT:50,RTK_DIRECT_INS:51,INS_SBAS:52,INS_PSRSP:53,INS_PSRDIFF:54,INS_RTKFLOAT:55,INS_RTKFIXED:56,INS_OMNISTAR:57,INS_OMNISTAR_HP:58,INS_OMNISTAR_XP:59,OMNISTAR_HP:64,OMNISTAR_XP:65,PPP_CONVERGING:68,PPP:69,INS_PPP_Converging:73,INS_PPP:74,MSG_LOSS:91}},ImuMsgDelayStatus:{values:{IMU_DELAY_NORMAL:0,IMU_DELAY_1:1,IMU_DELAY_2:2,IMU_DELAY_3:3,IMU_DELAY_ABNORMAL:4}},ImuMsgMissingStatus:{values:{IMU_MISSING_NORMAL:0,IMU_MISSING_1:1,IMU_MISSING_2:2,IMU_MISSING_3:3,IMU_MISSING_4:4,IMU_MISSING_5:5,IMU_MISSING_ABNORMAL:6}},ImuMsgDataStatus:{values:{IMU_DATA_NORMAL:0,IMU_DATA_ABNORMAL:1,IMU_DATA_OTHER:2}},MsfRunningStatus:{values:{MSF_SOL_LIDAR_GNSS:0,MSF_SOL_X_GNSS:1,MSF_SOL_LIDAR_X:2,MSF_SOL_LIDAR_XX:3,MSF_SOL_LIDAR_XXX:4,MSF_SOL_X_X:5,MSF_SOL_X_XX:6,MSF_SOL_X_XXX:7,MSF_SSOL_LIDAR_GNSS:8,MSF_SSOL_X_GNSS:9,MSF_SSOL_LIDAR_X:10,MSF_SSOL_LIDAR_XX:11,MSF_SSOL_LIDAR_XXX:12,MSF_SSOL_X_X:13,MSF_SSOL_X_XX:14,MSF_SSOL_X_XXX:15,MSF_NOSOL_LIDAR_GNSS:16,MSF_NOSOL_X_GNSS:17,MSF_NOSOL_LIDAR_X:18,MSF_NOSOL_LIDAR_XX:19,MSF_NOSOL_LIDAR_XXX:20,MSF_NOSOL_X_X:21,MSF_NOSOL_X_XX:22,MSF_NOSOL_X_XXX:23,MSF_RUNNING_INIT:24}},MsfSensorMsgStatus:{fields:{imuDelayStatus:{type:"ImuMsgDelayStatus",id:1},imuMissingStatus:{type:"ImuMsgMissingStatus",id:2},imuDataStatus:{type:"ImuMsgDataStatus",id:3}}},MsfStatus:{fields:{localLidarConsistency:{type:"LocalLidarConsistency",id:1},gnssConsistency:{type:"GnssConsistency",id:2},localLidarStatus:{type:"LocalLidarStatus",id:3},localLidarQuality:{type:"LocalLidarQuality",id:4},gnssposPositionType:{type:"GnssPositionType",id:5},msfRunningStatus:{type:"MsfRunningStatus",id:6}}}}},canbus:{nested:{Chassis:{fields:{engineStarted:{type:"bool",id:3},engineRpm:{type:"float",id:4,options:{default:null}},speedMps:{type:"float",id:5,options:{default:null}},odometerM:{type:"float",id:6,options:{default:null}},fuelRangeM:{type:"int32",id:7},throttlePercentage:{type:"float",id:8,options:{default:null}},brakePercentage:{type:"float",id:9,options:{default:null}},steeringPercentage:{type:"float",id:11,options:{default:null}},steeringTorqueNm:{type:"float",id:12,options:{default:null}},parkingBrake:{type:"bool",id:13},highBeamSignal:{type:"bool",id:14,options:{deprecated:!0}},lowBeamSignal:{type:"bool",id:15,options:{deprecated:!0}},leftTurnSignal:{type:"bool",id:16,options:{deprecated:!0}},rightTurnSignal:{type:"bool",id:17,options:{deprecated:!0}},horn:{type:"bool",id:18,options:{deprecated:!0}},wiper:{type:"bool",id:19},disengageStatus:{type:"bool",id:20,options:{deprecated:!0}},drivingMode:{type:"DrivingMode",id:21,options:{default:"COMPLETE_MANUAL"}},errorCode:{type:"ErrorCode",id:22,options:{default:"NO_ERROR"}},gearLocation:{type:"GearPosition",id:23},steeringTimestamp:{type:"double",id:24},header:{type:"apollo.common.Header",id:25},chassisErrorMask:{type:"int32",id:26,options:{default:0}},signal:{type:"apollo.common.VehicleSignal",id:27},chassisGps:{type:"ChassisGPS",id:28},engageAdvice:{type:"apollo.common.EngageAdvice",id:29},wheelSpeed:{type:"WheelSpeed",id:30},surround:{type:"Surround",id:31},license:{type:"License",id:32}},nested:{DrivingMode:{values:{COMPLETE_MANUAL:0,COMPLETE_AUTO_DRIVE:1,AUTO_STEER_ONLY:2,AUTO_SPEED_ONLY:3,EMERGENCY_MODE:4}},ErrorCode:{values:{NO_ERROR:0,CMD_NOT_IN_PERIOD:1,CHASSIS_ERROR:2,CHASSIS_ERROR_ON_STEER:6,CHASSIS_ERROR_ON_BRAKE:7,CHASSIS_ERROR_ON_THROTTLE:8,CHASSIS_ERROR_ON_GEAR:9,MANUAL_INTERVENTION:3,CHASSIS_CAN_NOT_IN_PERIOD:4,UNKNOWN_ERROR:5}},GearPosition:{values:{GEAR_NEUTRAL:0,GEAR_DRIVE:1,GEAR_REVERSE:2,GEAR_PARKING:3,GEAR_LOW:4,GEAR_INVALID:5,GEAR_NONE:6}}}},ChassisGPS:{fields:{latitude:{type:"double",id:1},longitude:{type:"double",id:2},gpsValid:{type:"bool",id:3},year:{type:"int32",id:4},month:{type:"int32",id:5},day:{type:"int32",id:6},hours:{type:"int32",id:7},minutes:{type:"int32",id:8},seconds:{type:"int32",id:9},compassDirection:{type:"double",id:10},pdop:{type:"double",id:11},isGpsFault:{type:"bool",id:12},isInferred:{type:"bool",id:13},altitude:{type:"double",id:14},heading:{type:"double",id:15},hdop:{type:"double",id:16},vdop:{type:"double",id:17},quality:{type:"GpsQuality",id:18},numSatellites:{type:"int32",id:19},gpsSpeed:{type:"double",id:20}}},GpsQuality:{values:{FIX_NO:0,FIX_2D:1,FIX_3D:2,FIX_INVALID:3}},WheelSpeed:{fields:{isWheelSpdRrValid:{type:"bool",id:1,options:{default:!1}},wheelDirectionRr:{type:"WheelSpeedType",id:2,options:{default:"INVALID"}},wheelSpdRr:{type:"double",id:3,options:{default:0}},isWheelSpdRlValid:{type:"bool",id:4,options:{default:!1}},wheelDirectionRl:{type:"WheelSpeedType",id:5,options:{default:"INVALID"}},wheelSpdRl:{type:"double",id:6,options:{default:0}},isWheelSpdFrValid:{type:"bool",id:7,options:{default:!1}},wheelDirectionFr:{type:"WheelSpeedType",id:8,options:{default:"INVALID"}},wheelSpdFr:{type:"double",id:9,options:{default:0}},isWheelSpdFlValid:{type:"bool",id:10,options:{default:!1}},wheelDirectionFl:{type:"WheelSpeedType",id:11,options:{default:"INVALID"}},wheelSpdFl:{type:"double",id:12,options:{default:0}}},nested:{WheelSpeedType:{values:{FORWARD:0,BACKWARD:1,STANDSTILL:2,INVALID:3}}}},Sonar:{fields:{range:{type:"double",id:1},translation:{type:"apollo.common.Point3D",id:2},rotation:{type:"apollo.common.Quaternion",id:3}}},Surround:{fields:{crossTrafficAlertLeft:{type:"bool",id:1},crossTrafficAlertLeftEnabled:{type:"bool",id:2},blindSpotLeftAlert:{type:"bool",id:3},blindSpotLeftAlertEnabled:{type:"bool",id:4},crossTrafficAlertRight:{type:"bool",id:5},crossTrafficAlertRightEnabled:{type:"bool",id:6},blindSpotRightAlert:{type:"bool",id:7},blindSpotRightAlertEnabled:{type:"bool",id:8},sonar00:{type:"double",id:9},sonar01:{type:"double",id:10},sonar02:{type:"double",id:11},sonar03:{type:"double",id:12},sonar04:{type:"double",id:13},sonar05:{type:"double",id:14},sonar06:{type:"double",id:15},sonar07:{type:"double",id:16},sonar08:{type:"double",id:17},sonar09:{type:"double",id:18},sonar10:{type:"double",id:19},sonar11:{type:"double",id:20},sonarEnabled:{type:"bool",id:21},sonarFault:{type:"bool",id:22},sonarRange:{rule:"repeated",type:"double",id:23,options:{packed:!1}},sonar:{rule:"repeated",type:"Sonar",id:24}}},License:{fields:{vin:{type:"string",id:1}}}}},planning:{nested:{autotuning:{nested:{PathPointwiseFeature:{fields:{l:{type:"double",id:1},dl:{type:"double",id:2},ddl:{type:"double",id:3},kappa:{type:"double",id:4},obstacleInfo:{rule:"repeated",type:"ObstacleFeature",id:5},leftBoundFeature:{type:"BoundRelatedFeature",id:6},rightBoundFeature:{type:"BoundRelatedFeature",id:7}},nested:{ObstacleFeature:{fields:{lateralDistance:{type:"double",id:1}}},BoundRelatedFeature:{fields:{boundDistance:{type:"double",id:1},crossableLevel:{type:"CrossableLevel",id:2}},nested:{CrossableLevel:{values:{CROSS_FREE:0,CROSS_ABLE:1,CROSS_FORBIDDEN:2}}}}}},SpeedPointwiseFeature:{fields:{s:{type:"double",id:1,options:{default:0}},t:{type:"double",id:2,options:{default:0}},v:{type:"double",id:3,options:{default:0}},speedLimit:{type:"double",id:4,options:{default:0}},acc:{type:"double",id:5,options:{default:0}},jerk:{type:"double",id:6,options:{default:0}},followObsFeature:{rule:"repeated",type:"ObstacleFeature",id:7},overtakeObsFeature:{rule:"repeated",type:"ObstacleFeature",id:8},nudgeObsFeature:{rule:"repeated",type:"ObstacleFeature",id:9},stopObsFeature:{rule:"repeated",type:"ObstacleFeature",id:10},collisionTimes:{type:"int32",id:11,options:{default:0}},virtualObsFeature:{rule:"repeated",type:"ObstacleFeature",id:12},lateralAcc:{type:"double",id:13,options:{default:0}},pathCurvatureAbs:{type:"double",id:14,options:{default:0}},sidepassFrontObsFeature:{rule:"repeated",type:"ObstacleFeature",id:15},sidepassRearObsFeature:{rule:"repeated",type:"ObstacleFeature",id:16}},nested:{ObstacleFeature:{fields:{longitudinalDistance:{type:"double",id:1},obstacleSpeed:{type:"double",id:2},lateralDistance:{type:"double",id:3,options:{default:10}},probability:{type:"double",id:4},relativeV:{type:"double",id:5}}}}},TrajectoryPointwiseFeature:{fields:{pathInputFeature:{type:"PathPointwiseFeature",id:1},speedInputFeature:{type:"SpeedPointwiseFeature",id:2}}},TrajectoryFeature:{fields:{pointFeature:{rule:"repeated",type:"TrajectoryPointwiseFeature",id:1}}},PathPointRawFeature:{fields:{cartesianCoord:{type:"apollo.common.PathPoint",id:1},frenetCoord:{type:"apollo.common.FrenetFramePoint",id:2}}},SpeedPointRawFeature:{fields:{s:{type:"double",id:1},t:{type:"double",id:2},v:{type:"double",id:3},a:{type:"double",id:4},j:{type:"double",id:5},speedLimit:{type:"double",id:6},follow:{rule:"repeated",type:"ObjectDecisionFeature",id:10},overtake:{rule:"repeated",type:"ObjectDecisionFeature",id:11},virtualDecision:{rule:"repeated",type:"ObjectDecisionFeature",id:13},stop:{rule:"repeated",type:"ObjectDecisionFeature",id:14},collision:{rule:"repeated",type:"ObjectDecisionFeature",id:15},nudge:{rule:"repeated",type:"ObjectDecisionFeature",id:12},sidepassFront:{rule:"repeated",type:"ObjectDecisionFeature",id:16},sidepassRear:{rule:"repeated",type:"ObjectDecisionFeature",id:17},keepClear:{rule:"repeated",type:"ObjectDecisionFeature",id:18}},nested:{ObjectDecisionFeature:{fields:{id:{type:"int32",id:1},relativeS:{type:"double",id:2},relativeL:{type:"double",id:3},relativeV:{type:"double",id:4},speed:{type:"double",id:5}}}}},ObstacleSTRawData:{fields:{obstacleStData:{rule:"repeated",type:"ObstacleSTData",id:1},obstacleStNudge:{rule:"repeated",type:"ObstacleSTData",id:2},obstacleStSidepass:{rule:"repeated",type:"ObstacleSTData",id:3}},nested:{STPointPair:{fields:{sLower:{type:"double",id:1},sUpper:{type:"double",id:2},t:{type:"double",id:3},l:{type:"double",id:4,options:{default:10}}}},ObstacleSTData:{fields:{id:{type:"int32",id:1},speed:{type:"double",id:2},isVirtual:{type:"bool",id:3},probability:{type:"double",id:4},polygon:{rule:"repeated",type:"STPointPair",id:8},distribution:{rule:"repeated",type:"STPointPair",id:9}}}}},TrajectoryPointRawFeature:{fields:{pathFeature:{type:"PathPointRawFeature",id:1},speedFeature:{type:"SpeedPointRawFeature",id:2}}},TrajectoryRawFeature:{fields:{pointFeature:{rule:"repeated",type:"TrajectoryPointRawFeature",id:1},stRawData:{type:"ObstacleSTRawData",id:2}}}}},DeciderCreepConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:.5}},speedLimit:{type:"double",id:2,options:{default:1}},maxValidStopDistance:{type:"double",id:3,options:{default:.3}},minBoundaryT:{type:"double",id:4,options:{default:6}},ignoreMaxStMinT:{type:"double",id:5,options:{default:.1}},ignoreMinStMinS:{type:"double",id:6,options:{default:15}}}},RuleOpenSpaceStopConfig:{fields:{rightawayStopDistance:{type:"double",id:1,options:{default:2}},stopDistanceToTarget:{type:"double",id:2,options:{default:5}}}},DeciderRuleBasedStopConfig:{fields:{openSpace:{type:"RuleOpenSpaceStopConfig",id:1}}},SidePassSafetyConfig:{fields:{minObstacleLateralDistance:{type:"double",id:1,options:{default:1}},maxOverlapSRange:{type:"double",id:2,options:{default:5}},safeDurationReachRefLine:{type:"double",id:3,options:{default:5}}}},TargetLane:{fields:{id:{type:"string",id:1},startS:{type:"double",id:2},endS:{type:"double",id:3},speedLimit:{type:"double",id:4}}},ObjectIgnore:{fields:{}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_PREPARKING:5,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_CREEPER:105,STOP_REASON_REFERENCE_END:106,STOP_REASON_YELLOW_SIGNAL:107,STOP_REASON_PULL_OVER:108,STOP_REASON_SIDEPASS_SAFETY:109,STOP_REASON_PRE_OPEN_SPACE_STOP:200,STOP_REASON_LANE_CHANGE_URGENCY:201}},ObjectStop:{fields:{reasonCode:{type:"StopReasonCode",id:1},distanceS:{type:"double",id:2},stopPoint:{type:"apollo.common.PointENU",id:3},stopHeading:{type:"double",id:4},waitForObstacle:{rule:"repeated",type:"string",id:5}}},ObjectNudge:{fields:{type:{type:"Type",id:1},distanceL:{type:"double",id:2}},nested:{Type:{values:{LEFT_NUDGE:1,RIGHT_NUDGE:2,NO_NUDGE:3}}}},ObjectYield:{fields:{distanceS:{type:"double",id:1},fencePoint:{type:"apollo.common.PointENU",id:2},fenceHeading:{type:"double",id:3},timeBuffer:{type:"double",id:4}}},ObjectFollow:{fields:{distanceS:{type:"double",id:1},fencePoint:{type:"apollo.common.PointENU",id:2},fenceHeading:{type:"double",id:3}}},ObjectOvertake:{fields:{distanceS:{type:"double",id:1},fencePoint:{type:"apollo.common.PointENU",id:2},fenceHeading:{type:"double",id:3},timeBuffer:{type:"double",id:4}}},ObjectSidePass:{fields:{type:{type:"Type",id:1}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},ObjectAvoid:{fields:{}},ObjectDecisionType:{oneofs:{objectTag:{oneof:["ignore","stop","follow","yield","overtake","nudge","avoid"]}},fields:{ignore:{type:"ObjectIgnore",id:1},stop:{type:"ObjectStop",id:2},follow:{type:"ObjectFollow",id:3},yield:{type:"ObjectYield",id:4},overtake:{type:"ObjectOvertake",id:5},nudge:{type:"ObjectNudge",id:6},avoid:{type:"ObjectAvoid",id:7}}},ObjectDecision:{fields:{id:{type:"string",id:1},perceptionId:{type:"int32",id:2},objectDecision:{rule:"repeated",type:"ObjectDecisionType",id:3}}},ObjectDecisions:{fields:{decision:{rule:"repeated",type:"ObjectDecision",id:1}}},MainStop:{fields:{reasonCode:{type:"StopReasonCode",id:1},reason:{type:"string",id:2},stopPoint:{type:"apollo.common.PointENU",id:3},stopHeading:{type:"double",id:4},changeLaneType:{type:"apollo.routing.ChangeLaneType",id:5}}},EmergencyStopHardBrake:{fields:{}},EmergencyStopCruiseToStop:{fields:{}},MainEmergencyStop:{oneofs:{task:{oneof:["hardBrake","cruiseToStop"]}},fields:{reasonCode:{type:"ReasonCode",id:1},reason:{type:"string",id:2},hardBrake:{type:"EmergencyStopHardBrake",id:3},cruiseToStop:{type:"EmergencyStopCruiseToStop",id:4}},nested:{ReasonCode:{values:{ESTOP_REASON_INTERNAL_ERR:1,ESTOP_REASON_COLLISION:2,ESTOP_REASON_ST_FIND_PATH:3,ESTOP_REASON_ST_MAKE_DECISION:4,ESTOP_REASON_SENSOR_ERROR:5}}}},MainCruise:{fields:{changeLaneType:{type:"apollo.routing.ChangeLaneType",id:1}}},MainChangeLane:{fields:{type:{type:"Type",id:1},defaultLane:{rule:"repeated",type:"TargetLane",id:2},defaultLaneStop:{type:"MainStop",id:3},targetLaneStop:{type:"MainStop",id:4}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},MainMissionComplete:{fields:{stopPoint:{type:"apollo.common.PointENU",id:1},stopHeading:{type:"double",id:2}}},MainNotReady:{fields:{reason:{type:"string",id:1}}},MainParking:{fields:{status:{type:"ParkingStatus",id:1}},nested:{ParkingStatus:{values:{IN_PARKING:1}}}},MainDecision:{oneofs:{task:{oneof:["cruise","stop","estop","changeLane","missionComplete","notReady","parking"]}},fields:{cruise:{type:"MainCruise",id:1},stop:{type:"MainStop",id:2},estop:{type:"MainEmergencyStop",id:3},changeLane:{type:"MainChangeLane",id:4,options:{deprecated:!0}},missionComplete:{type:"MainMissionComplete",id:6},notReady:{type:"MainNotReady",id:7},parking:{type:"MainParking",id:8},targetLane:{rule:"repeated",type:"TargetLane",id:5,options:{deprecated:!0}}}},DecisionResult:{fields:{mainDecision:{type:"MainDecision",id:1},objectDecision:{type:"ObjectDecisions",id:2},vehicleSignal:{type:"apollo.common.VehicleSignal",id:3}}},DpPolyPathConfig:{fields:{waypointSamplerConfig:{type:"WaypointSamplerConfig",id:1},evalTimeInterval:{type:"double",id:2,options:{default:.1}},pathResolution:{type:"double",id:3,options:{default:.1}},obstacleIgnoreDistance:{type:"double",id:4,options:{default:20}},obstacleCollisionDistance:{type:"double",id:5,options:{default:.2}},obstacleRiskDistance:{type:"double",id:6,options:{default:2}},obstacleCollisionCost:{type:"double",id:7,options:{default:1e3}},pathLCost:{type:"double",id:8},pathDlCost:{type:"double",id:9},pathDdlCost:{type:"double",id:10},pathLCostParamL0:{type:"double",id:11},pathLCostParamB:{type:"double",id:12},pathLCostParamK:{type:"double",id:13},pathOutLaneCost:{type:"double",id:14},pathEndLCost:{type:"double",id:15}}},DpStSpeedConfig:{fields:{matrixDimensionS:{type:"int32",id:1,options:{default:100}},matrixDimensionT:{type:"int32",id:2,options:{default:10}},speedWeight:{type:"double",id:10,options:{default:0}},accelWeight:{type:"double",id:11,options:{default:10}},jerkWeight:{type:"double",id:12,options:{default:10}},obstacleWeight:{type:"double",id:13,options:{default:1}},referenceWeight:{type:"double",id:14,options:{default:0}},goDownBuffer:{type:"double",id:15,options:{default:5}},goUpBuffer:{type:"double",id:16,options:{default:5}},defaultObstacleCost:{type:"double",id:20,options:{default:1e10}},defaultSpeedCost:{type:"double",id:31,options:{default:1}},exceedSpeedPenalty:{type:"double",id:32,options:{default:10}},lowSpeedPenalty:{type:"double",id:33,options:{default:2.5}},exceedSoftSpeedPenalty:{type:"double",id:34,options:{default:0}},lowSoftSpeedPenalty:{type:"double",id:35,options:{default:0}},keepClearLowSpeedPenalty:{type:"double",id:36,options:{default:10}},accelPenalty:{type:"double",id:40,options:{default:2}},decelPenalty:{type:"double",id:41,options:{default:2}},positiveJerkCoeff:{type:"double",id:50,options:{default:1}},negativeJerkCoeff:{type:"double",id:51,options:{default:300}},maxAcceleration:{type:"double",id:60,options:{default:4.5}},maxDeceleration:{type:"double",id:61,options:{default:-4.5}}}},LonCondition:{fields:{s:{type:"double",id:1,options:{default:0}},ds:{type:"double",id:2,options:{default:0}},dds:{type:"double",id:3,options:{default:0}}}},LatCondition:{fields:{l:{type:"double",id:1,options:{default:0}},dl:{type:"double",id:2,options:{default:0}},ddl:{type:"double",id:3,options:{default:0}}}},TStrategy:{fields:{tMarkers:{rule:"repeated",type:"double",id:1,options:{packed:!1}},tStep:{type:"double",id:2,options:{default:.5}},strategy:{type:"string",id:3}}},SStrategy:{fields:{sMarkers:{rule:"repeated",type:"double",id:1,options:{packed:!1}},sStep:{type:"double",id:2,options:{default:.5}},strategy:{type:"string",id:3}}},LonSampleConfig:{fields:{lonEndCondition:{type:"LonCondition",id:1},tStrategy:{type:"TStrategy",id:2}}},LatSampleConfig:{fields:{latEndCondition:{type:"LatCondition",id:1},sStrategy:{type:"SStrategy",id:2}}},LatticeSamplingConfig:{fields:{lonSampleConfig:{type:"LonSampleConfig",id:1},latSampleConfig:{type:"LatSampleConfig",id:2}}},StopPoint:{fields:{s:{type:"double",id:1},type:{type:"Type",id:2,options:{default:"HARD"}}},nested:{Type:{values:{HARD:0,SOFT:1}}}},PlanningTarget:{fields:{stopPoint:{type:"StopPoint",id:1},cruiseSpeed:{type:"double",id:2}}},NaviObstacleDeciderConfig:{fields:{minNudgeDistance:{type:"double",id:1,options:{default:.2}},maxNudgeDistance:{type:"double",id:2,options:{default:1.2}},maxAllowNudgeSpeed:{type:"double",id:3,options:{default:16.667}},safeDistance:{type:"double",id:4,options:{default:.2}},nudgeAllowTolerance:{type:"double",id:5,options:{default:.05}},cyclesNumber:{type:"uint32",id:6,options:{default:3}},judgeDisCoeff:{type:"double",id:7,options:{default:2}},basisDisValue:{type:"double",id:8,options:{default:30}},lateralVelocityValue:{type:"double",id:9,options:{default:.5}},speedDeciderDetectRange:{type:"double",id:10,options:{default:1}},maxKeepNudgeCycles:{type:"uint32",id:11,options:{default:100}}}},NaviPathDeciderConfig:{fields:{minPathLength:{type:"double",id:1,options:{default:5}},minLookForwardTime:{type:"uint32",id:2,options:{default:2}},maxKeepLaneDistance:{type:"double",id:3,options:{default:.8}},maxKeepLaneShiftY:{type:"double",id:4,options:{default:20}},minKeepLaneOffset:{type:"double",id:5,options:{default:15}},keepLaneShiftCompensation:{type:"double",id:6,options:{default:.01}},moveDestLaneConfigTalbe:{type:"MoveDestLaneConfigTable",id:7},moveDestLaneCompensation:{type:"double",id:8,options:{default:.35}},maxKappaThreshold:{type:"double",id:9,options:{default:0}},kappaMoveDestLaneCompensation:{type:"double",id:10,options:{default:0}},startPlanPointFrom:{type:"uint32",id:11,options:{default:0}}}},MoveDestLaneConfigTable:{fields:{lateralShift:{rule:"repeated",type:"ShiftConfig",id:1}}},ShiftConfig:{fields:{maxSpeed:{type:"double",id:1,options:{default:4.16}},maxMoveDestLaneShiftY:{type:"double",id:3,options:{default:.4}}}},NaviSpeedDeciderConfig:{fields:{preferredAccel:{type:"double",id:1,options:{default:2}},preferredDecel:{type:"double",id:2,options:{default:2}},preferredJerk:{type:"double",id:3,options:{default:2}},maxAccel:{type:"double",id:4,options:{default:4}},maxDecel:{type:"double",id:5,options:{default:5}},obstacleBuffer:{type:"double",id:6,options:{default:.5}},safeDistanceBase:{type:"double",id:7,options:{default:2}},safeDistanceRatio:{type:"double",id:8,options:{default:1}},followingAccelRatio:{type:"double",id:9,options:{default:.5}},softCentricAccelLimit:{type:"double",id:10,options:{default:1.2}},hardCentricAccelLimit:{type:"double",id:11,options:{default:1.5}},hardSpeedLimit:{type:"double",id:12,options:{default:100}},hardAccelLimit:{type:"double",id:13,options:{default:10}},enableSafePath:{type:"bool",id:14,options:{default:!0}},enablePlanningStartPoint:{type:"bool",id:15,options:{default:!0}},enableAccelAutoCompensation:{type:"bool",id:16,options:{default:!0}},kappaPreview:{type:"double",id:17,options:{default:0}},kappaThreshold:{type:"double",id:18,options:{default:0}}}},OpenSpaceFallBackDeciderConfig:{fields:{openSpacePredictionTimePeriod:{type:"double",id:1,options:{default:5}},openSpaceFallBackCollisionDistance:{type:"double",id:2,options:{default:5}},openSpaceFallBackStopDistance:{type:"double",id:3,options:{default:2}}}},OpenSpaceRoiDeciderConfig:{fields:{roiLongitudinalRange:{type:"double",id:1,options:{default:10}},parkingStartRange:{type:"double",id:2,options:{default:7}},parkingInwards:{type:"bool",id:3,options:{default:!1}},enablePerceptionObstacles:{type:"bool",id:4},parkingDepthBuffer:{type:"double",id:5,options:{default:.1}},roiLinesegmentMinAngle:{type:"double",id:6,options:{default:.3}},roiLinesegmentLength:{type:"double",id:7,options:{default:1}}}},OpenSpaceTrajectoryPartitionConfig:{fields:{gearShiftMaxT:{type:"double",id:1},gearShiftUnitT:{type:"double",id:2},gearShiftPeriodDuration:{type:"double",id:3},interpolatedPiecesNum:{type:"uint64",id:4},initialGearCheckHorizon:{type:"uint64",id:5},headingSearchRange:{type:"double",id:6},headingTrackRange:{type:"double",id:7},vehicleBoxIouThreshold:{type:"double",id:8,options:{default:.95}},distanceSearchRange:{type:"double",id:9,options:{default:1e-6}},distanceToMidpoint:{type:"double",id:10,options:{default:.1}}}},OpenSpaceTrajectoryProviderConfig:{fields:{openSpaceTrajectoryOptimizerConfig:{type:"OpenSpaceTrajectoryOptimizerConfig",id:1}}},OpenSpaceTrajectoryOptimizerConfig:{fields:{hybridAStarConfig:{type:"HybridAStarConfig",id:1},dualVariableWarmStartConfig:{type:"DualVariableConfig",id:2},distanceApproachTrajectorySmootherConfig:{type:"DistanceApproachTrajectorySmootherConfig",id:3},deltaT:{type:"float",id:4,options:{default:.5}},isNearDestinationThreshold:{type:"double",id:5,options:{default:.001}},plannerOpenSpaceConfig:{type:"PlannerOpenSpaceConfig",id:6}}},HybridAStarConfig:{fields:{xyGridResolution:{type:"double",id:1,options:{default:.2}},phiGridResolution:{type:"double",id:2,options:{default:.05}},nextNodeNum:{type:"uint64",id:3,options:{default:10}},stepSize:{type:"double",id:4,options:{default:.5}},trajForwardPenalty:{type:"double",id:5,options:{default:0}},trajBackPenalty:{type:"double",id:6,options:{default:0}},trajGearSwitchPenalty:{type:"double",id:7,options:{default:10}},trajSteerPenalty:{type:"double",id:8,options:{default:100}},trajSteerChangePenalty:{type:"double",id:9,options:{default:10}},gridAStarXyResolution:{type:"double",id:15,options:{default:.1}},nodeRadius:{type:"double",id:16,options:{default:.5}}}},DualVariableMode:{values:{DUAL_VARIABLE_IPOPT:0,DUAL_VARIABLE_IPOPTQP:1,DUAL_VARIABLE_OSQP:2,DUAL_VARIABLE_DEBUG:3}},DualVariableConfig:{fields:{weightD:{type:"double",id:1,options:{default:1}},ipoptConfig:{type:"IpoptSolverConfig",id:2},qpFormat:{type:"DualVariableMode",id:3},minSafetyDistance:{type:"double",id:4,options:{default:0}}}},DistanceApproachTrajectorySmootherConfig:{fields:{weightSteer:{type:"double",id:1},weightA:{type:"double",id:2},weightSteerRate:{type:"double",id:3},weightARate:{type:"double",id:4},weightX:{type:"double",id:5},weightY:{type:"double",id:6},weightPhi:{type:"double",id:7},weightV:{type:"double",id:8},weightSteerStitching:{type:"double",id:9},weightAStitching:{type:"double",id:10},weightFirstOrderTime:{type:"double",id:11},weightSecondOrderTime:{type:"double",id:12},minSafetyDistance:{type:"double",id:13,options:{default:0}},maxSpeedForward:{type:"double",id:14,options:{default:3}},maxSpeedReverse:{type:"double",id:15,options:{default:2}},maxAccelerationForward:{type:"double",id:16,options:{default:2}},maxAccelerationReverse:{type:"double",id:17,options:{default:2}},minTimeSampleScaling:{type:"double",id:18,options:{default:.1}},maxTimeSampleScaling:{type:"double",id:19,options:{default:10}},useFixTime:{type:"bool",id:20,options:{default:!1}},ipoptConfig:{type:"IpoptSolverConfig",id:21},enableConstraintCheck:{type:"bool",id:22},enableHandDerivative:{type:"bool",id:23},enableDerivativeCheck:{type:"bool",id:24},enableInitialFinalCheck:{type:"bool",id:25,options:{default:!1}}}},IpoptSolverConfig:{fields:{ipoptPrintLevel:{type:"int32",id:1},mumpsMemPercent:{type:"int32",id:2},mumpsPivtol:{type:"double",id:3},ipoptMaxIter:{type:"int32",id:4},ipoptTol:{type:"double",id:5},ipoptAcceptableConstrViolTol:{type:"double",id:6},ipoptMinHessianPerturbation:{type:"double",id:7},ipoptJacobianRegularizationValue:{type:"double",id:8},ipoptPrintTimingStatistics:{type:"string",id:9},ipoptAlphaForY:{type:"string",id:10},ipoptRecalcY:{type:"string",id:11},ipoptMuInit:{type:"double",id:12,options:{default:.1}}}},DrivingAction:{values:{FOLLOW:0,CHANGE_LEFT:1,CHANGE_RIGHT:2,PULL_OVER:3,STOP:4}},PadMessage:{fields:{header:{type:"apollo.common.Header",id:1},action:{type:"DrivingAction",id:2}}},PathAssessmentDeciderConfig:{fields:{}},PathBoundsDeciderConfig:{fields:{isLaneBorrowing:{type:"bool",id:1}}},PiecewiseJerkPathConfig:{fields:{lWeight:{type:"double",id:1,options:{default:1}},dlWeight:{type:"double",id:2,options:{default:100}},ddlWeight:{type:"double",id:3,options:{default:1e3}},dddlWeight:{type:"double",id:4,options:{default:1e4}}}},DualWarmUpMode:{values:{IPOPT:0,IPOPTQP:1,OSQP:2,DEBUG:3}},DistanceApproachMode:{values:{DISTANCE_APPROACH_IPOPT:0,DISTANCE_APPROACH_IPOPT_CUDA:1}},PlannerOpenSpaceConfig:{fields:{roiConfig:{type:"ROIConfig",id:1},warmStartConfig:{type:"WarmStartConfig",id:2},dualVariableWarmStartConfig:{type:"DualVariableWarmStartConfig",id:3},distanceApproachConfig:{type:"DistanceApproachConfig",id:4},trajectoryPartitionConfig:{type:"TrajectoryPartitionConfig",id:5},deltaT:{type:"float",id:6,options:{default:1}},maxPositionErrorToEndPoint:{type:"double",id:7,options:{default:.5}},maxThetaErrorToEndPoint:{type:"double",id:8,options:{default:.2}},isNearDestinationThreshold:{type:"double",id:9,options:{default:.001}}}},ROIConfig:{fields:{roiLongitudinalRange:{type:"double",id:1,options:{default:10}},parkingStartRange:{type:"double",id:2,options:{default:7}},parkingInwards:{type:"bool",id:3,options:{default:!1}}}},WarmStartConfig:{fields:{xyGridResolution:{type:"double",id:1,options:{default:.2}},phiGridResolution:{type:"double",id:2,options:{default:.05}},nextNodeNum:{type:"uint64",id:3,options:{default:10}},stepSize:{type:"double",id:4,options:{default:.5}},trajForwardPenalty:{type:"double",id:5,options:{default:0}},trajBackPenalty:{type:"double",id:6,options:{default:0}},trajGearSwitchPenalty:{type:"double",id:7,options:{default:10}},trajSteerPenalty:{type:"double",id:8,options:{default:100}},trajSteerChangePenalty:{type:"double",id:9,options:{default:10}},gridAStarXyResolution:{type:"double",id:15,options:{default:.1}},nodeRadius:{type:"double",id:16,options:{default:.5}}}},DualVariableWarmStartConfig:{fields:{weightD:{type:"double",id:1,options:{default:1}},ipoptConfig:{type:"IpoptConfig",id:2},qpFormat:{type:"DualWarmUpMode",id:3},minSafetyDistance:{type:"double",id:4,options:{default:0}}}},DistanceApproachConfig:{fields:{weightSteer:{type:"double",id:1},weightA:{type:"double",id:2},weightSteerRate:{type:"double",id:3},weightARate:{type:"double",id:4},weightX:{type:"double",id:5},weightY:{type:"double",id:6},weightPhi:{type:"double",id:7},weightV:{type:"double",id:8},weightSteerStitching:{type:"double",id:9},weightAStitching:{type:"double",id:10},weightFirstOrderTime:{type:"double",id:11},weightSecondOrderTime:{type:"double",id:12},minSafetyDistance:{type:"double",id:13,options:{default:0}},maxSpeedForward:{type:"double",id:14,options:{default:3}},maxSpeedReverse:{type:"double",id:15,options:{default:2}},maxAccelerationForward:{type:"double",id:16,options:{default:2}},maxAccelerationReverse:{type:"double",id:17,options:{default:2}},minTimeSampleScaling:{type:"double",id:18,options:{default:.1}},maxTimeSampleScaling:{type:"double",id:19,options:{default:10}},useFixTime:{type:"bool",id:20,options:{default:!1}},ipoptConfig:{type:"IpoptConfig",id:21},enableConstraintCheck:{type:"bool",id:22},enableHandDerivative:{type:"bool",id:23},enableDerivativeCheck:{type:"bool",id:24},enableInitialFinalCheck:{type:"bool",id:25,options:{default:!1}},distanceApproachMode:{type:"DistanceApproachMode",id:26}}},IpoptConfig:{fields:{ipoptPrintLevel:{type:"int32",id:1},mumpsMemPercent:{type:"int32",id:2},mumpsPivtol:{type:"double",id:3},ipoptMaxIter:{type:"int32",id:4},ipoptTol:{type:"double",id:5},ipoptAcceptableConstrViolTol:{type:"double",id:6},ipoptMinHessianPerturbation:{type:"double",id:7},ipoptJacobianRegularizationValue:{type:"double",id:8},ipoptPrintTimingStatistics:{type:"string",id:9},ipoptAlphaForY:{type:"string",id:10},ipoptRecalcY:{type:"string",id:11},ipoptMuInit:{type:"double",id:12,options:{default:.1}}}},TrajectoryPartitionConfig:{fields:{interpolatedPiecesNum:{type:"uint64",id:1,options:{default:50}},initialGearCheckHorizon:{type:"uint64",id:2,options:{default:3}},headingSearchingRange:{type:"double",id:3,options:{default:.3}},gearShiftPeriodDuration:{type:"double",id:4,options:{default:2}},gearShiftMaxT:{type:"double",id:5,options:{default:3}},gearShiftUnitT:{type:"double",id:6,options:{default:.02}}}},ADCSignals:{fields:{signal:{rule:"repeated",type:"SignalType",id:1,options:{packed:!1}}},nested:{SignalType:{values:{LEFT_TURN:1,RIGHT_TURN:2,LOW_BEAM_LIGHT:3,HIGH_BEAM_LIGHT:4,FOG_LIGHT:5,EMERGENCY_LIGHT:6}}}},EStop:{fields:{isEstop:{type:"bool",id:1},reason:{type:"string",id:2}}},TaskStats:{fields:{name:{type:"string",id:1},timeMs:{type:"double",id:2}}},LatencyStats:{fields:{totalTimeMs:{type:"double",id:1},taskStats:{rule:"repeated",type:"TaskStats",id:2},initFrameTimeMs:{type:"double",id:3}}},RSSInfo:{fields:{isRssSafe:{type:"bool",id:1},curDistLon:{type:"double",id:2},rssSafeDistLon:{type:"double",id:3},accLonRangeMinimum:{type:"double",id:4},accLonRangeMaximum:{type:"double",id:5},accLatLeftRangeMinimum:{type:"double",id:6},accLatLeftRangeMaximum:{type:"double",id:7},accLatRightRangeMinimum:{type:"double",id:8},accLatRightRangeMaximum:{type:"double",id:9}}},ADCTrajectory:{fields:{header:{type:"apollo.common.Header",id:1},totalPathLength:{type:"double",id:2},totalPathTime:{type:"double",id:3},trajectoryPoint:{rule:"repeated",type:"apollo.common.TrajectoryPoint",id:12},estop:{type:"EStop",id:6},pathPoint:{rule:"repeated",type:"apollo.common.PathPoint",id:13},isReplan:{type:"bool",id:9,options:{default:!1}},replanReason:{type:"string",id:22},gear:{type:"apollo.canbus.Chassis.GearPosition",id:10},decision:{type:"apollo.planning.DecisionResult",id:14},latencyStats:{type:"LatencyStats",id:15},routingHeader:{type:"apollo.common.Header",id:16},debug:{type:"apollo.planning_internal.Debug",id:8},rightOfWayStatus:{type:"RightOfWayStatus",id:17},laneId:{rule:"repeated",type:"apollo.hdmap.Id",id:18},engageAdvice:{type:"apollo.common.EngageAdvice",id:19},criticalRegion:{type:"CriticalRegion",id:20},trajectoryType:{type:"TrajectoryType",id:21,options:{default:"UNKNOWN"}},rssInfo:{type:"RSSInfo",id:100}},nested:{RightOfWayStatus:{values:{UNPROTECTED:0,PROTECTED:1}},CriticalRegion:{fields:{region:{rule:"repeated",type:"apollo.common.Polygon",id:1}}},TrajectoryType:{values:{UNKNOWN:0,NORMAL:1,PATH_FALLBACK:2,SPEED_FALLBACK:3}}}},PathDeciderConfig:{fields:{}},TaskConfig:{oneofs:{taskConfig:{oneof:["dpPolyPathConfig","dpStSpeedConfig","qpSplinePathConfig","qpStSpeedConfig","pathDeciderConfig","proceedWithCautionSpeedConfig","qpPiecewiseJerkPathConfig","deciderCreepConfig","deciderRuleBasedStopConfig","sidePassSafetyConfig","sidePassPathDeciderConfig","speedBoundsDeciderConfig","piecewiseJerkPathConfig","pathBoundsDeciderConfig","openSpaceFallbackDeciderConfig","openSpaceRoiDeciderConfig","openSpaceTrajectoryProviderConfig","openSpaceTrajectoryPartitionConfig","pathAssessmentDeciderConfig"]}},fields:{taskType:{type:"TaskType",id:1},dpPolyPathConfig:{type:"DpPolyPathConfig",id:2},dpStSpeedConfig:{type:"DpStSpeedConfig",id:3},qpSplinePathConfig:{type:"QpSplinePathConfig",id:4},qpStSpeedConfig:{type:"QpStSpeedConfig",id:5},pathDeciderConfig:{type:"PathDeciderConfig",id:7},proceedWithCautionSpeedConfig:{type:"ProceedWithCautionSpeedConfig",id:8},qpPiecewiseJerkPathConfig:{type:"QpPiecewiseJerkPathConfig",id:9},deciderCreepConfig:{type:"DeciderCreepConfig",id:10},deciderRuleBasedStopConfig:{type:"DeciderRuleBasedStopConfig",id:11},sidePassSafetyConfig:{type:"SidePassSafetyConfig",id:12},sidePassPathDeciderConfig:{type:"SidePassPathDeciderConfig",id:13},speedBoundsDeciderConfig:{type:"SpeedBoundsDeciderConfig",id:15},piecewiseJerkPathConfig:{type:"PiecewiseJerkPathConfig",id:16},pathBoundsDeciderConfig:{type:"PathBoundsDeciderConfig",id:17},openSpaceFallbackDeciderConfig:{type:"OpenSpaceFallBackDeciderConfig",id:18},openSpaceRoiDeciderConfig:{type:"OpenSpaceRoiDeciderConfig",id:19},openSpaceTrajectoryProviderConfig:{type:"OpenSpaceTrajectoryProviderConfig",id:20},openSpaceTrajectoryPartitionConfig:{type:"OpenSpaceTrajectoryPartitionConfig",id:21},pathAssessmentDeciderConfig:{type:"PathAssessmentDeciderConfig",id:22}},nested:{TaskType:{values:{DP_POLY_PATH_OPTIMIZER:0,DP_ST_SPEED_OPTIMIZER:1,QP_SPLINE_PATH_OPTIMIZER:2,QP_SPLINE_ST_SPEED_OPTIMIZER:3,PATH_DECIDER:4,SPEED_DECIDER:5,POLY_ST_SPEED_OPTIMIZER:6,NAVI_PATH_DECIDER:7,NAVI_SPEED_DECIDER:8,NAVI_OBSTACLE_DECIDER:9,QP_PIECEWISE_JERK_PATH_OPTIMIZER:10,DECIDER_CREEP:11,DECIDER_RULE_BASED_STOP:12,SIDE_PASS_PATH_DECIDER:13,SIDE_PASS_SAFETY:14,PROCEED_WITH_CAUTION_SPEED:15,DECIDER_RSS:16,SPEED_BOUNDS_PRIORI_DECIDER:17,SPEED_BOUNDS_FINAL_DECIDER:18,PIECEWISE_JERK_PATH_OPTIMIZER:19,PATH_BOUNDS_DECIDER:20,OPEN_SPACE_ROI_DECIDER:21,OPEN_SPACE_TRAJECTORY_PROVIDER:22,OPEN_SPACE_TRAJECTORY_PARTITION:23,OPEN_SPACE_FALLBACK_DECIDER:24,PATH_ASSESSMENT_DECIDER:25}}}},ScenarioLaneFollowConfig:{fields:{}},ScenarioSidePassConfig:{fields:{sidePassExitDistance:{type:"double",id:1,options:{default:10}},approachObstacleMaxStopSpeed:{type:"double",id:2,options:{default:1e-5}},approachObstacleMinStopDistance:{type:"double",id:3,options:{default:4}},blockObstacleMinSpeed:{type:"double",id:4,options:{default:.1}},enableObstacleBlockedCheck:{type:"bool",id:5,options:{default:!0}},maxBackupStageCycleNum:{type:"uint32",id:6,options:{default:30}},minLNudgeBuffer:{type:"double",id:7,options:{default:.5}},minFrontObstacleDistance:{type:"double",id:8,options:{default:.5}},maxFrontObstacleDistance:{type:"double",id:9,options:{default:15}},stopFenceDistanceToBlockingObstacle:{type:"double",id:10,options:{default:6}}}},ScenarioBareIntersectionUnprotectedConfig:{fields:{startBareIntersectionScenarioDistance:{type:"double",id:1,options:{default:25}},minPassSDistance:{type:"double",id:2,options:{default:3}},approachSpeedLimit:{type:"double",id:3,options:{default:6.7056}},stopTimeoutSec:{type:"float",id:4,options:{default:8}},creepTimeoutSec:{type:"float",id:5,options:{default:10}}}},ScenarioStopSignUnprotectedConfig:{fields:{startStopSignScenarioDistance:{type:"double",id:1,options:{default:5}},watchVehicleMaxValidStopDistance:{type:"double",id:2,options:{default:5}},maxValidStopDistance:{type:"double",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:"double",id:4,options:{default:.3}},stopDurationSec:{type:"float",id:5,options:{default:1}},minPassSDistance:{type:"double",id:6,options:{default:3}},stopTimeoutSec:{type:"float",id:7,options:{default:8}},creepTimeoutSec:{type:"float",id:8,options:{default:10}}}},ScenarioTrafficLightProtectedConfig:{fields:{startTrafficLightScenarioDistance:{type:"double",id:1,options:{default:5}},maxValidStopDistance:{type:"double",id:2,options:{default:2}},maxAdcStopSpeed:{type:"double",id:3,options:{default:.3}},minPassSDistance:{type:"double",id:4,options:{default:3}}}},ScenarioTrafficLightUnprotectedLeftTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:"double",id:1,options:{default:5}},maxValidStopDistance:{type:"double",id:2,options:{default:3.5}},maxAdcStopSpeed:{type:"double",id:3,options:{default:.3}},minPassSDistance:{type:"double",id:4,options:{default:3}},creepTimeoutSec:{type:"float",id:5,options:{default:10}}}},ScenarioTrafficLightUnprotectedRightTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:"double",id:1,options:{default:5}},enableRightTurnOnRed:{type:"bool",id:2,options:{default:!1}},maxValidStopDistance:{type:"double",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:"double",id:4,options:{default:.3}},minPassSDistance:{type:"double",id:5,options:{default:3}},redLightRightTurnStopDurationSec:{type:"float",id:6,options:{default:3}},creepTimeoutSec:{type:"float",id:7,options:{default:10}}}},ScenarioValetParkingConfig:{fields:{parkingSpotRangeToStart:{type:"double",id:1,options:{default:20}},maxValidStopDistance:{type:"double",id:2,options:{default:1}},maxAdcStopSpeed:{type:"double",id:3,options:{default:.1}}}},ScenarioNarrowStreetUTurnConfig:{fields:{}},ScenarioConfig:{oneofs:{scenarioConfig:{oneof:["laneFollowConfig","sidePassConfig","bareIntersectionUnprotectedConfig","stopSignUnprotectedConfig","trafficLightProtectedConfig","trafficLightUnprotectedRightTurnConfig","trafficLightUnprotectedLeftTurnConfig","valetParkingConfig","narrowStreetUTurnConfig"]}},fields:{scenarioType:{type:"ScenarioType",id:1},laneFollowConfig:{type:"ScenarioLaneFollowConfig",id:2},sidePassConfig:{type:"ScenarioSidePassConfig",id:3},bareIntersectionUnprotectedConfig:{type:"ScenarioBareIntersectionUnprotectedConfig",id:4},stopSignUnprotectedConfig:{type:"ScenarioStopSignUnprotectedConfig",id:5},trafficLightProtectedConfig:{type:"ScenarioTrafficLightProtectedConfig",id:6},trafficLightUnprotectedRightTurnConfig:{type:"ScenarioTrafficLightUnprotectedRightTurnConfig",id:7},trafficLightUnprotectedLeftTurnConfig:{type:"ScenarioTrafficLightUnprotectedLeftTurnConfig",id:8},valetParkingConfig:{type:"ScenarioValetParkingConfig",id:9},narrowStreetUTurnConfig:{type:"ScenarioNarrowStreetUTurnConfig",id:10},stageType:{rule:"repeated",type:"StageType",id:11,options:{packed:!1}},stageConfig:{rule:"repeated",type:"StageConfig",id:12}},nested:{ScenarioType:{values:{LANE_FOLLOW:0,CHANGE_LANE:1,SIDE_PASS:2,BARE_INTERSECTION_UNPROTECTED:3,STOP_SIGN_PROTECTED:4,STOP_SIGN_UNPROTECTED:5,TRAFFIC_LIGHT_PROTECTED:6,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN:7,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN:8,YIELD_SIGN_UNPROTECTED:9,VALET_PARKING:10,NARROW_STREET_U_TURN:11}},StageType:{values:{NO_STAGE:0,LANE_FOLLOW_DEFAULT_STAGE:1,SIDE_PASS_APPROACH_OBSTACLE:100,SIDE_PASS_GENERATE_PATH:101,SIDE_PASS_STOP_ON_WAITPOINT:102,SIDE_PASS_DETECT_SAFETY:103,SIDE_PASS_PASS_OBSTACLE:104,SIDE_PASS_BACKUP:105,SIDE_PASS_DEFAULT_STAGE:106,BARE_INTERSECTION_UNPROTECTED_APPROACH:200,BARE_INTERSECTION_UNPROTECTED_CREEP:201,BARE_INTERSECTION_UNPROTECTED_INTERSECTION_CRUISE:202,STOP_SIGN_UNPROTECTED_PRE_STOP:300,STOP_SIGN_UNPROTECTED_STOP:301,STOP_SIGN_UNPROTECTED_CREEP:302,STOP_SIGN_UNPROTECTED_INTERSECTION_CRUISE:303,TRAFFIC_LIGHT_PROTECTED_APPROACH:400,TRAFFIC_LIGHT_PROTECTED_INTERSECTION_CRUISE:401,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_CREEP:410,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_INTERSECTION_CRUISE:411,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_STOP:420,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_CREEP:421,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_INTERSECTION_CRUISE:422,VALET_PARKING_APPROACHING_PARKING_SPOT:501,VALET_PARKING_PARKING:502}},StageConfig:{fields:{stageType:{type:"StageType",id:1},enabled:{type:"bool",id:2,options:{default:!0}},taskType:{rule:"repeated",type:"TaskConfig.TaskType",id:3,options:{packed:!1}},taskConfig:{rule:"repeated",type:"TaskConfig",id:4}}}}},PlannerPublicRoadConfig:{fields:{scenarioType:{rule:"repeated",type:"ScenarioConfig.ScenarioType",id:1,options:{packed:!1}}}},PlannerNaviConfig:{fields:{task:{rule:"repeated",type:"TaskConfig.TaskType",id:1,options:{packed:!1}},naviPathDeciderConfig:{type:"NaviPathDeciderConfig",id:2},naviSpeedDeciderConfig:{type:"NaviSpeedDeciderConfig",id:3},naviObstacleDeciderConfig:{type:"NaviObstacleDeciderConfig",id:4}}},PlannerType:{values:{RTK:0,PUBLIC_ROAD:1,OPEN_SPACE:2,NAVI:3,LATTICE:4}},RtkPlanningConfig:{fields:{plannerType:{type:"PlannerType",id:1}}},StandardPlanningConfig:{fields:{plannerType:{rule:"repeated",type:"PlannerType",id:1,options:{packed:!1}},plannerPublicRoadConfig:{type:"PlannerPublicRoadConfig",id:2}}},NavigationPlanningConfig:{fields:{plannerType:{rule:"repeated",type:"PlannerType",id:1,options:{packed:!1}},plannerNaviConfig:{type:"PlannerNaviConfig",id:4}}},OpenSpacePlanningConfig:{fields:{plannerType:{rule:"repeated",type:"PlannerType",id:1,options:{packed:!1}},plannerOpenSpaceConfig:{type:"PlannerOpenSpaceConfig",id:2}}},PlanningConfig:{oneofs:{planningConfig:{oneof:["rtkPlanningConfig","standardPlanningConfig","navigationPlanningConfig","openSpacePlanningConfig"]}},fields:{rtkPlanningConfig:{type:"RtkPlanningConfig",id:1},standardPlanningConfig:{type:"StandardPlanningConfig",id:2},navigationPlanningConfig:{type:"NavigationPlanningConfig",id:3},openSpacePlanningConfig:{type:"OpenSpacePlanningConfig",id:4},defaultTaskConfig:{rule:"repeated",type:"TaskConfig",id:5}}},StatsGroup:{fields:{max:{type:"double",id:1},min:{type:"double",id:2,options:{default:1e10}},sum:{type:"double",id:3},avg:{type:"double",id:4},num:{type:"int32",id:5}}},PlanningStats:{fields:{totalPathLength:{type:"StatsGroup",id:1},totalPathTime:{type:"StatsGroup",id:2},v:{type:"StatsGroup",id:3},a:{type:"StatsGroup",id:4},kappa:{type:"StatsGroup",id:5},dkappa:{type:"StatsGroup",id:6}}},BareIntersectionStatus:{fields:{currentPncJunctionOverlapId:{type:"string",id:1},donePncJunctionOverlapId:{type:"string",id:2}}},ChangeLaneStatus:{fields:{status:{type:"Status",id:1},pathId:{type:"string",id:2},timestamp:{type:"double",id:3}},nested:{Status:{values:{IN_CHANGE_LANE:1,CHANGE_LANE_FAILED:2,CHANGE_LANE_SUCCESS:3}}}},DestinationStatus:{fields:{hasPassedDestination:{type:"bool",id:1,options:{default:!1}}}},StopTime:{fields:{obstacleId:{type:"string",id:1},obstacleStopTimestamp:{type:"double",id:2}}},CrosswalkStatus:{fields:{crosswalkId:{type:"string",id:1},stopTime:{rule:"repeated",type:"StopTime",id:2},finishedCrosswalk:{rule:"repeated",type:"string",id:3}}},PullOverStatus:{fields:{inPullOver:{type:"bool",id:1,options:{default:!1}},status:{type:"Status",id:2},inlaneDestPoint:{type:"apollo.common.PointENU",id:3},startPoint:{type:"apollo.common.PointENU",id:4},stopPoint:{type:"apollo.common.PointENU",id:5},stopPointHeading:{type:"double",id:6},reason:{type:"Reason",id:7},statusSetTime:{type:"double",id:8}},nested:{Reason:{values:{DESTINATION:1}},Status:{values:{UNKNOWN:1,IN_OPERATION:2,DONE:3,DISABLED:4}}}},ReroutingStatus:{fields:{lastReroutingTime:{type:"double",id:1},needRerouting:{type:"bool",id:2,options:{default:!1}},routingRequest:{type:"routing.RoutingRequest",id:3}}},RightOfWayStatus:{fields:{junction:{keyType:"string",type:"bool",id:1}}},ScenarioStatus:{fields:{scenarioType:{type:"ScenarioConfig.ScenarioType",id:1},stageType:{type:"ScenarioConfig.StageType",id:2}}},SidePassStatus:{fields:{frontBlockingObstacleId:{type:"string",id:1}}},StopSignStatus:{fields:{currentStopSignOverlapId:{type:"string",id:1},doneStopSignOverlapId:{type:"string",id:2},waitForObstacleId:{rule:"repeated",type:"string",id:3}}},TrafficLightStatus:{fields:{currentTrafficLightOverlapId:{rule:"repeated",type:"string",id:1},doneTrafficLightOverlapId:{rule:"repeated",type:"string",id:2}}},PlanningStatus:{fields:{bareIntersection:{type:"BareIntersectionStatus",id:1},changeLane:{type:"ChangeLaneStatus",id:2},crosswalk:{type:"CrosswalkStatus",id:3},destination:{type:"DestinationStatus",id:4},engageAdvice:{type:"apollo.common.EngageAdvice",id:5},pullOver:{type:"PullOverStatus",id:6},rerouting:{type:"ReroutingStatus",id:7},rightOfWay:{type:"RightOfWayStatus",id:8},scenario:{type:"ScenarioStatus",id:9},sidePass:{type:"SidePassStatus",id:10},stopSign:{type:"StopSignStatus",id:11},trafficLight:{type:"TrafficLightStatus",id:12}}},PolyVTSpeedConfig:{fields:{totalTime:{type:"double",id:1,options:{default:0}},totalS:{type:"double",id:2,options:{default:0}},numTLayers:{type:"int32",id:3},onlineNumVLayers:{type:"int32",id:4},matrixDimS:{type:"int32",id:5},onlineMaxAcc:{type:"double",id:6},onlineMaxDec:{type:"double",id:7},onlineMaxSpeed:{type:"double",id:8},offlineNumVLayers:{type:"int32",id:9},offlineMaxAcc:{type:"double",id:10},offlineMaxDec:{type:"double",id:11},offlineMaxSpeed:{type:"double",id:12},numEvaluatedPoints:{type:"int32",id:13},samplingUnitV:{type:"double",id:14},maxSamplingUnitV:{type:"double",id:15}}},ProceedWithCautionSpeedConfig:{fields:{maxDistance:{type:"double",id:1,options:{default:5}}}},QpPiecewiseJerkPathConfig:{fields:{pathResolution:{type:"double",id:1,options:{default:1}},qpDeltaS:{type:"double",id:2,options:{default:1}},minLookAheadTime:{type:"double",id:3,options:{default:6}},minLookAheadDistance:{type:"double",id:4,options:{default:60}},lateralBuffer:{type:"double",id:5,options:{default:.2}},pathOutputResolution:{type:"double",id:6,options:{default:.1}},lWeight:{type:"double",id:7,options:{default:1}},dlWeight:{type:"double",id:8,options:{default:100}},ddlWeight:{type:"double",id:9,options:{default:500}},dddlWeight:{type:"double",id:10,options:{default:1e3}},guidingLineWeight:{type:"double",id:11,options:{default:1}}}},QuadraticProgrammingProblem:{fields:{paramSize:{type:"int32",id:1},quadraticMatrix:{type:"QPMatrix",id:2},bias:{rule:"repeated",type:"double",id:3,options:{packed:!1}},equalityMatrix:{type:"QPMatrix",id:4},equalityValue:{rule:"repeated",type:"double",id:5,options:{packed:!1}},inequalityMatrix:{type:"QPMatrix",id:6},inequalityValue:{rule:"repeated",type:"double",id:7,options:{packed:!1}},inputMarker:{rule:"repeated",type:"double",id:8,options:{packed:!1}},optimalParam:{rule:"repeated",type:"double",id:9,options:{packed:!1}}}},QPMatrix:{fields:{rowSize:{type:"int32",id:1},colSize:{type:"int32",id:2},element:{rule:"repeated",type:"double",id:3,options:{packed:!1}}}},QuadraticProgrammingProblemSet:{fields:{problem:{rule:"repeated",type:"QuadraticProgrammingProblem",id:1}}},QpSplinePathConfig:{fields:{splineOrder:{type:"uint32",id:1,options:{default:6}},maxSplineLength:{type:"double",id:2,options:{default:15}},maxConstraintInterval:{type:"double",id:3,options:{default:15}},timeResolution:{type:"double",id:4,options:{default:.1}},regularizationWeight:{type:"double",id:5,options:{default:.001}},firstSplineWeightFactor:{type:"double",id:6,options:{default:10}},derivativeWeight:{type:"double",id:7,options:{default:0}},secondDerivativeWeight:{type:"double",id:8,options:{default:0}},thirdDerivativeWeight:{type:"double",id:9,options:{default:100}},referenceLineWeight:{type:"double",id:10,options:{default:0}},numOutput:{type:"uint32",id:11,options:{default:100}},crossLaneLateralExtension:{type:"double",id:12,options:{default:1.2}},crossLaneLongitudinalExtension:{type:"double",id:13,options:{default:50}},historyPathWeight:{type:"double",id:14,options:{default:0}},laneChangeMidL:{type:"double",id:15,options:{default:.6}},pointConstraintSPosition:{type:"double",id:16,options:{default:110}},laneChangeLateralShift:{type:"double",id:17,options:{default:1}},uturnSpeedLimit:{type:"double",id:18,options:{default:5}}}},QpSplineConfig:{fields:{numberOfDiscreteGraphT:{type:"uint32",id:1},splineOrder:{type:"uint32",id:2},speedKernelWeight:{type:"double",id:3},accelKernelWeight:{type:"double",id:4},jerkKernelWeight:{type:"double",id:5},followWeight:{type:"double",id:6},stopWeight:{type:"double",id:7},cruiseWeight:{type:"double",id:8},regularizationWeight:{type:"double",id:9,options:{default:.1}},followDragDistance:{type:"double",id:10},dpStReferenceWeight:{type:"double",id:11},initJerkKernelWeight:{type:"double",id:12},yieldWeight:{type:"double",id:13},yieldDragDistance:{type:"double",id:14}}},QpPiecewiseConfig:{fields:{numberOfEvaluatedGraphT:{type:"uint32",id:1},accelKernelWeight:{type:"double",id:2},jerkKernelWeight:{type:"double",id:3},followWeight:{type:"double",id:4},stopWeight:{type:"double",id:5},cruiseWeight:{type:"double",id:6},regularizationWeight:{type:"double",id:7,options:{default:.1}},followDragDistance:{type:"double",id:8}}},QpStSpeedConfig:{fields:{preferredMaxAcceleration:{type:"double",id:1,options:{default:1.2}},preferredMinDeceleration:{type:"double",id:2,options:{default:-1.8}},maxAcceleration:{type:"double",id:3,options:{default:2}},minDeceleration:{type:"double",id:4,options:{default:-4.5}},qpSplineConfig:{type:"QpSplineConfig",id:5},qpPiecewiseConfig:{type:"QpPiecewiseConfig",id:6}}},QpSplineSmootherConfig:{fields:{splineOrder:{type:"uint32",id:1,options:{default:5}},maxSplineLength:{type:"double",id:2,options:{default:25}},regularizationWeight:{type:"double",id:3,options:{default:.1}},secondDerivativeWeight:{type:"double",id:4,options:{default:0}},thirdDerivativeWeight:{type:"double",id:5,options:{default:100}}}},SpiralSmootherConfig:{fields:{maxDeviation:{type:"double",id:1,options:{default:.1}},piecewiseLength:{type:"double",id:2,options:{default:10}},maxIteration:{type:"uint32",id:3,options:{default:1e3}},optTol:{type:"double",id:4,options:{default:1e-8}},optAcceptableTol:{type:"double",id:5,options:{default:1e-6}},optAcceptableIteration:{type:"uint32",id:6,options:{default:15}},weightCurveLength:{type:"double",id:7,options:{default:1}},weightKappa:{type:"double",id:8,options:{default:1}},weightDkappa:{type:"double",id:9,options:{default:100}}}},CosThetaSmootherConfig:{fields:{maxPointDeviation:{type:"double",id:1,options:{default:5}},numOfIteration:{type:"int32",id:2,options:{default:1e4}},weightCosIncludedAngle:{type:"double",id:3,options:{default:1e4}},acceptableTol:{type:"double",id:4,options:{default:.1}},relax:{type:"double",id:5,options:{default:.2}},reoptQpBound:{type:"double",id:6,options:{default:.05}}}},ReferenceLineSmootherConfig:{oneofs:{SmootherConfig:{oneof:["qpSpline","spiral","cosTheta"]}},fields:{maxConstraintInterval:{type:"double",id:1,options:{default:5}},longitudinalBoundaryBound:{type:"double",id:2,options:{default:1}},lateralBoundaryBound:{type:"double",id:3,options:{default:.1}},numOfTotalPoints:{type:"uint32",id:4,options:{default:500}},curbShift:{type:"double",id:5,options:{default:.2}},drivingSide:{type:"DrivingSide",id:6,options:{default:"RIGHT"}},wideLaneThresholdFactor:{type:"double",id:7,options:{default:2}},wideLaneShiftRemainFactor:{type:"double",id:8,options:{default:.5}},resolution:{type:"double",id:9,options:{default:.02}},qpSpline:{type:"QpSplineSmootherConfig",id:20},spiral:{type:"SpiralSmootherConfig",id:21},cosTheta:{type:"CosThetaSmootherConfig",id:22}},nested:{DrivingSide:{values:{LEFT:1,RIGHT:2}}}},SidePassPathDeciderConfig:{fields:{totalPathLength:{type:"double",id:1},pathResolution:{type:"double",id:2},maxDddl:{type:"double",id:3},lWeight:{type:"double",id:4},dlWeight:{type:"double",id:5},ddlWeight:{type:"double",id:6},dddlWeight:{type:"double",id:7},guidingLineWeight:{type:"double",id:8}}},SLBoundary:{fields:{startS:{type:"double",id:1},endS:{type:"double",id:2},startL:{type:"double",id:3},endL:{type:"double",id:4},boundaryPoint:{rule:"repeated",type:"apollo.common.SLPoint",id:5}}},SpeedBoundsDeciderConfig:{fields:{totalPathLength:{type:"double",id:1,options:{default:250}},totalTime:{type:"double",id:2,options:{default:7}},boundaryBuffer:{type:"double",id:3,options:{default:.1}},highSpeedCentricAccelerationLimit:{type:"double",id:4,options:{default:1.2}},lowSpeedCentricAccelerationLimit:{type:"double",id:5,options:{default:1.4}},highSpeedThreshold:{type:"double",id:6,options:{default:20}},lowSpeedThreshold:{type:"double",id:7,options:{default:7}},minimalKappa:{type:"double",id:8,options:{default:1e-5}},pointExtension:{type:"double",id:9,options:{default:1}},lowestSpeed:{type:"double",id:10,options:{default:2.5}},numPointsToAvgKappa:{type:"uint32",id:11,options:{default:4}},collisionSafetyRange:{type:"double",id:12,options:{default:1}},staticObsNudgeSpeedRatio:{type:"double",id:13},dynamicObsNudgeSpeedRatio:{type:"double",id:14},centriJerkSpeedCoeff:{type:"double",id:15},maxAdcStopSpeed:{type:"double",id:16,options:{default:.3}},maxValidStopDistance:{type:"double",id:17,options:{default:.5}},approachDistanceForLaneChange:{type:"double",id:18,options:{default:50}},urgentDistanceForLaneChange:{type:"double",id:19,options:{default:30}}}},SpiralCurveConfig:{fields:{simpsonSize:{type:"int32",id:1,options:{default:9}},newtonRaphsonTol:{type:"double",id:2,options:{default:.01}},newtonRaphsonMaxIter:{type:"int32",id:3,options:{default:20}}}},BacksideVehicleConfig:{fields:{backsideLaneWidth:{type:"double",id:1,options:{default:4}}}},ChangeLaneConfig:{fields:{minOvertakeDistance:{type:"double",id:1,options:{default:10}},minOvertakeTime:{type:"double",id:2,options:{default:2}},enableGuardObstacle:{type:"bool",id:3,options:{default:!1}},guardDistance:{type:"double",id:4,options:{default:100}},minGuardSpeed:{type:"double",id:5,options:{default:1}}}},CreepConfig:{fields:{enabled:{type:"bool",id:1},creepDistanceToStopLine:{type:"double",id:2,options:{default:1}},stopDistance:{type:"double",id:3,options:{default:.5}},speedLimit:{type:"double",id:4,options:{default:1}},maxValidStopDistance:{type:"double",id:5,options:{default:.3}},minBoundaryT:{type:"double",id:6,options:{default:6}},minBoundaryS:{type:"double",id:7,options:{default:3}}}},CrosswalkConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:1}},maxStopDeceleration:{type:"double",id:2,options:{default:4}},minPassSDistance:{type:"double",id:3,options:{default:1}},maxStopSpeed:{type:"double",id:4,options:{default:.3}},maxValidStopDistance:{type:"double",id:5,options:{default:3}},expandSDistance:{type:"double",id:6,options:{default:2}},stopStrickLDistance:{type:"double",id:7,options:{default:4}},stopLooseLDistance:{type:"double",id:8,options:{default:5}},stopTimeout:{type:"double",id:9,options:{default:10}}}},DestinationConfig:{fields:{enablePullOver:{type:"bool",id:1,options:{default:!1}},stopDistance:{type:"double",id:2,options:{default:.5}},pullOverPlanDistance:{type:"double",id:3,options:{default:35}}}},KeepClearConfig:{fields:{enableKeepClearZone:{type:"bool",id:1,options:{default:!0}},enableJunction:{type:"bool",id:2,options:{default:!0}},minPassSDistance:{type:"double",id:3,options:{default:2}}}},PullOverConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:.5}},maxStopSpeed:{type:"double",id:2,options:{default:.3}},maxValidStopDistance:{type:"double",id:3,options:{default:3}},maxStopDeceleration:{type:"double",id:4,options:{default:2.5}},minPassSDistance:{type:"double",id:5,options:{default:1}},bufferToBoundary:{type:"double",id:6,options:{default:.5}},planDistance:{type:"double",id:7,options:{default:35}},operationLength:{type:"double",id:8,options:{default:30}},maxCheckDistance:{type:"double",id:9,options:{default:60}},maxFailureCount:{type:"uint32",id:10,options:{default:10}}}},ReferenceLineEndConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:.5}},minReferenceLineRemainLength:{type:"double",id:2,options:{default:50}}}},ReroutingConfig:{fields:{cooldownTime:{type:"double",id:1,options:{default:3}},prepareReroutingTime:{type:"double",id:2,options:{default:2}}}},StopSignConfig:{fields:{enabled:{type:"bool",id:1,options:{default:!0}},stopDistance:{type:"double",id:2,options:{default:1}}}},TrafficLightConfig:{fields:{enabled:{type:"bool",id:1,options:{default:!0}},stopDistance:{type:"double",id:2,options:{default:1}},maxStopDeceleration:{type:"double",id:3,options:{default:4}}}},TrafficRuleConfig:{oneofs:{config:{oneof:["backsideVehicle","changeLane","crosswalk","destination","keepClear","pullOver","referenceLineEnd","rerouting","stopSign","trafficLight"]}},fields:{ruleId:{type:"RuleId",id:1},enabled:{type:"bool",id:2},backsideVehicle:{type:"BacksideVehicleConfig",id:3},changeLane:{type:"ChangeLaneConfig",id:4},crosswalk:{type:"CrosswalkConfig",id:5},destination:{type:"DestinationConfig",id:6},keepClear:{type:"KeepClearConfig",id:7},pullOver:{type:"PullOverConfig",id:8},referenceLineEnd:{type:"ReferenceLineEndConfig",id:9},rerouting:{type:"ReroutingConfig",id:10},stopSign:{type:"StopSignConfig",id:11},trafficLight:{type:"TrafficLightConfig",id:12}},nested:{RuleId:{values:{BACKSIDE_VEHICLE:1,CHANGE_LANE:2,CROSSWALK:3,DESTINATION:4,KEEP_CLEAR:5,PULL_OVER:6,REFERENCE_LINE_END:7,REROUTING:8,STOP_SIGN:9,TRAFFIC_LIGHT:10}}}},TrafficRuleConfigs:{fields:{config:{rule:"repeated",type:"TrafficRuleConfig",id:1}}},WaypointSamplerConfig:{fields:{samplePointsNumEachLevel:{type:"uint32",id:1,options:{default:9}},stepLengthMax:{type:"double",id:2,options:{default:15}},stepLengthMin:{type:"double",id:3,options:{default:8}},lateralSampleOffset:{type:"double",id:4,options:{default:.5}},lateralAdjustCoeff:{type:"double",id:5,options:{default:.5}},sidepassDistance:{type:"double",id:6},navigatorSampleNumEachLevel:{type:"uint32",id:7}}}}},planning_internal:{nested:{Debug:{fields:{planningData:{type:"PlanningData",id:2}}},SpeedPlan:{fields:{name:{type:"string",id:1},speedPoint:{rule:"repeated",type:"apollo.common.SpeedPoint",id:2}}},StGraphBoundaryDebug:{fields:{name:{type:"string",id:1},point:{rule:"repeated",type:"apollo.common.SpeedPoint",id:2},type:{type:"StBoundaryType",id:3}},nested:{StBoundaryType:{values:{ST_BOUNDARY_TYPE_UNKNOWN:1,ST_BOUNDARY_TYPE_STOP:2,ST_BOUNDARY_TYPE_FOLLOW:3,ST_BOUNDARY_TYPE_YIELD:4,ST_BOUNDARY_TYPE_OVERTAKE:5,ST_BOUNDARY_TYPE_KEEP_CLEAR:6}}}},SLFrameDebug:{fields:{name:{type:"string",id:1},sampledS:{rule:"repeated",type:"double",id:2,options:{packed:!1}},staticObstacleLowerBound:{rule:"repeated",type:"double",id:3,options:{packed:!1}},dynamicObstacleLowerBound:{rule:"repeated",type:"double",id:4,options:{packed:!1}},staticObstacleUpperBound:{rule:"repeated",type:"double",id:5,options:{packed:!1}},dynamicObstacleUpperBound:{rule:"repeated",type:"double",id:6,options:{packed:!1}},mapLowerBound:{rule:"repeated",type:"double",id:7,options:{packed:!1}},mapUpperBound:{rule:"repeated",type:"double",id:8,options:{packed:!1}},slPath:{rule:"repeated",type:"apollo.common.SLPoint",id:9},aggregatedBoundaryS:{rule:"repeated",type:"double",id:10,options:{packed:!1}},aggregatedBoundaryLow:{rule:"repeated",type:"double",id:11,options:{packed:!1}},aggregatedBoundaryHigh:{rule:"repeated",type:"double",id:12,options:{packed:!1}}}},STGraphDebug:{fields:{name:{type:"string",id:1},boundary:{rule:"repeated",type:"StGraphBoundaryDebug",id:2},speedLimit:{rule:"repeated",type:"apollo.common.SpeedPoint",id:3},speedProfile:{rule:"repeated",type:"apollo.common.SpeedPoint",id:4},speedConstraint:{type:"STGraphSpeedConstraint",id:5},kernelCruiseRef:{type:"STGraphKernelCuiseRef",id:6},kernelFollowRef:{type:"STGraphKernelFollowRef",id:7}},nested:{STGraphSpeedConstraint:{fields:{t:{rule:"repeated",type:"double",id:1,options:{packed:!1}},lowerBound:{rule:"repeated",type:"double",id:2,options:{packed:!1}},upperBound:{rule:"repeated",type:"double",id:3,options:{packed:!1}}}},STGraphKernelCuiseRef:{fields:{t:{rule:"repeated",type:"double",id:1,options:{packed:!1}},cruiseLineS:{rule:"repeated",type:"double",id:2,options:{packed:!1}}}},STGraphKernelFollowRef:{fields:{t:{rule:"repeated",type:"double",id:1,options:{packed:!1}},followLineS:{rule:"repeated",type:"double",id:2,options:{packed:!1}}}}}},SignalLightDebug:{fields:{adcSpeed:{type:"double",id:1},adcFrontS:{type:"double",id:2},signal:{rule:"repeated",type:"SignalDebug",id:3}},nested:{SignalDebug:{fields:{lightId:{type:"string",id:1},color:{type:"apollo.perception.TrafficLight.Color",id:2},lightStopS:{type:"double",id:3},adcStopDeceleration:{type:"double",id:4},isStopWallCreated:{type:"bool",id:5}}}}},DecisionTag:{fields:{deciderTag:{type:"string",id:1},decision:{type:"apollo.planning.ObjectDecisionType",id:2}}},ObstacleDebug:{fields:{id:{type:"string",id:1},slBoundary:{type:"apollo.planning.SLBoundary",id:2},decisionTag:{rule:"repeated",type:"DecisionTag",id:3},verticesXCoords:{rule:"repeated",type:"double",id:4,options:{packed:!1}},verticesYCoords:{rule:"repeated",type:"double",id:5,options:{packed:!1}}}},ReferenceLineDebug:{fields:{id:{type:"string",id:1},length:{type:"double",id:2},cost:{type:"double",id:3},isChangeLanePath:{type:"bool",id:4},isDrivable:{type:"bool",id:5},isProtected:{type:"bool",id:6}}},SampleLayerDebug:{fields:{slPoint:{rule:"repeated",type:"apollo.common.SLPoint",id:1}}},DpPolyGraphDebug:{fields:{sampleLayer:{rule:"repeated",type:"SampleLayerDebug",id:1},minCostPoint:{rule:"repeated",type:"apollo.common.SLPoint",id:2}}},ScenarioDebug:{fields:{scenarioType:{type:"apollo.planning.ScenarioConfig.ScenarioType",id:1},stageType:{type:"apollo.planning.ScenarioConfig.StageType",id:2},msg:{type:"string",id:3}}},Trajectories:{fields:{trajectory:{rule:"repeated",type:"apollo.common.Trajectory",id:1}}},OpenSpaceDebug:{fields:{trajectories:{type:"apollo.planning_internal.Trajectories",id:1},warmStartTrajectory:{type:"apollo.common.VehicleMotion",id:2},smoothedTrajectory:{type:"apollo.common.VehicleMotion",id:3},warmStartDualLambda:{rule:"repeated",type:"double",id:4,options:{packed:!1}},warmStartDualMiu:{rule:"repeated",type:"double",id:5,options:{packed:!1}},optimizedDualLambda:{rule:"repeated",type:"double",id:6,options:{packed:!1}},optimizedDualMiu:{rule:"repeated",type:"double",id:7,options:{packed:!1}},xyBoundary:{rule:"repeated",type:"double",id:8,options:{packed:!1}},obstacles:{rule:"repeated",type:"apollo.planning_internal.ObstacleDebug",id:9},roiShiftPoint:{type:"apollo.common.TrajectoryPoint",id:10},endPoint:{type:"apollo.common.TrajectoryPoint",id:11},partitionedTrajectories:{type:"apollo.planning_internal.Trajectories",id:12},chosenTrajectory:{type:"apollo.planning_internal.Trajectories",id:13},isFallbackTrajectory:{type:"bool",id:14},fallbackTrajectory:{type:"apollo.planning_internal.Trajectories",id:15}}},SmootherDebug:{fields:{isSmoothed:{type:"bool",id:1},type:{type:"SmootherType",id:2,options:{default:"SMOOTHER_NONE"}},reason:{type:"string",id:3}},nested:{SmootherType:{values:{SMOOTHER_NONE:1,SMOOTHER_CLOSE_STOP:2}}}},PlanningData:{fields:{adcPosition:{type:"apollo.localization.LocalizationEstimate",id:7},chassis:{type:"apollo.canbus.Chassis",id:8},routing:{type:"apollo.routing.RoutingResponse",id:9},initPoint:{type:"apollo.common.TrajectoryPoint",id:10},path:{rule:"repeated",type:"apollo.common.Path",id:6},speedPlan:{rule:"repeated",type:"SpeedPlan",id:13},stGraph:{rule:"repeated",type:"STGraphDebug",id:14},slFrame:{rule:"repeated",type:"SLFrameDebug",id:15},predictionHeader:{type:"apollo.common.Header",id:16},signalLight:{type:"SignalLightDebug",id:17},obstacle:{rule:"repeated",type:"ObstacleDebug",id:18},referenceLine:{rule:"repeated",type:"ReferenceLineDebug",id:19},dpPolyGraph:{type:"DpPolyGraphDebug",id:20},latticeStImage:{type:"LatticeStTraining",id:21},relativeMap:{type:"apollo.relative_map.MapMsg",id:22},autoTuningTrainingData:{type:"AutoTuningTrainingData",id:23},frontClearDistance:{type:"double",id:24},chart:{rule:"repeated",type:"apollo.dreamview.Chart",id:25},scenario:{type:"ScenarioDebug",id:26},openSpace:{type:"OpenSpaceDebug",id:27},smoother:{type:"SmootherDebug",id:28}}},LatticeStPixel:{fields:{s:{type:"int32",id:1},t:{type:"int32",id:2},r:{type:"uint32",id:3},g:{type:"uint32",id:4},b:{type:"uint32",id:5}}},LatticeStTraining:{fields:{pixel:{rule:"repeated",type:"LatticeStPixel",id:1},timestamp:{type:"double",id:2},annotation:{type:"string",id:3},numSGrids:{type:"uint32",id:4},numTGrids:{type:"uint32",id:5},sResolution:{type:"double",id:6},tResolution:{type:"double",id:7}}},CostComponents:{fields:{costComponent:{rule:"repeated",type:"double",id:1,options:{packed:!1}}}},AutoTuningTrainingData:{fields:{teacherComponent:{type:"CostComponents",id:1},studentComponent:{type:"CostComponents",id:2}}},CloudReferenceLineRequest:{fields:{laneSegment:{rule:"repeated",type:"apollo.routing.LaneSegment",id:1}}},CloudReferenceLineRoutingRequest:{fields:{routing:{type:"apollo.routing.RoutingResponse",id:1}}},CloudReferenceLineResponse:{fields:{segment:{rule:"repeated",type:"apollo.common.Path",id:1}}}}},perception:{nested:{TrafficLightBox:{fields:{x:{type:"int32",id:1},y:{type:"int32",id:2},width:{type:"int32",id:3},height:{type:"int32",id:4},color:{type:"TrafficLight.Color",id:5},selected:{type:"bool",id:6},cameraName:{type:"string",id:7}}},TrafficLightDebug:{fields:{cropbox:{type:"TrafficLightBox",id:1},box:{rule:"repeated",type:"TrafficLightBox",id:2},signalNum:{type:"int32",id:3},validPos:{type:"int32",id:4},tsDiffPos:{type:"double",id:5},tsDiffSys:{type:"double",id:6},projectError:{type:"int32",id:7},distanceToStopLine:{type:"double",id:8},cameraId:{type:"int32",id:9,options:{deprecated:!0}},cropRoi:{rule:"repeated",type:"TrafficLightBox",id:10},projectedRoi:{rule:"repeated",type:"TrafficLightBox",id:11},rectifiedRoi:{rule:"repeated",type:"TrafficLightBox",id:12},debugRoi:{rule:"repeated",type:"TrafficLightBox",id:13}}},TrafficLight:{fields:{color:{type:"Color",id:1},id:{type:"string",id:2},confidence:{type:"double",id:3,options:{default:1}},trackingTime:{type:"double",id:4},blink:{type:"bool",id:5},remainingTime:{type:"double",id:6}},nested:{Color:{values:{UNKNOWN:0,RED:1,YELLOW:2,GREEN:3,BLACK:4}}}},TrafficLightDetection:{fields:{header:{type:"apollo.common.Header",id:2},trafficLight:{rule:"repeated",type:"TrafficLight",id:1},trafficLightDebug:{type:"TrafficLightDebug",id:3},containLights:{type:"bool",id:4},cameraId:{type:"CameraID",id:5}},nested:{CameraID:{values:{CAMERA_FRONT_LONG:0,CAMERA_FRONT_NARROW:1,CAMERA_FRONT_SHORT:2,CAMERA_FRONT_WIDE:3}}}},BBox2D:{fields:{xmin:{type:"double",id:1},ymin:{type:"double",id:2},xmax:{type:"double",id:3},ymax:{type:"double",id:4}}},LightStatus:{fields:{brakeVisible:{type:"double",id:1},brakeSwitchOn:{type:"double",id:2},leftTurnVisible:{type:"double",id:3},leftTurnSwitchOn:{type:"double",id:4},rightTurnVisible:{type:"double",id:5},rightTurnSwitchOn:{type:"double",id:6}}},SensorMeasurement:{fields:{sensorId:{type:"string",id:1},id:{type:"int32",id:2},position:{type:"common.Point3D",id:3},theta:{type:"double",id:4},length:{type:"double",id:5},width:{type:"double",id:6},height:{type:"double",id:7},velocity:{type:"common.Point3D",id:8},type:{type:"PerceptionObstacle.Type",id:9},subType:{type:"PerceptionObstacle.SubType",id:10},timestamp:{type:"double",id:11},box:{type:"BBox2D",id:12}}},PerceptionObstacle:{fields:{id:{type:"int32",id:1},position:{type:"common.Point3D",id:2},theta:{type:"double",id:3},velocity:{type:"common.Point3D",id:4},length:{type:"double",id:5},width:{type:"double",id:6},height:{type:"double",id:7},polygonPoint:{rule:"repeated",type:"common.Point3D",id:8},trackingTime:{type:"double",id:9},type:{type:"Type",id:10},timestamp:{type:"double",id:11},pointCloud:{rule:"repeated",type:"double",id:12},confidence:{type:"double",id:13,options:{deprecated:!0}},confidenceType:{type:"ConfidenceType",id:14,options:{deprecated:!0}},drops:{rule:"repeated",type:"common.Point3D",id:15,options:{deprecated:!0}},acceleration:{type:"common.Point3D",id:16},anchorPoint:{type:"common.Point3D",id:17},bbox2d:{type:"BBox2D",id:18},subType:{type:"SubType",id:19},measurements:{rule:"repeated",type:"SensorMeasurement",id:20},heightAboveGround:{type:"double",id:21,options:{default:null}},positionCovariance:{rule:"repeated",type:"double",id:22},velocityCovariance:{rule:"repeated",type:"double",id:23},accelerationCovariance:{rule:"repeated",type:"double",id:24},lightStatus:{type:"LightStatus",id:25}},nested:{Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5}},ConfidenceType:{values:{CONFIDENCE_UNKNOWN:0,CONFIDENCE_CNN:1,CONFIDENCE_RADAR:2}},SubType:{values:{ST_UNKNOWN:0,ST_UNKNOWN_MOVABLE:1,ST_UNKNOWN_UNMOVABLE:2,ST_CAR:3,ST_VAN:4,ST_TRUCK:5,ST_BUS:6,ST_CYCLIST:7,ST_MOTORCYCLIST:8,ST_TRICYCLIST:9,ST_PEDESTRIAN:10,ST_TRAFFICCONE:11}}}},LaneMarker:{fields:{laneType:{type:"apollo.hdmap.LaneBoundaryType.Type",id:1},quality:{type:"double",id:2},modelDegree:{type:"int32",id:3},c0Position:{type:"double",id:4},c1HeadingAngle:{type:"double",id:5},c2Curvature:{type:"double",id:6},c3CurvatureDerivative:{type:"double",id:7},viewRange:{type:"double",id:8},longitudeStart:{type:"double",id:9},longitudeEnd:{type:"double",id:10}}},LaneMarkers:{fields:{leftLaneMarker:{type:"LaneMarker",id:1},rightLaneMarker:{type:"LaneMarker",id:2},nextLeftLaneMarker:{rule:"repeated",type:"LaneMarker",id:3},nextRightLaneMarker:{rule:"repeated",type:"LaneMarker",id:4}}},CIPVInfo:{fields:{cipvId:{type:"int32",id:1},potentialCipvId:{rule:"repeated",type:"int32",id:2,options:{packed:!1}}}},PerceptionObstacles:{fields:{perceptionObstacle:{rule:"repeated",type:"PerceptionObstacle",id:1},header:{type:"common.Header",id:2},errorCode:{type:"common.ErrorCode",id:3,options:{default:"OK"}},laneMarker:{type:"LaneMarkers",id:4},cipvInfo:{type:"CIPVInfo",id:5}}}}},routing:{nested:{LaneWaypoint:{fields:{id:{type:"string",id:1},s:{type:"double",id:2},pose:{type:"apollo.common.PointENU",id:3}}},LaneSegment:{fields:{id:{type:"string",id:1},startS:{type:"double",id:2},endS:{type:"double",id:3}}},RoutingRequest:{fields:{header:{type:"apollo.common.Header",id:1},waypoint:{rule:"repeated",type:"LaneWaypoint",id:2},blacklistedLane:{rule:"repeated",type:"LaneSegment",id:3},blacklistedRoad:{rule:"repeated",type:"string",id:4},broadcast:{type:"bool",id:5,options:{default:!0}},parkingSpace:{type:"apollo.hdmap.ParkingSpace",id:6}}},Measurement:{fields:{distance:{type:"double",id:1}}},ChangeLaneType:{values:{FORWARD:0,LEFT:1,RIGHT:2}},Passage:{fields:{segment:{rule:"repeated",type:"LaneSegment",id:1},canExit:{type:"bool",id:2},changeLaneType:{type:"ChangeLaneType",id:3,options:{default:"FORWARD"}}}},RoadSegment:{fields:{id:{type:"string",id:1},passage:{rule:"repeated",type:"Passage",id:2}}},RoutingResponse:{fields:{header:{type:"apollo.common.Header",id:1},road:{rule:"repeated",type:"RoadSegment",id:2},measurement:{type:"Measurement",id:3},routingRequest:{type:"RoutingRequest",id:4},mapVersion:{type:"bytes",id:5},status:{type:"apollo.common.StatusPb",id:6}}}}},hdmap:{nested:{Projection:{fields:{proj:{type:"string",id:1}}},Header:{fields:{version:{type:"bytes",id:1},date:{type:"bytes",id:2},projection:{type:"Projection",id:3},district:{type:"bytes",id:4},generation:{type:"bytes",id:5},revMajor:{type:"bytes",id:6},revMinor:{type:"bytes",id:7},left:{type:"double",id:8},top:{type:"double",id:9},right:{type:"double",id:10},bottom:{type:"double",id:11},vendor:{type:"bytes",id:12}}},Map:{fields:{header:{type:"Header",id:1},crosswalk:{rule:"repeated",type:"Crosswalk",id:2},junction:{rule:"repeated",type:"Junction",id:3},lane:{rule:"repeated",type:"Lane",id:4},stopSign:{rule:"repeated",type:"StopSign",id:5},signal:{rule:"repeated",type:"Signal",id:6},yield:{rule:"repeated",type:"YieldSign",id:7},overlap:{rule:"repeated",type:"Overlap",id:8},clearArea:{rule:"repeated",type:"ClearArea",id:9},speedBump:{rule:"repeated",type:"SpeedBump",id:10},road:{rule:"repeated",type:"Road",id:11},parkingSpace:{rule:"repeated",type:"ParkingSpace",id:12},pncJunction:{rule:"repeated",type:"PNCJunction",id:13}}},ClearArea:{fields:{id:{type:"Id",id:1},overlapId:{rule:"repeated",type:"Id",id:2},polygon:{type:"Polygon",id:3}}},Crosswalk:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},Polygon:{fields:{point:{rule:"repeated",type:"apollo.common.PointENU",id:1}}},LineSegment:{fields:{point:{rule:"repeated",type:"apollo.common.PointENU",id:1}}},CurveSegment:{oneofs:{curveType:{oneof:["lineSegment"]}},fields:{lineSegment:{type:"LineSegment",id:1},s:{type:"double",id:6},startPosition:{type:"apollo.common.PointENU",id:7},heading:{type:"double",id:8},length:{type:"double",id:9}}},Curve:{fields:{segment:{rule:"repeated",type:"CurveSegment",id:1}}},Id:{fields:{id:{type:"string",id:1}}},Junction:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},LaneBoundaryType:{fields:{s:{type:"double",id:1},types:{rule:"repeated",type:"Type",id:2,options:{packed:!1}}},nested:{Type:{values:{UNKNOWN:0,DOTTED_YELLOW:1,DOTTED_WHITE:2,SOLID_YELLOW:3,SOLID_WHITE:4,DOUBLE_YELLOW:5,CURB:6}}}},LaneBoundary:{fields:{curve:{type:"Curve",id:1},length:{type:"double",id:2},virtual:{type:"bool",id:3},boundaryType:{rule:"repeated",type:"LaneBoundaryType",id:4}}},LaneSampleAssociation:{fields:{s:{type:"double",id:1},width:{type:"double",id:2}}},Lane:{fields:{id:{type:"Id",id:1},centralCurve:{type:"Curve",id:2},leftBoundary:{type:"LaneBoundary",id:3},rightBoundary:{type:"LaneBoundary",id:4},length:{type:"double",id:5},speedLimit:{type:"double",id:6},overlapId:{rule:"repeated",type:"Id",id:7},predecessorId:{rule:"repeated",type:"Id",id:8},successorId:{rule:"repeated",type:"Id",id:9},leftNeighborForwardLaneId:{rule:"repeated",type:"Id",id:10},rightNeighborForwardLaneId:{rule:"repeated",type:"Id",id:11},type:{type:"LaneType",id:12},turn:{type:"LaneTurn",id:13},leftNeighborReverseLaneId:{rule:"repeated",type:"Id",id:14},rightNeighborReverseLaneId:{rule:"repeated",type:"Id",id:15},junctionId:{type:"Id",id:16},leftSample:{rule:"repeated",type:"LaneSampleAssociation",id:17},rightSample:{rule:"repeated",type:"LaneSampleAssociation",id:18},direction:{type:"LaneDirection",id:19},leftRoadSample:{rule:"repeated",type:"LaneSampleAssociation",id:20},rightRoadSample:{rule:"repeated",type:"LaneSampleAssociation",id:21},selfReverseLaneId:{rule:"repeated",type:"Id",id:22}},nested:{LaneType:{values:{NONE:1,CITY_DRIVING:2,BIKING:3,SIDEWALK:4,PARKING:5,SHOULDER:6}},LaneTurn:{values:{NO_TURN:1,LEFT_TURN:2,RIGHT_TURN:3,U_TURN:4}},LaneDirection:{values:{FORWARD:1,BACKWARD:2,BIDIRECTION:3}}}},LaneOverlapInfo:{fields:{startS:{type:"double",id:1},endS:{type:"double",id:2},isMerge:{type:"bool",id:3},regionOverlapId:{type:"Id",id:4}}},SignalOverlapInfo:{fields:{}},StopSignOverlapInfo:{fields:{}},CrosswalkOverlapInfo:{fields:{regionOverlapId:{type:"Id",id:1}}},JunctionOverlapInfo:{fields:{}},YieldOverlapInfo:{fields:{}},ClearAreaOverlapInfo:{fields:{}},SpeedBumpOverlapInfo:{fields:{}},ParkingSpaceOverlapInfo:{fields:{}},PNCJunctionOverlapInfo:{fields:{}},RegionOverlapInfo:{fields:{id:{type:"Id",id:1},polygon:{rule:"repeated",type:"Polygon",id:2}}},ObjectOverlapInfo:{oneofs:{overlapInfo:{oneof:["laneOverlapInfo","signalOverlapInfo","stopSignOverlapInfo","crosswalkOverlapInfo","junctionOverlapInfo","yieldSignOverlapInfo","clearAreaOverlapInfo","speedBumpOverlapInfo","parkingSpaceOverlapInfo","pncJunctionOverlapInfo"]}},fields:{id:{type:"Id",id:1},laneOverlapInfo:{type:"LaneOverlapInfo",id:3},signalOverlapInfo:{type:"SignalOverlapInfo",id:4},stopSignOverlapInfo:{type:"StopSignOverlapInfo",id:5},crosswalkOverlapInfo:{type:"CrosswalkOverlapInfo",id:6},junctionOverlapInfo:{type:"JunctionOverlapInfo",id:7},yieldSignOverlapInfo:{type:"YieldOverlapInfo",id:8},clearAreaOverlapInfo:{type:"ClearAreaOverlapInfo",id:9},speedBumpOverlapInfo:{type:"SpeedBumpOverlapInfo",id:10},parkingSpaceOverlapInfo:{type:"ParkingSpaceOverlapInfo",id:11},pncJunctionOverlapInfo:{type:"PNCJunctionOverlapInfo",id:12}}},Overlap:{fields:{id:{type:"Id",id:1},object:{rule:"repeated",type:"ObjectOverlapInfo",id:2},regionOverlap:{rule:"repeated",type:"RegionOverlapInfo",id:3}}},ParkingSpace:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3},heading:{type:"double",id:4}}},ParkingLot:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},PNCJunction:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},BoundaryEdge:{fields:{curve:{type:"Curve",id:1},type:{type:"Type",id:2}},nested:{Type:{values:{UNKNOWN:0,NORMAL:1,LEFT_BOUNDARY:2,RIGHT_BOUNDARY:3}}}},BoundaryPolygon:{fields:{edge:{rule:"repeated",type:"BoundaryEdge",id:1}}},RoadBoundary:{fields:{outerPolygon:{type:"BoundaryPolygon",id:1},hole:{rule:"repeated",type:"BoundaryPolygon",id:2}}},RoadROIBoundary:{fields:{id:{type:"Id",id:1},roadBoundaries:{rule:"repeated",type:"RoadBoundary",id:2}}},RoadSection:{fields:{id:{type:"Id",id:1},laneId:{rule:"repeated",type:"Id",id:2},boundary:{type:"RoadBoundary",id:3}}},Road:{fields:{id:{type:"Id",id:1},section:{rule:"repeated",type:"RoadSection",id:2},junctionId:{type:"Id",id:3},type:{type:"Type",id:4}},nested:{Type:{values:{UNKNOWN:0,HIGHWAY:1,CITY_ROAD:2,PARK:3}}}},Subsignal:{fields:{id:{type:"Id",id:1},type:{type:"Type",id:2},location:{type:"apollo.common.PointENU",id:3}},nested:{Type:{values:{UNKNOWN:1,CIRCLE:2,ARROW_LEFT:3,ARROW_FORWARD:4,ARROW_RIGHT:5,ARROW_LEFT_AND_FORWARD:6,ARROW_RIGHT_AND_FORWARD:7,ARROW_U_TURN:8}}}},SignInfo:{fields:{type:{type:"Type",id:1}},nested:{Type:{values:{None:0,NO_RIGHT_TURN_ON_RED:1}}}},Signal:{fields:{id:{type:"Id",id:1},boundary:{type:"Polygon",id:2},subsignal:{rule:"repeated",type:"Subsignal",id:3},overlapId:{rule:"repeated",type:"Id",id:4},type:{type:"Type",id:5},stopLine:{rule:"repeated",type:"Curve",id:6},signInfo:{rule:"repeated",type:"SignInfo",id:7}},nested:{Type:{values:{UNKNOWN:1,MIX_2_HORIZONTAL:2,MIX_2_VERTICAL:3,MIX_3_HORIZONTAL:4,MIX_3_VERTICAL:5,SINGLE:6}}}},SpeedBump:{fields:{id:{type:"Id",id:1},overlapId:{rule:"repeated",type:"Id",id:2},position:{rule:"repeated",type:"Curve",id:3}}},SpeedControl:{fields:{name:{type:"string",id:1},polygon:{type:"apollo.hdmap.Polygon",id:2},speedLimit:{type:"double",id:3}}},SpeedControls:{fields:{speedControl:{rule:"repeated",type:"SpeedControl",id:1}}},StopSign:{fields:{id:{type:"Id",id:1},stopLine:{rule:"repeated",type:"Curve",id:2},overlapId:{rule:"repeated",type:"Id",id:3},type:{type:"StopType",id:4}},nested:{StopType:{values:{UNKNOWN:0,ONE_WAY:1,TWO_WAY:2,THREE_WAY:3,FOUR_WAY:4,ALL_WAY:5}}}},YieldSign:{fields:{id:{type:"Id",id:1},stopLine:{rule:"repeated",type:"Curve",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}}}},prediction:{nested:{Lane:{fields:{currentLaneFeature:{rule:"repeated",type:"LaneFeature",id:1},laneFeature:{type:"LaneFeature",id:2},nearbyLaneFeature:{rule:"repeated",type:"LaneFeature",id:3},laneGraph:{type:"LaneGraph",id:4},laneGraphOrdered:{type:"LaneGraph",id:5},labelUpdateTimeDelta:{type:"double",id:26}}},LaneFeature:{fields:{laneId:{type:"string",id:1},laneTurnType:{type:"uint32",id:2},laneS:{type:"double",id:3},laneL:{type:"double",id:4},angleDiff:{type:"double",id:5},distToLeftBoundary:{type:"double",id:6},distToRightBoundary:{type:"double",id:7},laneHeading:{type:"double",id:8}}},JunctionExit:{fields:{exitLaneId:{type:"string",id:1},exitPosition:{type:"apollo.common.Point3D",id:2},exitHeading:{type:"double",id:3},exitWidth:{type:"double",id:4}}},JunctionFeature:{fields:{junctionId:{type:"string",id:1},junctionRange:{type:"double",id:2},enterLane:{type:"LaneFeature",id:3},junctionExit:{rule:"repeated",type:"JunctionExit",id:4},junctionMlpFeature:{rule:"repeated",type:"double",id:5,options:{packed:!1}},junctionMlpLabel:{rule:"repeated",type:"int32",id:6,options:{packed:!1}},junctionMlpProbability:{rule:"repeated",type:"double",id:7,options:{packed:!1}},startLaneId:{rule:"repeated",type:"string",id:8}}},ObstaclePriority:{fields:{priority:{type:"Priority",id:25,options:{default:"NORMAL"}}},nested:{Priority:{values:{CAUTION:1,NORMAL:2,IGNORE:3}}}},Feature:{fields:{id:{type:"int32",id:1},polygonPoint:{rule:"repeated",type:"apollo.common.Point3D",id:30},position:{type:"apollo.common.Point3D",id:2},frontPosition:{type:"apollo.common.Point3D",id:27},velocity:{type:"apollo.common.Point3D",id:3},rawVelocity:{type:"apollo.common.Point3D",id:28},acceleration:{type:"apollo.common.Point3D",id:4},velocityHeading:{type:"double",id:5},speed:{type:"double",id:6},acc:{type:"double",id:7},theta:{type:"double",id:8},length:{type:"double",id:9},width:{type:"double",id:10},height:{type:"double",id:11},trackingTime:{type:"double",id:12},timestamp:{type:"double",id:13},lane:{type:"Lane",id:14},junctionFeature:{type:"JunctionFeature",id:26},tPosition:{type:"apollo.common.Point3D",id:16},tVelocity:{type:"apollo.common.Point3D",id:17,options:{deprecated:!0}},tVelocityHeading:{type:"double",id:18,options:{deprecated:!0}},tSpeed:{type:"double",id:19,options:{deprecated:!0}},tAcceleration:{type:"apollo.common.Point3D",id:20,options:{deprecated:!0}},tAcc:{type:"double",id:21,options:{deprecated:!0}},isStill:{type:"bool",id:22,options:{default:!1}},type:{type:"apollo.perception.PerceptionObstacle.Type",id:23},labelUpdateTimeDelta:{type:"double",id:24},priority:{type:"ObstaclePriority",id:25},isNearJunction:{type:"bool",id:29,options:{default:!1}},futureTrajectoryPoints:{rule:"repeated",type:"PredictionTrajectoryPoint",id:31},shortTermPredictedTrajectoryPoints:{rule:"repeated",type:"common.TrajectoryPoint",id:32}}},ObstacleHistory:{fields:{feature:{rule:"repeated",type:"Feature",id:1},isTrainable:{type:"bool",id:2,options:{default:!1}}}},FrameEnv:{fields:{timestamp:{type:"double",id:1},egoHistory:{type:"ObstacleHistory",id:2},obstaclesHistory:{rule:"repeated",type:"ObstacleHistory",id:3}}},LanePoint:{fields:{position:{type:"apollo.common.Point3D",id:1},heading:{type:"double",id:2,options:{default:0}},width:{type:"double",id:3,options:{default:0}},relativeS:{type:"double",id:4,options:{default:0}},relativeL:{type:"double",id:5,options:{default:0}},angleDiff:{type:"double",id:6,options:{default:0}},kappa:{type:"double",id:7,options:{default:0}},scenarioType:{type:"ScenarioType",id:8},speedLimit:{type:"double",id:9}},nested:{ScenarioType:{values:{URBAN_ROAD:0,JUNCTION:1,HIGHWAY:2}}}},LaneSegment:{fields:{laneId:{type:"string",id:1},startS:{type:"double",id:2,options:{default:0}},endS:{type:"double",id:3,options:{default:0}},laneTurnType:{type:"uint32",id:4,options:{default:0}},lanePoint:{rule:"repeated",type:"LanePoint",id:5},totalLength:{type:"double",id:6,options:{default:0}}}},NearbyObstacle:{fields:{id:{type:"int32",id:1},s:{type:"double",id:2},l:{type:"double",id:3}}},StopSign:{fields:{stopSignId:{type:"string",id:1},laneId:{type:"string",id:2},laneS:{type:"double",id:3},laneSequenceS:{type:"double",id:4}}},LaneSequence:{fields:{laneSequenceId:{type:"int32",id:1},laneSegment:{rule:"repeated",type:"LaneSegment",id:2},nearbyObstacle:{rule:"repeated",type:"NearbyObstacle",id:3},laneS:{type:"double",id:17},laneL:{type:"double",id:18},stopSign:{type:"StopSign",id:20},rightOfWay:{type:"int32",id:21},features:{type:"Features",id:4},label:{type:"int32",id:5,options:{default:0}},probability:{type:"double",id:6,options:{default:0}},acceleration:{type:"double",id:7,options:{default:0}},timeToLaneCenter:{type:"double",id:16},timeToLaneEdge:{type:"double",id:19},pathPoint:{rule:"repeated",type:"apollo.common.PathPoint",id:8},behaviorType:{type:"BehaviorType",id:9},vehicleOnLane:{type:"bool",id:10},currLanePoint:{rule:"repeated",type:"LanePoint",id:11},leftNeighborPoint:{rule:"repeated",type:"LanePoint",id:12},rightNeighborPoint:{rule:"repeated",type:"LanePoint",id:13},leftNearbyObstacle:{rule:"repeated",type:"NearbyObstacle",id:14},rightNearbyObstacle:{rule:"repeated",type:"NearbyObstacle",id:15}},nested:{Features:{fields:{mlpFeatures:{rule:"repeated",type:"double",id:1,options:{packed:!1}}}},BehaviorType:{values:{NOT_GOTO_LANE:1,CONSTANT_SPEED:2,SMALL_ACCELERATION:3,LARGE_ACCELERATION:4,SMALL_DECELERATION:5,LARGE_DECELERATION:6}}}},LaneGraph:{fields:{laneSequence:{rule:"repeated",type:"LaneSequence",id:1}}},LaneObstacle:{fields:{obstacleId:{type:"int32",id:1},laneId:{type:"string",id:2},laneS:{type:"double",id:3},laneL:{type:"double",id:4}}},PredictionPathPoint:{fields:{x:{rule:"required",type:"double",id:1},y:{rule:"required",type:"double",id:2},velocityHeading:{type:"double",id:3}}},PredictionTrajectoryPoint:{fields:{pathPoint:{rule:"required",type:"PredictionPathPoint",id:1},timestamp:{rule:"required",type:"double",id:2}}}}},relative_map:{nested:{NavigationPath:{fields:{path:{type:"apollo.common.Path",id:1},pathPriority:{type:"uint32",id:2}}},NavigationInfo:{fields:{header:{type:"apollo.common.Header",id:1},navigationPath:{rule:"repeated",type:"NavigationPath",id:2}}},MapMsg:{fields:{header:{type:"apollo.common.Header",id:1},hdmap:{type:"apollo.hdmap.Map",id:2},navigationPath:{keyType:"string",type:"NavigationPath",id:3},laneMarker:{type:"apollo.perception.LaneMarkers",id:4},localization:{type:"apollo.localization.LocalizationEstimate",id:5}}},SampleParam:{fields:{straightSampleInterval:{type:"double",id:1,options:{default:3}},smallKappaSampleInterval:{type:"double",id:2,options:{default:1}},middleKappaSampleInterval:{type:"double",id:3,options:{default:.4}},largeKappaSampleInterval:{type:"double",id:4,options:{default:.1}},smallKappa:{type:"double",id:5,options:{default:.002}},middleKappa:{type:"double",id:6,options:{default:.008}},largeKappa:{type:"double",id:7,options:{default:.02}}}},NavigatorConfig:{fields:{enableNavigatorDownsample:{type:"bool",id:1,options:{default:!0}},sampleParam:{type:"SampleParam",id:2}}},MapGenerationParam:{fields:{defaultLeftWidth:{type:"double",id:1,options:{default:1.75}},defaultRightWidth:{type:"double",id:2,options:{default:1.75}},defaultSpeedLimit:{type:"double",id:3,options:{default:29.0576}}}},NavigationLaneConfig:{fields:{minLaneMarkerQuality:{type:"double",id:1,options:{default:.5}},laneSource:{type:"LaneSource",id:2},maxLenFromNavigationLine:{type:"double",id:3,options:{default:250}},minLenForNavigationLane:{type:"double",id:4,options:{default:150}},maxLenForNavigationLane:{type:"double",id:5,options:{default:250}},ratioNavigationLaneLenToSpeed:{type:"double",id:6,options:{default:8}},maxDistanceToNavigationLine:{type:"double",id:7,options:{default:15}},minViewRangeToUseLaneMarker:{type:"double",id:8,options:{default:.5}},minLaneHalfWidth:{type:"double",id:9,options:{default:1.5}},maxLaneHalfWidth:{type:"double",id:10,options:{default:2}},laneMarkerWeight:{type:"double",id:11,options:{default:.1}}},nested:{LaneSource:{values:{PERCEPTION:1,OFFLINE_GENERATED:2}}}},RelativeMapConfig:{fields:{mapParam:{type:"MapGenerationParam",id:1},navigationLane:{type:"NavigationLaneConfig",id:2}}}}}}}}}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PointCloud:{fields:{num:{rule:"repeated",type:"float",id:1}}}}}}}}}}]); +!function(e){var t={};function i(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=t,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(o,n,function(t){return e[t]}.bind(null,n));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/",i(i.s=25)}([function(e,t,i){"use strict";var o,n,r=e.exports=i(1),d=i(14);r.codegen=i(39),r.fetch=i(40),r.path=i(41),r.fs=r.inquire("fs"),r.toArray=function(e){if(e){for(var t=Object.keys(e),i=new Array(t.length),o=0;o0)},o.Buffer=function(){try{var e=o.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),o._Buffer_from=null,o._Buffer_allocUnsafe=null,o.newBuffer=function(e){return"number"==typeof e?o.Buffer?o._Buffer_allocUnsafe(e):new o.Array(e):o.Buffer?o._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},o.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,o.Long=o.global.dcodeIO&&o.global.dcodeIO.Long||o.global.Long||o.inquire("long"),o.key2Re=/^true|false|0|1$/,o.key32Re=/^-?(?:0|[1-9][0-9]*)$/,o.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,o.longToHash=function(e){return e?o.LongBits.from(e).toHash():o.LongBits.zeroHash},o.longFromHash=function(e,t){var i=o.LongBits.fromHash(e);return o.Long?o.Long.fromBits(i.lo,i.hi,t):i.toNumber(Boolean(t))},o.merge=n,o.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},o.newError=r,o.ProtocolError=r("ProtocolError"),o.oneOfGetter=function(e){for(var t={},i=0;i-1;--i)if(1===t[e[i]]&&void 0!==this[e[i]]&&null!==this[e[i]])return e[i]}},o.oneOfSetter=function(e){return function(t){for(var i=0;i=t)return!0;return!1},l.isReservedName=function(e,t){if(e)for(var i=0;i0;){var o=e.shift();if(i.nested&&i.nested[o]){if(!((i=i.nested[o])instanceof l))throw Error("path conflicts with non-namespace objects")}else i.add(i=new l(o))}return t&&i.addJSON(t),i},l.prototype.resolveAll=function(){for(var e=this.nestedArray,t=0;t-1)return o}else if(o instanceof l&&(o=o.lookup(e.slice(1),t,!0)))return o}else for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[i++]=127&e.lo|128,e.lo=e.lo>>>7;t[i++]=e.lo}function h(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}u.create=n.Buffer?function(){return(u.create=function(){return new o})()}:function(){return new u},u.alloc=function(e){return new n.Array(e)},n.Array!==Array&&(u.alloc=n.pool(u.alloc,n.Array.prototype.subarray)),u.prototype._push=function(e,t,i){return this.tail=this.tail.next=new p(e,t,i),this.len+=t,this},f.prototype=Object.create(p.prototype),f.prototype.fn=function(e,t,i){for(;e>127;)t[i++]=127&e|128,e>>>=7;t[i]=e},u.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new f((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},u.prototype.int32=function(e){return e<0?this._push(c,10,r.fromNumber(e)):this.uint32(e)},u.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},u.prototype.uint64=function(e){var t=r.from(e);return this._push(c,t.length(),t)},u.prototype.int64=u.prototype.uint64,u.prototype.sint64=function(e){var t=r.from(e).zzEncode();return this._push(c,t.length(),t)},u.prototype.bool=function(e){return this._push(y,1,e?1:0)},u.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},u.prototype.sfixed32=u.prototype.fixed32,u.prototype.fixed64=function(e){var t=r.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},u.prototype.sfixed64=u.prototype.fixed64,u.prototype.float=function(e){return this._push(n.float.writeFloatLE,4,e)},u.prototype.double=function(e){return this._push(n.float.writeDoubleLE,8,e)};var g=n.Array.prototype.set?function(e,t,i){t.set(e,i)}:function(e,t,i){for(var o=0;o>>0;if(!t)return this._push(y,1,0);if(n.isString(e)){var i=u.alloc(t=d.length(e));d.decode(e,i,0),e=i}return this.uint32(t)._push(g,t,e)},u.prototype.string=function(e){var t=a.length(e);return t?this.uint32(t)._push(a.write,t,e):this._push(y,1,0)},u.prototype.fork=function(){return this.states=new l(this),this.head=this.tail=new p(s,0,0),this.len=0,this},u.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new p(s,0,0),this.len=0),this},u.prototype.ldelim=function(){var e=this.head,t=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=e.next,this.tail=t,this.len+=i),this},u.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),i=0;e;)e.fn(e.val,t,i),i+=e.len,e=e.next;return t},u._configure=function(e){o=e}},function(e,t,i){"use strict";e.exports=p;var o,n=i(1),r=n.LongBits,d=n.utf8;function a(e,t){return RangeError("index out of range: "+e.pos+" + "+(t||1)+" > "+e.len)}function p(e){this.buf=e,this.pos=0,this.len=e.length}var s,l="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new p(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new p(e);throw Error("illegal buffer")};function u(){var e=new r(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw a(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw a(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function y(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function f(){if(this.pos+8>this.len)throw a(this,8);return new r(y(this.buf,this.pos+=4),y(this.buf,this.pos+=4))}p.create=n.Buffer?function(e){return(p.create=function(e){return n.Buffer.isBuffer(e)?new o(e):l(e)})(e)}:l,p.prototype._slice=n.Array.prototype.subarray||n.Array.prototype.slice,p.prototype.uint32=(s=4294967295,function(){if(s=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return s;if((this.pos+=5)>this.len)throw this.pos=this.len,a(this,10);return s}),p.prototype.int32=function(){return 0|this.uint32()},p.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},p.prototype.bool=function(){return 0!==this.uint32()},p.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return y(this.buf,this.pos+=4)},p.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|y(this.buf,this.pos+=4)},p.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var e=n.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},p.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var e=n.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},p.prototype.bytes=function(){var e=this.uint32(),t=this.pos,i=this.pos+e;if(i>this.len)throw a(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,i):t===i?new this.buf.constructor(0):this._slice.call(this.buf,t,i)},p.prototype.string=function(){var e=this.bytes();return d.read(e,0,e.length)},p.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw a(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},p.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},p._configure=function(e){o=e;var t=n.Long?"toLong":"toNumber";n.merge(p.prototype,{int64:function(){return u.call(this)[t](!1)},uint64:function(){return u.call(this)[t](!0)},sint64:function(){return u.call(this).zzDecode()[t](!1)},fixed64:function(){return f.call(this)[t](!0)},sfixed64:function(){return f.call(this)[t](!1)}})}},function(e,t,i){"use strict";e.exports=d;var o=i(3);((d.prototype=Object.create(o.prototype)).constructor=d).className="OneOf";var n=i(4),r=i(0);function d(e,t,i,n){if(Array.isArray(t)||(i=t,t=void 0),o.call(this,e,i),void 0!==t&&!Array.isArray(t))throw TypeError("fieldNames must be an Array");this.oneof=t||[],this.fieldsArray=[],this.comment=n}function a(e){if(e.parent)for(var t=0;t-1&&this.oneof.splice(t,1),e.partOf=null,this},d.prototype.onAdd=function(e){o.prototype.onAdd.call(this,e);for(var t=0;t>>0,8|n.mapKey[s.keyType],s.keyType),void 0===y?i("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",l,t):i(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|y,u,t),i("}")("}")):s.repeated?(i("if(%s!=null&&%s.length){",t,t),s.packed&&void 0!==n.packed[u]?i("w.uint32(%i).fork()",(s.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",t)("w.%s(%s[i])",u,t)("w.ldelim()"):(i("for(var i=0;i<%s.length;++i)",t),void 0===y?d(i,s,l,t+"[i]"):i("w.uint32(%i).%s(%s[i])",(s.id<<3|y)>>>0,u,t)),i("}")):(s.optional&&i("if(%s!=null&&m.hasOwnProperty(%j))",t,s.name),void 0===y?d(i,s,l,t):i("w.uint32(%i).%s(%s)",(s.id<<3|y)>>>0,u,t))}return i("return w")};var o=i(2),n=i(6),r=i(0);function d(e,t,i,o){return t.resolvedType.group?e("types[%i].encode(%s,w.uint32(%i)).uint32(%i)",i,o,(t.id<<3|3)>>>0,(t.id<<3|4)>>>0):e("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",i,o,(t.id<<3|2)>>>0)}},function(e,t,i){"use strict";e.exports=S;var o=i(5);((S.prototype=Object.create(o.prototype)).constructor=S).className="Type";var n=i(2),r=i(9),d=i(4),a=i(17),p=i(18),s=i(10),l=i(8),u=i(7),y=i(0),f=i(15),c=i(20),h=i(21),g=i(22),b=i(23);function S(e,t){o.call(this,e,t),this.fields={},this.oneofs=void 0,this.extensions=void 0,this.reserved=void 0,this.group=void 0,this._fieldsById=null,this._fieldsArray=null,this._oneofsArray=null,this._ctor=null}function m(e){return e._fieldsById=e._fieldsArray=e._oneofsArray=null,delete e.encode,delete e.decode,delete e.verify,e}Object.defineProperties(S.prototype,{fieldsById:{get:function(){if(this._fieldsById)return this._fieldsById;this._fieldsById={};for(var e=Object.keys(this.fields),t=0;t>>3){");for(var i=0;i>>0",o,o);break;case"int32":case"sint32":case"sfixed32":e("m%s=d%s|0",o,o);break;case"uint64":p=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",o,o,p)('else if(typeof d%s==="string")',o)("m%s=parseInt(d%s,10)",o,o)('else if(typeof d%s==="number")',o)("m%s=d%s",o,o)('else if(typeof d%s==="object")',o)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",o,o,o,p?"true":"");break;case"bytes":e('if(typeof d%s==="string")',o)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",o,o,o)("else if(d%s.length)",o)("m%s=d%s",o,o);break;case"string":e("m%s=String(d%s)",o,o);break;case"bool":e("m%s=Boolean(d%s)",o,o)}}return e}function a(e,t,i,o){if(t.resolvedType)t.resolvedType instanceof n?e("d%s=o.enums===String?types[%i].values[m%s]:m%s",o,i,o,o):e("d%s=types[%i].toObject(m%s,o)",o,i,o);else{var r=!1;switch(t.type){case"double":case"float":e("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",o,o,o,o);break;case"uint64":r=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":e('if(typeof m%s==="number")',o)("d%s=o.longs===String?String(m%s):m%s",o,o,o)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s",o,o,o,o,r?"true":"",o);break;case"bytes":e("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",o,o,o,o,o);break;default:e("d%s=m%s",o,o)}}return e}o.fromObject=function(e){var t=e.fieldsArray,i=r.codegen(["d"],e.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!t.length)return i("return new this.ctor");i("var m=new this.ctor");for(var o=0;o-1){var r=e.substring(i);r in d&&(e=r)}if(!(n.files.indexOf(e)>-1))if(n.files.push(e),e in d)a?s(e,d[e]):(++f,setTimeout(function(){--f,s(e,d[e])}));else if(a){var u;try{u=l.fs.readFileSync(e).toString("utf8")}catch(e){return void(t||p(e))}s(e,u)}else++f,l.fetch(e,function(i,r){--f,o&&(i?t?f||p(null,n):p(i):s(e,r))})}var f=0;l.isString(t)&&(t=[t]);for(var c,h=0;h-1&&this.deferred.splice(t,1)}}else if(e instanceof p)f.test(e.name)&&delete e.parent[e.name];else if(e instanceof o){for(var i=0;i1&&"="===e.charAt(t);)++i;return Math.ceil(3*e.length)/4-i};for(var n=new Array(64),r=new Array(123),d=0;d<64;)r[n[d]=d<26?d+65:d<52?d+71:d<62?d-4:d-59|43]=d++;o.encode=function(e,t,i){for(var o,r=null,d=[],a=0,p=0;t>2],o=(3&s)<<4,p=1;break;case 1:d[a++]=n[o|s>>4],o=(15&s)<<2,p=2;break;case 2:d[a++]=n[o|s>>6],d[a++]=n[63&s],p=0}a>8191&&((r||(r=[])).push(String.fromCharCode.apply(String,d)),a=0)}return p&&(d[a++]=n[o],d[a++]=61,1===p&&(d[a++]=61)),r?(a&&r.push(String.fromCharCode.apply(String,d.slice(0,a))),r.join("")):String.fromCharCode.apply(String,d.slice(0,a))};o.decode=function(e,t,i){for(var o,n=i,d=0,a=0;a1)break;if(void 0===(p=r[p]))throw Error("invalid encoding");switch(d){case 0:o=p,d=1;break;case 1:t[i++]=o<<2|(48&p)>>4,o=p,d=2;break;case 2:t[i++]=(15&o)<<4|(60&p)>>2,o=p,d=3;break;case 3:t[i++]=(3&o)<<6|p,d=0}}if(1===d)throw Error("invalid encoding");return i-n},o.test=function(e){return/^(?:[A-Za-z0-9+\/]{4})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(e)}},function(e,t,i){"use strict";function o(){this._listeners={}}e.exports=o,o.prototype.on=function(e,t,i){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:i||this}),this},o.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var i=this._listeners[e],o=0;o0?0:2147483648,i,o);else if(isNaN(t))e(2143289344,i,o);else if(t>3.4028234663852886e38)e((n<<31|2139095040)>>>0,i,o);else if(t<1.1754943508222875e-38)e((n<<31|Math.round(t/1.401298464324817e-45))>>>0,i,o);else{var r=Math.floor(Math.log(t)/Math.LN2);e((n<<31|r+127<<23|8388607&Math.round(t*Math.pow(2,-r)*8388608))>>>0,i,o)}}function i(e,t,i){var o=e(t,i),n=2*(o>>31)+1,r=o>>>23&255,d=8388607&o;return 255===r?d?NaN:n*(1/0):0===r?1.401298464324817e-45*n*d:n*Math.pow(2,r-150)*(d+8388608)}e.writeFloatLE=t.bind(null,n),e.writeFloatBE=t.bind(null,r),e.readFloatLE=i.bind(null,d),e.readFloatBE=i.bind(null,a)}(),"undefined"!=typeof Float64Array?function(){var t=new Float64Array([-0]),i=new Uint8Array(t.buffer),o=128===i[7];function n(e,o,n){t[0]=e,o[n]=i[0],o[n+1]=i[1],o[n+2]=i[2],o[n+3]=i[3],o[n+4]=i[4],o[n+5]=i[5],o[n+6]=i[6],o[n+7]=i[7]}function r(e,o,n){t[0]=e,o[n]=i[7],o[n+1]=i[6],o[n+2]=i[5],o[n+3]=i[4],o[n+4]=i[3],o[n+5]=i[2],o[n+6]=i[1],o[n+7]=i[0]}function d(e,o){return i[0]=e[o],i[1]=e[o+1],i[2]=e[o+2],i[3]=e[o+3],i[4]=e[o+4],i[5]=e[o+5],i[6]=e[o+6],i[7]=e[o+7],t[0]}function a(e,o){return i[7]=e[o],i[6]=e[o+1],i[5]=e[o+2],i[4]=e[o+3],i[3]=e[o+4],i[2]=e[o+5],i[1]=e[o+6],i[0]=e[o+7],t[0]}e.writeDoubleLE=o?n:r,e.writeDoubleBE=o?r:n,e.readDoubleLE=o?d:a,e.readDoubleBE=o?a:d}():function(){function t(e,t,i,o,n,r){var d=o<0?1:0;if(d&&(o=-o),0===o)e(0,n,r+t),e(1/o>0?0:2147483648,n,r+i);else if(isNaN(o))e(0,n,r+t),e(2146959360,n,r+i);else if(o>1.7976931348623157e308)e(0,n,r+t),e((d<<31|2146435072)>>>0,n,r+i);else{var a;if(o<2.2250738585072014e-308)e((a=o/5e-324)>>>0,n,r+t),e((d<<31|a/4294967296)>>>0,n,r+i);else{var p=Math.floor(Math.log(o)/Math.LN2);1024===p&&(p=1023),e(4503599627370496*(a=o*Math.pow(2,-p))>>>0,n,r+t),e((d<<31|p+1023<<20|1048576*a&1048575)>>>0,n,r+i)}}}function i(e,t,i,o,n){var r=e(o,n+t),d=e(o,n+i),a=2*(d>>31)+1,p=d>>>20&2047,s=4294967296*(1048575&d)+r;return 2047===p?s?NaN:a*(1/0):0===p?5e-324*a*s:a*Math.pow(2,p-1075)*(s+4503599627370496)}e.writeDoubleLE=t.bind(null,n,0,4),e.writeDoubleBE=t.bind(null,r,4,0),e.readDoubleLE=i.bind(null,d,0,4),e.readDoubleBE=i.bind(null,a,4,0)}(),e}function n(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}function r(e,t,i){t[i]=e>>>24,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e}function d(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function a(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=o(o)},function(e,t,i){"use strict";var o=t;o.length=function(e){for(var t=0,i=0,o=0;o191&&o<224?r[d++]=(31&o)<<6|63&e[t++]:o>239&&o<365?(o=((7&o)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,r[d++]=55296+(o>>10),r[d++]=56320+(1023&o)):r[d++]=(15&o)<<12|(63&e[t++])<<6|63&e[t++],d>8191&&((n||(n=[])).push(String.fromCharCode.apply(String,r)),d=0);return n?(d&&n.push(String.fromCharCode.apply(String,r.slice(0,d))),n.join("")):String.fromCharCode.apply(String,r.slice(0,d))},o.write=function(e,t,i){for(var o,n,r=i,d=0;d>6|192,t[i++]=63&o|128):55296==(64512&o)&&56320==(64512&(n=e.charCodeAt(d+1)))?(o=65536+((1023&o)<<10)+(1023&n),++d,t[i++]=o>>18|240,t[i++]=o>>12&63|128,t[i++]=o>>6&63|128,t[i++]=63&o|128):(t[i++]=o>>12|224,t[i++]=o>>6&63|128,t[i++]=63&o|128);return i-r}},function(e,t,i){"use strict";e.exports=function(e,t,i){var o=i||8192,n=o>>>1,r=null,d=o;return function(i){if(i<1||i>n)return e(i);d+i>o&&(r=e(o),d=0);var a=t.call(r,d,d+=i);return 7&d&&(d=1+(7|d)),a}}},function(e,t,i){"use strict";e.exports=n;var o=i(1);function n(e,t){this.lo=e>>>0,this.hi=t>>>0}var r=n.zero=new n(0,0);r.toNumber=function(){return 0},r.zzEncode=r.zzDecode=function(){return this},r.length=function(){return 1};var d=n.zeroHash="\0\0\0\0\0\0\0\0";n.fromNumber=function(e){if(0===e)return r;var t=e<0;t&&(e=-e);var i=e>>>0,o=(e-i)/4294967296>>>0;return t&&(o=~o>>>0,i=~i>>>0,++i>4294967295&&(i=0,++o>4294967295&&(o=0))),new n(i,o)},n.from=function(e){if("number"==typeof e)return n.fromNumber(e);if(o.isString(e)){if(!o.Long)return n.fromNumber(parseInt(e,10));e=o.Long.fromString(e)}return e.low||e.high?new n(e.low>>>0,e.high>>>0):r},n.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,i=~this.hi>>>0;return t||(i=i+1>>>0),-(t+4294967296*i)}return this.lo+4294967296*this.hi},n.prototype.toLong=function(e){return o.Long?new o.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var a=String.prototype.charCodeAt;n.fromHash=function(e){return e===d?r:new n((a.call(e,0)|a.call(e,1)<<8|a.call(e,2)<<16|a.call(e,3)<<24)>>>0,(a.call(e,4)|a.call(e,5)<<8|a.call(e,6)<<16|a.call(e,7)<<24)>>>0)},n.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},n.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},n.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},n.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return 0===i?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:i<128?9:10}},function(e,t,i){"use strict";e.exports=d;var o=i(7);(d.prototype=Object.create(o.prototype)).constructor=d;var n=i(1),r=n.Buffer;function d(){o.call(this)}d.alloc=function(e){return(d.alloc=n._Buffer_allocUnsafe)(e)};var a=r&&r.prototype instanceof Uint8Array&&"set"===r.prototype.set.name?function(e,t,i){t.set(e,i)}:function(e,t,i){if(e.copy)e.copy(t,i,0,e.length);else for(var o=0;o>>0;return this.uint32(t),t&&this._push(a,t,e),this},d.prototype.string=function(e){var t=r.byteLength(e);return this.uint32(t),t&&this._push(p,t,e),this}},function(e,t,i){"use strict";e.exports=r;var o=i(8);(r.prototype=Object.create(o.prototype)).constructor=r;var n=i(1);function r(e){o.call(this,e)}n.Buffer&&(r.prototype._slice=n.Buffer.prototype.slice),r.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len))}},function(e,t,i){"use strict";e.exports=n;var o=i(1);function n(e,t,i){if("function"!=typeof e)throw TypeError("rpcImpl must be a function");o.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(i)}(n.prototype=Object.create(o.EventEmitter.prototype)).constructor=n,n.prototype.rpcCall=function e(t,i,n,r,d){if(!r)throw TypeError("request must be specified");var a=this;if(!d)return o.asPromise(e,a,t,i,n,r);if(a.rpcImpl)try{return a.rpcImpl(t,i[a.requestDelimited?"encodeDelimited":"encode"](r).finish(),function(e,i){if(e)return a.emit("error",e,t),d(e);if(null!==i){if(!(i instanceof n))try{i=n[a.responseDelimited?"decodeDelimited":"decode"](i)}catch(e){return a.emit("error",e,t),d(e)}return a.emit("data",i,t),d(null,i)}a.end(!0)})}catch(e){return a.emit("error",e,t),void setTimeout(function(){d(e)},0)}else setTimeout(function(){d(Error("already ended"))},0)},n.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}},function(e,t,i){"use strict";function o(e,t){"string"==typeof e&&(t=e,e=void 0);var i=[];function n(e){if("string"!=typeof e){var t=r();if(o.verbose&&console.log("codegen: "+t),t="return "+t,e){for(var d=Object.keys(e),a=new Array(d.length+1),p=new Array(d.length),s=0;s0&&".."!==t[r-1]?t.splice(--r,2):i?t.splice(r,1):++r:"."===t[r]?t.splice(r,1):++r;return o+t.join("/")};o.resolve=function(e,t,i){return i||(t=r(t)),n(t)?t:(i||(e=r(e)),(e=e.replace(/(?:\/|^)[^\/]+$/,"")).length?r(e+"/"+t):t)}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PolygonPoint:{fields:{x:{type:"double",id:1},y:{type:"double",id:2},z:{type:"double",id:3,options:{default:0}}}},Prediction:{fields:{probability:{type:"double",id:1},predictedTrajectory:{rule:"repeated",type:"PolygonPoint",id:2}}},Decision:{fields:{type:{type:"Type",id:1,options:{default:"IGNORE"}},polygonPoint:{rule:"repeated",type:"PolygonPoint",id:2},heading:{type:"double",id:3},latitude:{type:"double",id:4},longitude:{type:"double",id:5},positionX:{type:"double",id:6},positionY:{type:"double",id:7},length:{type:"double",id:8,options:{default:2.8}},width:{type:"double",id:9,options:{default:1.4}},height:{type:"double",id:10,options:{default:1.8}},stopReason:{type:"StopReasonCode",id:11},changeLaneType:{type:"apollo.routing.ChangeLaneType",id:12}},nested:{Type:{values:{IGNORE:0,STOP:1,NUDGE:2,YIELD:3,OVERTAKE:4,FOLLOW:5,SIDEPASS:6}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_EMERGENCY:105,STOP_REASON_NOT_READY:106,STOP_REASON_PULL_OVER:107}}}},Object:{fields:{id:{type:"string",id:1},polygonPoint:{rule:"repeated",type:"PolygonPoint",id:2},heading:{type:"double",id:3},latitude:{type:"double",id:4},longitude:{type:"double",id:5},positionX:{type:"double",id:6},positionY:{type:"double",id:7},length:{type:"double",id:8,options:{default:2.8}},width:{type:"double",id:9,options:{default:1.4}},height:{type:"double",id:10,options:{default:1.8}},speed:{type:"double",id:11},speedAcceleration:{type:"double",id:12},speedJerk:{type:"double",id:13},spin:{type:"double",id:14},spinAcceleration:{type:"double",id:15},spinJerk:{type:"double",id:16},speedHeading:{type:"double",id:17},kappa:{type:"double",id:18},signalSet:{rule:"repeated",type:"string",id:19},currentSignal:{type:"string",id:20},timestampSec:{type:"double",id:21},decision:{rule:"repeated",type:"Decision",id:22},yieldedObstacle:{type:"bool",id:32,options:{default:!1}},throttlePercentage:{type:"double",id:23},brakePercentage:{type:"double",id:24},steeringPercentage:{type:"double",id:25},steeringAngle:{type:"double",id:26},steeringRatio:{type:"double",id:27},disengageType:{type:"DisengageType",id:28},type:{type:"Type",id:29},subType:{type:"apollo.perception.PerceptionObstacle.SubType",id:34},prediction:{rule:"repeated",type:"Prediction",id:30},confidence:{type:"double",id:31,options:{default:1}},obstaclePriority:{type:"apollo.prediction.ObstaclePriority",id:33}},nested:{DisengageType:{values:{DISENGAGE_NONE:0,DISENGAGE_UNKNOWN:1,DISENGAGE_MANUAL:2,DISENGAGE_EMERGENCY:3,DISENGAGE_AUTO_STEER_ONLY:4,DISENGAGE_AUTO_SPEED_ONLY:5,DISENGAGE_CHASSIS_ERROR:6}},Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5,VIRTUAL:6,CIPV:7}}}},DelaysInMs:{fields:{chassis:{type:"double",id:1},localization:{type:"double",id:3},perceptionObstacle:{type:"double",id:4},planning:{type:"double",id:5},prediction:{type:"double",id:7},trafficLight:{type:"double",id:8},control:{type:"double",id:9}}},RoutePath:{fields:{point:{rule:"repeated",type:"PolygonPoint",id:1}}},Latency:{fields:{timestampSec:{type:"double",id:1},totalTimeMs:{type:"double",id:2}}},MapElementIds:{fields:{lane:{rule:"repeated",type:"string",id:1},crosswalk:{rule:"repeated",type:"string",id:2},junction:{rule:"repeated",type:"string",id:3},signal:{rule:"repeated",type:"string",id:4},stopSign:{rule:"repeated",type:"string",id:5},yield:{rule:"repeated",type:"string",id:6},overlap:{rule:"repeated",type:"string",id:7},road:{rule:"repeated",type:"string",id:8},clearArea:{rule:"repeated",type:"string",id:9},parkingSpace:{rule:"repeated",type:"string",id:10},speedBump:{rule:"repeated",type:"string",id:11},pncJunction:{rule:"repeated",type:"string",id:12}}},ControlData:{fields:{timestampSec:{type:"double",id:1},stationError:{type:"double",id:2},lateralError:{type:"double",id:3},headingError:{type:"double",id:4}}},Notification:{fields:{timestampSec:{type:"double",id:1},item:{type:"apollo.common.monitor.MonitorMessageItem",id:2}}},SimulationWorld:{fields:{timestamp:{type:"double",id:1},sequenceNum:{type:"uint32",id:2},object:{rule:"repeated",type:"Object",id:3},autoDrivingCar:{type:"Object",id:4},trafficSignal:{type:"Object",id:5},routePath:{rule:"repeated",type:"RoutePath",id:6},routingTime:{type:"double",id:7},planningTrajectory:{rule:"repeated",type:"Object",id:8},mainStop:{type:"Object",id:9,options:{deprecated:!0}},mainDecision:{type:"Object",id:10},speedLimit:{type:"double",id:11},delay:{type:"DelaysInMs",id:12},monitor:{type:"apollo.common.monitor.MonitorMessage",id:13,options:{deprecated:!0}},notification:{rule:"repeated",type:"Notification",id:14},engageAdvice:{type:"string",id:15},latency:{keyType:"string",type:"Latency",id:16},mapElementIds:{type:"MapElementIds",id:17},mapHash:{type:"uint64",id:18},mapRadius:{type:"double",id:19},planningData:{type:"apollo.planning_internal.PlanningData",id:20},gps:{type:"Object",id:21},laneMarker:{type:"apollo.perception.LaneMarkers",id:22},controlData:{type:"ControlData",id:23},navigationPath:{rule:"repeated",type:"apollo.common.Path",id:24},isRssSafe:{type:"bool",id:25,options:{default:!0}},shadowLocalization:{type:"Object",id:26}}},Options:{fields:{legendDisplay:{type:"bool",id:1,options:{default:!0}},x:{type:"Axis",id:2},y:{type:"Axis",id:3},aspectRatio:{type:"double",id:4},syncXyWindowSize:{type:"bool",id:5,options:{default:!1}}},nested:{Axis:{fields:{min:{type:"double",id:1},max:{type:"double",id:2},labelString:{type:"string",id:3},windowSize:{type:"double",id:4},stepSize:{type:"double",id:5},midValue:{type:"double",id:6}}}}},Line:{fields:{label:{type:"string",id:1},hideLabelInLegend:{type:"bool",id:2,options:{default:!1}},point:{rule:"repeated",type:"apollo.common.Point2D",id:3},properties:{keyType:"string",type:"string",id:4}}},Polygon:{fields:{label:{type:"string",id:1},hideLabelInLegend:{type:"bool",id:2,options:{default:!1}},point:{rule:"repeated",type:"apollo.common.Point2D",id:3},properties:{keyType:"string",type:"string",id:4}}},Car:{fields:{label:{type:"string",id:1},hideLabelInLegend:{type:"bool",id:2,options:{default:!1}},x:{type:"double",id:3},y:{type:"double",id:4},heading:{type:"double",id:5},color:{type:"string",id:6}}},Chart:{fields:{title:{type:"string",id:1},options:{type:"Options",id:2},line:{rule:"repeated",type:"Line",id:3},polygon:{rule:"repeated",type:"Polygon",id:4},car:{rule:"repeated",type:"Car",id:5}}}}},common:{nested:{DriveEvent:{fields:{header:{type:"apollo.common.Header",id:1},event:{type:"string",id:2},location:{type:"apollo.localization.Pose",id:3},type:{rule:"repeated",type:"Type",id:4,options:{packed:!1}},isReportable:{type:"bool",id:5}},nested:{Type:{values:{CRITICAL:0,PROBLEM:1,DESIRED:2,OUT_OF_SCOPE:3}}}},EngageAdvice:{fields:{advice:{type:"Advice",id:1,options:{default:"DISALLOW_ENGAGE"}},reason:{type:"string",id:2}},nested:{Advice:{values:{UNKNOWN:0,DISALLOW_ENGAGE:1,READY_TO_ENGAGE:2,KEEP_ENGAGED:3,PREPARE_DISENGAGE:4}}}},ErrorCode:{values:{OK:0,CONTROL_ERROR:1e3,CONTROL_INIT_ERROR:1001,CONTROL_COMPUTE_ERROR:1002,CANBUS_ERROR:2e3,CAN_CLIENT_ERROR_BASE:2100,CAN_CLIENT_ERROR_OPEN_DEVICE_FAILED:2101,CAN_CLIENT_ERROR_FRAME_NUM:2102,CAN_CLIENT_ERROR_SEND_FAILED:2103,CAN_CLIENT_ERROR_RECV_FAILED:2104,LOCALIZATION_ERROR:3e3,LOCALIZATION_ERROR_MSG:3100,LOCALIZATION_ERROR_LIDAR:3200,LOCALIZATION_ERROR_INTEG:3300,LOCALIZATION_ERROR_GNSS:3400,PERCEPTION_ERROR:4e3,PERCEPTION_ERROR_TF:4001,PERCEPTION_ERROR_PROCESS:4002,PERCEPTION_FATAL:4003,PERCEPTION_ERROR_NONE:4004,PERCEPTION_ERROR_UNKNOWN:4005,PREDICTION_ERROR:5e3,PLANNING_ERROR:6e3,PLANNING_ERROR_NOT_READY:6001,HDMAP_DATA_ERROR:7e3,ROUTING_ERROR:8e3,ROUTING_ERROR_REQUEST:8001,ROUTING_ERROR_RESPONSE:8002,ROUTING_ERROR_NOT_READY:8003,END_OF_INPUT:9e3,HTTP_LOGIC_ERROR:1e4,HTTP_RUNTIME_ERROR:10001,RELATIVE_MAP_ERROR:11e3,RELATIVE_MAP_NOT_READY:11001,DRIVER_ERROR_GNSS:12e3,DRIVER_ERROR_VELODYNE:13e3}},StatusPb:{fields:{errorCode:{type:"ErrorCode",id:1,options:{default:"OK"}},msg:{type:"string",id:2}}},PointENU:{fields:{x:{type:"double",id:1,options:{default:null}},y:{type:"double",id:2,options:{default:null}},z:{type:"double",id:3,options:{default:0}}}},PointLLH:{fields:{lon:{type:"double",id:1,options:{default:null}},lat:{type:"double",id:2,options:{default:null}},height:{type:"double",id:3,options:{default:0}}}},Point2D:{fields:{x:{type:"double",id:1,options:{default:null}},y:{type:"double",id:2,options:{default:null}}}},Point3D:{fields:{x:{type:"double",id:1,options:{default:null}},y:{type:"double",id:2,options:{default:null}},z:{type:"double",id:3,options:{default:null}}}},Quaternion:{fields:{qx:{type:"double",id:1,options:{default:null}},qy:{type:"double",id:2,options:{default:null}},qz:{type:"double",id:3,options:{default:null}},qw:{type:"double",id:4,options:{default:null}}}},Polygon:{fields:{point:{rule:"repeated",type:"Point3D",id:1}}},Header:{fields:{timestampSec:{type:"double",id:1},moduleName:{type:"string",id:2},sequenceNum:{type:"uint32",id:3},lidarTimestamp:{type:"uint64",id:4},cameraTimestamp:{type:"uint64",id:5},radarTimestamp:{type:"uint64",id:6},version:{type:"uint32",id:7,options:{default:1}},status:{type:"StatusPb",id:8},frameId:{type:"string",id:9}}},SLPoint:{fields:{s:{type:"double",id:1},l:{type:"double",id:2}}},FrenetFramePoint:{fields:{s:{type:"double",id:1},l:{type:"double",id:2},dl:{type:"double",id:3},ddl:{type:"double",id:4}}},SpeedPoint:{fields:{s:{type:"double",id:1},t:{type:"double",id:2},v:{type:"double",id:3},a:{type:"double",id:4},da:{type:"double",id:5}}},PathPoint:{fields:{x:{type:"double",id:1},y:{type:"double",id:2},z:{type:"double",id:3},theta:{type:"double",id:4},kappa:{type:"double",id:5},s:{type:"double",id:6},dkappa:{type:"double",id:7},ddkappa:{type:"double",id:8},laneId:{type:"string",id:9},xDerivative:{type:"double",id:10},yDerivative:{type:"double",id:11}}},Path:{fields:{name:{type:"string",id:1},pathPoint:{rule:"repeated",type:"PathPoint",id:2}}},TrajectoryPoint:{fields:{pathPoint:{type:"PathPoint",id:1},v:{type:"double",id:2},a:{type:"double",id:3},relativeTime:{type:"double",id:4},da:{type:"double",id:5},steer:{type:"double",id:6}}},Trajectory:{fields:{name:{type:"string",id:1},trajectoryPoint:{rule:"repeated",type:"TrajectoryPoint",id:2}}},VehicleMotionPoint:{fields:{trajectoryPoint:{type:"TrajectoryPoint",id:1},steer:{type:"double",id:2}}},VehicleMotion:{fields:{name:{type:"string",id:1},vehicleMotionPoint:{rule:"repeated",type:"VehicleMotionPoint",id:2}}},VehicleSignal:{fields:{turnSignal:{type:"TurnSignal",id:1},highBeam:{type:"bool",id:2},lowBeam:{type:"bool",id:3},horn:{type:"bool",id:4},emergencyLight:{type:"bool",id:5}},nested:{TurnSignal:{values:{TURN_NONE:0,TURN_LEFT:1,TURN_RIGHT:2}}}},monitor:{nested:{MonitorMessageItem:{fields:{source:{type:"MessageSource",id:1,options:{default:"UNKNOWN"}},msg:{type:"string",id:2},logLevel:{type:"LogLevel",id:3,options:{default:"INFO"}}},nested:{MessageSource:{values:{UNKNOWN:1,CANBUS:2,CONTROL:3,DECISION:4,LOCALIZATION:5,PLANNING:6,PREDICTION:7,SIMULATOR:8,HWSYS:9,ROUTING:10,MONITOR:11,HMI:12,RELATIVE_MAP:13,GNSS:14,CONTI_RADAR:15,RACOBIT_RADAR:16,ULTRASONIC_RADAR:17,MOBILEYE:18,DELPHI_ESR:19}},LogLevel:{values:{INFO:0,WARN:1,ERROR:2,FATAL:3}}}},MonitorMessage:{fields:{header:{type:"apollo.common.Header",id:1},item:{rule:"repeated",type:"MonitorMessageItem",id:2}}}}}}},localization:{nested:{Uncertainty:{fields:{positionStdDev:{type:"apollo.common.Point3D",id:1},orientationStdDev:{type:"apollo.common.Point3D",id:2},linearVelocityStdDev:{type:"apollo.common.Point3D",id:3},linearAccelerationStdDev:{type:"apollo.common.Point3D",id:4},angularVelocityStdDev:{type:"apollo.common.Point3D",id:5}}},LocalizationEstimate:{fields:{header:{type:"apollo.common.Header",id:1},pose:{type:"apollo.localization.Pose",id:2},uncertainty:{type:"Uncertainty",id:3},measurementTime:{type:"double",id:4},trajectoryPoint:{rule:"repeated",type:"apollo.common.TrajectoryPoint",id:5},msfStatus:{type:"MsfStatus",id:6},sensorStatus:{type:"MsfSensorMsgStatus",id:7}}},MeasureState:{values:{OK:0,WARNNING:1,ERROR:2,CRITICAL_ERROR:3,FATAL_ERROR:4}},LocalizationStatus:{fields:{header:{type:"apollo.common.Header",id:1},fusionStatus:{type:"MeasureState",id:2},gnssStatus:{type:"MeasureState",id:3,options:{deprecated:!0}},lidarStatus:{type:"MeasureState",id:4,options:{deprecated:!0}},measurementTime:{type:"double",id:5},stateMessage:{type:"string",id:6}}},Pose:{fields:{position:{type:"apollo.common.PointENU",id:1},orientation:{type:"apollo.common.Quaternion",id:2},linearVelocity:{type:"apollo.common.Point3D",id:3},linearAcceleration:{type:"apollo.common.Point3D",id:4},angularVelocity:{type:"apollo.common.Point3D",id:5},heading:{type:"double",id:6},linearAccelerationVrf:{type:"apollo.common.Point3D",id:7},angularVelocityVrf:{type:"apollo.common.Point3D",id:8},eulerAngles:{type:"apollo.common.Point3D",id:9}}},LocalLidarStatus:{values:{MSF_LOCAL_LIDAR_NORMAL:0,MSF_LOCAL_LIDAR_MAP_MISSING:1,MSF_LOCAL_LIDAR_EXTRINSICS_MISSING:2,MSF_LOCAL_LIDAR_MAP_LOADING_FAILED:3,MSF_LOCAL_LIDAR_NO_OUTPUT:4,MSF_LOCAL_LIDAR_OUT_OF_MAP:5,MSF_LOCAL_LIDAR_NOT_GOOD:6,MSF_LOCAL_LIDAR_UNDEFINED_STATUS:7}},LocalLidarQuality:{values:{MSF_LOCAL_LIDAR_VERY_GOOD:0,MSF_LOCAL_LIDAR_GOOD:1,MSF_LOCAL_LIDAR_NOT_BAD:2,MSF_LOCAL_LIDAR_BAD:3}},LocalLidarConsistency:{values:{MSF_LOCAL_LIDAR_CONSISTENCY_00:0,MSF_LOCAL_LIDAR_CONSISTENCY_01:1,MSF_LOCAL_LIDAR_CONSISTENCY_02:2,MSF_LOCAL_LIDAR_CONSISTENCY_03:3}},GnssConsistency:{values:{MSF_GNSS_CONSISTENCY_00:0,MSF_GNSS_CONSISTENCY_01:1,MSF_GNSS_CONSISTENCY_02:2,MSF_GNSS_CONSISTENCY_03:3}},GnssPositionType:{values:{NONE:0,FIXEDPOS:1,FIXEDHEIGHT:2,FLOATCONV:4,WIDELANE:5,NARROWLANE:6,DOPPLER_VELOCITY:8,SINGLE:16,PSRDIFF:17,WAAS:18,PROPOGATED:19,OMNISTAR:20,L1_FLOAT:32,IONOFREE_FLOAT:33,NARROW_FLOAT:34,L1_INT:48,WIDE_INT:49,NARROW_INT:50,RTK_DIRECT_INS:51,INS_SBAS:52,INS_PSRSP:53,INS_PSRDIFF:54,INS_RTKFLOAT:55,INS_RTKFIXED:56,INS_OMNISTAR:57,INS_OMNISTAR_HP:58,INS_OMNISTAR_XP:59,OMNISTAR_HP:64,OMNISTAR_XP:65,PPP_CONVERGING:68,PPP:69,INS_PPP_Converging:73,INS_PPP:74,MSG_LOSS:91}},ImuMsgDelayStatus:{values:{IMU_DELAY_NORMAL:0,IMU_DELAY_1:1,IMU_DELAY_2:2,IMU_DELAY_3:3,IMU_DELAY_ABNORMAL:4}},ImuMsgMissingStatus:{values:{IMU_MISSING_NORMAL:0,IMU_MISSING_1:1,IMU_MISSING_2:2,IMU_MISSING_3:3,IMU_MISSING_4:4,IMU_MISSING_5:5,IMU_MISSING_ABNORMAL:6}},ImuMsgDataStatus:{values:{IMU_DATA_NORMAL:0,IMU_DATA_ABNORMAL:1,IMU_DATA_OTHER:2}},MsfRunningStatus:{values:{MSF_SOL_LIDAR_GNSS:0,MSF_SOL_X_GNSS:1,MSF_SOL_LIDAR_X:2,MSF_SOL_LIDAR_XX:3,MSF_SOL_LIDAR_XXX:4,MSF_SOL_X_X:5,MSF_SOL_X_XX:6,MSF_SOL_X_XXX:7,MSF_SSOL_LIDAR_GNSS:8,MSF_SSOL_X_GNSS:9,MSF_SSOL_LIDAR_X:10,MSF_SSOL_LIDAR_XX:11,MSF_SSOL_LIDAR_XXX:12,MSF_SSOL_X_X:13,MSF_SSOL_X_XX:14,MSF_SSOL_X_XXX:15,MSF_NOSOL_LIDAR_GNSS:16,MSF_NOSOL_X_GNSS:17,MSF_NOSOL_LIDAR_X:18,MSF_NOSOL_LIDAR_XX:19,MSF_NOSOL_LIDAR_XXX:20,MSF_NOSOL_X_X:21,MSF_NOSOL_X_XX:22,MSF_NOSOL_X_XXX:23,MSF_RUNNING_INIT:24}},MsfSensorMsgStatus:{fields:{imuDelayStatus:{type:"ImuMsgDelayStatus",id:1},imuMissingStatus:{type:"ImuMsgMissingStatus",id:2},imuDataStatus:{type:"ImuMsgDataStatus",id:3}}},MsfStatus:{fields:{localLidarConsistency:{type:"LocalLidarConsistency",id:1},gnssConsistency:{type:"GnssConsistency",id:2},localLidarStatus:{type:"LocalLidarStatus",id:3},localLidarQuality:{type:"LocalLidarQuality",id:4},gnssposPositionType:{type:"GnssPositionType",id:5},msfRunningStatus:{type:"MsfRunningStatus",id:6}}}}},canbus:{nested:{Chassis:{fields:{engineStarted:{type:"bool",id:3},engineRpm:{type:"float",id:4,options:{default:null}},speedMps:{type:"float",id:5,options:{default:null}},odometerM:{type:"float",id:6,options:{default:null}},fuelRangeM:{type:"int32",id:7},throttlePercentage:{type:"float",id:8,options:{default:null}},brakePercentage:{type:"float",id:9,options:{default:null}},steeringPercentage:{type:"float",id:11,options:{default:null}},steeringTorqueNm:{type:"float",id:12,options:{default:null}},parkingBrake:{type:"bool",id:13},highBeamSignal:{type:"bool",id:14,options:{deprecated:!0}},lowBeamSignal:{type:"bool",id:15,options:{deprecated:!0}},leftTurnSignal:{type:"bool",id:16,options:{deprecated:!0}},rightTurnSignal:{type:"bool",id:17,options:{deprecated:!0}},horn:{type:"bool",id:18,options:{deprecated:!0}},wiper:{type:"bool",id:19},disengageStatus:{type:"bool",id:20,options:{deprecated:!0}},drivingMode:{type:"DrivingMode",id:21,options:{default:"COMPLETE_MANUAL"}},errorCode:{type:"ErrorCode",id:22,options:{default:"NO_ERROR"}},gearLocation:{type:"GearPosition",id:23},steeringTimestamp:{type:"double",id:24},header:{type:"apollo.common.Header",id:25},chassisErrorMask:{type:"int32",id:26,options:{default:0}},signal:{type:"apollo.common.VehicleSignal",id:27},chassisGps:{type:"ChassisGPS",id:28},engageAdvice:{type:"apollo.common.EngageAdvice",id:29},wheelSpeed:{type:"WheelSpeed",id:30},surround:{type:"Surround",id:31},license:{type:"License",id:32}},nested:{DrivingMode:{values:{COMPLETE_MANUAL:0,COMPLETE_AUTO_DRIVE:1,AUTO_STEER_ONLY:2,AUTO_SPEED_ONLY:3,EMERGENCY_MODE:4}},ErrorCode:{values:{NO_ERROR:0,CMD_NOT_IN_PERIOD:1,CHASSIS_ERROR:2,CHASSIS_ERROR_ON_STEER:6,CHASSIS_ERROR_ON_BRAKE:7,CHASSIS_ERROR_ON_THROTTLE:8,CHASSIS_ERROR_ON_GEAR:9,MANUAL_INTERVENTION:3,CHASSIS_CAN_NOT_IN_PERIOD:4,UNKNOWN_ERROR:5}},GearPosition:{values:{GEAR_NEUTRAL:0,GEAR_DRIVE:1,GEAR_REVERSE:2,GEAR_PARKING:3,GEAR_LOW:4,GEAR_INVALID:5,GEAR_NONE:6}}}},ChassisGPS:{fields:{latitude:{type:"double",id:1},longitude:{type:"double",id:2},gpsValid:{type:"bool",id:3},year:{type:"int32",id:4},month:{type:"int32",id:5},day:{type:"int32",id:6},hours:{type:"int32",id:7},minutes:{type:"int32",id:8},seconds:{type:"int32",id:9},compassDirection:{type:"double",id:10},pdop:{type:"double",id:11},isGpsFault:{type:"bool",id:12},isInferred:{type:"bool",id:13},altitude:{type:"double",id:14},heading:{type:"double",id:15},hdop:{type:"double",id:16},vdop:{type:"double",id:17},quality:{type:"GpsQuality",id:18},numSatellites:{type:"int32",id:19},gpsSpeed:{type:"double",id:20}}},GpsQuality:{values:{FIX_NO:0,FIX_2D:1,FIX_3D:2,FIX_INVALID:3}},WheelSpeed:{fields:{isWheelSpdRrValid:{type:"bool",id:1,options:{default:!1}},wheelDirectionRr:{type:"WheelSpeedType",id:2,options:{default:"INVALID"}},wheelSpdRr:{type:"double",id:3,options:{default:0}},isWheelSpdRlValid:{type:"bool",id:4,options:{default:!1}},wheelDirectionRl:{type:"WheelSpeedType",id:5,options:{default:"INVALID"}},wheelSpdRl:{type:"double",id:6,options:{default:0}},isWheelSpdFrValid:{type:"bool",id:7,options:{default:!1}},wheelDirectionFr:{type:"WheelSpeedType",id:8,options:{default:"INVALID"}},wheelSpdFr:{type:"double",id:9,options:{default:0}},isWheelSpdFlValid:{type:"bool",id:10,options:{default:!1}},wheelDirectionFl:{type:"WheelSpeedType",id:11,options:{default:"INVALID"}},wheelSpdFl:{type:"double",id:12,options:{default:0}}},nested:{WheelSpeedType:{values:{FORWARD:0,BACKWARD:1,STANDSTILL:2,INVALID:3}}}},Sonar:{fields:{range:{type:"double",id:1},translation:{type:"apollo.common.Point3D",id:2},rotation:{type:"apollo.common.Quaternion",id:3}}},Surround:{fields:{crossTrafficAlertLeft:{type:"bool",id:1},crossTrafficAlertLeftEnabled:{type:"bool",id:2},blindSpotLeftAlert:{type:"bool",id:3},blindSpotLeftAlertEnabled:{type:"bool",id:4},crossTrafficAlertRight:{type:"bool",id:5},crossTrafficAlertRightEnabled:{type:"bool",id:6},blindSpotRightAlert:{type:"bool",id:7},blindSpotRightAlertEnabled:{type:"bool",id:8},sonar00:{type:"double",id:9},sonar01:{type:"double",id:10},sonar02:{type:"double",id:11},sonar03:{type:"double",id:12},sonar04:{type:"double",id:13},sonar05:{type:"double",id:14},sonar06:{type:"double",id:15},sonar07:{type:"double",id:16},sonar08:{type:"double",id:17},sonar09:{type:"double",id:18},sonar10:{type:"double",id:19},sonar11:{type:"double",id:20},sonarEnabled:{type:"bool",id:21},sonarFault:{type:"bool",id:22},sonarRange:{rule:"repeated",type:"double",id:23,options:{packed:!1}},sonar:{rule:"repeated",type:"Sonar",id:24}}},License:{fields:{vin:{type:"string",id:1}}}}},planning:{nested:{autotuning:{nested:{PathPointwiseFeature:{fields:{l:{type:"double",id:1},dl:{type:"double",id:2},ddl:{type:"double",id:3},kappa:{type:"double",id:4},obstacleInfo:{rule:"repeated",type:"ObstacleFeature",id:5},leftBoundFeature:{type:"BoundRelatedFeature",id:6},rightBoundFeature:{type:"BoundRelatedFeature",id:7}},nested:{ObstacleFeature:{fields:{lateralDistance:{type:"double",id:1}}},BoundRelatedFeature:{fields:{boundDistance:{type:"double",id:1},crossableLevel:{type:"CrossableLevel",id:2}},nested:{CrossableLevel:{values:{CROSS_FREE:0,CROSS_ABLE:1,CROSS_FORBIDDEN:2}}}}}},SpeedPointwiseFeature:{fields:{s:{type:"double",id:1,options:{default:0}},t:{type:"double",id:2,options:{default:0}},v:{type:"double",id:3,options:{default:0}},speedLimit:{type:"double",id:4,options:{default:0}},acc:{type:"double",id:5,options:{default:0}},jerk:{type:"double",id:6,options:{default:0}},followObsFeature:{rule:"repeated",type:"ObstacleFeature",id:7},overtakeObsFeature:{rule:"repeated",type:"ObstacleFeature",id:8},nudgeObsFeature:{rule:"repeated",type:"ObstacleFeature",id:9},stopObsFeature:{rule:"repeated",type:"ObstacleFeature",id:10},collisionTimes:{type:"int32",id:11,options:{default:0}},virtualObsFeature:{rule:"repeated",type:"ObstacleFeature",id:12},lateralAcc:{type:"double",id:13,options:{default:0}},pathCurvatureAbs:{type:"double",id:14,options:{default:0}},sidepassFrontObsFeature:{rule:"repeated",type:"ObstacleFeature",id:15},sidepassRearObsFeature:{rule:"repeated",type:"ObstacleFeature",id:16}},nested:{ObstacleFeature:{fields:{longitudinalDistance:{type:"double",id:1},obstacleSpeed:{type:"double",id:2},lateralDistance:{type:"double",id:3,options:{default:10}},probability:{type:"double",id:4},relativeV:{type:"double",id:5}}}}},TrajectoryPointwiseFeature:{fields:{pathInputFeature:{type:"PathPointwiseFeature",id:1},speedInputFeature:{type:"SpeedPointwiseFeature",id:2}}},TrajectoryFeature:{fields:{pointFeature:{rule:"repeated",type:"TrajectoryPointwiseFeature",id:1}}},PathPointRawFeature:{fields:{cartesianCoord:{type:"apollo.common.PathPoint",id:1},frenetCoord:{type:"apollo.common.FrenetFramePoint",id:2}}},SpeedPointRawFeature:{fields:{s:{type:"double",id:1},t:{type:"double",id:2},v:{type:"double",id:3},a:{type:"double",id:4},j:{type:"double",id:5},speedLimit:{type:"double",id:6},follow:{rule:"repeated",type:"ObjectDecisionFeature",id:10},overtake:{rule:"repeated",type:"ObjectDecisionFeature",id:11},virtualDecision:{rule:"repeated",type:"ObjectDecisionFeature",id:13},stop:{rule:"repeated",type:"ObjectDecisionFeature",id:14},collision:{rule:"repeated",type:"ObjectDecisionFeature",id:15},nudge:{rule:"repeated",type:"ObjectDecisionFeature",id:12},sidepassFront:{rule:"repeated",type:"ObjectDecisionFeature",id:16},sidepassRear:{rule:"repeated",type:"ObjectDecisionFeature",id:17},keepClear:{rule:"repeated",type:"ObjectDecisionFeature",id:18}},nested:{ObjectDecisionFeature:{fields:{id:{type:"int32",id:1},relativeS:{type:"double",id:2},relativeL:{type:"double",id:3},relativeV:{type:"double",id:4},speed:{type:"double",id:5}}}}},ObstacleSTRawData:{fields:{obstacleStData:{rule:"repeated",type:"ObstacleSTData",id:1},obstacleStNudge:{rule:"repeated",type:"ObstacleSTData",id:2},obstacleStSidepass:{rule:"repeated",type:"ObstacleSTData",id:3}},nested:{STPointPair:{fields:{sLower:{type:"double",id:1},sUpper:{type:"double",id:2},t:{type:"double",id:3},l:{type:"double",id:4,options:{default:10}}}},ObstacleSTData:{fields:{id:{type:"int32",id:1},speed:{type:"double",id:2},isVirtual:{type:"bool",id:3},probability:{type:"double",id:4},polygon:{rule:"repeated",type:"STPointPair",id:8},distribution:{rule:"repeated",type:"STPointPair",id:9}}}}},TrajectoryPointRawFeature:{fields:{pathFeature:{type:"PathPointRawFeature",id:1},speedFeature:{type:"SpeedPointRawFeature",id:2}}},TrajectoryRawFeature:{fields:{pointFeature:{rule:"repeated",type:"TrajectoryPointRawFeature",id:1},stRawData:{type:"ObstacleSTRawData",id:2}}}}},DeciderCreepConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:.5}},speedLimit:{type:"double",id:2,options:{default:1}},maxValidStopDistance:{type:"double",id:3,options:{default:.3}},minBoundaryT:{type:"double",id:4,options:{default:6}},ignoreMaxStMinT:{type:"double",id:5,options:{default:.1}},ignoreMinStMinS:{type:"double",id:6,options:{default:15}}}},OpenSpacePreStopDeciderConfig:{fields:{rightawayStopDistance:{type:"double",id:1,options:{default:2}},stopDistanceToTarget:{type:"double",id:2,options:{default:5}}}},SidePassSafetyConfig:{fields:{minObstacleLateralDistance:{type:"double",id:1,options:{default:1}},maxOverlapSRange:{type:"double",id:2,options:{default:5}},safeDurationReachRefLine:{type:"double",id:3,options:{default:5}}}},TargetLane:{fields:{id:{type:"string",id:1},startS:{type:"double",id:2},endS:{type:"double",id:3},speedLimit:{type:"double",id:4}}},ObjectIgnore:{fields:{}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_PREPARKING:5,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_CREEPER:105,STOP_REASON_REFERENCE_END:106,STOP_REASON_YELLOW_SIGNAL:107,STOP_REASON_PULL_OVER:108,STOP_REASON_SIDEPASS_SAFETY:109,STOP_REASON_PRE_OPEN_SPACE_STOP:200,STOP_REASON_LANE_CHANGE_URGENCY:201}},ObjectStop:{fields:{reasonCode:{type:"StopReasonCode",id:1},distanceS:{type:"double",id:2},stopPoint:{type:"apollo.common.PointENU",id:3},stopHeading:{type:"double",id:4},waitForObstacle:{rule:"repeated",type:"string",id:5}}},ObjectNudge:{fields:{type:{type:"Type",id:1},distanceL:{type:"double",id:2}},nested:{Type:{values:{LEFT_NUDGE:1,RIGHT_NUDGE:2,NO_NUDGE:3}}}},ObjectYield:{fields:{distanceS:{type:"double",id:1},fencePoint:{type:"apollo.common.PointENU",id:2},fenceHeading:{type:"double",id:3},timeBuffer:{type:"double",id:4}}},ObjectFollow:{fields:{distanceS:{type:"double",id:1},fencePoint:{type:"apollo.common.PointENU",id:2},fenceHeading:{type:"double",id:3}}},ObjectOvertake:{fields:{distanceS:{type:"double",id:1},fencePoint:{type:"apollo.common.PointENU",id:2},fenceHeading:{type:"double",id:3},timeBuffer:{type:"double",id:4}}},ObjectSidePass:{fields:{type:{type:"Type",id:1}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},ObjectAvoid:{fields:{}},ObjectDecisionType:{oneofs:{objectTag:{oneof:["ignore","stop","follow","yield","overtake","nudge","avoid"]}},fields:{ignore:{type:"ObjectIgnore",id:1},stop:{type:"ObjectStop",id:2},follow:{type:"ObjectFollow",id:3},yield:{type:"ObjectYield",id:4},overtake:{type:"ObjectOvertake",id:5},nudge:{type:"ObjectNudge",id:6},avoid:{type:"ObjectAvoid",id:7}}},ObjectDecision:{fields:{id:{type:"string",id:1},perceptionId:{type:"int32",id:2},objectDecision:{rule:"repeated",type:"ObjectDecisionType",id:3}}},ObjectDecisions:{fields:{decision:{rule:"repeated",type:"ObjectDecision",id:1}}},MainStop:{fields:{reasonCode:{type:"StopReasonCode",id:1},reason:{type:"string",id:2},stopPoint:{type:"apollo.common.PointENU",id:3},stopHeading:{type:"double",id:4},changeLaneType:{type:"apollo.routing.ChangeLaneType",id:5}}},EmergencyStopHardBrake:{fields:{}},EmergencyStopCruiseToStop:{fields:{}},MainEmergencyStop:{oneofs:{task:{oneof:["hardBrake","cruiseToStop"]}},fields:{reasonCode:{type:"ReasonCode",id:1},reason:{type:"string",id:2},hardBrake:{type:"EmergencyStopHardBrake",id:3},cruiseToStop:{type:"EmergencyStopCruiseToStop",id:4}},nested:{ReasonCode:{values:{ESTOP_REASON_INTERNAL_ERR:1,ESTOP_REASON_COLLISION:2,ESTOP_REASON_ST_FIND_PATH:3,ESTOP_REASON_ST_MAKE_DECISION:4,ESTOP_REASON_SENSOR_ERROR:5}}}},MainCruise:{fields:{changeLaneType:{type:"apollo.routing.ChangeLaneType",id:1}}},MainChangeLane:{fields:{type:{type:"Type",id:1},defaultLane:{rule:"repeated",type:"TargetLane",id:2},defaultLaneStop:{type:"MainStop",id:3},targetLaneStop:{type:"MainStop",id:4}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},MainMissionComplete:{fields:{stopPoint:{type:"apollo.common.PointENU",id:1},stopHeading:{type:"double",id:2}}},MainNotReady:{fields:{reason:{type:"string",id:1}}},MainParking:{fields:{status:{type:"ParkingStatus",id:1}},nested:{ParkingStatus:{values:{IN_PARKING:1}}}},MainDecision:{oneofs:{task:{oneof:["cruise","stop","estop","changeLane","missionComplete","notReady","parking"]}},fields:{cruise:{type:"MainCruise",id:1},stop:{type:"MainStop",id:2},estop:{type:"MainEmergencyStop",id:3},changeLane:{type:"MainChangeLane",id:4,options:{deprecated:!0}},missionComplete:{type:"MainMissionComplete",id:6},notReady:{type:"MainNotReady",id:7},parking:{type:"MainParking",id:8},targetLane:{rule:"repeated",type:"TargetLane",id:5,options:{deprecated:!0}}}},DecisionResult:{fields:{mainDecision:{type:"MainDecision",id:1},objectDecision:{type:"ObjectDecisions",id:2},vehicleSignal:{type:"apollo.common.VehicleSignal",id:3}}},DpStSpeedConfig:{fields:{matrixDimensionS:{type:"int32",id:1,options:{default:100}},matrixDimensionT:{type:"int32",id:2,options:{default:10}},speedWeight:{type:"double",id:10,options:{default:0}},accelWeight:{type:"double",id:11,options:{default:10}},jerkWeight:{type:"double",id:12,options:{default:10}},obstacleWeight:{type:"double",id:13,options:{default:1}},referenceWeight:{type:"double",id:14,options:{default:0}},goDownBuffer:{type:"double",id:15,options:{default:5}},goUpBuffer:{type:"double",id:16,options:{default:5}},defaultObstacleCost:{type:"double",id:20,options:{default:1e10}},defaultSpeedCost:{type:"double",id:31,options:{default:1}},exceedSpeedPenalty:{type:"double",id:32,options:{default:10}},lowSpeedPenalty:{type:"double",id:33,options:{default:2.5}},exceedSoftSpeedPenalty:{type:"double",id:34,options:{default:0}},lowSoftSpeedPenalty:{type:"double",id:35,options:{default:0}},referenceSpeedPenalty:{type:"double",id:36,options:{default:1}},keepClearLowSpeedPenalty:{type:"double",id:37,options:{default:10}},accelPenalty:{type:"double",id:40,options:{default:2}},decelPenalty:{type:"double",id:41,options:{default:2}},positiveJerkCoeff:{type:"double",id:50,options:{default:1}},negativeJerkCoeff:{type:"double",id:51,options:{default:300}},maxAcceleration:{type:"double",id:60,options:{default:4.5}},maxDeceleration:{type:"double",id:61,options:{default:-4.5}}}},LonCondition:{fields:{s:{type:"double",id:1,options:{default:0}},ds:{type:"double",id:2,options:{default:0}},dds:{type:"double",id:3,options:{default:0}}}},LatCondition:{fields:{l:{type:"double",id:1,options:{default:0}},dl:{type:"double",id:2,options:{default:0}},ddl:{type:"double",id:3,options:{default:0}}}},TStrategy:{fields:{tMarkers:{rule:"repeated",type:"double",id:1,options:{packed:!1}},tStep:{type:"double",id:2,options:{default:.5}},strategy:{type:"string",id:3}}},SStrategy:{fields:{sMarkers:{rule:"repeated",type:"double",id:1,options:{packed:!1}},sStep:{type:"double",id:2,options:{default:.5}},strategy:{type:"string",id:3}}},LonSampleConfig:{fields:{lonEndCondition:{type:"LonCondition",id:1},tStrategy:{type:"TStrategy",id:2}}},LatSampleConfig:{fields:{latEndCondition:{type:"LatCondition",id:1},sStrategy:{type:"SStrategy",id:2}}},LatticeSamplingConfig:{fields:{lonSampleConfig:{type:"LonSampleConfig",id:1},latSampleConfig:{type:"LatSampleConfig",id:2}}},StopPoint:{fields:{s:{type:"double",id:1},type:{type:"Type",id:2,options:{default:"HARD"}}},nested:{Type:{values:{HARD:0,SOFT:1}}}},PlanningTarget:{fields:{stopPoint:{type:"StopPoint",id:1},cruiseSpeed:{type:"double",id:2}}},NaviObstacleDeciderConfig:{fields:{minNudgeDistance:{type:"double",id:1,options:{default:.2}},maxNudgeDistance:{type:"double",id:2,options:{default:1.2}},maxAllowNudgeSpeed:{type:"double",id:3,options:{default:16.667}},safeDistance:{type:"double",id:4,options:{default:.2}},nudgeAllowTolerance:{type:"double",id:5,options:{default:.05}},cyclesNumber:{type:"uint32",id:6,options:{default:3}},judgeDisCoeff:{type:"double",id:7,options:{default:2}},basisDisValue:{type:"double",id:8,options:{default:30}},lateralVelocityValue:{type:"double",id:9,options:{default:.5}},speedDeciderDetectRange:{type:"double",id:10,options:{default:1}},maxKeepNudgeCycles:{type:"uint32",id:11,options:{default:100}}}},NaviPathDeciderConfig:{fields:{minPathLength:{type:"double",id:1,options:{default:5}},minLookForwardTime:{type:"uint32",id:2,options:{default:2}},maxKeepLaneDistance:{type:"double",id:3,options:{default:.8}},maxKeepLaneShiftY:{type:"double",id:4,options:{default:20}},minKeepLaneOffset:{type:"double",id:5,options:{default:15}},keepLaneShiftCompensation:{type:"double",id:6,options:{default:.01}},moveDestLaneConfigTalbe:{type:"MoveDestLaneConfigTable",id:7},moveDestLaneCompensation:{type:"double",id:8,options:{default:.35}},maxKappaThreshold:{type:"double",id:9,options:{default:0}},kappaMoveDestLaneCompensation:{type:"double",id:10,options:{default:0}},startPlanPointFrom:{type:"uint32",id:11,options:{default:0}}}},MoveDestLaneConfigTable:{fields:{lateralShift:{rule:"repeated",type:"ShiftConfig",id:1}}},ShiftConfig:{fields:{maxSpeed:{type:"double",id:1,options:{default:4.16}},maxMoveDestLaneShiftY:{type:"double",id:3,options:{default:.4}}}},NaviSpeedDeciderConfig:{fields:{preferredAccel:{type:"double",id:1,options:{default:2}},preferredDecel:{type:"double",id:2,options:{default:2}},preferredJerk:{type:"double",id:3,options:{default:2}},maxAccel:{type:"double",id:4,options:{default:4}},maxDecel:{type:"double",id:5,options:{default:5}},obstacleBuffer:{type:"double",id:6,options:{default:.5}},safeDistanceBase:{type:"double",id:7,options:{default:2}},safeDistanceRatio:{type:"double",id:8,options:{default:1}},followingAccelRatio:{type:"double",id:9,options:{default:.5}},softCentricAccelLimit:{type:"double",id:10,options:{default:1.2}},hardCentricAccelLimit:{type:"double",id:11,options:{default:1.5}},hardSpeedLimit:{type:"double",id:12,options:{default:100}},hardAccelLimit:{type:"double",id:13,options:{default:10}},enableSafePath:{type:"bool",id:14,options:{default:!0}},enablePlanningStartPoint:{type:"bool",id:15,options:{default:!0}},enableAccelAutoCompensation:{type:"bool",id:16,options:{default:!0}},kappaPreview:{type:"double",id:17,options:{default:0}},kappaThreshold:{type:"double",id:18,options:{default:0}}}},OpenSpaceFallBackDeciderConfig:{fields:{openSpacePredictionTimePeriod:{type:"double",id:1,options:{default:5}},openSpaceFallBackCollisionDistance:{type:"double",id:2,options:{default:5}},openSpaceFallBackStopDistance:{type:"double",id:3,options:{default:2}}}},OpenSpaceRoiDeciderConfig:{fields:{roiLongitudinalRange:{type:"double",id:1,options:{default:10}},parkingStartRange:{type:"double",id:2,options:{default:7}},parkingInwards:{type:"bool",id:3,options:{default:!1}},enablePerceptionObstacles:{type:"bool",id:4},parkingDepthBuffer:{type:"double",id:5,options:{default:.1}},roiLinesegmentMinAngle:{type:"double",id:6,options:{default:.3}},roiLinesegmentLength:{type:"double",id:7,options:{default:1}},perceptionObstacleFilteringDistance:{type:"double",id:8,options:{default:1e3}},perceptionObstacleBuffer:{type:"double",id:9}}},OpenSpaceTrajectoryPartitionConfig:{fields:{gearShiftMaxT:{type:"double",id:1},gearShiftUnitT:{type:"double",id:2},gearShiftPeriodDuration:{type:"double",id:3},interpolatedPiecesNum:{type:"uint64",id:4},initialGearCheckHorizon:{type:"uint64",id:5},headingSearchRange:{type:"double",id:6},headingTrackRange:{type:"double",id:7},vehicleBoxIouThreshold:{type:"double",id:8,options:{default:.95}},distanceSearchRange:{type:"double",id:9,options:{default:1e-6}},distanceToMidpoint:{type:"double",id:10,options:{default:.1}}}},OpenSpaceTrajectoryProviderConfig:{fields:{openSpaceTrajectoryOptimizerConfig:{type:"OpenSpaceTrajectoryOptimizerConfig",id:1}}},OpenSpaceTrajectoryOptimizerConfig:{fields:{hybridAStarConfig:{type:"HybridAStarConfig",id:1},dualVariableWarmStartConfig:{type:"DualVariableConfig",id:2},distanceApproachTrajectorySmootherConfig:{type:"DistanceApproachTrajectorySmootherConfig",id:3},deltaT:{type:"float",id:4,options:{default:.5}},isNearDestinationThreshold:{type:"double",id:5,options:{default:.001}},plannerOpenSpaceConfig:{type:"PlannerOpenSpaceConfig",id:6}}},HybridAStarConfig:{fields:{xyGridResolution:{type:"double",id:1,options:{default:.2}},phiGridResolution:{type:"double",id:2,options:{default:.05}},nextNodeNum:{type:"uint64",id:3,options:{default:10}},stepSize:{type:"double",id:4,options:{default:.5}},trajForwardPenalty:{type:"double",id:5,options:{default:0}},trajBackPenalty:{type:"double",id:6,options:{default:0}},trajGearSwitchPenalty:{type:"double",id:7,options:{default:10}},trajSteerPenalty:{type:"double",id:8,options:{default:100}},trajSteerChangePenalty:{type:"double",id:9,options:{default:10}},gridAStarXyResolution:{type:"double",id:15,options:{default:.1}},nodeRadius:{type:"double",id:16,options:{default:.5}}}},DualVariableMode:{values:{DUAL_VARIABLE_IPOPT:0,DUAL_VARIABLE_IPOPTQP:1,DUAL_VARIABLE_OSQP:2,DUAL_VARIABLE_DEBUG:3}},DualVariableConfig:{fields:{weightD:{type:"double",id:1,options:{default:1}},ipoptConfig:{type:"IpoptSolverConfig",id:2},qpFormat:{type:"DualVariableMode",id:3},minSafetyDistance:{type:"double",id:4,options:{default:0}}}},DistanceApproachTrajectorySmootherConfig:{fields:{weightSteer:{type:"double",id:1},weightA:{type:"double",id:2},weightSteerRate:{type:"double",id:3},weightARate:{type:"double",id:4},weightX:{type:"double",id:5},weightY:{type:"double",id:6},weightPhi:{type:"double",id:7},weightV:{type:"double",id:8},weightSteerStitching:{type:"double",id:9},weightAStitching:{type:"double",id:10},weightFirstOrderTime:{type:"double",id:11},weightSecondOrderTime:{type:"double",id:12},minSafetyDistance:{type:"double",id:13,options:{default:0}},maxSpeedForward:{type:"double",id:14,options:{default:3}},maxSpeedReverse:{type:"double",id:15,options:{default:2}},maxAccelerationForward:{type:"double",id:16,options:{default:2}},maxAccelerationReverse:{type:"double",id:17,options:{default:2}},minTimeSampleScaling:{type:"double",id:18,options:{default:.1}},maxTimeSampleScaling:{type:"double",id:19,options:{default:10}},useFixTime:{type:"bool",id:20,options:{default:!1}},ipoptConfig:{type:"IpoptSolverConfig",id:21},enableConstraintCheck:{type:"bool",id:22},enableHandDerivative:{type:"bool",id:23},enableDerivativeCheck:{type:"bool",id:24},enableInitialFinalCheck:{type:"bool",id:25,options:{default:!1}}}},IpoptSolverConfig:{fields:{ipoptPrintLevel:{type:"int32",id:1},mumpsMemPercent:{type:"int32",id:2},mumpsPivtol:{type:"double",id:3},ipoptMaxIter:{type:"int32",id:4},ipoptTol:{type:"double",id:5},ipoptAcceptableConstrViolTol:{type:"double",id:6},ipoptMinHessianPerturbation:{type:"double",id:7},ipoptJacobianRegularizationValue:{type:"double",id:8},ipoptPrintTimingStatistics:{type:"string",id:9},ipoptAlphaForY:{type:"string",id:10},ipoptRecalcY:{type:"string",id:11},ipoptMuInit:{type:"double",id:12,options:{default:.1}}}},DrivingAction:{values:{FOLLOW:0,CHANGE_LEFT:1,CHANGE_RIGHT:2,PULL_OVER:3,STOP:4}},PadMessage:{fields:{header:{type:"apollo.common.Header",id:1},action:{type:"DrivingAction",id:2}}},PathAssessmentDeciderConfig:{fields:{}},PathBoundsDeciderConfig:{fields:{isLaneBorrowing:{type:"bool",id:1},isPullOver:{type:"bool",id:2}}},PathLaneBorrowDeciderConfig:{fields:{allowLaneBorrowing:{type:"bool",id:1}}},PiecewiseJerkPathConfig:{fields:{lWeight:{type:"double",id:1,options:{default:1}},dlWeight:{type:"double",id:2,options:{default:100}},ddlWeight:{type:"double",id:3,options:{default:1e3}},dddlWeight:{type:"double",id:4,options:{default:1e4}}}},PiecewiseJerkSpeedConfig:{fields:{sWeight:{type:"double",id:1,options:{default:1}},velocityWeight:{type:"double",id:2,options:{default:10}},accWeight:{type:"double",id:3,options:{default:10}},jerkWeight:{type:"double",id:4,options:{default:100}},refWeight:{type:"double",id:5,options:{default:100}},kappaPenaltyWeight:{type:"double",id:6,options:{default:1e3}}}},DualWarmUpMode:{values:{IPOPT:0,IPOPTQP:1,OSQP:2,DEBUG:3}},DistanceApproachMode:{values:{DISTANCE_APPROACH_IPOPT:0,DISTANCE_APPROACH_IPOPT_CUDA:1}},PlannerOpenSpaceConfig:{fields:{roiConfig:{type:"ROIConfig",id:1},warmStartConfig:{type:"WarmStartConfig",id:2},dualVariableWarmStartConfig:{type:"DualVariableWarmStartConfig",id:3},distanceApproachConfig:{type:"DistanceApproachConfig",id:4},trajectoryPartitionConfig:{type:"TrajectoryPartitionConfig",id:5},deltaT:{type:"float",id:6,options:{default:1}},maxPositionErrorToEndPoint:{type:"double",id:7,options:{default:.5}},maxThetaErrorToEndPoint:{type:"double",id:8,options:{default:.2}},isNearDestinationThreshold:{type:"double",id:9,options:{default:.001}}}},ROIConfig:{fields:{roiLongitudinalRange:{type:"double",id:1,options:{default:10}},parkingStartRange:{type:"double",id:2,options:{default:7}},parkingInwards:{type:"bool",id:3,options:{default:!1}}}},WarmStartConfig:{fields:{xyGridResolution:{type:"double",id:1,options:{default:.2}},phiGridResolution:{type:"double",id:2,options:{default:.05}},nextNodeNum:{type:"uint64",id:3,options:{default:10}},stepSize:{type:"double",id:4,options:{default:.5}},trajForwardPenalty:{type:"double",id:5,options:{default:0}},trajBackPenalty:{type:"double",id:6,options:{default:0}},trajGearSwitchPenalty:{type:"double",id:7,options:{default:10}},trajSteerPenalty:{type:"double",id:8,options:{default:100}},trajSteerChangePenalty:{type:"double",id:9,options:{default:10}},gridAStarXyResolution:{type:"double",id:15,options:{default:.1}},nodeRadius:{type:"double",id:16,options:{default:.5}},sCurveConfig:{type:"PiecewiseJerkSpeedConfig",id:17}}},DualVariableWarmStartConfig:{fields:{weightD:{type:"double",id:1,options:{default:1}},ipoptConfig:{type:"IpoptConfig",id:2},qpFormat:{type:"DualWarmUpMode",id:3},minSafetyDistance:{type:"double",id:4,options:{default:0}}}},DistanceApproachConfig:{fields:{weightSteer:{type:"double",id:1},weightA:{type:"double",id:2},weightSteerRate:{type:"double",id:3},weightARate:{type:"double",id:4},weightX:{type:"double",id:5},weightY:{type:"double",id:6},weightPhi:{type:"double",id:7},weightV:{type:"double",id:8},weightSteerStitching:{type:"double",id:9},weightAStitching:{type:"double",id:10},weightFirstOrderTime:{type:"double",id:11},weightSecondOrderTime:{type:"double",id:12},minSafetyDistance:{type:"double",id:13,options:{default:0}},maxSpeedForward:{type:"double",id:14,options:{default:3}},maxSpeedReverse:{type:"double",id:15,options:{default:2}},maxAccelerationForward:{type:"double",id:16,options:{default:2}},maxAccelerationReverse:{type:"double",id:17,options:{default:2}},minTimeSampleScaling:{type:"double",id:18,options:{default:.1}},maxTimeSampleScaling:{type:"double",id:19,options:{default:10}},useFixTime:{type:"bool",id:20,options:{default:!1}},ipoptConfig:{type:"IpoptConfig",id:21},enableConstraintCheck:{type:"bool",id:22},enableHandDerivative:{type:"bool",id:23},enableDerivativeCheck:{type:"bool",id:24},enableInitialFinalCheck:{type:"bool",id:25,options:{default:!1}},distanceApproachMode:{type:"DistanceApproachMode",id:26}}},IpoptConfig:{fields:{ipoptPrintLevel:{type:"int32",id:1},mumpsMemPercent:{type:"int32",id:2},mumpsPivtol:{type:"double",id:3},ipoptMaxIter:{type:"int32",id:4},ipoptTol:{type:"double",id:5},ipoptAcceptableConstrViolTol:{type:"double",id:6},ipoptMinHessianPerturbation:{type:"double",id:7},ipoptJacobianRegularizationValue:{type:"double",id:8},ipoptPrintTimingStatistics:{type:"string",id:9},ipoptAlphaForY:{type:"string",id:10},ipoptRecalcY:{type:"string",id:11},ipoptMuInit:{type:"double",id:12,options:{default:.1}}}},TrajectoryPartitionConfig:{fields:{interpolatedPiecesNum:{type:"uint64",id:1,options:{default:50}},initialGearCheckHorizon:{type:"uint64",id:2,options:{default:3}},headingSearchingRange:{type:"double",id:3,options:{default:.3}},gearShiftPeriodDuration:{type:"double",id:4,options:{default:2}},gearShiftMaxT:{type:"double",id:5,options:{default:3}},gearShiftUnitT:{type:"double",id:6,options:{default:.02}}}},ADCSignals:{fields:{signal:{rule:"repeated",type:"SignalType",id:1,options:{packed:!1}}},nested:{SignalType:{values:{LEFT_TURN:1,RIGHT_TURN:2,LOW_BEAM_LIGHT:3,HIGH_BEAM_LIGHT:4,FOG_LIGHT:5,EMERGENCY_LIGHT:6}}}},EStop:{fields:{isEstop:{type:"bool",id:1},reason:{type:"string",id:2}}},TaskStats:{fields:{name:{type:"string",id:1},timeMs:{type:"double",id:2}}},LatencyStats:{fields:{totalTimeMs:{type:"double",id:1},taskStats:{rule:"repeated",type:"TaskStats",id:2},initFrameTimeMs:{type:"double",id:3}}},RSSInfo:{fields:{isRssSafe:{type:"bool",id:1},curDistLon:{type:"double",id:2},rssSafeDistLon:{type:"double",id:3},accLonRangeMinimum:{type:"double",id:4},accLonRangeMaximum:{type:"double",id:5},accLatLeftRangeMinimum:{type:"double",id:6},accLatLeftRangeMaximum:{type:"double",id:7},accLatRightRangeMinimum:{type:"double",id:8},accLatRightRangeMaximum:{type:"double",id:9}}},ADCTrajectory:{fields:{header:{type:"apollo.common.Header",id:1},totalPathLength:{type:"double",id:2},totalPathTime:{type:"double",id:3},trajectoryPoint:{rule:"repeated",type:"apollo.common.TrajectoryPoint",id:12},estop:{type:"EStop",id:6},pathPoint:{rule:"repeated",type:"apollo.common.PathPoint",id:13},isReplan:{type:"bool",id:9,options:{default:!1}},replanReason:{type:"string",id:22},gear:{type:"apollo.canbus.Chassis.GearPosition",id:10},decision:{type:"apollo.planning.DecisionResult",id:14},latencyStats:{type:"LatencyStats",id:15},routingHeader:{type:"apollo.common.Header",id:16},debug:{type:"apollo.planning_internal.Debug",id:8},rightOfWayStatus:{type:"RightOfWayStatus",id:17},laneId:{rule:"repeated",type:"apollo.hdmap.Id",id:18},engageAdvice:{type:"apollo.common.EngageAdvice",id:19},criticalRegion:{type:"CriticalRegion",id:20},trajectoryType:{type:"TrajectoryType",id:21,options:{default:"UNKNOWN"}},rssInfo:{type:"RSSInfo",id:100}},nested:{RightOfWayStatus:{values:{UNPROTECTED:0,PROTECTED:1}},CriticalRegion:{fields:{region:{rule:"repeated",type:"apollo.common.Polygon",id:1}}},TrajectoryType:{values:{UNKNOWN:0,NORMAL:1,PATH_FALLBACK:2,SPEED_FALLBACK:3}}}},PathDeciderConfig:{fields:{}},TaskConfig:{oneofs:{taskConfig:{oneof:["dpStSpeedConfig","pathDeciderConfig","proceedWithCautionSpeedConfig","deciderCreepConfig","openSpacePreStopDeciderConfig","speedBoundsDeciderConfig","piecewiseJerkPathConfig","pathBoundsDeciderConfig","openSpaceFallbackDeciderConfig","openSpaceRoiDeciderConfig","openSpaceTrajectoryProviderConfig","openSpaceTrajectoryPartitionConfig","pathAssessmentDeciderConfig","piecewiseJerkSpeedConfig","pathLaneBorrowDeciderConfig"]}},fields:{taskType:{type:"TaskType",id:1},dpStSpeedConfig:{type:"DpStSpeedConfig",id:3},pathDeciderConfig:{type:"PathDeciderConfig",id:7},proceedWithCautionSpeedConfig:{type:"ProceedWithCautionSpeedConfig",id:8},deciderCreepConfig:{type:"DeciderCreepConfig",id:10},openSpacePreStopDeciderConfig:{type:"OpenSpacePreStopDeciderConfig",id:11},speedBoundsDeciderConfig:{type:"SpeedBoundsDeciderConfig",id:15},piecewiseJerkPathConfig:{type:"PiecewiseJerkPathConfig",id:16},pathBoundsDeciderConfig:{type:"PathBoundsDeciderConfig",id:17},openSpaceFallbackDeciderConfig:{type:"OpenSpaceFallBackDeciderConfig",id:18},openSpaceRoiDeciderConfig:{type:"OpenSpaceRoiDeciderConfig",id:19},openSpaceTrajectoryProviderConfig:{type:"OpenSpaceTrajectoryProviderConfig",id:20},openSpaceTrajectoryPartitionConfig:{type:"OpenSpaceTrajectoryPartitionConfig",id:21},pathAssessmentDeciderConfig:{type:"PathAssessmentDeciderConfig",id:22},piecewiseJerkSpeedConfig:{type:"PiecewiseJerkSpeedConfig",id:23},pathLaneBorrowDeciderConfig:{type:"PathLaneBorrowDeciderConfig",id:24}},nested:{TaskType:{values:{DP_ST_SPEED_OPTIMIZER:1,PATH_DECIDER:4,SPEED_DECIDER:5,NAVI_PATH_DECIDER:7,NAVI_SPEED_DECIDER:8,NAVI_OBSTACLE_DECIDER:9,DECIDER_CREEP:11,OPEN_SPACE_PRE_STOP_DECIDER:12,PROCEED_WITH_CAUTION_SPEED:15,DECIDER_RSS:16,SPEED_BOUNDS_PRIORI_DECIDER:17,SPEED_BOUNDS_FINAL_DECIDER:18,PIECEWISE_JERK_PATH_OPTIMIZER:19,PATH_BOUNDS_DECIDER:20,OPEN_SPACE_ROI_DECIDER:21,OPEN_SPACE_TRAJECTORY_PROVIDER:22,OPEN_SPACE_TRAJECTORY_PARTITION:23,OPEN_SPACE_FALLBACK_DECIDER:24,PATH_ASSESSMENT_DECIDER:25,PATH_LANE_BORROW_DECIDER:26,PIECEWISE_JERK_SPEED_OPTIMIZER:27}}}},ScenarioLaneFollowConfig:{fields:{}},ScenarioSidePassConfig:{fields:{sidePassExitDistance:{type:"double",id:1,options:{default:10}},approachObstacleMaxStopSpeed:{type:"double",id:2,options:{default:1e-5}},approachObstacleMinStopDistance:{type:"double",id:3,options:{default:4}},blockObstacleMinSpeed:{type:"double",id:4,options:{default:.1}},enableObstacleBlockedCheck:{type:"bool",id:5,options:{default:!0}},maxBackupStageCycleNum:{type:"uint32",id:6,options:{default:30}},minLNudgeBuffer:{type:"double",id:7,options:{default:.5}},minFrontObstacleDistance:{type:"double",id:8,options:{default:.5}},maxFrontObstacleDistance:{type:"double",id:9,options:{default:15}},stopFenceDistanceToBlockingObstacle:{type:"double",id:10,options:{default:6}}}},ScenarioBareIntersectionUnprotectedConfig:{fields:{startBareIntersectionScenarioDistance:{type:"double",id:1,options:{default:25}},enableExplicitStop:{type:"bool",id:2,options:{default:!1}},minPassSDistance:{type:"double",id:3,options:{default:3}},approachSpeedLimit:{type:"double",id:4,options:{default:6.7056}},stopDistance:{type:"double",id:5,options:{default:.5}},stopTimeoutSec:{type:"float",id:6,options:{default:8}},creepTimeoutSec:{type:"float",id:7,options:{default:10}}}},ScenarioStopSignUnprotectedConfig:{fields:{startStopSignScenarioDistance:{type:"double",id:1,options:{default:5}},watchVehicleMaxValidStopDistance:{type:"double",id:2,options:{default:5}},maxValidStopDistance:{type:"double",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:"double",id:4,options:{default:.3}},stopDurationSec:{type:"float",id:5,options:{default:1}},minPassSDistance:{type:"double",id:6,options:{default:3}},stopTimeoutSec:{type:"float",id:7,options:{default:8}},creepTimeoutSec:{type:"float",id:8,options:{default:10}}}},ScenarioTrafficLightProtectedConfig:{fields:{startTrafficLightScenarioDistance:{type:"double",id:1,options:{default:5}},maxValidStopDistance:{type:"double",id:2,options:{default:2}},maxAdcStopSpeed:{type:"double",id:3,options:{default:.3}},minPassSDistance:{type:"double",id:4,options:{default:3}}}},ScenarioTrafficLightUnprotectedLeftTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:"double",id:1,options:{default:5}},maxValidStopDistance:{type:"double",id:2,options:{default:3.5}},maxAdcStopSpeed:{type:"double",id:3,options:{default:.3}},minPassSDistance:{type:"double",id:4,options:{default:3}},creepTimeoutSec:{type:"float",id:5,options:{default:10}}}},ScenarioTrafficLightUnprotectedRightTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:"double",id:1,options:{default:5}},enableRightTurnOnRed:{type:"bool",id:2,options:{default:!1}},maxValidStopDistance:{type:"double",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:"double",id:4,options:{default:.3}},minPassSDistance:{type:"double",id:5,options:{default:3}},redLightRightTurnStopDurationSec:{type:"float",id:6,options:{default:3}},creepTimeoutSec:{type:"float",id:7,options:{default:10}}}},ScenarioPullOverConfig:{fields:{startPullOverScenarioDistance:{type:"double",id:1,options:{default:50}}}},ScenarioValetParkingConfig:{fields:{parkingSpotRangeToStart:{type:"double",id:1,options:{default:20}},maxValidStopDistance:{type:"double",id:2,options:{default:1}},maxAdcStopSpeed:{type:"double",id:3,options:{default:.1}}}},ScenarioNarrowStreetUTurnConfig:{fields:{}},ScenarioConfig:{oneofs:{scenarioConfig:{oneof:["laneFollowConfig","sidePassConfig","bareIntersectionUnprotectedConfig","stopSignUnprotectedConfig","trafficLightProtectedConfig","trafficLightUnprotectedRightTurnConfig","trafficLightUnprotectedLeftTurnConfig","pullOverConfig","valetParkingConfig","narrowStreetUTurnConfig"]}},fields:{scenarioType:{type:"ScenarioType",id:1},laneFollowConfig:{type:"ScenarioLaneFollowConfig",id:2},sidePassConfig:{type:"ScenarioSidePassConfig",id:3},bareIntersectionUnprotectedConfig:{type:"ScenarioBareIntersectionUnprotectedConfig",id:4},stopSignUnprotectedConfig:{type:"ScenarioStopSignUnprotectedConfig",id:5},trafficLightProtectedConfig:{type:"ScenarioTrafficLightProtectedConfig",id:6},trafficLightUnprotectedRightTurnConfig:{type:"ScenarioTrafficLightUnprotectedRightTurnConfig",id:7},trafficLightUnprotectedLeftTurnConfig:{type:"ScenarioTrafficLightUnprotectedLeftTurnConfig",id:8},pullOverConfig:{type:"ScenarioPullOverConfig",id:9},valetParkingConfig:{type:"ScenarioValetParkingConfig",id:10},narrowStreetUTurnConfig:{type:"ScenarioNarrowStreetUTurnConfig",id:11},stageType:{rule:"repeated",type:"StageType",id:12,options:{packed:!1}},stageConfig:{rule:"repeated",type:"StageConfig",id:13}},nested:{ScenarioType:{values:{LANE_FOLLOW:0,CHANGE_LANE:1,SIDE_PASS:2,BARE_INTERSECTION_UNPROTECTED:3,STOP_SIGN_PROTECTED:4,STOP_SIGN_UNPROTECTED:5,TRAFFIC_LIGHT_PROTECTED:6,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN:7,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN:8,YIELD_SIGN_UNPROTECTED:9,PULL_OVER:10,VALET_PARKING:11,NARROW_STREET_U_TURN:12}},StageType:{values:{NO_STAGE:0,LANE_FOLLOW_DEFAULT_STAGE:1,SIDE_PASS_APPROACH_OBSTACLE:100,SIDE_PASS_GENERATE_PATH:101,SIDE_PASS_STOP_ON_WAITPOINT:102,SIDE_PASS_DETECT_SAFETY:103,SIDE_PASS_PASS_OBSTACLE:104,SIDE_PASS_BACKUP:105,SIDE_PASS_DEFAULT_STAGE:106,BARE_INTERSECTION_UNPROTECTED_APPROACH:200,BARE_INTERSECTION_UNPROTECTED_CREEP:201,BARE_INTERSECTION_UNPROTECTED_INTERSECTION_CRUISE:202,STOP_SIGN_UNPROTECTED_PRE_STOP:300,STOP_SIGN_UNPROTECTED_STOP:301,STOP_SIGN_UNPROTECTED_CREEP:302,STOP_SIGN_UNPROTECTED_INTERSECTION_CRUISE:303,TRAFFIC_LIGHT_PROTECTED_APPROACH:400,TRAFFIC_LIGHT_PROTECTED_INTERSECTION_CRUISE:401,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_CREEP:410,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_INTERSECTION_CRUISE:411,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_STOP:420,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_CREEP:421,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_INTERSECTION_CRUISE:422,PULL_OVER_APPROACH:500,VALET_PARKING_APPROACHING_PARKING_SPOT:510,VALET_PARKING_PARKING:511}},StageConfig:{fields:{stageType:{type:"StageType",id:1},enabled:{type:"bool",id:2,options:{default:!0}},taskType:{rule:"repeated",type:"TaskConfig.TaskType",id:3,options:{packed:!1}},taskConfig:{rule:"repeated",type:"TaskConfig",id:4}}}}},PlannerPublicRoadConfig:{fields:{scenarioType:{rule:"repeated",type:"ScenarioConfig.ScenarioType",id:1,options:{packed:!1}}}},PlannerNaviConfig:{fields:{task:{rule:"repeated",type:"TaskConfig.TaskType",id:1,options:{packed:!1}},naviPathDeciderConfig:{type:"NaviPathDeciderConfig",id:2},naviSpeedDeciderConfig:{type:"NaviSpeedDeciderConfig",id:3},naviObstacleDeciderConfig:{type:"NaviObstacleDeciderConfig",id:4}}},PlannerType:{values:{RTK:0,PUBLIC_ROAD:1,NAVI:2,LATTICE:3}},RtkPlanningConfig:{fields:{plannerType:{type:"PlannerType",id:1}}},StandardPlanningConfig:{fields:{plannerType:{rule:"repeated",type:"PlannerType",id:1,options:{packed:!1}},plannerPublicRoadConfig:{type:"PlannerPublicRoadConfig",id:2}}},NavigationPlanningConfig:{fields:{plannerType:{rule:"repeated",type:"PlannerType",id:1,options:{packed:!1}},plannerNaviConfig:{type:"PlannerNaviConfig",id:4}}},PlanningConfig:{oneofs:{planningConfig:{oneof:["rtkPlanningConfig","standardPlanningConfig","navigationPlanningConfig"]}},fields:{rtkPlanningConfig:{type:"RtkPlanningConfig",id:1},standardPlanningConfig:{type:"StandardPlanningConfig",id:2},navigationPlanningConfig:{type:"NavigationPlanningConfig",id:3},defaultTaskConfig:{rule:"repeated",type:"TaskConfig",id:5}}},StatsGroup:{fields:{max:{type:"double",id:1},min:{type:"double",id:2,options:{default:1e10}},sum:{type:"double",id:3},avg:{type:"double",id:4},num:{type:"int32",id:5}}},PlanningStats:{fields:{totalPathLength:{type:"StatsGroup",id:1},totalPathTime:{type:"StatsGroup",id:2},v:{type:"StatsGroup",id:3},a:{type:"StatsGroup",id:4},kappa:{type:"StatsGroup",id:5},dkappa:{type:"StatsGroup",id:6}}},BareIntersectionStatus:{fields:{currentPncJunctionOverlapId:{type:"string",id:1},donePncJunctionOverlapId:{type:"string",id:2}}},ChangeLaneStatus:{fields:{status:{type:"Status",id:1},pathId:{type:"string",id:2},timestamp:{type:"double",id:3}},nested:{Status:{values:{IN_CHANGE_LANE:1,CHANGE_LANE_FAILED:2,CHANGE_LANE_SUCCESS:3}}}},StopTime:{fields:{obstacleId:{type:"string",id:1},obstacleStopTimestamp:{type:"double",id:2}}},CrosswalkStatus:{fields:{crosswalkId:{type:"string",id:1},stopTime:{rule:"repeated",type:"StopTime",id:2},finishedCrosswalk:{rule:"repeated",type:"string",id:3}}},DestinationStatus:{fields:{hasPassedDestination:{type:"bool",id:1,options:{default:!1}}}},PedestrianStatus:{fields:{stopTime:{rule:"repeated",type:"StopTime",id:1}}},PullOverStatus:{fields:{existPullOverPosition:{type:"bool",id:1,options:{default:!1}},pullOverS:{type:"double",id:2,options:{default:0}},pullOverL:{type:"double",id:3,options:{default:0}},pullOverX:{type:"double",id:4,options:{default:0}},pullOverY:{type:"double",id:5,options:{default:0}},pullOverTheta:{type:"double",id:6,options:{default:0}}}},ReroutingStatus:{fields:{lastReroutingTime:{type:"double",id:1},needRerouting:{type:"bool",id:2,options:{default:!1}},routingRequest:{type:"routing.RoutingRequest",id:3}}},RightOfWayStatus:{fields:{junction:{keyType:"string",type:"bool",id:1}}},ScenarioStatus:{fields:{scenarioType:{type:"ScenarioConfig.ScenarioType",id:1},stageType:{type:"ScenarioConfig.StageType",id:2}}},SidePassStatus:{fields:{frontBlockingObstacleId:{type:"string",id:1}}},StopSignStatus:{fields:{currentStopSignOverlapId:{type:"string",id:1},doneStopSignOverlapId:{type:"string",id:2},waitForObstacleId:{rule:"repeated",type:"string",id:3}}},TrafficLightStatus:{fields:{currentTrafficLightOverlapId:{rule:"repeated",type:"string",id:1},doneTrafficLightOverlapId:{rule:"repeated",type:"string",id:2}}},PlanningStatus:{fields:{bareIntersection:{type:"BareIntersectionStatus",id:1},changeLane:{type:"ChangeLaneStatus",id:2},crosswalk:{type:"CrosswalkStatus",id:3},destination:{type:"DestinationStatus",id:4},engageAdvice:{type:"apollo.common.EngageAdvice",id:5},pedestrian:{type:"PedestrianStatus",id:6},pullOver:{type:"PullOverStatus",id:7},rerouting:{type:"ReroutingStatus",id:8},rightOfWay:{type:"RightOfWayStatus",id:9},scenario:{type:"ScenarioStatus",id:10},sidePass:{type:"SidePassStatus",id:11},stopSign:{type:"StopSignStatus",id:12},trafficLight:{type:"TrafficLightStatus",id:13}}},ProceedWithCautionSpeedConfig:{fields:{maxDistance:{type:"double",id:1,options:{default:5}}}},QuadraticProgrammingProblem:{fields:{paramSize:{type:"int32",id:1},quadraticMatrix:{type:"QPMatrix",id:2},bias:{rule:"repeated",type:"double",id:3,options:{packed:!1}},equalityMatrix:{type:"QPMatrix",id:4},equalityValue:{rule:"repeated",type:"double",id:5,options:{packed:!1}},inequalityMatrix:{type:"QPMatrix",id:6},inequalityValue:{rule:"repeated",type:"double",id:7,options:{packed:!1}},inputMarker:{rule:"repeated",type:"double",id:8,options:{packed:!1}},optimalParam:{rule:"repeated",type:"double",id:9,options:{packed:!1}}}},QPMatrix:{fields:{rowSize:{type:"int32",id:1},colSize:{type:"int32",id:2},element:{rule:"repeated",type:"double",id:3,options:{packed:!1}}}},QuadraticProgrammingProblemSet:{fields:{problem:{rule:"repeated",type:"QuadraticProgrammingProblem",id:1}}},QpSplineSmootherConfig:{fields:{splineOrder:{type:"uint32",id:1,options:{default:5}},maxSplineLength:{type:"double",id:2,options:{default:25}},regularizationWeight:{type:"double",id:3,options:{default:.1}},secondDerivativeWeight:{type:"double",id:4,options:{default:0}},thirdDerivativeWeight:{type:"double",id:5,options:{default:100}}}},SpiralSmootherConfig:{fields:{maxDeviation:{type:"double",id:1,options:{default:.1}},piecewiseLength:{type:"double",id:2,options:{default:10}},maxIteration:{type:"uint32",id:3,options:{default:1e3}},optTol:{type:"double",id:4,options:{default:1e-8}},optAcceptableTol:{type:"double",id:5,options:{default:1e-6}},optAcceptableIteration:{type:"uint32",id:6,options:{default:15}},weightCurveLength:{type:"double",id:7,options:{default:1}},weightKappa:{type:"double",id:8,options:{default:1}},weightDkappa:{type:"double",id:9,options:{default:100}}}},CosThetaSmootherConfig:{fields:{printLevel:{type:"int32",id:1,options:{default:0}},maxPointDeviation:{type:"double",id:2,options:{default:5}},maxNumOfIterations:{type:"int32",id:3,options:{default:1e4}},weightCosIncludedAngle:{type:"double",id:4,options:{default:1e4}},weightAnchorPoints:{type:"double",id:5,options:{default:1}},weightLength:{type:"double",id:6,options:{default:1}},tol:{type:"double",id:7,options:{default:1e-8}},acceptableTol:{type:"double",id:8,options:{default:1e-6}},acceptableNumOfIterations:{type:"int32",id:9,options:{default:15}},relax:{type:"double",id:10,options:{default:.2}},useAutomaticDifferentiation:{type:"bool",id:11,options:{default:!1}}}},ReferenceLineSmootherConfig:{oneofs:{SmootherConfig:{oneof:["qpSpline","spiral","cosTheta"]}},fields:{maxConstraintInterval:{type:"double",id:1,options:{default:5}},longitudinalBoundaryBound:{type:"double",id:2,options:{default:1}},lateralBoundaryBound:{type:"double",id:3,options:{default:.1}},numOfTotalPoints:{type:"uint32",id:4,options:{default:500}},curbShift:{type:"double",id:5,options:{default:.2}},drivingSide:{type:"DrivingSide",id:6,options:{default:"RIGHT"}},wideLaneThresholdFactor:{type:"double",id:7,options:{default:2}},wideLaneShiftRemainFactor:{type:"double",id:8,options:{default:.5}},resolution:{type:"double",id:9,options:{default:.02}},qpSpline:{type:"QpSplineSmootherConfig",id:20},spiral:{type:"SpiralSmootherConfig",id:21},cosTheta:{type:"CosThetaSmootherConfig",id:22}},nested:{DrivingSide:{values:{LEFT:1,RIGHT:2}}}},SidePassPathDeciderConfig:{fields:{totalPathLength:{type:"double",id:1},pathResolution:{type:"double",id:2},maxDddl:{type:"double",id:3},lWeight:{type:"double",id:4},dlWeight:{type:"double",id:5},ddlWeight:{type:"double",id:6},dddlWeight:{type:"double",id:7},guidingLineWeight:{type:"double",id:8}}},SLBoundary:{fields:{startS:{type:"double",id:1},endS:{type:"double",id:2},startL:{type:"double",id:3},endL:{type:"double",id:4},boundaryPoint:{rule:"repeated",type:"apollo.common.SLPoint",id:5}}},SpeedBoundsDeciderConfig:{fields:{totalPathLength:{type:"double",id:1,options:{default:250}},totalTime:{type:"double",id:2,options:{default:7}},boundaryBuffer:{type:"double",id:3,options:{default:.1}},highSpeedCentricAccelerationLimit:{type:"double",id:4,options:{default:1.2}},lowSpeedCentricAccelerationLimit:{type:"double",id:5,options:{default:1.4}},highSpeedThreshold:{type:"double",id:6,options:{default:20}},lowSpeedThreshold:{type:"double",id:7,options:{default:7}},minimalKappa:{type:"double",id:8,options:{default:1e-5}},pointExtension:{type:"double",id:9,options:{default:1}},lowestSpeed:{type:"double",id:10,options:{default:2.5}},numPointsToAvgKappa:{type:"uint32",id:11,options:{default:4}},collisionSafetyRange:{type:"double",id:12,options:{default:1}},staticObsNudgeSpeedRatio:{type:"double",id:13},dynamicObsNudgeSpeedRatio:{type:"double",id:14},centriJerkSpeedCoeff:{type:"double",id:15},maxAdcStopSpeed:{type:"double",id:16,options:{default:.3}},maxValidStopDistance:{type:"double",id:17,options:{default:.5}},approachDistanceForLaneChange:{type:"double",id:18,options:{default:50}},urgentDistanceForLaneChange:{type:"double",id:19,options:{default:30}}}},SpiralCurveConfig:{fields:{simpsonSize:{type:"int32",id:1,options:{default:9}},newtonRaphsonTol:{type:"double",id:2,options:{default:.01}},newtonRaphsonMaxIter:{type:"int32",id:3,options:{default:20}}}},BacksideVehicleConfig:{fields:{backsideLaneWidth:{type:"double",id:1,options:{default:4}}}},ChangeLaneConfig:{fields:{minOvertakeDistance:{type:"double",id:1,options:{default:10}},minOvertakeTime:{type:"double",id:2,options:{default:2}},enableGuardObstacle:{type:"bool",id:3,options:{default:!1}},guardDistance:{type:"double",id:4,options:{default:100}},minGuardSpeed:{type:"double",id:5,options:{default:1}}}},CreepConfig:{fields:{enabled:{type:"bool",id:1},creepDistanceToStopLine:{type:"double",id:2,options:{default:1}},stopDistance:{type:"double",id:3,options:{default:.5}},speedLimit:{type:"double",id:4,options:{default:1}},maxValidStopDistance:{type:"double",id:5,options:{default:.3}},minBoundaryT:{type:"double",id:6,options:{default:6}},minBoundaryS:{type:"double",id:7,options:{default:3}}}},CrosswalkConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:1}},maxStopDeceleration:{type:"double",id:2,options:{default:4}},minPassSDistance:{type:"double",id:3,options:{default:1}},maxStopSpeed:{type:"double",id:4,options:{default:.3}},maxValidStopDistance:{type:"double",id:5,options:{default:3}},expandSDistance:{type:"double",id:6,options:{default:2}},stopStrictLDistance:{type:"double",id:7,options:{default:4}},stopLooseLDistance:{type:"double",id:8,options:{default:5}},stopTimeout:{type:"double",id:9,options:{default:10}}}},DestinationConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:.5}}}},KeepClearConfig:{fields:{enableKeepClearZone:{type:"bool",id:1,options:{default:!0}},enableJunction:{type:"bool",id:2,options:{default:!0}},minPassSDistance:{type:"double",id:3,options:{default:2}}}},ReferenceLineEndConfig:{fields:{stopDistance:{type:"double",id:1,options:{default:.5}},minReferenceLineRemainLength:{type:"double",id:2,options:{default:50}}}},ReroutingConfig:{fields:{cooldownTime:{type:"double",id:1,options:{default:3}},prepareReroutingTime:{type:"double",id:2,options:{default:2}}}},StopSignConfig:{fields:{enabled:{type:"bool",id:1,options:{default:!0}},stopDistance:{type:"double",id:2,options:{default:1}}}},TrafficLightConfig:{fields:{enabled:{type:"bool",id:1,options:{default:!0}},stopDistance:{type:"double",id:2,options:{default:1}},maxStopDeceleration:{type:"double",id:3,options:{default:4}}}},TrafficRuleConfig:{oneofs:{config:{oneof:["backsideVehicle","changeLane","crosswalk","destination","keepClear","referenceLineEnd","rerouting","stopSign","trafficLight"]}},fields:{ruleId:{type:"RuleId",id:1},enabled:{type:"bool",id:2},backsideVehicle:{type:"BacksideVehicleConfig",id:3},changeLane:{type:"ChangeLaneConfig",id:4},crosswalk:{type:"CrosswalkConfig",id:5},destination:{type:"DestinationConfig",id:6},keepClear:{type:"KeepClearConfig",id:7},referenceLineEnd:{type:"ReferenceLineEndConfig",id:8},rerouting:{type:"ReroutingConfig",id:9},stopSign:{type:"StopSignConfig",id:10},trafficLight:{type:"TrafficLightConfig",id:11}},nested:{RuleId:{values:{BACKSIDE_VEHICLE:1,CHANGE_LANE:2,CROSSWALK:3,DESTINATION:4,KEEP_CLEAR:5,REFERENCE_LINE_END:6,REROUTING:7,STOP_SIGN:8,TRAFFIC_LIGHT:9}}}},TrafficRuleConfigs:{fields:{config:{rule:"repeated",type:"TrafficRuleConfig",id:1}}}}},planning_internal:{nested:{Debug:{fields:{planningData:{type:"PlanningData",id:2}}},SpeedPlan:{fields:{name:{type:"string",id:1},speedPoint:{rule:"repeated",type:"apollo.common.SpeedPoint",id:2}}},StGraphBoundaryDebug:{fields:{name:{type:"string",id:1},point:{rule:"repeated",type:"apollo.common.SpeedPoint",id:2},type:{type:"StBoundaryType",id:3}},nested:{StBoundaryType:{values:{ST_BOUNDARY_TYPE_UNKNOWN:1,ST_BOUNDARY_TYPE_STOP:2,ST_BOUNDARY_TYPE_FOLLOW:3,ST_BOUNDARY_TYPE_YIELD:4,ST_BOUNDARY_TYPE_OVERTAKE:5,ST_BOUNDARY_TYPE_KEEP_CLEAR:6}}}},SLFrameDebug:{fields:{name:{type:"string",id:1},sampledS:{rule:"repeated",type:"double",id:2,options:{packed:!1}},staticObstacleLowerBound:{rule:"repeated",type:"double",id:3,options:{packed:!1}},dynamicObstacleLowerBound:{rule:"repeated",type:"double",id:4,options:{packed:!1}},staticObstacleUpperBound:{rule:"repeated",type:"double",id:5,options:{packed:!1}},dynamicObstacleUpperBound:{rule:"repeated",type:"double",id:6,options:{packed:!1}},mapLowerBound:{rule:"repeated",type:"double",id:7,options:{packed:!1}},mapUpperBound:{rule:"repeated",type:"double",id:8,options:{packed:!1}},slPath:{rule:"repeated",type:"apollo.common.SLPoint",id:9},aggregatedBoundaryS:{rule:"repeated",type:"double",id:10,options:{packed:!1}},aggregatedBoundaryLow:{rule:"repeated",type:"double",id:11,options:{packed:!1}},aggregatedBoundaryHigh:{rule:"repeated",type:"double",id:12,options:{packed:!1}}}},STGraphDebug:{fields:{name:{type:"string",id:1},boundary:{rule:"repeated",type:"StGraphBoundaryDebug",id:2},speedLimit:{rule:"repeated",type:"apollo.common.SpeedPoint",id:3},speedProfile:{rule:"repeated",type:"apollo.common.SpeedPoint",id:4},speedConstraint:{type:"STGraphSpeedConstraint",id:5},kernelCruiseRef:{type:"STGraphKernelCuiseRef",id:6},kernelFollowRef:{type:"STGraphKernelFollowRef",id:7}},nested:{STGraphSpeedConstraint:{fields:{t:{rule:"repeated",type:"double",id:1,options:{packed:!1}},lowerBound:{rule:"repeated",type:"double",id:2,options:{packed:!1}},upperBound:{rule:"repeated",type:"double",id:3,options:{packed:!1}}}},STGraphKernelCuiseRef:{fields:{t:{rule:"repeated",type:"double",id:1,options:{packed:!1}},cruiseLineS:{rule:"repeated",type:"double",id:2,options:{packed:!1}}}},STGraphKernelFollowRef:{fields:{t:{rule:"repeated",type:"double",id:1,options:{packed:!1}},followLineS:{rule:"repeated",type:"double",id:2,options:{packed:!1}}}}}},SignalLightDebug:{fields:{adcSpeed:{type:"double",id:1},adcFrontS:{type:"double",id:2},signal:{rule:"repeated",type:"SignalDebug",id:3}},nested:{SignalDebug:{fields:{lightId:{type:"string",id:1},color:{type:"apollo.perception.TrafficLight.Color",id:2},lightStopS:{type:"double",id:3},adcStopDeceleration:{type:"double",id:4},isStopWallCreated:{type:"bool",id:5}}}}},DecisionTag:{fields:{deciderTag:{type:"string",id:1},decision:{type:"apollo.planning.ObjectDecisionType",id:2}}},ObstacleDebug:{fields:{id:{type:"string",id:1},slBoundary:{type:"apollo.planning.SLBoundary",id:2},decisionTag:{rule:"repeated",type:"DecisionTag",id:3},verticesXCoords:{rule:"repeated",type:"double",id:4,options:{packed:!1}},verticesYCoords:{rule:"repeated",type:"double",id:5,options:{packed:!1}}}},ReferenceLineDebug:{fields:{id:{type:"string",id:1},length:{type:"double",id:2},cost:{type:"double",id:3},isChangeLanePath:{type:"bool",id:4},isDrivable:{type:"bool",id:5},isProtected:{type:"bool",id:6},isOffroad:{type:"bool",id:7},minimumBoundary:{type:"double",id:8},averageKappa:{type:"double",id:9,options:{deprecated:!0}},averageDkappa:{type:"double",id:10,options:{deprecated:!0}},kappaRms:{type:"double",id:11},dkappaRms:{type:"double",id:12},kappaMaxAbs:{type:"double",id:13},dkappaMaxAbs:{type:"double",id:14}}},SampleLayerDebug:{fields:{slPoint:{rule:"repeated",type:"apollo.common.SLPoint",id:1}}},DpPolyGraphDebug:{fields:{sampleLayer:{rule:"repeated",type:"SampleLayerDebug",id:1},minCostPoint:{rule:"repeated",type:"apollo.common.SLPoint",id:2}}},ScenarioDebug:{fields:{scenarioType:{type:"apollo.planning.ScenarioConfig.ScenarioType",id:1},stageType:{type:"apollo.planning.ScenarioConfig.StageType",id:2},msg:{type:"string",id:3}}},Trajectories:{fields:{trajectory:{rule:"repeated",type:"apollo.common.Trajectory",id:1}}},OpenSpaceDebug:{fields:{trajectories:{type:"apollo.planning_internal.Trajectories",id:1},warmStartTrajectory:{type:"apollo.common.VehicleMotion",id:2},smoothedTrajectory:{type:"apollo.common.VehicleMotion",id:3},warmStartDualLambda:{rule:"repeated",type:"double",id:4,options:{packed:!1}},warmStartDualMiu:{rule:"repeated",type:"double",id:5,options:{packed:!1}},optimizedDualLambda:{rule:"repeated",type:"double",id:6,options:{packed:!1}},optimizedDualMiu:{rule:"repeated",type:"double",id:7,options:{packed:!1}},xyBoundary:{rule:"repeated",type:"double",id:8,options:{packed:!1}},obstacles:{rule:"repeated",type:"apollo.planning_internal.ObstacleDebug",id:9},roiShiftPoint:{type:"apollo.common.TrajectoryPoint",id:10},endPoint:{type:"apollo.common.TrajectoryPoint",id:11},partitionedTrajectories:{type:"apollo.planning_internal.Trajectories",id:12},chosenTrajectory:{type:"apollo.planning_internal.Trajectories",id:13},isFallbackTrajectory:{type:"bool",id:14},fallbackTrajectory:{type:"apollo.planning_internal.Trajectories",id:15},trajectoryStitchingPoint:{type:"apollo.common.TrajectoryPoint",id:16},futureCollisionPoint:{type:"apollo.common.TrajectoryPoint",id:17}}},SmootherDebug:{fields:{isSmoothed:{type:"bool",id:1},type:{type:"SmootherType",id:2,options:{default:"SMOOTHER_NONE"}},reason:{type:"string",id:3}},nested:{SmootherType:{values:{SMOOTHER_NONE:1,SMOOTHER_CLOSE_STOP:2}}}},PlanningData:{fields:{adcPosition:{type:"apollo.localization.LocalizationEstimate",id:7},chassis:{type:"apollo.canbus.Chassis",id:8},routing:{type:"apollo.routing.RoutingResponse",id:9},initPoint:{type:"apollo.common.TrajectoryPoint",id:10},path:{rule:"repeated",type:"apollo.common.Path",id:6},speedPlan:{rule:"repeated",type:"SpeedPlan",id:13},stGraph:{rule:"repeated",type:"STGraphDebug",id:14},slFrame:{rule:"repeated",type:"SLFrameDebug",id:15},predictionHeader:{type:"apollo.common.Header",id:16},signalLight:{type:"SignalLightDebug",id:17},obstacle:{rule:"repeated",type:"ObstacleDebug",id:18},referenceLine:{rule:"repeated",type:"ReferenceLineDebug",id:19},dpPolyGraph:{type:"DpPolyGraphDebug",id:20},latticeStImage:{type:"LatticeStTraining",id:21},relativeMap:{type:"apollo.relative_map.MapMsg",id:22},autoTuningTrainingData:{type:"AutoTuningTrainingData",id:23},frontClearDistance:{type:"double",id:24},chart:{rule:"repeated",type:"apollo.dreamview.Chart",id:25},scenario:{type:"ScenarioDebug",id:26},openSpace:{type:"OpenSpaceDebug",id:27},smoother:{type:"SmootherDebug",id:28}}},LatticeStPixel:{fields:{s:{type:"int32",id:1},t:{type:"int32",id:2},r:{type:"uint32",id:3},g:{type:"uint32",id:4},b:{type:"uint32",id:5}}},LatticeStTraining:{fields:{pixel:{rule:"repeated",type:"LatticeStPixel",id:1},timestamp:{type:"double",id:2},annotation:{type:"string",id:3},numSGrids:{type:"uint32",id:4},numTGrids:{type:"uint32",id:5},sResolution:{type:"double",id:6},tResolution:{type:"double",id:7}}},CostComponents:{fields:{costComponent:{rule:"repeated",type:"double",id:1,options:{packed:!1}}}},AutoTuningTrainingData:{fields:{teacherComponent:{type:"CostComponents",id:1},studentComponent:{type:"CostComponents",id:2}}},CloudReferenceLineRequest:{fields:{laneSegment:{rule:"repeated",type:"apollo.routing.LaneSegment",id:1}}},CloudReferenceLineRoutingRequest:{fields:{routing:{type:"apollo.routing.RoutingResponse",id:1}}},CloudReferenceLineResponse:{fields:{segment:{rule:"repeated",type:"apollo.common.Path",id:1}}}}},perception:{nested:{TrafficLightBox:{fields:{x:{type:"int32",id:1},y:{type:"int32",id:2},width:{type:"int32",id:3},height:{type:"int32",id:4},color:{type:"TrafficLight.Color",id:5},selected:{type:"bool",id:6},cameraName:{type:"string",id:7}}},TrafficLightDebug:{fields:{cropbox:{type:"TrafficLightBox",id:1},box:{rule:"repeated",type:"TrafficLightBox",id:2},signalNum:{type:"int32",id:3},validPos:{type:"int32",id:4},tsDiffPos:{type:"double",id:5},tsDiffSys:{type:"double",id:6},projectError:{type:"int32",id:7},distanceToStopLine:{type:"double",id:8},cameraId:{type:"int32",id:9,options:{deprecated:!0}},cropRoi:{rule:"repeated",type:"TrafficLightBox",id:10},projectedRoi:{rule:"repeated",type:"TrafficLightBox",id:11},rectifiedRoi:{rule:"repeated",type:"TrafficLightBox",id:12},debugRoi:{rule:"repeated",type:"TrafficLightBox",id:13}}},TrafficLight:{fields:{color:{type:"Color",id:1},id:{type:"string",id:2},confidence:{type:"double",id:3,options:{default:1}},trackingTime:{type:"double",id:4},blink:{type:"bool",id:5},remainingTime:{type:"double",id:6}},nested:{Color:{values:{UNKNOWN:0,RED:1,YELLOW:2,GREEN:3,BLACK:4}}}},TrafficLightDetection:{fields:{header:{type:"apollo.common.Header",id:2},trafficLight:{rule:"repeated",type:"TrafficLight",id:1},trafficLightDebug:{type:"TrafficLightDebug",id:3},containLights:{type:"bool",id:4},cameraId:{type:"CameraID",id:5}},nested:{CameraID:{values:{CAMERA_FRONT_LONG:0,CAMERA_FRONT_NARROW:1,CAMERA_FRONT_SHORT:2,CAMERA_FRONT_WIDE:3}}}},BBox2D:{fields:{xmin:{type:"double",id:1},ymin:{type:"double",id:2},xmax:{type:"double",id:3},ymax:{type:"double",id:4}}},LightStatus:{fields:{brakeVisible:{type:"double",id:1},brakeSwitchOn:{type:"double",id:2},leftTurnVisible:{type:"double",id:3},leftTurnSwitchOn:{type:"double",id:4},rightTurnVisible:{type:"double",id:5},rightTurnSwitchOn:{type:"double",id:6}}},SensorMeasurement:{fields:{sensorId:{type:"string",id:1},id:{type:"int32",id:2},position:{type:"common.Point3D",id:3},theta:{type:"double",id:4},length:{type:"double",id:5},width:{type:"double",id:6},height:{type:"double",id:7},velocity:{type:"common.Point3D",id:8},type:{type:"PerceptionObstacle.Type",id:9},subType:{type:"PerceptionObstacle.SubType",id:10},timestamp:{type:"double",id:11},box:{type:"BBox2D",id:12}}},PerceptionObstacle:{fields:{id:{type:"int32",id:1},position:{type:"common.Point3D",id:2},theta:{type:"double",id:3},velocity:{type:"common.Point3D",id:4},length:{type:"double",id:5},width:{type:"double",id:6},height:{type:"double",id:7},polygonPoint:{rule:"repeated",type:"common.Point3D",id:8},trackingTime:{type:"double",id:9},type:{type:"Type",id:10},timestamp:{type:"double",id:11},pointCloud:{rule:"repeated",type:"double",id:12},confidence:{type:"double",id:13,options:{deprecated:!0}},confidenceType:{type:"ConfidenceType",id:14,options:{deprecated:!0}},drops:{rule:"repeated",type:"common.Point3D",id:15,options:{deprecated:!0}},acceleration:{type:"common.Point3D",id:16},anchorPoint:{type:"common.Point3D",id:17},bbox2d:{type:"BBox2D",id:18},subType:{type:"SubType",id:19},measurements:{rule:"repeated",type:"SensorMeasurement",id:20},heightAboveGround:{type:"double",id:21,options:{default:null}},positionCovariance:{rule:"repeated",type:"double",id:22},velocityCovariance:{rule:"repeated",type:"double",id:23},accelerationCovariance:{rule:"repeated",type:"double",id:24},lightStatus:{type:"LightStatus",id:25}},nested:{Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5}},ConfidenceType:{values:{CONFIDENCE_UNKNOWN:0,CONFIDENCE_CNN:1,CONFIDENCE_RADAR:2}},SubType:{values:{ST_UNKNOWN:0,ST_UNKNOWN_MOVABLE:1,ST_UNKNOWN_UNMOVABLE:2,ST_CAR:3,ST_VAN:4,ST_TRUCK:5,ST_BUS:6,ST_CYCLIST:7,ST_MOTORCYCLIST:8,ST_TRICYCLIST:9,ST_PEDESTRIAN:10,ST_TRAFFICCONE:11}}}},LaneMarker:{fields:{laneType:{type:"apollo.hdmap.LaneBoundaryType.Type",id:1},quality:{type:"double",id:2},modelDegree:{type:"int32",id:3},c0Position:{type:"double",id:4},c1HeadingAngle:{type:"double",id:5},c2Curvature:{type:"double",id:6},c3CurvatureDerivative:{type:"double",id:7},viewRange:{type:"double",id:8},longitudeStart:{type:"double",id:9},longitudeEnd:{type:"double",id:10}}},LaneMarkers:{fields:{leftLaneMarker:{type:"LaneMarker",id:1},rightLaneMarker:{type:"LaneMarker",id:2},nextLeftLaneMarker:{rule:"repeated",type:"LaneMarker",id:3},nextRightLaneMarker:{rule:"repeated",type:"LaneMarker",id:4}}},CIPVInfo:{fields:{cipvId:{type:"int32",id:1},potentialCipvId:{rule:"repeated",type:"int32",id:2,options:{packed:!1}}}},PerceptionObstacles:{fields:{perceptionObstacle:{rule:"repeated",type:"PerceptionObstacle",id:1},header:{type:"common.Header",id:2},errorCode:{type:"common.ErrorCode",id:3,options:{default:"OK"}},laneMarker:{type:"LaneMarkers",id:4},cipvInfo:{type:"CIPVInfo",id:5}}}}},routing:{nested:{LaneWaypoint:{fields:{id:{type:"string",id:1},s:{type:"double",id:2},pose:{type:"apollo.common.PointENU",id:3}}},LaneSegment:{fields:{id:{type:"string",id:1},startS:{type:"double",id:2},endS:{type:"double",id:3}}},RoutingRequest:{fields:{header:{type:"apollo.common.Header",id:1},waypoint:{rule:"repeated",type:"LaneWaypoint",id:2},blacklistedLane:{rule:"repeated",type:"LaneSegment",id:3},blacklistedRoad:{rule:"repeated",type:"string",id:4},broadcast:{type:"bool",id:5,options:{default:!0}},parkingSpace:{type:"apollo.hdmap.ParkingSpace",id:6}}},Measurement:{fields:{distance:{type:"double",id:1}}},ChangeLaneType:{values:{FORWARD:0,LEFT:1,RIGHT:2}},Passage:{fields:{segment:{rule:"repeated",type:"LaneSegment",id:1},canExit:{type:"bool",id:2},changeLaneType:{type:"ChangeLaneType",id:3,options:{default:"FORWARD"}}}},RoadSegment:{fields:{id:{type:"string",id:1},passage:{rule:"repeated",type:"Passage",id:2}}},RoutingResponse:{fields:{header:{type:"apollo.common.Header",id:1},road:{rule:"repeated",type:"RoadSegment",id:2},measurement:{type:"Measurement",id:3},routingRequest:{type:"RoutingRequest",id:4},mapVersion:{type:"bytes",id:5},status:{type:"apollo.common.StatusPb",id:6}}}}},hdmap:{nested:{Projection:{fields:{proj:{type:"string",id:1}}},Header:{fields:{version:{type:"bytes",id:1},date:{type:"bytes",id:2},projection:{type:"Projection",id:3},district:{type:"bytes",id:4},generation:{type:"bytes",id:5},revMajor:{type:"bytes",id:6},revMinor:{type:"bytes",id:7},left:{type:"double",id:8},top:{type:"double",id:9},right:{type:"double",id:10},bottom:{type:"double",id:11},vendor:{type:"bytes",id:12}}},Map:{fields:{header:{type:"Header",id:1},crosswalk:{rule:"repeated",type:"Crosswalk",id:2},junction:{rule:"repeated",type:"Junction",id:3},lane:{rule:"repeated",type:"Lane",id:4},stopSign:{rule:"repeated",type:"StopSign",id:5},signal:{rule:"repeated",type:"Signal",id:6},yield:{rule:"repeated",type:"YieldSign",id:7},overlap:{rule:"repeated",type:"Overlap",id:8},clearArea:{rule:"repeated",type:"ClearArea",id:9},speedBump:{rule:"repeated",type:"SpeedBump",id:10},road:{rule:"repeated",type:"Road",id:11},parkingSpace:{rule:"repeated",type:"ParkingSpace",id:12},pncJunction:{rule:"repeated",type:"PNCJunction",id:13}}},ClearArea:{fields:{id:{type:"Id",id:1},overlapId:{rule:"repeated",type:"Id",id:2},polygon:{type:"Polygon",id:3}}},Crosswalk:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},Polygon:{fields:{point:{rule:"repeated",type:"apollo.common.PointENU",id:1}}},LineSegment:{fields:{point:{rule:"repeated",type:"apollo.common.PointENU",id:1}}},CurveSegment:{oneofs:{curveType:{oneof:["lineSegment"]}},fields:{lineSegment:{type:"LineSegment",id:1},s:{type:"double",id:6},startPosition:{type:"apollo.common.PointENU",id:7},heading:{type:"double",id:8},length:{type:"double",id:9}}},Curve:{fields:{segment:{rule:"repeated",type:"CurveSegment",id:1}}},Id:{fields:{id:{type:"string",id:1}}},Junction:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},LaneBoundaryType:{fields:{s:{type:"double",id:1},types:{rule:"repeated",type:"Type",id:2,options:{packed:!1}}},nested:{Type:{values:{UNKNOWN:0,DOTTED_YELLOW:1,DOTTED_WHITE:2,SOLID_YELLOW:3,SOLID_WHITE:4,DOUBLE_YELLOW:5,CURB:6}}}},LaneBoundary:{fields:{curve:{type:"Curve",id:1},length:{type:"double",id:2},virtual:{type:"bool",id:3},boundaryType:{rule:"repeated",type:"LaneBoundaryType",id:4}}},LaneSampleAssociation:{fields:{s:{type:"double",id:1},width:{type:"double",id:2}}},Lane:{fields:{id:{type:"Id",id:1},centralCurve:{type:"Curve",id:2},leftBoundary:{type:"LaneBoundary",id:3},rightBoundary:{type:"LaneBoundary",id:4},length:{type:"double",id:5},speedLimit:{type:"double",id:6},overlapId:{rule:"repeated",type:"Id",id:7},predecessorId:{rule:"repeated",type:"Id",id:8},successorId:{rule:"repeated",type:"Id",id:9},leftNeighborForwardLaneId:{rule:"repeated",type:"Id",id:10},rightNeighborForwardLaneId:{rule:"repeated",type:"Id",id:11},type:{type:"LaneType",id:12},turn:{type:"LaneTurn",id:13},leftNeighborReverseLaneId:{rule:"repeated",type:"Id",id:14},rightNeighborReverseLaneId:{rule:"repeated",type:"Id",id:15},junctionId:{type:"Id",id:16},leftSample:{rule:"repeated",type:"LaneSampleAssociation",id:17},rightSample:{rule:"repeated",type:"LaneSampleAssociation",id:18},direction:{type:"LaneDirection",id:19},leftRoadSample:{rule:"repeated",type:"LaneSampleAssociation",id:20},rightRoadSample:{rule:"repeated",type:"LaneSampleAssociation",id:21},selfReverseLaneId:{rule:"repeated",type:"Id",id:22}},nested:{LaneType:{values:{NONE:1,CITY_DRIVING:2,BIKING:3,SIDEWALK:4,PARKING:5,SHOULDER:6}},LaneTurn:{values:{NO_TURN:1,LEFT_TURN:2,RIGHT_TURN:3,U_TURN:4}},LaneDirection:{values:{FORWARD:1,BACKWARD:2,BIDIRECTION:3}}}},LaneOverlapInfo:{fields:{startS:{type:"double",id:1},endS:{type:"double",id:2},isMerge:{type:"bool",id:3},regionOverlapId:{type:"Id",id:4}}},SignalOverlapInfo:{fields:{}},StopSignOverlapInfo:{fields:{}},CrosswalkOverlapInfo:{fields:{regionOverlapId:{type:"Id",id:1}}},JunctionOverlapInfo:{fields:{}},YieldOverlapInfo:{fields:{}},ClearAreaOverlapInfo:{fields:{}},SpeedBumpOverlapInfo:{fields:{}},ParkingSpaceOverlapInfo:{fields:{}},PNCJunctionOverlapInfo:{fields:{}},RegionOverlapInfo:{fields:{id:{type:"Id",id:1},polygon:{rule:"repeated",type:"Polygon",id:2}}},ObjectOverlapInfo:{oneofs:{overlapInfo:{oneof:["laneOverlapInfo","signalOverlapInfo","stopSignOverlapInfo","crosswalkOverlapInfo","junctionOverlapInfo","yieldSignOverlapInfo","clearAreaOverlapInfo","speedBumpOverlapInfo","parkingSpaceOverlapInfo","pncJunctionOverlapInfo"]}},fields:{id:{type:"Id",id:1},laneOverlapInfo:{type:"LaneOverlapInfo",id:3},signalOverlapInfo:{type:"SignalOverlapInfo",id:4},stopSignOverlapInfo:{type:"StopSignOverlapInfo",id:5},crosswalkOverlapInfo:{type:"CrosswalkOverlapInfo",id:6},junctionOverlapInfo:{type:"JunctionOverlapInfo",id:7},yieldSignOverlapInfo:{type:"YieldOverlapInfo",id:8},clearAreaOverlapInfo:{type:"ClearAreaOverlapInfo",id:9},speedBumpOverlapInfo:{type:"SpeedBumpOverlapInfo",id:10},parkingSpaceOverlapInfo:{type:"ParkingSpaceOverlapInfo",id:11},pncJunctionOverlapInfo:{type:"PNCJunctionOverlapInfo",id:12}}},Overlap:{fields:{id:{type:"Id",id:1},object:{rule:"repeated",type:"ObjectOverlapInfo",id:2},regionOverlap:{rule:"repeated",type:"RegionOverlapInfo",id:3}}},ParkingSpace:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3},heading:{type:"double",id:4}}},ParkingLot:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},PNCJunction:{fields:{id:{type:"Id",id:1},polygon:{type:"Polygon",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}},BoundaryEdge:{fields:{curve:{type:"Curve",id:1},type:{type:"Type",id:2}},nested:{Type:{values:{UNKNOWN:0,NORMAL:1,LEFT_BOUNDARY:2,RIGHT_BOUNDARY:3}}}},BoundaryPolygon:{fields:{edge:{rule:"repeated",type:"BoundaryEdge",id:1}}},RoadBoundary:{fields:{outerPolygon:{type:"BoundaryPolygon",id:1},hole:{rule:"repeated",type:"BoundaryPolygon",id:2}}},RoadROIBoundary:{fields:{id:{type:"Id",id:1},roadBoundaries:{rule:"repeated",type:"RoadBoundary",id:2}}},RoadSection:{fields:{id:{type:"Id",id:1},laneId:{rule:"repeated",type:"Id",id:2},boundary:{type:"RoadBoundary",id:3}}},Road:{fields:{id:{type:"Id",id:1},section:{rule:"repeated",type:"RoadSection",id:2},junctionId:{type:"Id",id:3},type:{type:"Type",id:4}},nested:{Type:{values:{UNKNOWN:0,HIGHWAY:1,CITY_ROAD:2,PARK:3}}}},Subsignal:{fields:{id:{type:"Id",id:1},type:{type:"Type",id:2},location:{type:"apollo.common.PointENU",id:3}},nested:{Type:{values:{UNKNOWN:1,CIRCLE:2,ARROW_LEFT:3,ARROW_FORWARD:4,ARROW_RIGHT:5,ARROW_LEFT_AND_FORWARD:6,ARROW_RIGHT_AND_FORWARD:7,ARROW_U_TURN:8}}}},SignInfo:{fields:{type:{type:"Type",id:1}},nested:{Type:{values:{None:0,NO_RIGHT_TURN_ON_RED:1}}}},Signal:{fields:{id:{type:"Id",id:1},boundary:{type:"Polygon",id:2},subsignal:{rule:"repeated",type:"Subsignal",id:3},overlapId:{rule:"repeated",type:"Id",id:4},type:{type:"Type",id:5},stopLine:{rule:"repeated",type:"Curve",id:6},signInfo:{rule:"repeated",type:"SignInfo",id:7}},nested:{Type:{values:{UNKNOWN:1,MIX_2_HORIZONTAL:2,MIX_2_VERTICAL:3,MIX_3_HORIZONTAL:4,MIX_3_VERTICAL:5,SINGLE:6}}}},SpeedBump:{fields:{id:{type:"Id",id:1},overlapId:{rule:"repeated",type:"Id",id:2},position:{rule:"repeated",type:"Curve",id:3}}},SpeedControl:{fields:{name:{type:"string",id:1},polygon:{type:"apollo.hdmap.Polygon",id:2},speedLimit:{type:"double",id:3}}},SpeedControls:{fields:{speedControl:{rule:"repeated",type:"SpeedControl",id:1}}},StopSign:{fields:{id:{type:"Id",id:1},stopLine:{rule:"repeated",type:"Curve",id:2},overlapId:{rule:"repeated",type:"Id",id:3},type:{type:"StopType",id:4}},nested:{StopType:{values:{UNKNOWN:0,ONE_WAY:1,TWO_WAY:2,THREE_WAY:3,FOUR_WAY:4,ALL_WAY:5}}}},YieldSign:{fields:{id:{type:"Id",id:1},stopLine:{rule:"repeated",type:"Curve",id:2},overlapId:{rule:"repeated",type:"Id",id:3}}}}},prediction:{nested:{Lane:{fields:{currentLaneFeature:{rule:"repeated",type:"LaneFeature",id:1},laneFeature:{type:"LaneFeature",id:2},nearbyLaneFeature:{rule:"repeated",type:"LaneFeature",id:3},laneGraph:{type:"LaneGraph",id:4},laneGraphOrdered:{type:"LaneGraph",id:5},labelUpdateTimeDelta:{type:"double",id:26}}},LaneFeature:{fields:{laneId:{type:"string",id:1},laneTurnType:{type:"uint32",id:2},laneS:{type:"double",id:3},laneL:{type:"double",id:4},angleDiff:{type:"double",id:5},distToLeftBoundary:{type:"double",id:6},distToRightBoundary:{type:"double",id:7},laneHeading:{type:"double",id:8}}},JunctionExit:{fields:{exitLaneId:{type:"string",id:1},exitPosition:{type:"apollo.common.Point3D",id:2},exitHeading:{type:"double",id:3},exitWidth:{type:"double",id:4}}},JunctionFeature:{fields:{junctionId:{type:"string",id:1},junctionRange:{type:"double",id:2},enterLane:{type:"LaneFeature",id:3},junctionExit:{rule:"repeated",type:"JunctionExit",id:4},junctionMlpFeature:{rule:"repeated",type:"double",id:5,options:{packed:!1}},junctionMlpLabel:{rule:"repeated",type:"int32",id:6,options:{packed:!1}},junctionMlpProbability:{rule:"repeated",type:"double",id:7,options:{packed:!1}},startLaneId:{rule:"repeated",type:"string",id:8}}},ObstaclePriority:{fields:{priority:{type:"Priority",id:25,options:{default:"NORMAL"}}},nested:{Priority:{values:{CAUTION:1,NORMAL:2,IGNORE:3}}}},Trajectory:{fields:{probability:{type:"double",id:1},trajectoryPoint:{rule:"repeated",type:"apollo.common.TrajectoryPoint",id:2}}},Feature:{fields:{id:{type:"int32",id:1},polygonPoint:{rule:"repeated",type:"apollo.common.Point3D",id:30},position:{type:"apollo.common.Point3D",id:2},frontPosition:{type:"apollo.common.Point3D",id:27},velocity:{type:"apollo.common.Point3D",id:3},rawVelocity:{type:"apollo.common.Point3D",id:28},acceleration:{type:"apollo.common.Point3D",id:4},velocityHeading:{type:"double",id:5},speed:{type:"double",id:6},acc:{type:"double",id:7},theta:{type:"double",id:8},length:{type:"double",id:9},width:{type:"double",id:10},height:{type:"double",id:11},trackingTime:{type:"double",id:12},timestamp:{type:"double",id:13},lane:{type:"Lane",id:14},junctionFeature:{type:"JunctionFeature",id:26},tPosition:{type:"apollo.common.Point3D",id:16},tVelocity:{type:"apollo.common.Point3D",id:17,options:{deprecated:!0}},tVelocityHeading:{type:"double",id:18,options:{deprecated:!0}},tSpeed:{type:"double",id:19,options:{deprecated:!0}},tAcceleration:{type:"apollo.common.Point3D",id:20,options:{deprecated:!0}},tAcc:{type:"double",id:21,options:{deprecated:!0}},isStill:{type:"bool",id:22,options:{default:!1}},type:{type:"apollo.perception.PerceptionObstacle.Type",id:23},labelUpdateTimeDelta:{type:"double",id:24},priority:{type:"ObstaclePriority",id:25},isNearJunction:{type:"bool",id:29,options:{default:!1}},futureTrajectoryPoints:{rule:"repeated",type:"PredictionTrajectoryPoint",id:31},shortTermPredictedTrajectoryPoints:{rule:"repeated",type:"common.TrajectoryPoint",id:32},predictedTrajectory:{rule:"repeated",type:"Trajectory",id:33},adcTrajectoryPoint:{rule:"repeated",type:"common.TrajectoryPoint",id:34}}},ObstacleHistory:{fields:{feature:{rule:"repeated",type:"Feature",id:1},isTrainable:{type:"bool",id:2,options:{default:!1}}}},FrameEnv:{fields:{timestamp:{type:"double",id:1},egoHistory:{type:"ObstacleHistory",id:2},obstaclesHistory:{rule:"repeated",type:"ObstacleHistory",id:3}}},LanePoint:{fields:{position:{type:"apollo.common.Point3D",id:1},heading:{type:"double",id:2,options:{default:0}},width:{type:"double",id:3,options:{default:0}},relativeS:{type:"double",id:4,options:{default:0}},relativeL:{type:"double",id:5,options:{default:0}},angleDiff:{type:"double",id:6,options:{default:0}},kappa:{type:"double",id:7,options:{default:0}},scenarioType:{type:"ScenarioType",id:8},speedLimit:{type:"double",id:9}},nested:{ScenarioType:{values:{URBAN_ROAD:0,JUNCTION:1,HIGHWAY:2}}}},LaneSegment:{fields:{laneId:{type:"string",id:1},startS:{type:"double",id:2,options:{default:0}},endS:{type:"double",id:3,options:{default:0}},laneTurnType:{type:"uint32",id:4,options:{default:0}},lanePoint:{rule:"repeated",type:"LanePoint",id:5},totalLength:{type:"double",id:6,options:{default:0}}}},NearbyObstacle:{fields:{id:{type:"int32",id:1},s:{type:"double",id:2},l:{type:"double",id:3}}},StopSign:{fields:{stopSignId:{type:"string",id:1},laneId:{type:"string",id:2},laneS:{type:"double",id:3},laneSequenceS:{type:"double",id:4}}},LaneSequence:{fields:{laneSequenceId:{type:"int32",id:1},laneSegment:{rule:"repeated",type:"LaneSegment",id:2},nearbyObstacle:{rule:"repeated",type:"NearbyObstacle",id:3},laneS:{type:"double",id:17},laneL:{type:"double",id:18},stopSign:{type:"StopSign",id:20},rightOfWay:{type:"int32",id:21},features:{type:"Features",id:4},label:{type:"int32",id:5,options:{default:0}},probability:{type:"double",id:6,options:{default:0}},acceleration:{type:"double",id:7,options:{default:0}},timeToLaneCenter:{type:"double",id:16},timeToLaneEdge:{type:"double",id:19},pathPoint:{rule:"repeated",type:"apollo.common.PathPoint",id:8},behaviorType:{type:"BehaviorType",id:9},vehicleOnLane:{type:"bool",id:10},currLanePoint:{rule:"repeated",type:"LanePoint",id:11},leftNeighborPoint:{rule:"repeated",type:"LanePoint",id:12},rightNeighborPoint:{rule:"repeated",type:"LanePoint",id:13},leftNearbyObstacle:{rule:"repeated",type:"NearbyObstacle",id:14},rightNearbyObstacle:{rule:"repeated",type:"NearbyObstacle",id:15}},nested:{Features:{fields:{mlpFeatures:{rule:"repeated",type:"double",id:1,options:{packed:!1}}}},BehaviorType:{values:{NOT_GOTO_LANE:1,CONSTANT_SPEED:2,SMALL_ACCELERATION:3,LARGE_ACCELERATION:4,SMALL_DECELERATION:5,LARGE_DECELERATION:6}}}},LaneGraph:{fields:{laneSequence:{rule:"repeated",type:"LaneSequence",id:1}}},LaneObstacle:{fields:{obstacleId:{type:"int32",id:1},laneId:{type:"string",id:2},laneS:{type:"double",id:3},laneL:{type:"double",id:4}}},PredictionPathPoint:{fields:{x:{rule:"required",type:"double",id:1},y:{rule:"required",type:"double",id:2},velocityHeading:{type:"double",id:3}}},PredictionTrajectoryPoint:{fields:{pathPoint:{rule:"required",type:"PredictionPathPoint",id:1},timestamp:{rule:"required",type:"double",id:2}}}}},relative_map:{nested:{NavigationPath:{fields:{path:{type:"apollo.common.Path",id:1},pathPriority:{type:"uint32",id:2}}},NavigationInfo:{fields:{header:{type:"apollo.common.Header",id:1},navigationPath:{rule:"repeated",type:"NavigationPath",id:2}}},MapMsg:{fields:{header:{type:"apollo.common.Header",id:1},hdmap:{type:"apollo.hdmap.Map",id:2},navigationPath:{keyType:"string",type:"NavigationPath",id:3},laneMarker:{type:"apollo.perception.LaneMarkers",id:4},localization:{type:"apollo.localization.LocalizationEstimate",id:5}}},SampleParam:{fields:{straightSampleInterval:{type:"double",id:1,options:{default:3}},smallKappaSampleInterval:{type:"double",id:2,options:{default:1}},middleKappaSampleInterval:{type:"double",id:3,options:{default:.4}},largeKappaSampleInterval:{type:"double",id:4,options:{default:.1}},smallKappa:{type:"double",id:5,options:{default:.002}},middleKappa:{type:"double",id:6,options:{default:.008}},largeKappa:{type:"double",id:7,options:{default:.02}}}},NavigatorConfig:{fields:{enableNavigatorDownsample:{type:"bool",id:1,options:{default:!0}},sampleParam:{type:"SampleParam",id:2}}},MapGenerationParam:{fields:{defaultLeftWidth:{type:"double",id:1,options:{default:1.75}},defaultRightWidth:{type:"double",id:2,options:{default:1.75}},defaultSpeedLimit:{type:"double",id:3,options:{default:29.0576}}}},NavigationLaneConfig:{fields:{minLaneMarkerQuality:{type:"double",id:1,options:{default:.5}},laneSource:{type:"LaneSource",id:2},maxLenFromNavigationLine:{type:"double",id:3,options:{default:250}},minLenForNavigationLane:{type:"double",id:4,options:{default:150}},maxLenForNavigationLane:{type:"double",id:5,options:{default:250}},ratioNavigationLaneLenToSpeed:{type:"double",id:6,options:{default:8}},maxDistanceToNavigationLine:{type:"double",id:7,options:{default:15}},minViewRangeToUseLaneMarker:{type:"double",id:8,options:{default:.5}},minLaneHalfWidth:{type:"double",id:9,options:{default:1.5}},maxLaneHalfWidth:{type:"double",id:10,options:{default:2}},laneMarkerWeight:{type:"double",id:11,options:{default:.1}}},nested:{LaneSource:{values:{PERCEPTION:1,OFFLINE_GENERATED:2}}}},RelativeMapConfig:{fields:{mapParam:{type:"MapGenerationParam",id:1},navigationLane:{type:"NavigationLaneConfig",id:2}}}}}}}}}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PointCloud:{fields:{num:{rule:"repeated",type:"float",id:1}}}}}}}}}}]); //# sourceMappingURL=worker.bundle.js.map \ No newline at end of file diff --git a/modules/dreamview/frontend/dist/worker.bundle.js.map b/modules/dreamview/frontend/dist/worker.bundle.js.map index a4797cd9a3..8de9c341d6 100644 --- a/modules/dreamview/frontend/dist/worker.bundle.js.map +++ b/modules/dreamview/frontend/dist/worker.bundle.js.map @@ -1 +1 @@ -{"version":3,"file":"worker.bundle.js","sources":["webpack:///worker.bundle.js"],"sourcesContent":["!function(e){var t={};function i(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=t,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(o,n,function(t){return e[t]}.bind(null,n));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/\",i(i.s=25)}([function(e,t,i){\"use strict\";var o,n,d=e.exports=i(1),r=i(14);d.codegen=i(39),d.fetch=i(40),d.path=i(41),d.fs=d.inquire(\"fs\"),d.toArray=function(e){if(e){for(var t=Object.keys(e),i=new Array(t.length),o=0;o0)},o.Buffer=function(){try{var e=o.inquire(\"buffer\").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),o._Buffer_from=null,o._Buffer_allocUnsafe=null,o.newBuffer=function(e){return\"number\"==typeof e?o.Buffer?o._Buffer_allocUnsafe(e):new o.Array(e):o.Buffer?o._Buffer_from(e):\"undefined\"==typeof Uint8Array?e:new Uint8Array(e)},o.Array=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o.Long=o.global.dcodeIO&&o.global.dcodeIO.Long||o.global.Long||o.inquire(\"long\"),o.key2Re=/^true|false|0|1$/,o.key32Re=/^-?(?:0|[1-9][0-9]*)$/,o.key64Re=/^(?:[\\\\x00-\\\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,o.longToHash=function(e){return e?o.LongBits.from(e).toHash():o.LongBits.zeroHash},o.longFromHash=function(e,t){var i=o.LongBits.fromHash(e);return o.Long?o.Long.fromBits(i.lo,i.hi,t):i.toNumber(Boolean(t))},o.merge=n,o.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},o.newError=d,o.ProtocolError=d(\"ProtocolError\"),o.oneOfGetter=function(e){for(var t={},i=0;i-1;--i)if(1===t[e[i]]&&void 0!==this[e[i]]&&null!==this[e[i]])return e[i]}},o.oneOfSetter=function(e){return function(t){for(var i=0;i=t)return!0;return!1},s.isReservedName=function(e,t){if(e)for(var i=0;i0;){var o=e.shift();if(i.nested&&i.nested[o]){if(!((i=i.nested[o])instanceof s))throw Error(\"path conflicts with non-namespace objects\")}else i.add(i=new s(o))}return t&&i.addJSON(t),i},s.prototype.resolveAll=function(){for(var e=this.nestedArray,t=0;t-1)return o}else if(o instanceof s&&(o=o.lookup(e.slice(1),t,!0)))return o}else for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[i++]=127&e.lo|128,e.lo=e.lo>>>7;t[i++]=e.lo}function h(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}u.create=n.Buffer?function(){return(u.create=function(){return new o})()}:function(){return new u},u.alloc=function(e){return new n.Array(e)},n.Array!==Array&&(u.alloc=n.pool(u.alloc,n.Array.prototype.subarray)),u.prototype._push=function(e,t,i){return this.tail=this.tail.next=new p(e,t,i),this.len+=t,this},f.prototype=Object.create(p.prototype),f.prototype.fn=function(e,t,i){for(;e>127;)t[i++]=127&e|128,e>>>=7;t[i]=e},u.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new f((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},u.prototype.int32=function(e){return e<0?this._push(c,10,d.fromNumber(e)):this.uint32(e)},u.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},u.prototype.uint64=function(e){var t=d.from(e);return this._push(c,t.length(),t)},u.prototype.int64=u.prototype.uint64,u.prototype.sint64=function(e){var t=d.from(e).zzEncode();return this._push(c,t.length(),t)},u.prototype.bool=function(e){return this._push(y,1,e?1:0)},u.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},u.prototype.sfixed32=u.prototype.fixed32,u.prototype.fixed64=function(e){var t=d.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},u.prototype.sfixed64=u.prototype.fixed64,u.prototype.float=function(e){return this._push(n.float.writeFloatLE,4,e)},u.prototype.double=function(e){return this._push(n.float.writeDoubleLE,8,e)};var g=n.Array.prototype.set?function(e,t,i){t.set(e,i)}:function(e,t,i){for(var o=0;o>>0;if(!t)return this._push(y,1,0);if(n.isString(e)){var i=u.alloc(t=r.length(e));r.decode(e,i,0),e=i}return this.uint32(t)._push(g,t,e)},u.prototype.string=function(e){var t=a.length(e);return t?this.uint32(t)._push(a.write,t,e):this._push(y,1,0)},u.prototype.fork=function(){return this.states=new s(this),this.head=this.tail=new p(l,0,0),this.len=0,this},u.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new p(l,0,0),this.len=0),this},u.prototype.ldelim=function(){var e=this.head,t=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=e.next,this.tail=t,this.len+=i),this},u.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),i=0;e;)e.fn(e.val,t,i),i+=e.len,e=e.next;return t},u._configure=function(e){o=e}},function(e,t,i){\"use strict\";e.exports=p;var o,n=i(1),d=n.LongBits,r=n.utf8;function a(e,t){return RangeError(\"index out of range: \"+e.pos+\" + \"+(t||1)+\" > \"+e.len)}function p(e){this.buf=e,this.pos=0,this.len=e.length}var l,s=\"undefined\"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new p(e);throw Error(\"illegal buffer\")}:function(e){if(Array.isArray(e))return new p(e);throw Error(\"illegal buffer\")};function u(){var e=new d(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw a(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw a(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error(\"invalid varint encoding\")}function y(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function f(){if(this.pos+8>this.len)throw a(this,8);return new d(y(this.buf,this.pos+=4),y(this.buf,this.pos+=4))}p.create=n.Buffer?function(e){return(p.create=function(e){return n.Buffer.isBuffer(e)?new o(e):s(e)})(e)}:s,p.prototype._slice=n.Array.prototype.subarray||n.Array.prototype.slice,p.prototype.uint32=(l=4294967295,function(){if(l=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return l;if(l=(l|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return l;if((this.pos+=5)>this.len)throw this.pos=this.len,a(this,10);return l}),p.prototype.int32=function(){return 0|this.uint32()},p.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},p.prototype.bool=function(){return 0!==this.uint32()},p.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return y(this.buf,this.pos+=4)},p.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|y(this.buf,this.pos+=4)},p.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var e=n.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},p.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var e=n.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},p.prototype.bytes=function(){var e=this.uint32(),t=this.pos,i=this.pos+e;if(i>this.len)throw a(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,i):t===i?new this.buf.constructor(0):this._slice.call(this.buf,t,i)},p.prototype.string=function(){var e=this.bytes();return r.read(e,0,e.length)},p.prototype.skip=function(e){if(\"number\"==typeof e){if(this.pos+e>this.len)throw a(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},p.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error(\"invalid wire type \"+e+\" at offset \"+this.pos)}return this},p._configure=function(e){o=e;var t=n.Long?\"toLong\":\"toNumber\";n.merge(p.prototype,{int64:function(){return u.call(this)[t](!1)},uint64:function(){return u.call(this)[t](!0)},sint64:function(){return u.call(this).zzDecode()[t](!1)},fixed64:function(){return f.call(this)[t](!0)},sfixed64:function(){return f.call(this)[t](!1)}})}},function(e,t,i){\"use strict\";e.exports=r;var o=i(3);((r.prototype=Object.create(o.prototype)).constructor=r).className=\"OneOf\";var n=i(4),d=i(0);function r(e,t,i,n){if(Array.isArray(t)||(i=t,t=void 0),o.call(this,e,i),void 0!==t&&!Array.isArray(t))throw TypeError(\"fieldNames must be an Array\");this.oneof=t||[],this.fieldsArray=[],this.comment=n}function a(e){if(e.parent)for(var t=0;t-1&&this.oneof.splice(t,1),e.partOf=null,this},r.prototype.onAdd=function(e){o.prototype.onAdd.call(this,e);for(var t=0;t>>0,8|n.mapKey[l.keyType],l.keyType),void 0===y?i(\"types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()\",s,t):i(\".uint32(%i).%s(%s[ks[i]]).ldelim()\",16|y,u,t),i(\"}\")(\"}\")):l.repeated?(i(\"if(%s!=null&&%s.length){\",t,t),l.packed&&void 0!==n.packed[u]?i(\"w.uint32(%i).fork()\",(l.id<<3|2)>>>0)(\"for(var i=0;i<%s.length;++i)\",t)(\"w.%s(%s[i])\",u,t)(\"w.ldelim()\"):(i(\"for(var i=0;i<%s.length;++i)\",t),void 0===y?r(i,l,s,t+\"[i]\"):i(\"w.uint32(%i).%s(%s[i])\",(l.id<<3|y)>>>0,u,t)),i(\"}\")):(l.optional&&i(\"if(%s!=null&&m.hasOwnProperty(%j))\",t,l.name),void 0===y?r(i,l,s,t):i(\"w.uint32(%i).%s(%s)\",(l.id<<3|y)>>>0,u,t))}return i(\"return w\")};var o=i(2),n=i(6),d=i(0);function r(e,t,i,o){return t.resolvedType.group?e(\"types[%i].encode(%s,w.uint32(%i)).uint32(%i)\",i,o,(t.id<<3|3)>>>0,(t.id<<3|4)>>>0):e(\"types[%i].encode(%s,w.uint32(%i).fork()).ldelim()\",i,o,(t.id<<3|2)>>>0)}},function(e,t,i){\"use strict\";e.exports=S;var o=i(5);((S.prototype=Object.create(o.prototype)).constructor=S).className=\"Type\";var n=i(2),d=i(9),r=i(4),a=i(17),p=i(18),l=i(10),s=i(8),u=i(7),y=i(0),f=i(15),c=i(20),h=i(21),g=i(22),b=i(23);function S(e,t){o.call(this,e,t),this.fields={},this.oneofs=void 0,this.extensions=void 0,this.reserved=void 0,this.group=void 0,this._fieldsById=null,this._fieldsArray=null,this._oneofsArray=null,this._ctor=null}function m(e){return e._fieldsById=e._fieldsArray=e._oneofsArray=null,delete e.encode,delete e.decode,delete e.verify,e}Object.defineProperties(S.prototype,{fieldsById:{get:function(){if(this._fieldsById)return this._fieldsById;this._fieldsById={};for(var e=Object.keys(this.fields),t=0;t>>3){\");for(var i=0;i>>0\",o,o);break;case\"int32\":case\"sint32\":case\"sfixed32\":e(\"m%s=d%s|0\",o,o);break;case\"uint64\":p=!0;case\"int64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":e(\"if(util.Long)\")(\"(m%s=util.Long.fromValue(d%s)).unsigned=%j\",o,o,p)('else if(typeof d%s===\"string\")',o)(\"m%s=parseInt(d%s,10)\",o,o)('else if(typeof d%s===\"number\")',o)(\"m%s=d%s\",o,o)('else if(typeof d%s===\"object\")',o)(\"m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)\",o,o,o,p?\"true\":\"\");break;case\"bytes\":e('if(typeof d%s===\"string\")',o)(\"util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)\",o,o,o)(\"else if(d%s.length)\",o)(\"m%s=d%s\",o,o);break;case\"string\":e(\"m%s=String(d%s)\",o,o);break;case\"bool\":e(\"m%s=Boolean(d%s)\",o,o)}}return e}function a(e,t,i,o){if(t.resolvedType)t.resolvedType instanceof n?e(\"d%s=o.enums===String?types[%i].values[m%s]:m%s\",o,i,o,o):e(\"d%s=types[%i].toObject(m%s,o)\",o,i,o);else{var d=!1;switch(t.type){case\"double\":case\"float\":e(\"d%s=o.json&&!isFinite(m%s)?String(m%s):m%s\",o,o,o,o);break;case\"uint64\":d=!0;case\"int64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":e('if(typeof m%s===\"number\")',o)(\"d%s=o.longs===String?String(m%s):m%s\",o,o,o)(\"else\")(\"d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s\",o,o,o,o,d?\"true\":\"\",o);break;case\"bytes\":e(\"d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s\",o,o,o,o,o);break;default:e(\"d%s=m%s\",o,o)}}return e}o.fromObject=function(e){var t=e.fieldsArray,i=d.codegen([\"d\"],e.name+\"$fromObject\")(\"if(d instanceof this.ctor)\")(\"return d\");if(!t.length)return i(\"return new this.ctor\");i(\"var m=new this.ctor\");for(var o=0;o-1){var d=e.substring(i);d in r&&(e=d)}if(!(n.files.indexOf(e)>-1))if(n.files.push(e),e in r)a?l(e,r[e]):(++f,setTimeout(function(){--f,l(e,r[e])}));else if(a){var u;try{u=s.fs.readFileSync(e).toString(\"utf8\")}catch(e){return void(t||p(e))}l(e,u)}else++f,s.fetch(e,function(i,d){--f,o&&(i?t?f||p(null,n):p(i):l(e,d))})}var f=0;s.isString(t)&&(t=[t]);for(var c,h=0;h-1&&this.deferred.splice(t,1)}}else if(e instanceof p)f.test(e.name)&&delete e.parent[e.name];else if(e instanceof o){for(var i=0;i1&&\"=\"===e.charAt(t);)++i;return Math.ceil(3*e.length)/4-i};for(var n=new Array(64),d=new Array(123),r=0;r<64;)d[n[r]=r<26?r+65:r<52?r+71:r<62?r-4:r-59|43]=r++;o.encode=function(e,t,i){for(var o,d=null,r=[],a=0,p=0;t>2],o=(3&l)<<4,p=1;break;case 1:r[a++]=n[o|l>>4],o=(15&l)<<2,p=2;break;case 2:r[a++]=n[o|l>>6],r[a++]=n[63&l],p=0}a>8191&&((d||(d=[])).push(String.fromCharCode.apply(String,r)),a=0)}return p&&(r[a++]=n[o],r[a++]=61,1===p&&(r[a++]=61)),d?(a&&d.push(String.fromCharCode.apply(String,r.slice(0,a))),d.join(\"\")):String.fromCharCode.apply(String,r.slice(0,a))};o.decode=function(e,t,i){for(var o,n=i,r=0,a=0;a1)break;if(void 0===(p=d[p]))throw Error(\"invalid encoding\");switch(r){case 0:o=p,r=1;break;case 1:t[i++]=o<<2|(48&p)>>4,o=p,r=2;break;case 2:t[i++]=(15&o)<<4|(60&p)>>2,o=p,r=3;break;case 3:t[i++]=(3&o)<<6|p,r=0}}if(1===r)throw Error(\"invalid encoding\");return i-n},o.test=function(e){return/^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$/.test(e)}},function(e,t,i){\"use strict\";function o(){this._listeners={}}e.exports=o,o.prototype.on=function(e,t,i){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:i||this}),this},o.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var i=this._listeners[e],o=0;o0?0:2147483648,i,o);else if(isNaN(t))e(2143289344,i,o);else if(t>3.4028234663852886e38)e((n<<31|2139095040)>>>0,i,o);else if(t<1.1754943508222875e-38)e((n<<31|Math.round(t/1.401298464324817e-45))>>>0,i,o);else{var d=Math.floor(Math.log(t)/Math.LN2);e((n<<31|d+127<<23|8388607&Math.round(t*Math.pow(2,-d)*8388608))>>>0,i,o)}}function i(e,t,i){var o=e(t,i),n=2*(o>>31)+1,d=o>>>23&255,r=8388607&o;return 255===d?r?NaN:n*(1/0):0===d?1.401298464324817e-45*n*r:n*Math.pow(2,d-150)*(r+8388608)}e.writeFloatLE=t.bind(null,n),e.writeFloatBE=t.bind(null,d),e.readFloatLE=i.bind(null,r),e.readFloatBE=i.bind(null,a)}(),\"undefined\"!=typeof Float64Array?function(){var t=new Float64Array([-0]),i=new Uint8Array(t.buffer),o=128===i[7];function n(e,o,n){t[0]=e,o[n]=i[0],o[n+1]=i[1],o[n+2]=i[2],o[n+3]=i[3],o[n+4]=i[4],o[n+5]=i[5],o[n+6]=i[6],o[n+7]=i[7]}function d(e,o,n){t[0]=e,o[n]=i[7],o[n+1]=i[6],o[n+2]=i[5],o[n+3]=i[4],o[n+4]=i[3],o[n+5]=i[2],o[n+6]=i[1],o[n+7]=i[0]}function r(e,o){return i[0]=e[o],i[1]=e[o+1],i[2]=e[o+2],i[3]=e[o+3],i[4]=e[o+4],i[5]=e[o+5],i[6]=e[o+6],i[7]=e[o+7],t[0]}function a(e,o){return i[7]=e[o],i[6]=e[o+1],i[5]=e[o+2],i[4]=e[o+3],i[3]=e[o+4],i[2]=e[o+5],i[1]=e[o+6],i[0]=e[o+7],t[0]}e.writeDoubleLE=o?n:d,e.writeDoubleBE=o?d:n,e.readDoubleLE=o?r:a,e.readDoubleBE=o?a:r}():function(){function t(e,t,i,o,n,d){var r=o<0?1:0;if(r&&(o=-o),0===o)e(0,n,d+t),e(1/o>0?0:2147483648,n,d+i);else if(isNaN(o))e(0,n,d+t),e(2146959360,n,d+i);else if(o>1.7976931348623157e308)e(0,n,d+t),e((r<<31|2146435072)>>>0,n,d+i);else{var a;if(o<2.2250738585072014e-308)e((a=o/5e-324)>>>0,n,d+t),e((r<<31|a/4294967296)>>>0,n,d+i);else{var p=Math.floor(Math.log(o)/Math.LN2);1024===p&&(p=1023),e(4503599627370496*(a=o*Math.pow(2,-p))>>>0,n,d+t),e((r<<31|p+1023<<20|1048576*a&1048575)>>>0,n,d+i)}}}function i(e,t,i,o,n){var d=e(o,n+t),r=e(o,n+i),a=2*(r>>31)+1,p=r>>>20&2047,l=4294967296*(1048575&r)+d;return 2047===p?l?NaN:a*(1/0):0===p?5e-324*a*l:a*Math.pow(2,p-1075)*(l+4503599627370496)}e.writeDoubleLE=t.bind(null,n,0,4),e.writeDoubleBE=t.bind(null,d,4,0),e.readDoubleLE=i.bind(null,r,0,4),e.readDoubleBE=i.bind(null,a,4,0)}(),e}function n(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}function d(e,t,i){t[i]=e>>>24,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e}function r(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function a(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=o(o)},function(e,t,i){\"use strict\";var o=t;o.length=function(e){for(var t=0,i=0,o=0;o191&&o<224?d[r++]=(31&o)<<6|63&e[t++]:o>239&&o<365?(o=((7&o)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,d[r++]=55296+(o>>10),d[r++]=56320+(1023&o)):d[r++]=(15&o)<<12|(63&e[t++])<<6|63&e[t++],r>8191&&((n||(n=[])).push(String.fromCharCode.apply(String,d)),r=0);return n?(r&&n.push(String.fromCharCode.apply(String,d.slice(0,r))),n.join(\"\")):String.fromCharCode.apply(String,d.slice(0,r))},o.write=function(e,t,i){for(var o,n,d=i,r=0;r>6|192,t[i++]=63&o|128):55296==(64512&o)&&56320==(64512&(n=e.charCodeAt(r+1)))?(o=65536+((1023&o)<<10)+(1023&n),++r,t[i++]=o>>18|240,t[i++]=o>>12&63|128,t[i++]=o>>6&63|128,t[i++]=63&o|128):(t[i++]=o>>12|224,t[i++]=o>>6&63|128,t[i++]=63&o|128);return i-d}},function(e,t,i){\"use strict\";e.exports=function(e,t,i){var o=i||8192,n=o>>>1,d=null,r=o;return function(i){if(i<1||i>n)return e(i);r+i>o&&(d=e(o),r=0);var a=t.call(d,r,r+=i);return 7&r&&(r=1+(7|r)),a}}},function(e,t,i){\"use strict\";e.exports=n;var o=i(1);function n(e,t){this.lo=e>>>0,this.hi=t>>>0}var d=n.zero=new n(0,0);d.toNumber=function(){return 0},d.zzEncode=d.zzDecode=function(){return this},d.length=function(){return 1};var r=n.zeroHash=\"\\0\\0\\0\\0\\0\\0\\0\\0\";n.fromNumber=function(e){if(0===e)return d;var t=e<0;t&&(e=-e);var i=e>>>0,o=(e-i)/4294967296>>>0;return t&&(o=~o>>>0,i=~i>>>0,++i>4294967295&&(i=0,++o>4294967295&&(o=0))),new n(i,o)},n.from=function(e){if(\"number\"==typeof e)return n.fromNumber(e);if(o.isString(e)){if(!o.Long)return n.fromNumber(parseInt(e,10));e=o.Long.fromString(e)}return e.low||e.high?new n(e.low>>>0,e.high>>>0):d},n.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,i=~this.hi>>>0;return t||(i=i+1>>>0),-(t+4294967296*i)}return this.lo+4294967296*this.hi},n.prototype.toLong=function(e){return o.Long?new o.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var a=String.prototype.charCodeAt;n.fromHash=function(e){return e===r?d:new n((a.call(e,0)|a.call(e,1)<<8|a.call(e,2)<<16|a.call(e,3)<<24)>>>0,(a.call(e,4)|a.call(e,5)<<8|a.call(e,6)<<16|a.call(e,7)<<24)>>>0)},n.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},n.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},n.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},n.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return 0===i?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:i<128?9:10}},function(e,t,i){\"use strict\";e.exports=r;var o=i(7);(r.prototype=Object.create(o.prototype)).constructor=r;var n=i(1),d=n.Buffer;function r(){o.call(this)}r.alloc=function(e){return(r.alloc=n._Buffer_allocUnsafe)(e)};var a=d&&d.prototype instanceof Uint8Array&&\"set\"===d.prototype.set.name?function(e,t,i){t.set(e,i)}:function(e,t,i){if(e.copy)e.copy(t,i,0,e.length);else for(var o=0;o>>0;return this.uint32(t),t&&this._push(a,t,e),this},r.prototype.string=function(e){var t=d.byteLength(e);return this.uint32(t),t&&this._push(p,t,e),this}},function(e,t,i){\"use strict\";e.exports=d;var o=i(8);(d.prototype=Object.create(o.prototype)).constructor=d;var n=i(1);function d(e){o.call(this,e)}n.Buffer&&(d.prototype._slice=n.Buffer.prototype.slice),d.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len))}},function(e,t,i){\"use strict\";e.exports=n;var o=i(1);function n(e,t,i){if(\"function\"!=typeof e)throw TypeError(\"rpcImpl must be a function\");o.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(i)}(n.prototype=Object.create(o.EventEmitter.prototype)).constructor=n,n.prototype.rpcCall=function e(t,i,n,d,r){if(!d)throw TypeError(\"request must be specified\");var a=this;if(!r)return o.asPromise(e,a,t,i,n,d);if(a.rpcImpl)try{return a.rpcImpl(t,i[a.requestDelimited?\"encodeDelimited\":\"encode\"](d).finish(),function(e,i){if(e)return a.emit(\"error\",e,t),r(e);if(null!==i){if(!(i instanceof n))try{i=n[a.responseDelimited?\"decodeDelimited\":\"decode\"](i)}catch(e){return a.emit(\"error\",e,t),r(e)}return a.emit(\"data\",i,t),r(null,i)}a.end(!0)})}catch(e){return a.emit(\"error\",e,t),void setTimeout(function(){r(e)},0)}else setTimeout(function(){r(Error(\"already ended\"))},0)},n.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit(\"end\").off()),this}},function(e,t,i){\"use strict\";function o(e,t){\"string\"==typeof e&&(t=e,e=void 0);var i=[];function n(e){if(\"string\"!=typeof e){var t=d();if(o.verbose&&console.log(\"codegen: \"+t),t=\"return \"+t,e){for(var r=Object.keys(e),a=new Array(r.length+1),p=new Array(r.length),l=0;l0&&\"..\"!==t[d-1]?t.splice(--d,2):i?t.splice(d,1):++d:\".\"===t[d]?t.splice(d,1):++d;return o+t.join(\"/\")};o.resolve=function(e,t,i){return i||(t=d(t)),n(t)?t:(i||(e=d(e)),(e=e.replace(/(?:\\/|^)[^\\/]+$/,\"\")).length?d(e+\"/\"+t):t)}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PolygonPoint:{fields:{x:{type:\"double\",id:1},y:{type:\"double\",id:2},z:{type:\"double\",id:3,options:{default:0}}}},Prediction:{fields:{probability:{type:\"double\",id:1},predictedTrajectory:{rule:\"repeated\",type:\"PolygonPoint\",id:2}}},Decision:{fields:{type:{type:\"Type\",id:1,options:{default:\"IGNORE\"}},polygonPoint:{rule:\"repeated\",type:\"PolygonPoint\",id:2},heading:{type:\"double\",id:3},latitude:{type:\"double\",id:4},longitude:{type:\"double\",id:5},positionX:{type:\"double\",id:6},positionY:{type:\"double\",id:7},length:{type:\"double\",id:8,options:{default:2.8}},width:{type:\"double\",id:9,options:{default:1.4}},height:{type:\"double\",id:10,options:{default:1.8}},stopReason:{type:\"StopReasonCode\",id:11},changeLaneType:{type:\"apollo.routing.ChangeLaneType\",id:12}},nested:{Type:{values:{IGNORE:0,STOP:1,NUDGE:2,YIELD:3,OVERTAKE:4,FOLLOW:5,SIDEPASS:6}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_EMERGENCY:105,STOP_REASON_NOT_READY:106,STOP_REASON_PULL_OVER:107}}}},Object:{fields:{id:{type:\"string\",id:1},polygonPoint:{rule:\"repeated\",type:\"PolygonPoint\",id:2},heading:{type:\"double\",id:3},latitude:{type:\"double\",id:4},longitude:{type:\"double\",id:5},positionX:{type:\"double\",id:6},positionY:{type:\"double\",id:7},length:{type:\"double\",id:8,options:{default:2.8}},width:{type:\"double\",id:9,options:{default:1.4}},height:{type:\"double\",id:10,options:{default:1.8}},speed:{type:\"double\",id:11},speedAcceleration:{type:\"double\",id:12},speedJerk:{type:\"double\",id:13},spin:{type:\"double\",id:14},spinAcceleration:{type:\"double\",id:15},spinJerk:{type:\"double\",id:16},speedHeading:{type:\"double\",id:17},kappa:{type:\"double\",id:18},signalSet:{rule:\"repeated\",type:\"string\",id:19},currentSignal:{type:\"string\",id:20},timestampSec:{type:\"double\",id:21},decision:{rule:\"repeated\",type:\"Decision\",id:22},yieldedObstacle:{type:\"bool\",id:32,options:{default:!1}},throttlePercentage:{type:\"double\",id:23},brakePercentage:{type:\"double\",id:24},steeringPercentage:{type:\"double\",id:25},steeringAngle:{type:\"double\",id:26},steeringRatio:{type:\"double\",id:27},disengageType:{type:\"DisengageType\",id:28},type:{type:\"Type\",id:29},subType:{type:\"apollo.perception.PerceptionObstacle.SubType\",id:34},prediction:{rule:\"repeated\",type:\"Prediction\",id:30},confidence:{type:\"double\",id:31,options:{default:1}},obstaclePriority:{type:\"apollo.prediction.ObstaclePriority\",id:33}},nested:{DisengageType:{values:{DISENGAGE_NONE:0,DISENGAGE_UNKNOWN:1,DISENGAGE_MANUAL:2,DISENGAGE_EMERGENCY:3,DISENGAGE_AUTO_STEER_ONLY:4,DISENGAGE_AUTO_SPEED_ONLY:5,DISENGAGE_CHASSIS_ERROR:6}},Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5,VIRTUAL:6,CIPV:7}}}},DelaysInMs:{fields:{chassis:{type:\"double\",id:1},localization:{type:\"double\",id:3},perceptionObstacle:{type:\"double\",id:4},planning:{type:\"double\",id:5},prediction:{type:\"double\",id:7},trafficLight:{type:\"double\",id:8},control:{type:\"double\",id:9}}},RoutePath:{fields:{point:{rule:\"repeated\",type:\"PolygonPoint\",id:1}}},Latency:{fields:{timestampSec:{type:\"double\",id:1},totalTimeMs:{type:\"double\",id:2}}},MapElementIds:{fields:{lane:{rule:\"repeated\",type:\"string\",id:1},crosswalk:{rule:\"repeated\",type:\"string\",id:2},junction:{rule:\"repeated\",type:\"string\",id:3},signal:{rule:\"repeated\",type:\"string\",id:4},stopSign:{rule:\"repeated\",type:\"string\",id:5},yield:{rule:\"repeated\",type:\"string\",id:6},overlap:{rule:\"repeated\",type:\"string\",id:7},road:{rule:\"repeated\",type:\"string\",id:8},clearArea:{rule:\"repeated\",type:\"string\",id:9},parkingSpace:{rule:\"repeated\",type:\"string\",id:10},speedBump:{rule:\"repeated\",type:\"string\",id:11},pncJunction:{rule:\"repeated\",type:\"string\",id:12}}},ControlData:{fields:{timestampSec:{type:\"double\",id:1},stationError:{type:\"double\",id:2},lateralError:{type:\"double\",id:3},headingError:{type:\"double\",id:4}}},Notification:{fields:{timestampSec:{type:\"double\",id:1},item:{type:\"apollo.common.monitor.MonitorMessageItem\",id:2}}},SimulationWorld:{fields:{timestamp:{type:\"double\",id:1},sequenceNum:{type:\"uint32\",id:2},object:{rule:\"repeated\",type:\"Object\",id:3},autoDrivingCar:{type:\"Object\",id:4},trafficSignal:{type:\"Object\",id:5},routePath:{rule:\"repeated\",type:\"RoutePath\",id:6},routingTime:{type:\"double\",id:7},planningTrajectory:{rule:\"repeated\",type:\"Object\",id:8},mainStop:{type:\"Object\",id:9,options:{deprecated:!0}},mainDecision:{type:\"Object\",id:10},speedLimit:{type:\"double\",id:11},delay:{type:\"DelaysInMs\",id:12},monitor:{type:\"apollo.common.monitor.MonitorMessage\",id:13,options:{deprecated:!0}},notification:{rule:\"repeated\",type:\"Notification\",id:14},engageAdvice:{type:\"string\",id:15},latency:{keyType:\"string\",type:\"Latency\",id:16},mapElementIds:{type:\"MapElementIds\",id:17},mapHash:{type:\"uint64\",id:18},mapRadius:{type:\"double\",id:19},planningData:{type:\"apollo.planning_internal.PlanningData\",id:20},gps:{type:\"Object\",id:21},laneMarker:{type:\"apollo.perception.LaneMarkers\",id:22},controlData:{type:\"ControlData\",id:23},navigationPath:{rule:\"repeated\",type:\"apollo.common.Path\",id:24},isRssSafe:{type:\"bool\",id:25,options:{default:!0}},shadowLocalization:{type:\"Object\",id:26}}},Options:{fields:{legendDisplay:{type:\"bool\",id:1,options:{default:!0}},x:{type:\"Axis\",id:2},y:{type:\"Axis\",id:3},aspectRatio:{type:\"double\",id:4},syncXyWindowSize:{type:\"bool\",id:5,options:{default:!1}}},nested:{Axis:{fields:{min:{type:\"double\",id:1},max:{type:\"double\",id:2},labelString:{type:\"string\",id:3},windowSize:{type:\"double\",id:4},stepSize:{type:\"double\",id:5},midValue:{type:\"double\",id:6}}}}},Line:{fields:{label:{type:\"string\",id:1},hideLabelInLegend:{type:\"bool\",id:2,options:{default:!1}},point:{rule:\"repeated\",type:\"apollo.common.Point2D\",id:3},properties:{keyType:\"string\",type:\"string\",id:4}}},Polygon:{fields:{label:{type:\"string\",id:1},hideLabelInLegend:{type:\"bool\",id:2,options:{default:!1}},point:{rule:\"repeated\",type:\"apollo.common.Point2D\",id:3},properties:{keyType:\"string\",type:\"string\",id:4}}},Car:{fields:{label:{type:\"string\",id:1},hideLabelInLegend:{type:\"bool\",id:2,options:{default:!1}},x:{type:\"double\",id:3},y:{type:\"double\",id:4},heading:{type:\"double\",id:5},color:{type:\"string\",id:6}}},Chart:{fields:{title:{type:\"string\",id:1},options:{type:\"Options\",id:2},line:{rule:\"repeated\",type:\"Line\",id:3},polygon:{rule:\"repeated\",type:\"Polygon\",id:4},car:{rule:\"repeated\",type:\"Car\",id:5}}}}},common:{nested:{DriveEvent:{fields:{header:{type:\"apollo.common.Header\",id:1},event:{type:\"string\",id:2},location:{type:\"apollo.localization.Pose\",id:3},type:{rule:\"repeated\",type:\"Type\",id:4,options:{packed:!1}},isReportable:{type:\"bool\",id:5}},nested:{Type:{values:{CRITICAL:0,PROBLEM:1,DESIRED:2,OUT_OF_SCOPE:3}}}},EngageAdvice:{fields:{advice:{type:\"Advice\",id:1,options:{default:\"DISALLOW_ENGAGE\"}},reason:{type:\"string\",id:2}},nested:{Advice:{values:{UNKNOWN:0,DISALLOW_ENGAGE:1,READY_TO_ENGAGE:2,KEEP_ENGAGED:3,PREPARE_DISENGAGE:4}}}},ErrorCode:{values:{OK:0,CONTROL_ERROR:1e3,CONTROL_INIT_ERROR:1001,CONTROL_COMPUTE_ERROR:1002,CANBUS_ERROR:2e3,CAN_CLIENT_ERROR_BASE:2100,CAN_CLIENT_ERROR_OPEN_DEVICE_FAILED:2101,CAN_CLIENT_ERROR_FRAME_NUM:2102,CAN_CLIENT_ERROR_SEND_FAILED:2103,CAN_CLIENT_ERROR_RECV_FAILED:2104,LOCALIZATION_ERROR:3e3,LOCALIZATION_ERROR_MSG:3100,LOCALIZATION_ERROR_LIDAR:3200,LOCALIZATION_ERROR_INTEG:3300,LOCALIZATION_ERROR_GNSS:3400,PERCEPTION_ERROR:4e3,PERCEPTION_ERROR_TF:4001,PERCEPTION_ERROR_PROCESS:4002,PERCEPTION_FATAL:4003,PERCEPTION_ERROR_NONE:4004,PERCEPTION_ERROR_UNKNOWN:4005,PREDICTION_ERROR:5e3,PLANNING_ERROR:6e3,PLANNING_ERROR_NOT_READY:6001,HDMAP_DATA_ERROR:7e3,ROUTING_ERROR:8e3,ROUTING_ERROR_REQUEST:8001,ROUTING_ERROR_RESPONSE:8002,ROUTING_ERROR_NOT_READY:8003,END_OF_INPUT:9e3,HTTP_LOGIC_ERROR:1e4,HTTP_RUNTIME_ERROR:10001,RELATIVE_MAP_ERROR:11e3,RELATIVE_MAP_NOT_READY:11001,DRIVER_ERROR_GNSS:12e3,DRIVER_ERROR_VELODYNE:13e3}},StatusPb:{fields:{errorCode:{type:\"ErrorCode\",id:1,options:{default:\"OK\"}},msg:{type:\"string\",id:2}}},PointENU:{fields:{x:{type:\"double\",id:1,options:{default:null}},y:{type:\"double\",id:2,options:{default:null}},z:{type:\"double\",id:3,options:{default:0}}}},PointLLH:{fields:{lon:{type:\"double\",id:1,options:{default:null}},lat:{type:\"double\",id:2,options:{default:null}},height:{type:\"double\",id:3,options:{default:0}}}},Point2D:{fields:{x:{type:\"double\",id:1,options:{default:null}},y:{type:\"double\",id:2,options:{default:null}}}},Point3D:{fields:{x:{type:\"double\",id:1,options:{default:null}},y:{type:\"double\",id:2,options:{default:null}},z:{type:\"double\",id:3,options:{default:null}}}},Quaternion:{fields:{qx:{type:\"double\",id:1,options:{default:null}},qy:{type:\"double\",id:2,options:{default:null}},qz:{type:\"double\",id:3,options:{default:null}},qw:{type:\"double\",id:4,options:{default:null}}}},Polygon:{fields:{point:{rule:\"repeated\",type:\"Point3D\",id:1}}},Header:{fields:{timestampSec:{type:\"double\",id:1},moduleName:{type:\"string\",id:2},sequenceNum:{type:\"uint32\",id:3},lidarTimestamp:{type:\"uint64\",id:4},cameraTimestamp:{type:\"uint64\",id:5},radarTimestamp:{type:\"uint64\",id:6},version:{type:\"uint32\",id:7,options:{default:1}},status:{type:\"StatusPb\",id:8},frameId:{type:\"string\",id:9}}},SLPoint:{fields:{s:{type:\"double\",id:1},l:{type:\"double\",id:2}}},FrenetFramePoint:{fields:{s:{type:\"double\",id:1},l:{type:\"double\",id:2},dl:{type:\"double\",id:3},ddl:{type:\"double\",id:4}}},SpeedPoint:{fields:{s:{type:\"double\",id:1},t:{type:\"double\",id:2},v:{type:\"double\",id:3},a:{type:\"double\",id:4},da:{type:\"double\",id:5}}},PathPoint:{fields:{x:{type:\"double\",id:1},y:{type:\"double\",id:2},z:{type:\"double\",id:3},theta:{type:\"double\",id:4},kappa:{type:\"double\",id:5},s:{type:\"double\",id:6},dkappa:{type:\"double\",id:7},ddkappa:{type:\"double\",id:8},laneId:{type:\"string\",id:9},xDerivative:{type:\"double\",id:10},yDerivative:{type:\"double\",id:11}}},Path:{fields:{name:{type:\"string\",id:1},pathPoint:{rule:\"repeated\",type:\"PathPoint\",id:2}}},TrajectoryPoint:{fields:{pathPoint:{type:\"PathPoint\",id:1},v:{type:\"double\",id:2},a:{type:\"double\",id:3},relativeTime:{type:\"double\",id:4},da:{type:\"double\",id:5},steer:{type:\"double\",id:6}}},Trajectory:{fields:{name:{type:\"string\",id:1},trajectoryPoint:{rule:\"repeated\",type:\"TrajectoryPoint\",id:2}}},VehicleMotionPoint:{fields:{trajectoryPoint:{type:\"TrajectoryPoint\",id:1},steer:{type:\"double\",id:2}}},VehicleMotion:{fields:{name:{type:\"string\",id:1},vehicleMotionPoint:{rule:\"repeated\",type:\"VehicleMotionPoint\",id:2}}},VehicleSignal:{fields:{turnSignal:{type:\"TurnSignal\",id:1},highBeam:{type:\"bool\",id:2},lowBeam:{type:\"bool\",id:3},horn:{type:\"bool\",id:4},emergencyLight:{type:\"bool\",id:5}},nested:{TurnSignal:{values:{TURN_NONE:0,TURN_LEFT:1,TURN_RIGHT:2}}}},monitor:{nested:{MonitorMessageItem:{fields:{source:{type:\"MessageSource\",id:1,options:{default:\"UNKNOWN\"}},msg:{type:\"string\",id:2},logLevel:{type:\"LogLevel\",id:3,options:{default:\"INFO\"}}},nested:{MessageSource:{values:{UNKNOWN:1,CANBUS:2,CONTROL:3,DECISION:4,LOCALIZATION:5,PLANNING:6,PREDICTION:7,SIMULATOR:8,HWSYS:9,ROUTING:10,MONITOR:11,HMI:12,RELATIVE_MAP:13,GNSS:14,CONTI_RADAR:15,RACOBIT_RADAR:16,ULTRASONIC_RADAR:17,MOBILEYE:18,DELPHI_ESR:19}},LogLevel:{values:{INFO:0,WARN:1,ERROR:2,FATAL:3}}}},MonitorMessage:{fields:{header:{type:\"apollo.common.Header\",id:1},item:{rule:\"repeated\",type:\"MonitorMessageItem\",id:2}}}}}}},localization:{nested:{Uncertainty:{fields:{positionStdDev:{type:\"apollo.common.Point3D\",id:1},orientationStdDev:{type:\"apollo.common.Point3D\",id:2},linearVelocityStdDev:{type:\"apollo.common.Point3D\",id:3},linearAccelerationStdDev:{type:\"apollo.common.Point3D\",id:4},angularVelocityStdDev:{type:\"apollo.common.Point3D\",id:5}}},LocalizationEstimate:{fields:{header:{type:\"apollo.common.Header\",id:1},pose:{type:\"apollo.localization.Pose\",id:2},uncertainty:{type:\"Uncertainty\",id:3},measurementTime:{type:\"double\",id:4},trajectoryPoint:{rule:\"repeated\",type:\"apollo.common.TrajectoryPoint\",id:5},msfStatus:{type:\"MsfStatus\",id:6},sensorStatus:{type:\"MsfSensorMsgStatus\",id:7}}},MeasureState:{values:{OK:0,WARNNING:1,ERROR:2,CRITICAL_ERROR:3,FATAL_ERROR:4}},LocalizationStatus:{fields:{header:{type:\"apollo.common.Header\",id:1},fusionStatus:{type:\"MeasureState\",id:2},gnssStatus:{type:\"MeasureState\",id:3,options:{deprecated:!0}},lidarStatus:{type:\"MeasureState\",id:4,options:{deprecated:!0}},measurementTime:{type:\"double\",id:5},stateMessage:{type:\"string\",id:6}}},Pose:{fields:{position:{type:\"apollo.common.PointENU\",id:1},orientation:{type:\"apollo.common.Quaternion\",id:2},linearVelocity:{type:\"apollo.common.Point3D\",id:3},linearAcceleration:{type:\"apollo.common.Point3D\",id:4},angularVelocity:{type:\"apollo.common.Point3D\",id:5},heading:{type:\"double\",id:6},linearAccelerationVrf:{type:\"apollo.common.Point3D\",id:7},angularVelocityVrf:{type:\"apollo.common.Point3D\",id:8},eulerAngles:{type:\"apollo.common.Point3D\",id:9}}},LocalLidarStatus:{values:{MSF_LOCAL_LIDAR_NORMAL:0,MSF_LOCAL_LIDAR_MAP_MISSING:1,MSF_LOCAL_LIDAR_EXTRINSICS_MISSING:2,MSF_LOCAL_LIDAR_MAP_LOADING_FAILED:3,MSF_LOCAL_LIDAR_NO_OUTPUT:4,MSF_LOCAL_LIDAR_OUT_OF_MAP:5,MSF_LOCAL_LIDAR_NOT_GOOD:6,MSF_LOCAL_LIDAR_UNDEFINED_STATUS:7}},LocalLidarQuality:{values:{MSF_LOCAL_LIDAR_VERY_GOOD:0,MSF_LOCAL_LIDAR_GOOD:1,MSF_LOCAL_LIDAR_NOT_BAD:2,MSF_LOCAL_LIDAR_BAD:3}},LocalLidarConsistency:{values:{MSF_LOCAL_LIDAR_CONSISTENCY_00:0,MSF_LOCAL_LIDAR_CONSISTENCY_01:1,MSF_LOCAL_LIDAR_CONSISTENCY_02:2,MSF_LOCAL_LIDAR_CONSISTENCY_03:3}},GnssConsistency:{values:{MSF_GNSS_CONSISTENCY_00:0,MSF_GNSS_CONSISTENCY_01:1,MSF_GNSS_CONSISTENCY_02:2,MSF_GNSS_CONSISTENCY_03:3}},GnssPositionType:{values:{NONE:0,FIXEDPOS:1,FIXEDHEIGHT:2,FLOATCONV:4,WIDELANE:5,NARROWLANE:6,DOPPLER_VELOCITY:8,SINGLE:16,PSRDIFF:17,WAAS:18,PROPOGATED:19,OMNISTAR:20,L1_FLOAT:32,IONOFREE_FLOAT:33,NARROW_FLOAT:34,L1_INT:48,WIDE_INT:49,NARROW_INT:50,RTK_DIRECT_INS:51,INS_SBAS:52,INS_PSRSP:53,INS_PSRDIFF:54,INS_RTKFLOAT:55,INS_RTKFIXED:56,INS_OMNISTAR:57,INS_OMNISTAR_HP:58,INS_OMNISTAR_XP:59,OMNISTAR_HP:64,OMNISTAR_XP:65,PPP_CONVERGING:68,PPP:69,INS_PPP_Converging:73,INS_PPP:74,MSG_LOSS:91}},ImuMsgDelayStatus:{values:{IMU_DELAY_NORMAL:0,IMU_DELAY_1:1,IMU_DELAY_2:2,IMU_DELAY_3:3,IMU_DELAY_ABNORMAL:4}},ImuMsgMissingStatus:{values:{IMU_MISSING_NORMAL:0,IMU_MISSING_1:1,IMU_MISSING_2:2,IMU_MISSING_3:3,IMU_MISSING_4:4,IMU_MISSING_5:5,IMU_MISSING_ABNORMAL:6}},ImuMsgDataStatus:{values:{IMU_DATA_NORMAL:0,IMU_DATA_ABNORMAL:1,IMU_DATA_OTHER:2}},MsfRunningStatus:{values:{MSF_SOL_LIDAR_GNSS:0,MSF_SOL_X_GNSS:1,MSF_SOL_LIDAR_X:2,MSF_SOL_LIDAR_XX:3,MSF_SOL_LIDAR_XXX:4,MSF_SOL_X_X:5,MSF_SOL_X_XX:6,MSF_SOL_X_XXX:7,MSF_SSOL_LIDAR_GNSS:8,MSF_SSOL_X_GNSS:9,MSF_SSOL_LIDAR_X:10,MSF_SSOL_LIDAR_XX:11,MSF_SSOL_LIDAR_XXX:12,MSF_SSOL_X_X:13,MSF_SSOL_X_XX:14,MSF_SSOL_X_XXX:15,MSF_NOSOL_LIDAR_GNSS:16,MSF_NOSOL_X_GNSS:17,MSF_NOSOL_LIDAR_X:18,MSF_NOSOL_LIDAR_XX:19,MSF_NOSOL_LIDAR_XXX:20,MSF_NOSOL_X_X:21,MSF_NOSOL_X_XX:22,MSF_NOSOL_X_XXX:23,MSF_RUNNING_INIT:24}},MsfSensorMsgStatus:{fields:{imuDelayStatus:{type:\"ImuMsgDelayStatus\",id:1},imuMissingStatus:{type:\"ImuMsgMissingStatus\",id:2},imuDataStatus:{type:\"ImuMsgDataStatus\",id:3}}},MsfStatus:{fields:{localLidarConsistency:{type:\"LocalLidarConsistency\",id:1},gnssConsistency:{type:\"GnssConsistency\",id:2},localLidarStatus:{type:\"LocalLidarStatus\",id:3},localLidarQuality:{type:\"LocalLidarQuality\",id:4},gnssposPositionType:{type:\"GnssPositionType\",id:5},msfRunningStatus:{type:\"MsfRunningStatus\",id:6}}}}},canbus:{nested:{Chassis:{fields:{engineStarted:{type:\"bool\",id:3},engineRpm:{type:\"float\",id:4,options:{default:null}},speedMps:{type:\"float\",id:5,options:{default:null}},odometerM:{type:\"float\",id:6,options:{default:null}},fuelRangeM:{type:\"int32\",id:7},throttlePercentage:{type:\"float\",id:8,options:{default:null}},brakePercentage:{type:\"float\",id:9,options:{default:null}},steeringPercentage:{type:\"float\",id:11,options:{default:null}},steeringTorqueNm:{type:\"float\",id:12,options:{default:null}},parkingBrake:{type:\"bool\",id:13},highBeamSignal:{type:\"bool\",id:14,options:{deprecated:!0}},lowBeamSignal:{type:\"bool\",id:15,options:{deprecated:!0}},leftTurnSignal:{type:\"bool\",id:16,options:{deprecated:!0}},rightTurnSignal:{type:\"bool\",id:17,options:{deprecated:!0}},horn:{type:\"bool\",id:18,options:{deprecated:!0}},wiper:{type:\"bool\",id:19},disengageStatus:{type:\"bool\",id:20,options:{deprecated:!0}},drivingMode:{type:\"DrivingMode\",id:21,options:{default:\"COMPLETE_MANUAL\"}},errorCode:{type:\"ErrorCode\",id:22,options:{default:\"NO_ERROR\"}},gearLocation:{type:\"GearPosition\",id:23},steeringTimestamp:{type:\"double\",id:24},header:{type:\"apollo.common.Header\",id:25},chassisErrorMask:{type:\"int32\",id:26,options:{default:0}},signal:{type:\"apollo.common.VehicleSignal\",id:27},chassisGps:{type:\"ChassisGPS\",id:28},engageAdvice:{type:\"apollo.common.EngageAdvice\",id:29},wheelSpeed:{type:\"WheelSpeed\",id:30},surround:{type:\"Surround\",id:31},license:{type:\"License\",id:32}},nested:{DrivingMode:{values:{COMPLETE_MANUAL:0,COMPLETE_AUTO_DRIVE:1,AUTO_STEER_ONLY:2,AUTO_SPEED_ONLY:3,EMERGENCY_MODE:4}},ErrorCode:{values:{NO_ERROR:0,CMD_NOT_IN_PERIOD:1,CHASSIS_ERROR:2,CHASSIS_ERROR_ON_STEER:6,CHASSIS_ERROR_ON_BRAKE:7,CHASSIS_ERROR_ON_THROTTLE:8,CHASSIS_ERROR_ON_GEAR:9,MANUAL_INTERVENTION:3,CHASSIS_CAN_NOT_IN_PERIOD:4,UNKNOWN_ERROR:5}},GearPosition:{values:{GEAR_NEUTRAL:0,GEAR_DRIVE:1,GEAR_REVERSE:2,GEAR_PARKING:3,GEAR_LOW:4,GEAR_INVALID:5,GEAR_NONE:6}}}},ChassisGPS:{fields:{latitude:{type:\"double\",id:1},longitude:{type:\"double\",id:2},gpsValid:{type:\"bool\",id:3},year:{type:\"int32\",id:4},month:{type:\"int32\",id:5},day:{type:\"int32\",id:6},hours:{type:\"int32\",id:7},minutes:{type:\"int32\",id:8},seconds:{type:\"int32\",id:9},compassDirection:{type:\"double\",id:10},pdop:{type:\"double\",id:11},isGpsFault:{type:\"bool\",id:12},isInferred:{type:\"bool\",id:13},altitude:{type:\"double\",id:14},heading:{type:\"double\",id:15},hdop:{type:\"double\",id:16},vdop:{type:\"double\",id:17},quality:{type:\"GpsQuality\",id:18},numSatellites:{type:\"int32\",id:19},gpsSpeed:{type:\"double\",id:20}}},GpsQuality:{values:{FIX_NO:0,FIX_2D:1,FIX_3D:2,FIX_INVALID:3}},WheelSpeed:{fields:{isWheelSpdRrValid:{type:\"bool\",id:1,options:{default:!1}},wheelDirectionRr:{type:\"WheelSpeedType\",id:2,options:{default:\"INVALID\"}},wheelSpdRr:{type:\"double\",id:3,options:{default:0}},isWheelSpdRlValid:{type:\"bool\",id:4,options:{default:!1}},wheelDirectionRl:{type:\"WheelSpeedType\",id:5,options:{default:\"INVALID\"}},wheelSpdRl:{type:\"double\",id:6,options:{default:0}},isWheelSpdFrValid:{type:\"bool\",id:7,options:{default:!1}},wheelDirectionFr:{type:\"WheelSpeedType\",id:8,options:{default:\"INVALID\"}},wheelSpdFr:{type:\"double\",id:9,options:{default:0}},isWheelSpdFlValid:{type:\"bool\",id:10,options:{default:!1}},wheelDirectionFl:{type:\"WheelSpeedType\",id:11,options:{default:\"INVALID\"}},wheelSpdFl:{type:\"double\",id:12,options:{default:0}}},nested:{WheelSpeedType:{values:{FORWARD:0,BACKWARD:1,STANDSTILL:2,INVALID:3}}}},Sonar:{fields:{range:{type:\"double\",id:1},translation:{type:\"apollo.common.Point3D\",id:2},rotation:{type:\"apollo.common.Quaternion\",id:3}}},Surround:{fields:{crossTrafficAlertLeft:{type:\"bool\",id:1},crossTrafficAlertLeftEnabled:{type:\"bool\",id:2},blindSpotLeftAlert:{type:\"bool\",id:3},blindSpotLeftAlertEnabled:{type:\"bool\",id:4},crossTrafficAlertRight:{type:\"bool\",id:5},crossTrafficAlertRightEnabled:{type:\"bool\",id:6},blindSpotRightAlert:{type:\"bool\",id:7},blindSpotRightAlertEnabled:{type:\"bool\",id:8},sonar00:{type:\"double\",id:9},sonar01:{type:\"double\",id:10},sonar02:{type:\"double\",id:11},sonar03:{type:\"double\",id:12},sonar04:{type:\"double\",id:13},sonar05:{type:\"double\",id:14},sonar06:{type:\"double\",id:15},sonar07:{type:\"double\",id:16},sonar08:{type:\"double\",id:17},sonar09:{type:\"double\",id:18},sonar10:{type:\"double\",id:19},sonar11:{type:\"double\",id:20},sonarEnabled:{type:\"bool\",id:21},sonarFault:{type:\"bool\",id:22},sonarRange:{rule:\"repeated\",type:\"double\",id:23,options:{packed:!1}},sonar:{rule:\"repeated\",type:\"Sonar\",id:24}}},License:{fields:{vin:{type:\"string\",id:1}}}}},planning:{nested:{autotuning:{nested:{PathPointwiseFeature:{fields:{l:{type:\"double\",id:1},dl:{type:\"double\",id:2},ddl:{type:\"double\",id:3},kappa:{type:\"double\",id:4},obstacleInfo:{rule:\"repeated\",type:\"ObstacleFeature\",id:5},leftBoundFeature:{type:\"BoundRelatedFeature\",id:6},rightBoundFeature:{type:\"BoundRelatedFeature\",id:7}},nested:{ObstacleFeature:{fields:{lateralDistance:{type:\"double\",id:1}}},BoundRelatedFeature:{fields:{boundDistance:{type:\"double\",id:1},crossableLevel:{type:\"CrossableLevel\",id:2}},nested:{CrossableLevel:{values:{CROSS_FREE:0,CROSS_ABLE:1,CROSS_FORBIDDEN:2}}}}}},SpeedPointwiseFeature:{fields:{s:{type:\"double\",id:1,options:{default:0}},t:{type:\"double\",id:2,options:{default:0}},v:{type:\"double\",id:3,options:{default:0}},speedLimit:{type:\"double\",id:4,options:{default:0}},acc:{type:\"double\",id:5,options:{default:0}},jerk:{type:\"double\",id:6,options:{default:0}},followObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:7},overtakeObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:8},nudgeObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:9},stopObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:10},collisionTimes:{type:\"int32\",id:11,options:{default:0}},virtualObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:12},lateralAcc:{type:\"double\",id:13,options:{default:0}},pathCurvatureAbs:{type:\"double\",id:14,options:{default:0}},sidepassFrontObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:15},sidepassRearObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:16}},nested:{ObstacleFeature:{fields:{longitudinalDistance:{type:\"double\",id:1},obstacleSpeed:{type:\"double\",id:2},lateralDistance:{type:\"double\",id:3,options:{default:10}},probability:{type:\"double\",id:4},relativeV:{type:\"double\",id:5}}}}},TrajectoryPointwiseFeature:{fields:{pathInputFeature:{type:\"PathPointwiseFeature\",id:1},speedInputFeature:{type:\"SpeedPointwiseFeature\",id:2}}},TrajectoryFeature:{fields:{pointFeature:{rule:\"repeated\",type:\"TrajectoryPointwiseFeature\",id:1}}},PathPointRawFeature:{fields:{cartesianCoord:{type:\"apollo.common.PathPoint\",id:1},frenetCoord:{type:\"apollo.common.FrenetFramePoint\",id:2}}},SpeedPointRawFeature:{fields:{s:{type:\"double\",id:1},t:{type:\"double\",id:2},v:{type:\"double\",id:3},a:{type:\"double\",id:4},j:{type:\"double\",id:5},speedLimit:{type:\"double\",id:6},follow:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:10},overtake:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:11},virtualDecision:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:13},stop:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:14},collision:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:15},nudge:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:12},sidepassFront:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:16},sidepassRear:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:17},keepClear:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:18}},nested:{ObjectDecisionFeature:{fields:{id:{type:\"int32\",id:1},relativeS:{type:\"double\",id:2},relativeL:{type:\"double\",id:3},relativeV:{type:\"double\",id:4},speed:{type:\"double\",id:5}}}}},ObstacleSTRawData:{fields:{obstacleStData:{rule:\"repeated\",type:\"ObstacleSTData\",id:1},obstacleStNudge:{rule:\"repeated\",type:\"ObstacleSTData\",id:2},obstacleStSidepass:{rule:\"repeated\",type:\"ObstacleSTData\",id:3}},nested:{STPointPair:{fields:{sLower:{type:\"double\",id:1},sUpper:{type:\"double\",id:2},t:{type:\"double\",id:3},l:{type:\"double\",id:4,options:{default:10}}}},ObstacleSTData:{fields:{id:{type:\"int32\",id:1},speed:{type:\"double\",id:2},isVirtual:{type:\"bool\",id:3},probability:{type:\"double\",id:4},polygon:{rule:\"repeated\",type:\"STPointPair\",id:8},distribution:{rule:\"repeated\",type:\"STPointPair\",id:9}}}}},TrajectoryPointRawFeature:{fields:{pathFeature:{type:\"PathPointRawFeature\",id:1},speedFeature:{type:\"SpeedPointRawFeature\",id:2}}},TrajectoryRawFeature:{fields:{pointFeature:{rule:\"repeated\",type:\"TrajectoryPointRawFeature\",id:1},stRawData:{type:\"ObstacleSTRawData\",id:2}}}}},DeciderCreepConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:.5}},speedLimit:{type:\"double\",id:2,options:{default:1}},maxValidStopDistance:{type:\"double\",id:3,options:{default:.3}},minBoundaryT:{type:\"double\",id:4,options:{default:6}},ignoreMaxStMinT:{type:\"double\",id:5,options:{default:.1}},ignoreMinStMinS:{type:\"double\",id:6,options:{default:15}}}},RuleOpenSpaceStopConfig:{fields:{rightawayStopDistance:{type:\"double\",id:1,options:{default:2}},stopDistanceToTarget:{type:\"double\",id:2,options:{default:5}}}},DeciderRuleBasedStopConfig:{fields:{openSpace:{type:\"RuleOpenSpaceStopConfig\",id:1}}},SidePassSafetyConfig:{fields:{minObstacleLateralDistance:{type:\"double\",id:1,options:{default:1}},maxOverlapSRange:{type:\"double\",id:2,options:{default:5}},safeDurationReachRefLine:{type:\"double\",id:3,options:{default:5}}}},TargetLane:{fields:{id:{type:\"string\",id:1},startS:{type:\"double\",id:2},endS:{type:\"double\",id:3},speedLimit:{type:\"double\",id:4}}},ObjectIgnore:{fields:{}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_PREPARKING:5,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_CREEPER:105,STOP_REASON_REFERENCE_END:106,STOP_REASON_YELLOW_SIGNAL:107,STOP_REASON_PULL_OVER:108,STOP_REASON_SIDEPASS_SAFETY:109,STOP_REASON_PRE_OPEN_SPACE_STOP:200,STOP_REASON_LANE_CHANGE_URGENCY:201}},ObjectStop:{fields:{reasonCode:{type:\"StopReasonCode\",id:1},distanceS:{type:\"double\",id:2},stopPoint:{type:\"apollo.common.PointENU\",id:3},stopHeading:{type:\"double\",id:4},waitForObstacle:{rule:\"repeated\",type:\"string\",id:5}}},ObjectNudge:{fields:{type:{type:\"Type\",id:1},distanceL:{type:\"double\",id:2}},nested:{Type:{values:{LEFT_NUDGE:1,RIGHT_NUDGE:2,NO_NUDGE:3}}}},ObjectYield:{fields:{distanceS:{type:\"double\",id:1},fencePoint:{type:\"apollo.common.PointENU\",id:2},fenceHeading:{type:\"double\",id:3},timeBuffer:{type:\"double\",id:4}}},ObjectFollow:{fields:{distanceS:{type:\"double\",id:1},fencePoint:{type:\"apollo.common.PointENU\",id:2},fenceHeading:{type:\"double\",id:3}}},ObjectOvertake:{fields:{distanceS:{type:\"double\",id:1},fencePoint:{type:\"apollo.common.PointENU\",id:2},fenceHeading:{type:\"double\",id:3},timeBuffer:{type:\"double\",id:4}}},ObjectSidePass:{fields:{type:{type:\"Type\",id:1}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},ObjectAvoid:{fields:{}},ObjectDecisionType:{oneofs:{objectTag:{oneof:[\"ignore\",\"stop\",\"follow\",\"yield\",\"overtake\",\"nudge\",\"avoid\"]}},fields:{ignore:{type:\"ObjectIgnore\",id:1},stop:{type:\"ObjectStop\",id:2},follow:{type:\"ObjectFollow\",id:3},yield:{type:\"ObjectYield\",id:4},overtake:{type:\"ObjectOvertake\",id:5},nudge:{type:\"ObjectNudge\",id:6},avoid:{type:\"ObjectAvoid\",id:7}}},ObjectDecision:{fields:{id:{type:\"string\",id:1},perceptionId:{type:\"int32\",id:2},objectDecision:{rule:\"repeated\",type:\"ObjectDecisionType\",id:3}}},ObjectDecisions:{fields:{decision:{rule:\"repeated\",type:\"ObjectDecision\",id:1}}},MainStop:{fields:{reasonCode:{type:\"StopReasonCode\",id:1},reason:{type:\"string\",id:2},stopPoint:{type:\"apollo.common.PointENU\",id:3},stopHeading:{type:\"double\",id:4},changeLaneType:{type:\"apollo.routing.ChangeLaneType\",id:5}}},EmergencyStopHardBrake:{fields:{}},EmergencyStopCruiseToStop:{fields:{}},MainEmergencyStop:{oneofs:{task:{oneof:[\"hardBrake\",\"cruiseToStop\"]}},fields:{reasonCode:{type:\"ReasonCode\",id:1},reason:{type:\"string\",id:2},hardBrake:{type:\"EmergencyStopHardBrake\",id:3},cruiseToStop:{type:\"EmergencyStopCruiseToStop\",id:4}},nested:{ReasonCode:{values:{ESTOP_REASON_INTERNAL_ERR:1,ESTOP_REASON_COLLISION:2,ESTOP_REASON_ST_FIND_PATH:3,ESTOP_REASON_ST_MAKE_DECISION:4,ESTOP_REASON_SENSOR_ERROR:5}}}},MainCruise:{fields:{changeLaneType:{type:\"apollo.routing.ChangeLaneType\",id:1}}},MainChangeLane:{fields:{type:{type:\"Type\",id:1},defaultLane:{rule:\"repeated\",type:\"TargetLane\",id:2},defaultLaneStop:{type:\"MainStop\",id:3},targetLaneStop:{type:\"MainStop\",id:4}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},MainMissionComplete:{fields:{stopPoint:{type:\"apollo.common.PointENU\",id:1},stopHeading:{type:\"double\",id:2}}},MainNotReady:{fields:{reason:{type:\"string\",id:1}}},MainParking:{fields:{status:{type:\"ParkingStatus\",id:1}},nested:{ParkingStatus:{values:{IN_PARKING:1}}}},MainDecision:{oneofs:{task:{oneof:[\"cruise\",\"stop\",\"estop\",\"changeLane\",\"missionComplete\",\"notReady\",\"parking\"]}},fields:{cruise:{type:\"MainCruise\",id:1},stop:{type:\"MainStop\",id:2},estop:{type:\"MainEmergencyStop\",id:3},changeLane:{type:\"MainChangeLane\",id:4,options:{deprecated:!0}},missionComplete:{type:\"MainMissionComplete\",id:6},notReady:{type:\"MainNotReady\",id:7},parking:{type:\"MainParking\",id:8},targetLane:{rule:\"repeated\",type:\"TargetLane\",id:5,options:{deprecated:!0}}}},DecisionResult:{fields:{mainDecision:{type:\"MainDecision\",id:1},objectDecision:{type:\"ObjectDecisions\",id:2},vehicleSignal:{type:\"apollo.common.VehicleSignal\",id:3}}},DpPolyPathConfig:{fields:{waypointSamplerConfig:{type:\"WaypointSamplerConfig\",id:1},evalTimeInterval:{type:\"double\",id:2,options:{default:.1}},pathResolution:{type:\"double\",id:3,options:{default:.1}},obstacleIgnoreDistance:{type:\"double\",id:4,options:{default:20}},obstacleCollisionDistance:{type:\"double\",id:5,options:{default:.2}},obstacleRiskDistance:{type:\"double\",id:6,options:{default:2}},obstacleCollisionCost:{type:\"double\",id:7,options:{default:1e3}},pathLCost:{type:\"double\",id:8},pathDlCost:{type:\"double\",id:9},pathDdlCost:{type:\"double\",id:10},pathLCostParamL0:{type:\"double\",id:11},pathLCostParamB:{type:\"double\",id:12},pathLCostParamK:{type:\"double\",id:13},pathOutLaneCost:{type:\"double\",id:14},pathEndLCost:{type:\"double\",id:15}}},DpStSpeedConfig:{fields:{matrixDimensionS:{type:\"int32\",id:1,options:{default:100}},matrixDimensionT:{type:\"int32\",id:2,options:{default:10}},speedWeight:{type:\"double\",id:10,options:{default:0}},accelWeight:{type:\"double\",id:11,options:{default:10}},jerkWeight:{type:\"double\",id:12,options:{default:10}},obstacleWeight:{type:\"double\",id:13,options:{default:1}},referenceWeight:{type:\"double\",id:14,options:{default:0}},goDownBuffer:{type:\"double\",id:15,options:{default:5}},goUpBuffer:{type:\"double\",id:16,options:{default:5}},defaultObstacleCost:{type:\"double\",id:20,options:{default:1e10}},defaultSpeedCost:{type:\"double\",id:31,options:{default:1}},exceedSpeedPenalty:{type:\"double\",id:32,options:{default:10}},lowSpeedPenalty:{type:\"double\",id:33,options:{default:2.5}},exceedSoftSpeedPenalty:{type:\"double\",id:34,options:{default:0}},lowSoftSpeedPenalty:{type:\"double\",id:35,options:{default:0}},keepClearLowSpeedPenalty:{type:\"double\",id:36,options:{default:10}},accelPenalty:{type:\"double\",id:40,options:{default:2}},decelPenalty:{type:\"double\",id:41,options:{default:2}},positiveJerkCoeff:{type:\"double\",id:50,options:{default:1}},negativeJerkCoeff:{type:\"double\",id:51,options:{default:300}},maxAcceleration:{type:\"double\",id:60,options:{default:4.5}},maxDeceleration:{type:\"double\",id:61,options:{default:-4.5}}}},LonCondition:{fields:{s:{type:\"double\",id:1,options:{default:0}},ds:{type:\"double\",id:2,options:{default:0}},dds:{type:\"double\",id:3,options:{default:0}}}},LatCondition:{fields:{l:{type:\"double\",id:1,options:{default:0}},dl:{type:\"double\",id:2,options:{default:0}},ddl:{type:\"double\",id:3,options:{default:0}}}},TStrategy:{fields:{tMarkers:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},tStep:{type:\"double\",id:2,options:{default:.5}},strategy:{type:\"string\",id:3}}},SStrategy:{fields:{sMarkers:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},sStep:{type:\"double\",id:2,options:{default:.5}},strategy:{type:\"string\",id:3}}},LonSampleConfig:{fields:{lonEndCondition:{type:\"LonCondition\",id:1},tStrategy:{type:\"TStrategy\",id:2}}},LatSampleConfig:{fields:{latEndCondition:{type:\"LatCondition\",id:1},sStrategy:{type:\"SStrategy\",id:2}}},LatticeSamplingConfig:{fields:{lonSampleConfig:{type:\"LonSampleConfig\",id:1},latSampleConfig:{type:\"LatSampleConfig\",id:2}}},StopPoint:{fields:{s:{type:\"double\",id:1},type:{type:\"Type\",id:2,options:{default:\"HARD\"}}},nested:{Type:{values:{HARD:0,SOFT:1}}}},PlanningTarget:{fields:{stopPoint:{type:\"StopPoint\",id:1},cruiseSpeed:{type:\"double\",id:2}}},NaviObstacleDeciderConfig:{fields:{minNudgeDistance:{type:\"double\",id:1,options:{default:.2}},maxNudgeDistance:{type:\"double\",id:2,options:{default:1.2}},maxAllowNudgeSpeed:{type:\"double\",id:3,options:{default:16.667}},safeDistance:{type:\"double\",id:4,options:{default:.2}},nudgeAllowTolerance:{type:\"double\",id:5,options:{default:.05}},cyclesNumber:{type:\"uint32\",id:6,options:{default:3}},judgeDisCoeff:{type:\"double\",id:7,options:{default:2}},basisDisValue:{type:\"double\",id:8,options:{default:30}},lateralVelocityValue:{type:\"double\",id:9,options:{default:.5}},speedDeciderDetectRange:{type:\"double\",id:10,options:{default:1}},maxKeepNudgeCycles:{type:\"uint32\",id:11,options:{default:100}}}},NaviPathDeciderConfig:{fields:{minPathLength:{type:\"double\",id:1,options:{default:5}},minLookForwardTime:{type:\"uint32\",id:2,options:{default:2}},maxKeepLaneDistance:{type:\"double\",id:3,options:{default:.8}},maxKeepLaneShiftY:{type:\"double\",id:4,options:{default:20}},minKeepLaneOffset:{type:\"double\",id:5,options:{default:15}},keepLaneShiftCompensation:{type:\"double\",id:6,options:{default:.01}},moveDestLaneConfigTalbe:{type:\"MoveDestLaneConfigTable\",id:7},moveDestLaneCompensation:{type:\"double\",id:8,options:{default:.35}},maxKappaThreshold:{type:\"double\",id:9,options:{default:0}},kappaMoveDestLaneCompensation:{type:\"double\",id:10,options:{default:0}},startPlanPointFrom:{type:\"uint32\",id:11,options:{default:0}}}},MoveDestLaneConfigTable:{fields:{lateralShift:{rule:\"repeated\",type:\"ShiftConfig\",id:1}}},ShiftConfig:{fields:{maxSpeed:{type:\"double\",id:1,options:{default:4.16}},maxMoveDestLaneShiftY:{type:\"double\",id:3,options:{default:.4}}}},NaviSpeedDeciderConfig:{fields:{preferredAccel:{type:\"double\",id:1,options:{default:2}},preferredDecel:{type:\"double\",id:2,options:{default:2}},preferredJerk:{type:\"double\",id:3,options:{default:2}},maxAccel:{type:\"double\",id:4,options:{default:4}},maxDecel:{type:\"double\",id:5,options:{default:5}},obstacleBuffer:{type:\"double\",id:6,options:{default:.5}},safeDistanceBase:{type:\"double\",id:7,options:{default:2}},safeDistanceRatio:{type:\"double\",id:8,options:{default:1}},followingAccelRatio:{type:\"double\",id:9,options:{default:.5}},softCentricAccelLimit:{type:\"double\",id:10,options:{default:1.2}},hardCentricAccelLimit:{type:\"double\",id:11,options:{default:1.5}},hardSpeedLimit:{type:\"double\",id:12,options:{default:100}},hardAccelLimit:{type:\"double\",id:13,options:{default:10}},enableSafePath:{type:\"bool\",id:14,options:{default:!0}},enablePlanningStartPoint:{type:\"bool\",id:15,options:{default:!0}},enableAccelAutoCompensation:{type:\"bool\",id:16,options:{default:!0}},kappaPreview:{type:\"double\",id:17,options:{default:0}},kappaThreshold:{type:\"double\",id:18,options:{default:0}}}},OpenSpaceFallBackDeciderConfig:{fields:{openSpacePredictionTimePeriod:{type:\"double\",id:1,options:{default:5}},openSpaceFallBackCollisionDistance:{type:\"double\",id:2,options:{default:5}},openSpaceFallBackStopDistance:{type:\"double\",id:3,options:{default:2}}}},OpenSpaceRoiDeciderConfig:{fields:{roiLongitudinalRange:{type:\"double\",id:1,options:{default:10}},parkingStartRange:{type:\"double\",id:2,options:{default:7}},parkingInwards:{type:\"bool\",id:3,options:{default:!1}},enablePerceptionObstacles:{type:\"bool\",id:4},parkingDepthBuffer:{type:\"double\",id:5,options:{default:.1}},roiLinesegmentMinAngle:{type:\"double\",id:6,options:{default:.3}},roiLinesegmentLength:{type:\"double\",id:7,options:{default:1}}}},OpenSpaceTrajectoryPartitionConfig:{fields:{gearShiftMaxT:{type:\"double\",id:1},gearShiftUnitT:{type:\"double\",id:2},gearShiftPeriodDuration:{type:\"double\",id:3},interpolatedPiecesNum:{type:\"uint64\",id:4},initialGearCheckHorizon:{type:\"uint64\",id:5},headingSearchRange:{type:\"double\",id:6},headingTrackRange:{type:\"double\",id:7},vehicleBoxIouThreshold:{type:\"double\",id:8,options:{default:.95}},distanceSearchRange:{type:\"double\",id:9,options:{default:1e-6}},distanceToMidpoint:{type:\"double\",id:10,options:{default:.1}}}},OpenSpaceTrajectoryProviderConfig:{fields:{openSpaceTrajectoryOptimizerConfig:{type:\"OpenSpaceTrajectoryOptimizerConfig\",id:1}}},OpenSpaceTrajectoryOptimizerConfig:{fields:{hybridAStarConfig:{type:\"HybridAStarConfig\",id:1},dualVariableWarmStartConfig:{type:\"DualVariableConfig\",id:2},distanceApproachTrajectorySmootherConfig:{type:\"DistanceApproachTrajectorySmootherConfig\",id:3},deltaT:{type:\"float\",id:4,options:{default:.5}},isNearDestinationThreshold:{type:\"double\",id:5,options:{default:.001}},plannerOpenSpaceConfig:{type:\"PlannerOpenSpaceConfig\",id:6}}},HybridAStarConfig:{fields:{xyGridResolution:{type:\"double\",id:1,options:{default:.2}},phiGridResolution:{type:\"double\",id:2,options:{default:.05}},nextNodeNum:{type:\"uint64\",id:3,options:{default:10}},stepSize:{type:\"double\",id:4,options:{default:.5}},trajForwardPenalty:{type:\"double\",id:5,options:{default:0}},trajBackPenalty:{type:\"double\",id:6,options:{default:0}},trajGearSwitchPenalty:{type:\"double\",id:7,options:{default:10}},trajSteerPenalty:{type:\"double\",id:8,options:{default:100}},trajSteerChangePenalty:{type:\"double\",id:9,options:{default:10}},gridAStarXyResolution:{type:\"double\",id:15,options:{default:.1}},nodeRadius:{type:\"double\",id:16,options:{default:.5}}}},DualVariableMode:{values:{DUAL_VARIABLE_IPOPT:0,DUAL_VARIABLE_IPOPTQP:1,DUAL_VARIABLE_OSQP:2,DUAL_VARIABLE_DEBUG:3}},DualVariableConfig:{fields:{weightD:{type:\"double\",id:1,options:{default:1}},ipoptConfig:{type:\"IpoptSolverConfig\",id:2},qpFormat:{type:\"DualVariableMode\",id:3},minSafetyDistance:{type:\"double\",id:4,options:{default:0}}}},DistanceApproachTrajectorySmootherConfig:{fields:{weightSteer:{type:\"double\",id:1},weightA:{type:\"double\",id:2},weightSteerRate:{type:\"double\",id:3},weightARate:{type:\"double\",id:4},weightX:{type:\"double\",id:5},weightY:{type:\"double\",id:6},weightPhi:{type:\"double\",id:7},weightV:{type:\"double\",id:8},weightSteerStitching:{type:\"double\",id:9},weightAStitching:{type:\"double\",id:10},weightFirstOrderTime:{type:\"double\",id:11},weightSecondOrderTime:{type:\"double\",id:12},minSafetyDistance:{type:\"double\",id:13,options:{default:0}},maxSpeedForward:{type:\"double\",id:14,options:{default:3}},maxSpeedReverse:{type:\"double\",id:15,options:{default:2}},maxAccelerationForward:{type:\"double\",id:16,options:{default:2}},maxAccelerationReverse:{type:\"double\",id:17,options:{default:2}},minTimeSampleScaling:{type:\"double\",id:18,options:{default:.1}},maxTimeSampleScaling:{type:\"double\",id:19,options:{default:10}},useFixTime:{type:\"bool\",id:20,options:{default:!1}},ipoptConfig:{type:\"IpoptSolverConfig\",id:21},enableConstraintCheck:{type:\"bool\",id:22},enableHandDerivative:{type:\"bool\",id:23},enableDerivativeCheck:{type:\"bool\",id:24},enableInitialFinalCheck:{type:\"bool\",id:25,options:{default:!1}}}},IpoptSolverConfig:{fields:{ipoptPrintLevel:{type:\"int32\",id:1},mumpsMemPercent:{type:\"int32\",id:2},mumpsPivtol:{type:\"double\",id:3},ipoptMaxIter:{type:\"int32\",id:4},ipoptTol:{type:\"double\",id:5},ipoptAcceptableConstrViolTol:{type:\"double\",id:6},ipoptMinHessianPerturbation:{type:\"double\",id:7},ipoptJacobianRegularizationValue:{type:\"double\",id:8},ipoptPrintTimingStatistics:{type:\"string\",id:9},ipoptAlphaForY:{type:\"string\",id:10},ipoptRecalcY:{type:\"string\",id:11},ipoptMuInit:{type:\"double\",id:12,options:{default:.1}}}},DrivingAction:{values:{FOLLOW:0,CHANGE_LEFT:1,CHANGE_RIGHT:2,PULL_OVER:3,STOP:4}},PadMessage:{fields:{header:{type:\"apollo.common.Header\",id:1},action:{type:\"DrivingAction\",id:2}}},PathAssessmentDeciderConfig:{fields:{}},PathBoundsDeciderConfig:{fields:{isLaneBorrowing:{type:\"bool\",id:1}}},PiecewiseJerkPathConfig:{fields:{lWeight:{type:\"double\",id:1,options:{default:1}},dlWeight:{type:\"double\",id:2,options:{default:100}},ddlWeight:{type:\"double\",id:3,options:{default:1e3}},dddlWeight:{type:\"double\",id:4,options:{default:1e4}}}},DualWarmUpMode:{values:{IPOPT:0,IPOPTQP:1,OSQP:2,DEBUG:3}},DistanceApproachMode:{values:{DISTANCE_APPROACH_IPOPT:0,DISTANCE_APPROACH_IPOPT_CUDA:1}},PlannerOpenSpaceConfig:{fields:{roiConfig:{type:\"ROIConfig\",id:1},warmStartConfig:{type:\"WarmStartConfig\",id:2},dualVariableWarmStartConfig:{type:\"DualVariableWarmStartConfig\",id:3},distanceApproachConfig:{type:\"DistanceApproachConfig\",id:4},trajectoryPartitionConfig:{type:\"TrajectoryPartitionConfig\",id:5},deltaT:{type:\"float\",id:6,options:{default:1}},maxPositionErrorToEndPoint:{type:\"double\",id:7,options:{default:.5}},maxThetaErrorToEndPoint:{type:\"double\",id:8,options:{default:.2}},isNearDestinationThreshold:{type:\"double\",id:9,options:{default:.001}}}},ROIConfig:{fields:{roiLongitudinalRange:{type:\"double\",id:1,options:{default:10}},parkingStartRange:{type:\"double\",id:2,options:{default:7}},parkingInwards:{type:\"bool\",id:3,options:{default:!1}}}},WarmStartConfig:{fields:{xyGridResolution:{type:\"double\",id:1,options:{default:.2}},phiGridResolution:{type:\"double\",id:2,options:{default:.05}},nextNodeNum:{type:\"uint64\",id:3,options:{default:10}},stepSize:{type:\"double\",id:4,options:{default:.5}},trajForwardPenalty:{type:\"double\",id:5,options:{default:0}},trajBackPenalty:{type:\"double\",id:6,options:{default:0}},trajGearSwitchPenalty:{type:\"double\",id:7,options:{default:10}},trajSteerPenalty:{type:\"double\",id:8,options:{default:100}},trajSteerChangePenalty:{type:\"double\",id:9,options:{default:10}},gridAStarXyResolution:{type:\"double\",id:15,options:{default:.1}},nodeRadius:{type:\"double\",id:16,options:{default:.5}}}},DualVariableWarmStartConfig:{fields:{weightD:{type:\"double\",id:1,options:{default:1}},ipoptConfig:{type:\"IpoptConfig\",id:2},qpFormat:{type:\"DualWarmUpMode\",id:3},minSafetyDistance:{type:\"double\",id:4,options:{default:0}}}},DistanceApproachConfig:{fields:{weightSteer:{type:\"double\",id:1},weightA:{type:\"double\",id:2},weightSteerRate:{type:\"double\",id:3},weightARate:{type:\"double\",id:4},weightX:{type:\"double\",id:5},weightY:{type:\"double\",id:6},weightPhi:{type:\"double\",id:7},weightV:{type:\"double\",id:8},weightSteerStitching:{type:\"double\",id:9},weightAStitching:{type:\"double\",id:10},weightFirstOrderTime:{type:\"double\",id:11},weightSecondOrderTime:{type:\"double\",id:12},minSafetyDistance:{type:\"double\",id:13,options:{default:0}},maxSpeedForward:{type:\"double\",id:14,options:{default:3}},maxSpeedReverse:{type:\"double\",id:15,options:{default:2}},maxAccelerationForward:{type:\"double\",id:16,options:{default:2}},maxAccelerationReverse:{type:\"double\",id:17,options:{default:2}},minTimeSampleScaling:{type:\"double\",id:18,options:{default:.1}},maxTimeSampleScaling:{type:\"double\",id:19,options:{default:10}},useFixTime:{type:\"bool\",id:20,options:{default:!1}},ipoptConfig:{type:\"IpoptConfig\",id:21},enableConstraintCheck:{type:\"bool\",id:22},enableHandDerivative:{type:\"bool\",id:23},enableDerivativeCheck:{type:\"bool\",id:24},enableInitialFinalCheck:{type:\"bool\",id:25,options:{default:!1}},distanceApproachMode:{type:\"DistanceApproachMode\",id:26}}},IpoptConfig:{fields:{ipoptPrintLevel:{type:\"int32\",id:1},mumpsMemPercent:{type:\"int32\",id:2},mumpsPivtol:{type:\"double\",id:3},ipoptMaxIter:{type:\"int32\",id:4},ipoptTol:{type:\"double\",id:5},ipoptAcceptableConstrViolTol:{type:\"double\",id:6},ipoptMinHessianPerturbation:{type:\"double\",id:7},ipoptJacobianRegularizationValue:{type:\"double\",id:8},ipoptPrintTimingStatistics:{type:\"string\",id:9},ipoptAlphaForY:{type:\"string\",id:10},ipoptRecalcY:{type:\"string\",id:11},ipoptMuInit:{type:\"double\",id:12,options:{default:.1}}}},TrajectoryPartitionConfig:{fields:{interpolatedPiecesNum:{type:\"uint64\",id:1,options:{default:50}},initialGearCheckHorizon:{type:\"uint64\",id:2,options:{default:3}},headingSearchingRange:{type:\"double\",id:3,options:{default:.3}},gearShiftPeriodDuration:{type:\"double\",id:4,options:{default:2}},gearShiftMaxT:{type:\"double\",id:5,options:{default:3}},gearShiftUnitT:{type:\"double\",id:6,options:{default:.02}}}},ADCSignals:{fields:{signal:{rule:\"repeated\",type:\"SignalType\",id:1,options:{packed:!1}}},nested:{SignalType:{values:{LEFT_TURN:1,RIGHT_TURN:2,LOW_BEAM_LIGHT:3,HIGH_BEAM_LIGHT:4,FOG_LIGHT:5,EMERGENCY_LIGHT:6}}}},EStop:{fields:{isEstop:{type:\"bool\",id:1},reason:{type:\"string\",id:2}}},TaskStats:{fields:{name:{type:\"string\",id:1},timeMs:{type:\"double\",id:2}}},LatencyStats:{fields:{totalTimeMs:{type:\"double\",id:1},taskStats:{rule:\"repeated\",type:\"TaskStats\",id:2},initFrameTimeMs:{type:\"double\",id:3}}},RSSInfo:{fields:{isRssSafe:{type:\"bool\",id:1},curDistLon:{type:\"double\",id:2},rssSafeDistLon:{type:\"double\",id:3},accLonRangeMinimum:{type:\"double\",id:4},accLonRangeMaximum:{type:\"double\",id:5},accLatLeftRangeMinimum:{type:\"double\",id:6},accLatLeftRangeMaximum:{type:\"double\",id:7},accLatRightRangeMinimum:{type:\"double\",id:8},accLatRightRangeMaximum:{type:\"double\",id:9}}},ADCTrajectory:{fields:{header:{type:\"apollo.common.Header\",id:1},totalPathLength:{type:\"double\",id:2},totalPathTime:{type:\"double\",id:3},trajectoryPoint:{rule:\"repeated\",type:\"apollo.common.TrajectoryPoint\",id:12},estop:{type:\"EStop\",id:6},pathPoint:{rule:\"repeated\",type:\"apollo.common.PathPoint\",id:13},isReplan:{type:\"bool\",id:9,options:{default:!1}},replanReason:{type:\"string\",id:22},gear:{type:\"apollo.canbus.Chassis.GearPosition\",id:10},decision:{type:\"apollo.planning.DecisionResult\",id:14},latencyStats:{type:\"LatencyStats\",id:15},routingHeader:{type:\"apollo.common.Header\",id:16},debug:{type:\"apollo.planning_internal.Debug\",id:8},rightOfWayStatus:{type:\"RightOfWayStatus\",id:17},laneId:{rule:\"repeated\",type:\"apollo.hdmap.Id\",id:18},engageAdvice:{type:\"apollo.common.EngageAdvice\",id:19},criticalRegion:{type:\"CriticalRegion\",id:20},trajectoryType:{type:\"TrajectoryType\",id:21,options:{default:\"UNKNOWN\"}},rssInfo:{type:\"RSSInfo\",id:100}},nested:{RightOfWayStatus:{values:{UNPROTECTED:0,PROTECTED:1}},CriticalRegion:{fields:{region:{rule:\"repeated\",type:\"apollo.common.Polygon\",id:1}}},TrajectoryType:{values:{UNKNOWN:0,NORMAL:1,PATH_FALLBACK:2,SPEED_FALLBACK:3}}}},PathDeciderConfig:{fields:{}},TaskConfig:{oneofs:{taskConfig:{oneof:[\"dpPolyPathConfig\",\"dpStSpeedConfig\",\"qpSplinePathConfig\",\"qpStSpeedConfig\",\"pathDeciderConfig\",\"proceedWithCautionSpeedConfig\",\"qpPiecewiseJerkPathConfig\",\"deciderCreepConfig\",\"deciderRuleBasedStopConfig\",\"sidePassSafetyConfig\",\"sidePassPathDeciderConfig\",\"speedBoundsDeciderConfig\",\"piecewiseJerkPathConfig\",\"pathBoundsDeciderConfig\",\"openSpaceFallbackDeciderConfig\",\"openSpaceRoiDeciderConfig\",\"openSpaceTrajectoryProviderConfig\",\"openSpaceTrajectoryPartitionConfig\",\"pathAssessmentDeciderConfig\"]}},fields:{taskType:{type:\"TaskType\",id:1},dpPolyPathConfig:{type:\"DpPolyPathConfig\",id:2},dpStSpeedConfig:{type:\"DpStSpeedConfig\",id:3},qpSplinePathConfig:{type:\"QpSplinePathConfig\",id:4},qpStSpeedConfig:{type:\"QpStSpeedConfig\",id:5},pathDeciderConfig:{type:\"PathDeciderConfig\",id:7},proceedWithCautionSpeedConfig:{type:\"ProceedWithCautionSpeedConfig\",id:8},qpPiecewiseJerkPathConfig:{type:\"QpPiecewiseJerkPathConfig\",id:9},deciderCreepConfig:{type:\"DeciderCreepConfig\",id:10},deciderRuleBasedStopConfig:{type:\"DeciderRuleBasedStopConfig\",id:11},sidePassSafetyConfig:{type:\"SidePassSafetyConfig\",id:12},sidePassPathDeciderConfig:{type:\"SidePassPathDeciderConfig\",id:13},speedBoundsDeciderConfig:{type:\"SpeedBoundsDeciderConfig\",id:15},piecewiseJerkPathConfig:{type:\"PiecewiseJerkPathConfig\",id:16},pathBoundsDeciderConfig:{type:\"PathBoundsDeciderConfig\",id:17},openSpaceFallbackDeciderConfig:{type:\"OpenSpaceFallBackDeciderConfig\",id:18},openSpaceRoiDeciderConfig:{type:\"OpenSpaceRoiDeciderConfig\",id:19},openSpaceTrajectoryProviderConfig:{type:\"OpenSpaceTrajectoryProviderConfig\",id:20},openSpaceTrajectoryPartitionConfig:{type:\"OpenSpaceTrajectoryPartitionConfig\",id:21},pathAssessmentDeciderConfig:{type:\"PathAssessmentDeciderConfig\",id:22}},nested:{TaskType:{values:{DP_POLY_PATH_OPTIMIZER:0,DP_ST_SPEED_OPTIMIZER:1,QP_SPLINE_PATH_OPTIMIZER:2,QP_SPLINE_ST_SPEED_OPTIMIZER:3,PATH_DECIDER:4,SPEED_DECIDER:5,POLY_ST_SPEED_OPTIMIZER:6,NAVI_PATH_DECIDER:7,NAVI_SPEED_DECIDER:8,NAVI_OBSTACLE_DECIDER:9,QP_PIECEWISE_JERK_PATH_OPTIMIZER:10,DECIDER_CREEP:11,DECIDER_RULE_BASED_STOP:12,SIDE_PASS_PATH_DECIDER:13,SIDE_PASS_SAFETY:14,PROCEED_WITH_CAUTION_SPEED:15,DECIDER_RSS:16,SPEED_BOUNDS_PRIORI_DECIDER:17,SPEED_BOUNDS_FINAL_DECIDER:18,PIECEWISE_JERK_PATH_OPTIMIZER:19,PATH_BOUNDS_DECIDER:20,OPEN_SPACE_ROI_DECIDER:21,OPEN_SPACE_TRAJECTORY_PROVIDER:22,OPEN_SPACE_TRAJECTORY_PARTITION:23,OPEN_SPACE_FALLBACK_DECIDER:24,PATH_ASSESSMENT_DECIDER:25}}}},ScenarioLaneFollowConfig:{fields:{}},ScenarioSidePassConfig:{fields:{sidePassExitDistance:{type:\"double\",id:1,options:{default:10}},approachObstacleMaxStopSpeed:{type:\"double\",id:2,options:{default:1e-5}},approachObstacleMinStopDistance:{type:\"double\",id:3,options:{default:4}},blockObstacleMinSpeed:{type:\"double\",id:4,options:{default:.1}},enableObstacleBlockedCheck:{type:\"bool\",id:5,options:{default:!0}},maxBackupStageCycleNum:{type:\"uint32\",id:6,options:{default:30}},minLNudgeBuffer:{type:\"double\",id:7,options:{default:.5}},minFrontObstacleDistance:{type:\"double\",id:8,options:{default:.5}},maxFrontObstacleDistance:{type:\"double\",id:9,options:{default:15}},stopFenceDistanceToBlockingObstacle:{type:\"double\",id:10,options:{default:6}}}},ScenarioBareIntersectionUnprotectedConfig:{fields:{startBareIntersectionScenarioDistance:{type:\"double\",id:1,options:{default:25}},minPassSDistance:{type:\"double\",id:2,options:{default:3}},approachSpeedLimit:{type:\"double\",id:3,options:{default:6.7056}},stopTimeoutSec:{type:\"float\",id:4,options:{default:8}},creepTimeoutSec:{type:\"float\",id:5,options:{default:10}}}},ScenarioStopSignUnprotectedConfig:{fields:{startStopSignScenarioDistance:{type:\"double\",id:1,options:{default:5}},watchVehicleMaxValidStopDistance:{type:\"double\",id:2,options:{default:5}},maxValidStopDistance:{type:\"double\",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:\"double\",id:4,options:{default:.3}},stopDurationSec:{type:\"float\",id:5,options:{default:1}},minPassSDistance:{type:\"double\",id:6,options:{default:3}},stopTimeoutSec:{type:\"float\",id:7,options:{default:8}},creepTimeoutSec:{type:\"float\",id:8,options:{default:10}}}},ScenarioTrafficLightProtectedConfig:{fields:{startTrafficLightScenarioDistance:{type:\"double\",id:1,options:{default:5}},maxValidStopDistance:{type:\"double\",id:2,options:{default:2}},maxAdcStopSpeed:{type:\"double\",id:3,options:{default:.3}},minPassSDistance:{type:\"double\",id:4,options:{default:3}}}},ScenarioTrafficLightUnprotectedLeftTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:\"double\",id:1,options:{default:5}},maxValidStopDistance:{type:\"double\",id:2,options:{default:3.5}},maxAdcStopSpeed:{type:\"double\",id:3,options:{default:.3}},minPassSDistance:{type:\"double\",id:4,options:{default:3}},creepTimeoutSec:{type:\"float\",id:5,options:{default:10}}}},ScenarioTrafficLightUnprotectedRightTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:\"double\",id:1,options:{default:5}},enableRightTurnOnRed:{type:\"bool\",id:2,options:{default:!1}},maxValidStopDistance:{type:\"double\",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:\"double\",id:4,options:{default:.3}},minPassSDistance:{type:\"double\",id:5,options:{default:3}},redLightRightTurnStopDurationSec:{type:\"float\",id:6,options:{default:3}},creepTimeoutSec:{type:\"float\",id:7,options:{default:10}}}},ScenarioValetParkingConfig:{fields:{parkingSpotRangeToStart:{type:\"double\",id:1,options:{default:20}},maxValidStopDistance:{type:\"double\",id:2,options:{default:1}},maxAdcStopSpeed:{type:\"double\",id:3,options:{default:.1}}}},ScenarioNarrowStreetUTurnConfig:{fields:{}},ScenarioConfig:{oneofs:{scenarioConfig:{oneof:[\"laneFollowConfig\",\"sidePassConfig\",\"bareIntersectionUnprotectedConfig\",\"stopSignUnprotectedConfig\",\"trafficLightProtectedConfig\",\"trafficLightUnprotectedRightTurnConfig\",\"trafficLightUnprotectedLeftTurnConfig\",\"valetParkingConfig\",\"narrowStreetUTurnConfig\"]}},fields:{scenarioType:{type:\"ScenarioType\",id:1},laneFollowConfig:{type:\"ScenarioLaneFollowConfig\",id:2},sidePassConfig:{type:\"ScenarioSidePassConfig\",id:3},bareIntersectionUnprotectedConfig:{type:\"ScenarioBareIntersectionUnprotectedConfig\",id:4},stopSignUnprotectedConfig:{type:\"ScenarioStopSignUnprotectedConfig\",id:5},trafficLightProtectedConfig:{type:\"ScenarioTrafficLightProtectedConfig\",id:6},trafficLightUnprotectedRightTurnConfig:{type:\"ScenarioTrafficLightUnprotectedRightTurnConfig\",id:7},trafficLightUnprotectedLeftTurnConfig:{type:\"ScenarioTrafficLightUnprotectedLeftTurnConfig\",id:8},valetParkingConfig:{type:\"ScenarioValetParkingConfig\",id:9},narrowStreetUTurnConfig:{type:\"ScenarioNarrowStreetUTurnConfig\",id:10},stageType:{rule:\"repeated\",type:\"StageType\",id:11,options:{packed:!1}},stageConfig:{rule:\"repeated\",type:\"StageConfig\",id:12}},nested:{ScenarioType:{values:{LANE_FOLLOW:0,CHANGE_LANE:1,SIDE_PASS:2,BARE_INTERSECTION_UNPROTECTED:3,STOP_SIGN_PROTECTED:4,STOP_SIGN_UNPROTECTED:5,TRAFFIC_LIGHT_PROTECTED:6,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN:7,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN:8,YIELD_SIGN_UNPROTECTED:9,VALET_PARKING:10,NARROW_STREET_U_TURN:11}},StageType:{values:{NO_STAGE:0,LANE_FOLLOW_DEFAULT_STAGE:1,SIDE_PASS_APPROACH_OBSTACLE:100,SIDE_PASS_GENERATE_PATH:101,SIDE_PASS_STOP_ON_WAITPOINT:102,SIDE_PASS_DETECT_SAFETY:103,SIDE_PASS_PASS_OBSTACLE:104,SIDE_PASS_BACKUP:105,SIDE_PASS_DEFAULT_STAGE:106,BARE_INTERSECTION_UNPROTECTED_APPROACH:200,BARE_INTERSECTION_UNPROTECTED_CREEP:201,BARE_INTERSECTION_UNPROTECTED_INTERSECTION_CRUISE:202,STOP_SIGN_UNPROTECTED_PRE_STOP:300,STOP_SIGN_UNPROTECTED_STOP:301,STOP_SIGN_UNPROTECTED_CREEP:302,STOP_SIGN_UNPROTECTED_INTERSECTION_CRUISE:303,TRAFFIC_LIGHT_PROTECTED_APPROACH:400,TRAFFIC_LIGHT_PROTECTED_INTERSECTION_CRUISE:401,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_CREEP:410,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_INTERSECTION_CRUISE:411,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_STOP:420,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_CREEP:421,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_INTERSECTION_CRUISE:422,VALET_PARKING_APPROACHING_PARKING_SPOT:501,VALET_PARKING_PARKING:502}},StageConfig:{fields:{stageType:{type:\"StageType\",id:1},enabled:{type:\"bool\",id:2,options:{default:!0}},taskType:{rule:\"repeated\",type:\"TaskConfig.TaskType\",id:3,options:{packed:!1}},taskConfig:{rule:\"repeated\",type:\"TaskConfig\",id:4}}}}},PlannerPublicRoadConfig:{fields:{scenarioType:{rule:\"repeated\",type:\"ScenarioConfig.ScenarioType\",id:1,options:{packed:!1}}}},PlannerNaviConfig:{fields:{task:{rule:\"repeated\",type:\"TaskConfig.TaskType\",id:1,options:{packed:!1}},naviPathDeciderConfig:{type:\"NaviPathDeciderConfig\",id:2},naviSpeedDeciderConfig:{type:\"NaviSpeedDeciderConfig\",id:3},naviObstacleDeciderConfig:{type:\"NaviObstacleDeciderConfig\",id:4}}},PlannerType:{values:{RTK:0,PUBLIC_ROAD:1,OPEN_SPACE:2,NAVI:3,LATTICE:4}},RtkPlanningConfig:{fields:{plannerType:{type:\"PlannerType\",id:1}}},StandardPlanningConfig:{fields:{plannerType:{rule:\"repeated\",type:\"PlannerType\",id:1,options:{packed:!1}},plannerPublicRoadConfig:{type:\"PlannerPublicRoadConfig\",id:2}}},NavigationPlanningConfig:{fields:{plannerType:{rule:\"repeated\",type:\"PlannerType\",id:1,options:{packed:!1}},plannerNaviConfig:{type:\"PlannerNaviConfig\",id:4}}},OpenSpacePlanningConfig:{fields:{plannerType:{rule:\"repeated\",type:\"PlannerType\",id:1,options:{packed:!1}},plannerOpenSpaceConfig:{type:\"PlannerOpenSpaceConfig\",id:2}}},PlanningConfig:{oneofs:{planningConfig:{oneof:[\"rtkPlanningConfig\",\"standardPlanningConfig\",\"navigationPlanningConfig\",\"openSpacePlanningConfig\"]}},fields:{rtkPlanningConfig:{type:\"RtkPlanningConfig\",id:1},standardPlanningConfig:{type:\"StandardPlanningConfig\",id:2},navigationPlanningConfig:{type:\"NavigationPlanningConfig\",id:3},openSpacePlanningConfig:{type:\"OpenSpacePlanningConfig\",id:4},defaultTaskConfig:{rule:\"repeated\",type:\"TaskConfig\",id:5}}},StatsGroup:{fields:{max:{type:\"double\",id:1},min:{type:\"double\",id:2,options:{default:1e10}},sum:{type:\"double\",id:3},avg:{type:\"double\",id:4},num:{type:\"int32\",id:5}}},PlanningStats:{fields:{totalPathLength:{type:\"StatsGroup\",id:1},totalPathTime:{type:\"StatsGroup\",id:2},v:{type:\"StatsGroup\",id:3},a:{type:\"StatsGroup\",id:4},kappa:{type:\"StatsGroup\",id:5},dkappa:{type:\"StatsGroup\",id:6}}},BareIntersectionStatus:{fields:{currentPncJunctionOverlapId:{type:\"string\",id:1},donePncJunctionOverlapId:{type:\"string\",id:2}}},ChangeLaneStatus:{fields:{status:{type:\"Status\",id:1},pathId:{type:\"string\",id:2},timestamp:{type:\"double\",id:3}},nested:{Status:{values:{IN_CHANGE_LANE:1,CHANGE_LANE_FAILED:2,CHANGE_LANE_SUCCESS:3}}}},DestinationStatus:{fields:{hasPassedDestination:{type:\"bool\",id:1,options:{default:!1}}}},StopTime:{fields:{obstacleId:{type:\"string\",id:1},obstacleStopTimestamp:{type:\"double\",id:2}}},CrosswalkStatus:{fields:{crosswalkId:{type:\"string\",id:1},stopTime:{rule:\"repeated\",type:\"StopTime\",id:2},finishedCrosswalk:{rule:\"repeated\",type:\"string\",id:3}}},PullOverStatus:{fields:{inPullOver:{type:\"bool\",id:1,options:{default:!1}},status:{type:\"Status\",id:2},inlaneDestPoint:{type:\"apollo.common.PointENU\",id:3},startPoint:{type:\"apollo.common.PointENU\",id:4},stopPoint:{type:\"apollo.common.PointENU\",id:5},stopPointHeading:{type:\"double\",id:6},reason:{type:\"Reason\",id:7},statusSetTime:{type:\"double\",id:8}},nested:{Reason:{values:{DESTINATION:1}},Status:{values:{UNKNOWN:1,IN_OPERATION:2,DONE:3,DISABLED:4}}}},ReroutingStatus:{fields:{lastReroutingTime:{type:\"double\",id:1},needRerouting:{type:\"bool\",id:2,options:{default:!1}},routingRequest:{type:\"routing.RoutingRequest\",id:3}}},RightOfWayStatus:{fields:{junction:{keyType:\"string\",type:\"bool\",id:1}}},ScenarioStatus:{fields:{scenarioType:{type:\"ScenarioConfig.ScenarioType\",id:1},stageType:{type:\"ScenarioConfig.StageType\",id:2}}},SidePassStatus:{fields:{frontBlockingObstacleId:{type:\"string\",id:1}}},StopSignStatus:{fields:{currentStopSignOverlapId:{type:\"string\",id:1},doneStopSignOverlapId:{type:\"string\",id:2},waitForObstacleId:{rule:\"repeated\",type:\"string\",id:3}}},TrafficLightStatus:{fields:{currentTrafficLightOverlapId:{rule:\"repeated\",type:\"string\",id:1},doneTrafficLightOverlapId:{rule:\"repeated\",type:\"string\",id:2}}},PlanningStatus:{fields:{bareIntersection:{type:\"BareIntersectionStatus\",id:1},changeLane:{type:\"ChangeLaneStatus\",id:2},crosswalk:{type:\"CrosswalkStatus\",id:3},destination:{type:\"DestinationStatus\",id:4},engageAdvice:{type:\"apollo.common.EngageAdvice\",id:5},pullOver:{type:\"PullOverStatus\",id:6},rerouting:{type:\"ReroutingStatus\",id:7},rightOfWay:{type:\"RightOfWayStatus\",id:8},scenario:{type:\"ScenarioStatus\",id:9},sidePass:{type:\"SidePassStatus\",id:10},stopSign:{type:\"StopSignStatus\",id:11},trafficLight:{type:\"TrafficLightStatus\",id:12}}},PolyVTSpeedConfig:{fields:{totalTime:{type:\"double\",id:1,options:{default:0}},totalS:{type:\"double\",id:2,options:{default:0}},numTLayers:{type:\"int32\",id:3},onlineNumVLayers:{type:\"int32\",id:4},matrixDimS:{type:\"int32\",id:5},onlineMaxAcc:{type:\"double\",id:6},onlineMaxDec:{type:\"double\",id:7},onlineMaxSpeed:{type:\"double\",id:8},offlineNumVLayers:{type:\"int32\",id:9},offlineMaxAcc:{type:\"double\",id:10},offlineMaxDec:{type:\"double\",id:11},offlineMaxSpeed:{type:\"double\",id:12},numEvaluatedPoints:{type:\"int32\",id:13},samplingUnitV:{type:\"double\",id:14},maxSamplingUnitV:{type:\"double\",id:15}}},ProceedWithCautionSpeedConfig:{fields:{maxDistance:{type:\"double\",id:1,options:{default:5}}}},QpPiecewiseJerkPathConfig:{fields:{pathResolution:{type:\"double\",id:1,options:{default:1}},qpDeltaS:{type:\"double\",id:2,options:{default:1}},minLookAheadTime:{type:\"double\",id:3,options:{default:6}},minLookAheadDistance:{type:\"double\",id:4,options:{default:60}},lateralBuffer:{type:\"double\",id:5,options:{default:.2}},pathOutputResolution:{type:\"double\",id:6,options:{default:.1}},lWeight:{type:\"double\",id:7,options:{default:1}},dlWeight:{type:\"double\",id:8,options:{default:100}},ddlWeight:{type:\"double\",id:9,options:{default:500}},dddlWeight:{type:\"double\",id:10,options:{default:1e3}},guidingLineWeight:{type:\"double\",id:11,options:{default:1}}}},QuadraticProgrammingProblem:{fields:{paramSize:{type:\"int32\",id:1},quadraticMatrix:{type:\"QPMatrix\",id:2},bias:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}},equalityMatrix:{type:\"QPMatrix\",id:4},equalityValue:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},inequalityMatrix:{type:\"QPMatrix\",id:6},inequalityValue:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},inputMarker:{rule:\"repeated\",type:\"double\",id:8,options:{packed:!1}},optimalParam:{rule:\"repeated\",type:\"double\",id:9,options:{packed:!1}}}},QPMatrix:{fields:{rowSize:{type:\"int32\",id:1},colSize:{type:\"int32\",id:2},element:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}}}},QuadraticProgrammingProblemSet:{fields:{problem:{rule:\"repeated\",type:\"QuadraticProgrammingProblem\",id:1}}},QpSplinePathConfig:{fields:{splineOrder:{type:\"uint32\",id:1,options:{default:6}},maxSplineLength:{type:\"double\",id:2,options:{default:15}},maxConstraintInterval:{type:\"double\",id:3,options:{default:15}},timeResolution:{type:\"double\",id:4,options:{default:.1}},regularizationWeight:{type:\"double\",id:5,options:{default:.001}},firstSplineWeightFactor:{type:\"double\",id:6,options:{default:10}},derivativeWeight:{type:\"double\",id:7,options:{default:0}},secondDerivativeWeight:{type:\"double\",id:8,options:{default:0}},thirdDerivativeWeight:{type:\"double\",id:9,options:{default:100}},referenceLineWeight:{type:\"double\",id:10,options:{default:0}},numOutput:{type:\"uint32\",id:11,options:{default:100}},crossLaneLateralExtension:{type:\"double\",id:12,options:{default:1.2}},crossLaneLongitudinalExtension:{type:\"double\",id:13,options:{default:50}},historyPathWeight:{type:\"double\",id:14,options:{default:0}},laneChangeMidL:{type:\"double\",id:15,options:{default:.6}},pointConstraintSPosition:{type:\"double\",id:16,options:{default:110}},laneChangeLateralShift:{type:\"double\",id:17,options:{default:1}},uturnSpeedLimit:{type:\"double\",id:18,options:{default:5}}}},QpSplineConfig:{fields:{numberOfDiscreteGraphT:{type:\"uint32\",id:1},splineOrder:{type:\"uint32\",id:2},speedKernelWeight:{type:\"double\",id:3},accelKernelWeight:{type:\"double\",id:4},jerkKernelWeight:{type:\"double\",id:5},followWeight:{type:\"double\",id:6},stopWeight:{type:\"double\",id:7},cruiseWeight:{type:\"double\",id:8},regularizationWeight:{type:\"double\",id:9,options:{default:.1}},followDragDistance:{type:\"double\",id:10},dpStReferenceWeight:{type:\"double\",id:11},initJerkKernelWeight:{type:\"double\",id:12},yieldWeight:{type:\"double\",id:13},yieldDragDistance:{type:\"double\",id:14}}},QpPiecewiseConfig:{fields:{numberOfEvaluatedGraphT:{type:\"uint32\",id:1},accelKernelWeight:{type:\"double\",id:2},jerkKernelWeight:{type:\"double\",id:3},followWeight:{type:\"double\",id:4},stopWeight:{type:\"double\",id:5},cruiseWeight:{type:\"double\",id:6},regularizationWeight:{type:\"double\",id:7,options:{default:.1}},followDragDistance:{type:\"double\",id:8}}},QpStSpeedConfig:{fields:{preferredMaxAcceleration:{type:\"double\",id:1,options:{default:1.2}},preferredMinDeceleration:{type:\"double\",id:2,options:{default:-1.8}},maxAcceleration:{type:\"double\",id:3,options:{default:2}},minDeceleration:{type:\"double\",id:4,options:{default:-4.5}},qpSplineConfig:{type:\"QpSplineConfig\",id:5},qpPiecewiseConfig:{type:\"QpPiecewiseConfig\",id:6}}},QpSplineSmootherConfig:{fields:{splineOrder:{type:\"uint32\",id:1,options:{default:5}},maxSplineLength:{type:\"double\",id:2,options:{default:25}},regularizationWeight:{type:\"double\",id:3,options:{default:.1}},secondDerivativeWeight:{type:\"double\",id:4,options:{default:0}},thirdDerivativeWeight:{type:\"double\",id:5,options:{default:100}}}},SpiralSmootherConfig:{fields:{maxDeviation:{type:\"double\",id:1,options:{default:.1}},piecewiseLength:{type:\"double\",id:2,options:{default:10}},maxIteration:{type:\"uint32\",id:3,options:{default:1e3}},optTol:{type:\"double\",id:4,options:{default:1e-8}},optAcceptableTol:{type:\"double\",id:5,options:{default:1e-6}},optAcceptableIteration:{type:\"uint32\",id:6,options:{default:15}},weightCurveLength:{type:\"double\",id:7,options:{default:1}},weightKappa:{type:\"double\",id:8,options:{default:1}},weightDkappa:{type:\"double\",id:9,options:{default:100}}}},CosThetaSmootherConfig:{fields:{maxPointDeviation:{type:\"double\",id:1,options:{default:5}},numOfIteration:{type:\"int32\",id:2,options:{default:1e4}},weightCosIncludedAngle:{type:\"double\",id:3,options:{default:1e4}},acceptableTol:{type:\"double\",id:4,options:{default:.1}},relax:{type:\"double\",id:5,options:{default:.2}},reoptQpBound:{type:\"double\",id:6,options:{default:.05}}}},ReferenceLineSmootherConfig:{oneofs:{SmootherConfig:{oneof:[\"qpSpline\",\"spiral\",\"cosTheta\"]}},fields:{maxConstraintInterval:{type:\"double\",id:1,options:{default:5}},longitudinalBoundaryBound:{type:\"double\",id:2,options:{default:1}},lateralBoundaryBound:{type:\"double\",id:3,options:{default:.1}},numOfTotalPoints:{type:\"uint32\",id:4,options:{default:500}},curbShift:{type:\"double\",id:5,options:{default:.2}},drivingSide:{type:\"DrivingSide\",id:6,options:{default:\"RIGHT\"}},wideLaneThresholdFactor:{type:\"double\",id:7,options:{default:2}},wideLaneShiftRemainFactor:{type:\"double\",id:8,options:{default:.5}},resolution:{type:\"double\",id:9,options:{default:.02}},qpSpline:{type:\"QpSplineSmootherConfig\",id:20},spiral:{type:\"SpiralSmootherConfig\",id:21},cosTheta:{type:\"CosThetaSmootherConfig\",id:22}},nested:{DrivingSide:{values:{LEFT:1,RIGHT:2}}}},SidePassPathDeciderConfig:{fields:{totalPathLength:{type:\"double\",id:1},pathResolution:{type:\"double\",id:2},maxDddl:{type:\"double\",id:3},lWeight:{type:\"double\",id:4},dlWeight:{type:\"double\",id:5},ddlWeight:{type:\"double\",id:6},dddlWeight:{type:\"double\",id:7},guidingLineWeight:{type:\"double\",id:8}}},SLBoundary:{fields:{startS:{type:\"double\",id:1},endS:{type:\"double\",id:2},startL:{type:\"double\",id:3},endL:{type:\"double\",id:4},boundaryPoint:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:5}}},SpeedBoundsDeciderConfig:{fields:{totalPathLength:{type:\"double\",id:1,options:{default:250}},totalTime:{type:\"double\",id:2,options:{default:7}},boundaryBuffer:{type:\"double\",id:3,options:{default:.1}},highSpeedCentricAccelerationLimit:{type:\"double\",id:4,options:{default:1.2}},lowSpeedCentricAccelerationLimit:{type:\"double\",id:5,options:{default:1.4}},highSpeedThreshold:{type:\"double\",id:6,options:{default:20}},lowSpeedThreshold:{type:\"double\",id:7,options:{default:7}},minimalKappa:{type:\"double\",id:8,options:{default:1e-5}},pointExtension:{type:\"double\",id:9,options:{default:1}},lowestSpeed:{type:\"double\",id:10,options:{default:2.5}},numPointsToAvgKappa:{type:\"uint32\",id:11,options:{default:4}},collisionSafetyRange:{type:\"double\",id:12,options:{default:1}},staticObsNudgeSpeedRatio:{type:\"double\",id:13},dynamicObsNudgeSpeedRatio:{type:\"double\",id:14},centriJerkSpeedCoeff:{type:\"double\",id:15},maxAdcStopSpeed:{type:\"double\",id:16,options:{default:.3}},maxValidStopDistance:{type:\"double\",id:17,options:{default:.5}},approachDistanceForLaneChange:{type:\"double\",id:18,options:{default:50}},urgentDistanceForLaneChange:{type:\"double\",id:19,options:{default:30}}}},SpiralCurveConfig:{fields:{simpsonSize:{type:\"int32\",id:1,options:{default:9}},newtonRaphsonTol:{type:\"double\",id:2,options:{default:.01}},newtonRaphsonMaxIter:{type:\"int32\",id:3,options:{default:20}}}},BacksideVehicleConfig:{fields:{backsideLaneWidth:{type:\"double\",id:1,options:{default:4}}}},ChangeLaneConfig:{fields:{minOvertakeDistance:{type:\"double\",id:1,options:{default:10}},minOvertakeTime:{type:\"double\",id:2,options:{default:2}},enableGuardObstacle:{type:\"bool\",id:3,options:{default:!1}},guardDistance:{type:\"double\",id:4,options:{default:100}},minGuardSpeed:{type:\"double\",id:5,options:{default:1}}}},CreepConfig:{fields:{enabled:{type:\"bool\",id:1},creepDistanceToStopLine:{type:\"double\",id:2,options:{default:1}},stopDistance:{type:\"double\",id:3,options:{default:.5}},speedLimit:{type:\"double\",id:4,options:{default:1}},maxValidStopDistance:{type:\"double\",id:5,options:{default:.3}},minBoundaryT:{type:\"double\",id:6,options:{default:6}},minBoundaryS:{type:\"double\",id:7,options:{default:3}}}},CrosswalkConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:1}},maxStopDeceleration:{type:\"double\",id:2,options:{default:4}},minPassSDistance:{type:\"double\",id:3,options:{default:1}},maxStopSpeed:{type:\"double\",id:4,options:{default:.3}},maxValidStopDistance:{type:\"double\",id:5,options:{default:3}},expandSDistance:{type:\"double\",id:6,options:{default:2}},stopStrickLDistance:{type:\"double\",id:7,options:{default:4}},stopLooseLDistance:{type:\"double\",id:8,options:{default:5}},stopTimeout:{type:\"double\",id:9,options:{default:10}}}},DestinationConfig:{fields:{enablePullOver:{type:\"bool\",id:1,options:{default:!1}},stopDistance:{type:\"double\",id:2,options:{default:.5}},pullOverPlanDistance:{type:\"double\",id:3,options:{default:35}}}},KeepClearConfig:{fields:{enableKeepClearZone:{type:\"bool\",id:1,options:{default:!0}},enableJunction:{type:\"bool\",id:2,options:{default:!0}},minPassSDistance:{type:\"double\",id:3,options:{default:2}}}},PullOverConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:.5}},maxStopSpeed:{type:\"double\",id:2,options:{default:.3}},maxValidStopDistance:{type:\"double\",id:3,options:{default:3}},maxStopDeceleration:{type:\"double\",id:4,options:{default:2.5}},minPassSDistance:{type:\"double\",id:5,options:{default:1}},bufferToBoundary:{type:\"double\",id:6,options:{default:.5}},planDistance:{type:\"double\",id:7,options:{default:35}},operationLength:{type:\"double\",id:8,options:{default:30}},maxCheckDistance:{type:\"double\",id:9,options:{default:60}},maxFailureCount:{type:\"uint32\",id:10,options:{default:10}}}},ReferenceLineEndConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:.5}},minReferenceLineRemainLength:{type:\"double\",id:2,options:{default:50}}}},ReroutingConfig:{fields:{cooldownTime:{type:\"double\",id:1,options:{default:3}},prepareReroutingTime:{type:\"double\",id:2,options:{default:2}}}},StopSignConfig:{fields:{enabled:{type:\"bool\",id:1,options:{default:!0}},stopDistance:{type:\"double\",id:2,options:{default:1}}}},TrafficLightConfig:{fields:{enabled:{type:\"bool\",id:1,options:{default:!0}},stopDistance:{type:\"double\",id:2,options:{default:1}},maxStopDeceleration:{type:\"double\",id:3,options:{default:4}}}},TrafficRuleConfig:{oneofs:{config:{oneof:[\"backsideVehicle\",\"changeLane\",\"crosswalk\",\"destination\",\"keepClear\",\"pullOver\",\"referenceLineEnd\",\"rerouting\",\"stopSign\",\"trafficLight\"]}},fields:{ruleId:{type:\"RuleId\",id:1},enabled:{type:\"bool\",id:2},backsideVehicle:{type:\"BacksideVehicleConfig\",id:3},changeLane:{type:\"ChangeLaneConfig\",id:4},crosswalk:{type:\"CrosswalkConfig\",id:5},destination:{type:\"DestinationConfig\",id:6},keepClear:{type:\"KeepClearConfig\",id:7},pullOver:{type:\"PullOverConfig\",id:8},referenceLineEnd:{type:\"ReferenceLineEndConfig\",id:9},rerouting:{type:\"ReroutingConfig\",id:10},stopSign:{type:\"StopSignConfig\",id:11},trafficLight:{type:\"TrafficLightConfig\",id:12}},nested:{RuleId:{values:{BACKSIDE_VEHICLE:1,CHANGE_LANE:2,CROSSWALK:3,DESTINATION:4,KEEP_CLEAR:5,PULL_OVER:6,REFERENCE_LINE_END:7,REROUTING:8,STOP_SIGN:9,TRAFFIC_LIGHT:10}}}},TrafficRuleConfigs:{fields:{config:{rule:\"repeated\",type:\"TrafficRuleConfig\",id:1}}},WaypointSamplerConfig:{fields:{samplePointsNumEachLevel:{type:\"uint32\",id:1,options:{default:9}},stepLengthMax:{type:\"double\",id:2,options:{default:15}},stepLengthMin:{type:\"double\",id:3,options:{default:8}},lateralSampleOffset:{type:\"double\",id:4,options:{default:.5}},lateralAdjustCoeff:{type:\"double\",id:5,options:{default:.5}},sidepassDistance:{type:\"double\",id:6},navigatorSampleNumEachLevel:{type:\"uint32\",id:7}}}}},planning_internal:{nested:{Debug:{fields:{planningData:{type:\"PlanningData\",id:2}}},SpeedPlan:{fields:{name:{type:\"string\",id:1},speedPoint:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:2}}},StGraphBoundaryDebug:{fields:{name:{type:\"string\",id:1},point:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:2},type:{type:\"StBoundaryType\",id:3}},nested:{StBoundaryType:{values:{ST_BOUNDARY_TYPE_UNKNOWN:1,ST_BOUNDARY_TYPE_STOP:2,ST_BOUNDARY_TYPE_FOLLOW:3,ST_BOUNDARY_TYPE_YIELD:4,ST_BOUNDARY_TYPE_OVERTAKE:5,ST_BOUNDARY_TYPE_KEEP_CLEAR:6}}}},SLFrameDebug:{fields:{name:{type:\"string\",id:1},sampledS:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}},staticObstacleLowerBound:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}},dynamicObstacleLowerBound:{rule:\"repeated\",type:\"double\",id:4,options:{packed:!1}},staticObstacleUpperBound:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},dynamicObstacleUpperBound:{rule:\"repeated\",type:\"double\",id:6,options:{packed:!1}},mapLowerBound:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},mapUpperBound:{rule:\"repeated\",type:\"double\",id:8,options:{packed:!1}},slPath:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:9},aggregatedBoundaryS:{rule:\"repeated\",type:\"double\",id:10,options:{packed:!1}},aggregatedBoundaryLow:{rule:\"repeated\",type:\"double\",id:11,options:{packed:!1}},aggregatedBoundaryHigh:{rule:\"repeated\",type:\"double\",id:12,options:{packed:!1}}}},STGraphDebug:{fields:{name:{type:\"string\",id:1},boundary:{rule:\"repeated\",type:\"StGraphBoundaryDebug\",id:2},speedLimit:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:3},speedProfile:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:4},speedConstraint:{type:\"STGraphSpeedConstraint\",id:5},kernelCruiseRef:{type:\"STGraphKernelCuiseRef\",id:6},kernelFollowRef:{type:\"STGraphKernelFollowRef\",id:7}},nested:{STGraphSpeedConstraint:{fields:{t:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},lowerBound:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}},upperBound:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}}}},STGraphKernelCuiseRef:{fields:{t:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},cruiseLineS:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}}}},STGraphKernelFollowRef:{fields:{t:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},followLineS:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}}}}}},SignalLightDebug:{fields:{adcSpeed:{type:\"double\",id:1},adcFrontS:{type:\"double\",id:2},signal:{rule:\"repeated\",type:\"SignalDebug\",id:3}},nested:{SignalDebug:{fields:{lightId:{type:\"string\",id:1},color:{type:\"apollo.perception.TrafficLight.Color\",id:2},lightStopS:{type:\"double\",id:3},adcStopDeceleration:{type:\"double\",id:4},isStopWallCreated:{type:\"bool\",id:5}}}}},DecisionTag:{fields:{deciderTag:{type:\"string\",id:1},decision:{type:\"apollo.planning.ObjectDecisionType\",id:2}}},ObstacleDebug:{fields:{id:{type:\"string\",id:1},slBoundary:{type:\"apollo.planning.SLBoundary\",id:2},decisionTag:{rule:\"repeated\",type:\"DecisionTag\",id:3},verticesXCoords:{rule:\"repeated\",type:\"double\",id:4,options:{packed:!1}},verticesYCoords:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}}}},ReferenceLineDebug:{fields:{id:{type:\"string\",id:1},length:{type:\"double\",id:2},cost:{type:\"double\",id:3},isChangeLanePath:{type:\"bool\",id:4},isDrivable:{type:\"bool\",id:5},isProtected:{type:\"bool\",id:6}}},SampleLayerDebug:{fields:{slPoint:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:1}}},DpPolyGraphDebug:{fields:{sampleLayer:{rule:\"repeated\",type:\"SampleLayerDebug\",id:1},minCostPoint:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:2}}},ScenarioDebug:{fields:{scenarioType:{type:\"apollo.planning.ScenarioConfig.ScenarioType\",id:1},stageType:{type:\"apollo.planning.ScenarioConfig.StageType\",id:2},msg:{type:\"string\",id:3}}},Trajectories:{fields:{trajectory:{rule:\"repeated\",type:\"apollo.common.Trajectory\",id:1}}},OpenSpaceDebug:{fields:{trajectories:{type:\"apollo.planning_internal.Trajectories\",id:1},warmStartTrajectory:{type:\"apollo.common.VehicleMotion\",id:2},smoothedTrajectory:{type:\"apollo.common.VehicleMotion\",id:3},warmStartDualLambda:{rule:\"repeated\",type:\"double\",id:4,options:{packed:!1}},warmStartDualMiu:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},optimizedDualLambda:{rule:\"repeated\",type:\"double\",id:6,options:{packed:!1}},optimizedDualMiu:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},xyBoundary:{rule:\"repeated\",type:\"double\",id:8,options:{packed:!1}},obstacles:{rule:\"repeated\",type:\"apollo.planning_internal.ObstacleDebug\",id:9},roiShiftPoint:{type:\"apollo.common.TrajectoryPoint\",id:10},endPoint:{type:\"apollo.common.TrajectoryPoint\",id:11},partitionedTrajectories:{type:\"apollo.planning_internal.Trajectories\",id:12},chosenTrajectory:{type:\"apollo.planning_internal.Trajectories\",id:13},isFallbackTrajectory:{type:\"bool\",id:14},fallbackTrajectory:{type:\"apollo.planning_internal.Trajectories\",id:15}}},SmootherDebug:{fields:{isSmoothed:{type:\"bool\",id:1},type:{type:\"SmootherType\",id:2,options:{default:\"SMOOTHER_NONE\"}},reason:{type:\"string\",id:3}},nested:{SmootherType:{values:{SMOOTHER_NONE:1,SMOOTHER_CLOSE_STOP:2}}}},PlanningData:{fields:{adcPosition:{type:\"apollo.localization.LocalizationEstimate\",id:7},chassis:{type:\"apollo.canbus.Chassis\",id:8},routing:{type:\"apollo.routing.RoutingResponse\",id:9},initPoint:{type:\"apollo.common.TrajectoryPoint\",id:10},path:{rule:\"repeated\",type:\"apollo.common.Path\",id:6},speedPlan:{rule:\"repeated\",type:\"SpeedPlan\",id:13},stGraph:{rule:\"repeated\",type:\"STGraphDebug\",id:14},slFrame:{rule:\"repeated\",type:\"SLFrameDebug\",id:15},predictionHeader:{type:\"apollo.common.Header\",id:16},signalLight:{type:\"SignalLightDebug\",id:17},obstacle:{rule:\"repeated\",type:\"ObstacleDebug\",id:18},referenceLine:{rule:\"repeated\",type:\"ReferenceLineDebug\",id:19},dpPolyGraph:{type:\"DpPolyGraphDebug\",id:20},latticeStImage:{type:\"LatticeStTraining\",id:21},relativeMap:{type:\"apollo.relative_map.MapMsg\",id:22},autoTuningTrainingData:{type:\"AutoTuningTrainingData\",id:23},frontClearDistance:{type:\"double\",id:24},chart:{rule:\"repeated\",type:\"apollo.dreamview.Chart\",id:25},scenario:{type:\"ScenarioDebug\",id:26},openSpace:{type:\"OpenSpaceDebug\",id:27},smoother:{type:\"SmootherDebug\",id:28}}},LatticeStPixel:{fields:{s:{type:\"int32\",id:1},t:{type:\"int32\",id:2},r:{type:\"uint32\",id:3},g:{type:\"uint32\",id:4},b:{type:\"uint32\",id:5}}},LatticeStTraining:{fields:{pixel:{rule:\"repeated\",type:\"LatticeStPixel\",id:1},timestamp:{type:\"double\",id:2},annotation:{type:\"string\",id:3},numSGrids:{type:\"uint32\",id:4},numTGrids:{type:\"uint32\",id:5},sResolution:{type:\"double\",id:6},tResolution:{type:\"double\",id:7}}},CostComponents:{fields:{costComponent:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}}}},AutoTuningTrainingData:{fields:{teacherComponent:{type:\"CostComponents\",id:1},studentComponent:{type:\"CostComponents\",id:2}}},CloudReferenceLineRequest:{fields:{laneSegment:{rule:\"repeated\",type:\"apollo.routing.LaneSegment\",id:1}}},CloudReferenceLineRoutingRequest:{fields:{routing:{type:\"apollo.routing.RoutingResponse\",id:1}}},CloudReferenceLineResponse:{fields:{segment:{rule:\"repeated\",type:\"apollo.common.Path\",id:1}}}}},perception:{nested:{TrafficLightBox:{fields:{x:{type:\"int32\",id:1},y:{type:\"int32\",id:2},width:{type:\"int32\",id:3},height:{type:\"int32\",id:4},color:{type:\"TrafficLight.Color\",id:5},selected:{type:\"bool\",id:6},cameraName:{type:\"string\",id:7}}},TrafficLightDebug:{fields:{cropbox:{type:\"TrafficLightBox\",id:1},box:{rule:\"repeated\",type:\"TrafficLightBox\",id:2},signalNum:{type:\"int32\",id:3},validPos:{type:\"int32\",id:4},tsDiffPos:{type:\"double\",id:5},tsDiffSys:{type:\"double\",id:6},projectError:{type:\"int32\",id:7},distanceToStopLine:{type:\"double\",id:8},cameraId:{type:\"int32\",id:9,options:{deprecated:!0}},cropRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:10},projectedRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:11},rectifiedRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:12},debugRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:13}}},TrafficLight:{fields:{color:{type:\"Color\",id:1},id:{type:\"string\",id:2},confidence:{type:\"double\",id:3,options:{default:1}},trackingTime:{type:\"double\",id:4},blink:{type:\"bool\",id:5},remainingTime:{type:\"double\",id:6}},nested:{Color:{values:{UNKNOWN:0,RED:1,YELLOW:2,GREEN:3,BLACK:4}}}},TrafficLightDetection:{fields:{header:{type:\"apollo.common.Header\",id:2},trafficLight:{rule:\"repeated\",type:\"TrafficLight\",id:1},trafficLightDebug:{type:\"TrafficLightDebug\",id:3},containLights:{type:\"bool\",id:4},cameraId:{type:\"CameraID\",id:5}},nested:{CameraID:{values:{CAMERA_FRONT_LONG:0,CAMERA_FRONT_NARROW:1,CAMERA_FRONT_SHORT:2,CAMERA_FRONT_WIDE:3}}}},BBox2D:{fields:{xmin:{type:\"double\",id:1},ymin:{type:\"double\",id:2},xmax:{type:\"double\",id:3},ymax:{type:\"double\",id:4}}},LightStatus:{fields:{brakeVisible:{type:\"double\",id:1},brakeSwitchOn:{type:\"double\",id:2},leftTurnVisible:{type:\"double\",id:3},leftTurnSwitchOn:{type:\"double\",id:4},rightTurnVisible:{type:\"double\",id:5},rightTurnSwitchOn:{type:\"double\",id:6}}},SensorMeasurement:{fields:{sensorId:{type:\"string\",id:1},id:{type:\"int32\",id:2},position:{type:\"common.Point3D\",id:3},theta:{type:\"double\",id:4},length:{type:\"double\",id:5},width:{type:\"double\",id:6},height:{type:\"double\",id:7},velocity:{type:\"common.Point3D\",id:8},type:{type:\"PerceptionObstacle.Type\",id:9},subType:{type:\"PerceptionObstacle.SubType\",id:10},timestamp:{type:\"double\",id:11},box:{type:\"BBox2D\",id:12}}},PerceptionObstacle:{fields:{id:{type:\"int32\",id:1},position:{type:\"common.Point3D\",id:2},theta:{type:\"double\",id:3},velocity:{type:\"common.Point3D\",id:4},length:{type:\"double\",id:5},width:{type:\"double\",id:6},height:{type:\"double\",id:7},polygonPoint:{rule:\"repeated\",type:\"common.Point3D\",id:8},trackingTime:{type:\"double\",id:9},type:{type:\"Type\",id:10},timestamp:{type:\"double\",id:11},pointCloud:{rule:\"repeated\",type:\"double\",id:12},confidence:{type:\"double\",id:13,options:{deprecated:!0}},confidenceType:{type:\"ConfidenceType\",id:14,options:{deprecated:!0}},drops:{rule:\"repeated\",type:\"common.Point3D\",id:15,options:{deprecated:!0}},acceleration:{type:\"common.Point3D\",id:16},anchorPoint:{type:\"common.Point3D\",id:17},bbox2d:{type:\"BBox2D\",id:18},subType:{type:\"SubType\",id:19},measurements:{rule:\"repeated\",type:\"SensorMeasurement\",id:20},heightAboveGround:{type:\"double\",id:21,options:{default:null}},positionCovariance:{rule:\"repeated\",type:\"double\",id:22},velocityCovariance:{rule:\"repeated\",type:\"double\",id:23},accelerationCovariance:{rule:\"repeated\",type:\"double\",id:24},lightStatus:{type:\"LightStatus\",id:25}},nested:{Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5}},ConfidenceType:{values:{CONFIDENCE_UNKNOWN:0,CONFIDENCE_CNN:1,CONFIDENCE_RADAR:2}},SubType:{values:{ST_UNKNOWN:0,ST_UNKNOWN_MOVABLE:1,ST_UNKNOWN_UNMOVABLE:2,ST_CAR:3,ST_VAN:4,ST_TRUCK:5,ST_BUS:6,ST_CYCLIST:7,ST_MOTORCYCLIST:8,ST_TRICYCLIST:9,ST_PEDESTRIAN:10,ST_TRAFFICCONE:11}}}},LaneMarker:{fields:{laneType:{type:\"apollo.hdmap.LaneBoundaryType.Type\",id:1},quality:{type:\"double\",id:2},modelDegree:{type:\"int32\",id:3},c0Position:{type:\"double\",id:4},c1HeadingAngle:{type:\"double\",id:5},c2Curvature:{type:\"double\",id:6},c3CurvatureDerivative:{type:\"double\",id:7},viewRange:{type:\"double\",id:8},longitudeStart:{type:\"double\",id:9},longitudeEnd:{type:\"double\",id:10}}},LaneMarkers:{fields:{leftLaneMarker:{type:\"LaneMarker\",id:1},rightLaneMarker:{type:\"LaneMarker\",id:2},nextLeftLaneMarker:{rule:\"repeated\",type:\"LaneMarker\",id:3},nextRightLaneMarker:{rule:\"repeated\",type:\"LaneMarker\",id:4}}},CIPVInfo:{fields:{cipvId:{type:\"int32\",id:1},potentialCipvId:{rule:\"repeated\",type:\"int32\",id:2,options:{packed:!1}}}},PerceptionObstacles:{fields:{perceptionObstacle:{rule:\"repeated\",type:\"PerceptionObstacle\",id:1},header:{type:\"common.Header\",id:2},errorCode:{type:\"common.ErrorCode\",id:3,options:{default:\"OK\"}},laneMarker:{type:\"LaneMarkers\",id:4},cipvInfo:{type:\"CIPVInfo\",id:5}}}}},routing:{nested:{LaneWaypoint:{fields:{id:{type:\"string\",id:1},s:{type:\"double\",id:2},pose:{type:\"apollo.common.PointENU\",id:3}}},LaneSegment:{fields:{id:{type:\"string\",id:1},startS:{type:\"double\",id:2},endS:{type:\"double\",id:3}}},RoutingRequest:{fields:{header:{type:\"apollo.common.Header\",id:1},waypoint:{rule:\"repeated\",type:\"LaneWaypoint\",id:2},blacklistedLane:{rule:\"repeated\",type:\"LaneSegment\",id:3},blacklistedRoad:{rule:\"repeated\",type:\"string\",id:4},broadcast:{type:\"bool\",id:5,options:{default:!0}},parkingSpace:{type:\"apollo.hdmap.ParkingSpace\",id:6}}},Measurement:{fields:{distance:{type:\"double\",id:1}}},ChangeLaneType:{values:{FORWARD:0,LEFT:1,RIGHT:2}},Passage:{fields:{segment:{rule:\"repeated\",type:\"LaneSegment\",id:1},canExit:{type:\"bool\",id:2},changeLaneType:{type:\"ChangeLaneType\",id:3,options:{default:\"FORWARD\"}}}},RoadSegment:{fields:{id:{type:\"string\",id:1},passage:{rule:\"repeated\",type:\"Passage\",id:2}}},RoutingResponse:{fields:{header:{type:\"apollo.common.Header\",id:1},road:{rule:\"repeated\",type:\"RoadSegment\",id:2},measurement:{type:\"Measurement\",id:3},routingRequest:{type:\"RoutingRequest\",id:4},mapVersion:{type:\"bytes\",id:5},status:{type:\"apollo.common.StatusPb\",id:6}}}}},hdmap:{nested:{Projection:{fields:{proj:{type:\"string\",id:1}}},Header:{fields:{version:{type:\"bytes\",id:1},date:{type:\"bytes\",id:2},projection:{type:\"Projection\",id:3},district:{type:\"bytes\",id:4},generation:{type:\"bytes\",id:5},revMajor:{type:\"bytes\",id:6},revMinor:{type:\"bytes\",id:7},left:{type:\"double\",id:8},top:{type:\"double\",id:9},right:{type:\"double\",id:10},bottom:{type:\"double\",id:11},vendor:{type:\"bytes\",id:12}}},Map:{fields:{header:{type:\"Header\",id:1},crosswalk:{rule:\"repeated\",type:\"Crosswalk\",id:2},junction:{rule:\"repeated\",type:\"Junction\",id:3},lane:{rule:\"repeated\",type:\"Lane\",id:4},stopSign:{rule:\"repeated\",type:\"StopSign\",id:5},signal:{rule:\"repeated\",type:\"Signal\",id:6},yield:{rule:\"repeated\",type:\"YieldSign\",id:7},overlap:{rule:\"repeated\",type:\"Overlap\",id:8},clearArea:{rule:\"repeated\",type:\"ClearArea\",id:9},speedBump:{rule:\"repeated\",type:\"SpeedBump\",id:10},road:{rule:\"repeated\",type:\"Road\",id:11},parkingSpace:{rule:\"repeated\",type:\"ParkingSpace\",id:12},pncJunction:{rule:\"repeated\",type:\"PNCJunction\",id:13}}},ClearArea:{fields:{id:{type:\"Id\",id:1},overlapId:{rule:\"repeated\",type:\"Id\",id:2},polygon:{type:\"Polygon\",id:3}}},Crosswalk:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},Polygon:{fields:{point:{rule:\"repeated\",type:\"apollo.common.PointENU\",id:1}}},LineSegment:{fields:{point:{rule:\"repeated\",type:\"apollo.common.PointENU\",id:1}}},CurveSegment:{oneofs:{curveType:{oneof:[\"lineSegment\"]}},fields:{lineSegment:{type:\"LineSegment\",id:1},s:{type:\"double\",id:6},startPosition:{type:\"apollo.common.PointENU\",id:7},heading:{type:\"double\",id:8},length:{type:\"double\",id:9}}},Curve:{fields:{segment:{rule:\"repeated\",type:\"CurveSegment\",id:1}}},Id:{fields:{id:{type:\"string\",id:1}}},Junction:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},LaneBoundaryType:{fields:{s:{type:\"double\",id:1},types:{rule:\"repeated\",type:\"Type\",id:2,options:{packed:!1}}},nested:{Type:{values:{UNKNOWN:0,DOTTED_YELLOW:1,DOTTED_WHITE:2,SOLID_YELLOW:3,SOLID_WHITE:4,DOUBLE_YELLOW:5,CURB:6}}}},LaneBoundary:{fields:{curve:{type:\"Curve\",id:1},length:{type:\"double\",id:2},virtual:{type:\"bool\",id:3},boundaryType:{rule:\"repeated\",type:\"LaneBoundaryType\",id:4}}},LaneSampleAssociation:{fields:{s:{type:\"double\",id:1},width:{type:\"double\",id:2}}},Lane:{fields:{id:{type:\"Id\",id:1},centralCurve:{type:\"Curve\",id:2},leftBoundary:{type:\"LaneBoundary\",id:3},rightBoundary:{type:\"LaneBoundary\",id:4},length:{type:\"double\",id:5},speedLimit:{type:\"double\",id:6},overlapId:{rule:\"repeated\",type:\"Id\",id:7},predecessorId:{rule:\"repeated\",type:\"Id\",id:8},successorId:{rule:\"repeated\",type:\"Id\",id:9},leftNeighborForwardLaneId:{rule:\"repeated\",type:\"Id\",id:10},rightNeighborForwardLaneId:{rule:\"repeated\",type:\"Id\",id:11},type:{type:\"LaneType\",id:12},turn:{type:\"LaneTurn\",id:13},leftNeighborReverseLaneId:{rule:\"repeated\",type:\"Id\",id:14},rightNeighborReverseLaneId:{rule:\"repeated\",type:\"Id\",id:15},junctionId:{type:\"Id\",id:16},leftSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:17},rightSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:18},direction:{type:\"LaneDirection\",id:19},leftRoadSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:20},rightRoadSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:21},selfReverseLaneId:{rule:\"repeated\",type:\"Id\",id:22}},nested:{LaneType:{values:{NONE:1,CITY_DRIVING:2,BIKING:3,SIDEWALK:4,PARKING:5,SHOULDER:6}},LaneTurn:{values:{NO_TURN:1,LEFT_TURN:2,RIGHT_TURN:3,U_TURN:4}},LaneDirection:{values:{FORWARD:1,BACKWARD:2,BIDIRECTION:3}}}},LaneOverlapInfo:{fields:{startS:{type:\"double\",id:1},endS:{type:\"double\",id:2},isMerge:{type:\"bool\",id:3},regionOverlapId:{type:\"Id\",id:4}}},SignalOverlapInfo:{fields:{}},StopSignOverlapInfo:{fields:{}},CrosswalkOverlapInfo:{fields:{regionOverlapId:{type:\"Id\",id:1}}},JunctionOverlapInfo:{fields:{}},YieldOverlapInfo:{fields:{}},ClearAreaOverlapInfo:{fields:{}},SpeedBumpOverlapInfo:{fields:{}},ParkingSpaceOverlapInfo:{fields:{}},PNCJunctionOverlapInfo:{fields:{}},RegionOverlapInfo:{fields:{id:{type:\"Id\",id:1},polygon:{rule:\"repeated\",type:\"Polygon\",id:2}}},ObjectOverlapInfo:{oneofs:{overlapInfo:{oneof:[\"laneOverlapInfo\",\"signalOverlapInfo\",\"stopSignOverlapInfo\",\"crosswalkOverlapInfo\",\"junctionOverlapInfo\",\"yieldSignOverlapInfo\",\"clearAreaOverlapInfo\",\"speedBumpOverlapInfo\",\"parkingSpaceOverlapInfo\",\"pncJunctionOverlapInfo\"]}},fields:{id:{type:\"Id\",id:1},laneOverlapInfo:{type:\"LaneOverlapInfo\",id:3},signalOverlapInfo:{type:\"SignalOverlapInfo\",id:4},stopSignOverlapInfo:{type:\"StopSignOverlapInfo\",id:5},crosswalkOverlapInfo:{type:\"CrosswalkOverlapInfo\",id:6},junctionOverlapInfo:{type:\"JunctionOverlapInfo\",id:7},yieldSignOverlapInfo:{type:\"YieldOverlapInfo\",id:8},clearAreaOverlapInfo:{type:\"ClearAreaOverlapInfo\",id:9},speedBumpOverlapInfo:{type:\"SpeedBumpOverlapInfo\",id:10},parkingSpaceOverlapInfo:{type:\"ParkingSpaceOverlapInfo\",id:11},pncJunctionOverlapInfo:{type:\"PNCJunctionOverlapInfo\",id:12}}},Overlap:{fields:{id:{type:\"Id\",id:1},object:{rule:\"repeated\",type:\"ObjectOverlapInfo\",id:2},regionOverlap:{rule:\"repeated\",type:\"RegionOverlapInfo\",id:3}}},ParkingSpace:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3},heading:{type:\"double\",id:4}}},ParkingLot:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},PNCJunction:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},BoundaryEdge:{fields:{curve:{type:\"Curve\",id:1},type:{type:\"Type\",id:2}},nested:{Type:{values:{UNKNOWN:0,NORMAL:1,LEFT_BOUNDARY:2,RIGHT_BOUNDARY:3}}}},BoundaryPolygon:{fields:{edge:{rule:\"repeated\",type:\"BoundaryEdge\",id:1}}},RoadBoundary:{fields:{outerPolygon:{type:\"BoundaryPolygon\",id:1},hole:{rule:\"repeated\",type:\"BoundaryPolygon\",id:2}}},RoadROIBoundary:{fields:{id:{type:\"Id\",id:1},roadBoundaries:{rule:\"repeated\",type:\"RoadBoundary\",id:2}}},RoadSection:{fields:{id:{type:\"Id\",id:1},laneId:{rule:\"repeated\",type:\"Id\",id:2},boundary:{type:\"RoadBoundary\",id:3}}},Road:{fields:{id:{type:\"Id\",id:1},section:{rule:\"repeated\",type:\"RoadSection\",id:2},junctionId:{type:\"Id\",id:3},type:{type:\"Type\",id:4}},nested:{Type:{values:{UNKNOWN:0,HIGHWAY:1,CITY_ROAD:2,PARK:3}}}},Subsignal:{fields:{id:{type:\"Id\",id:1},type:{type:\"Type\",id:2},location:{type:\"apollo.common.PointENU\",id:3}},nested:{Type:{values:{UNKNOWN:1,CIRCLE:2,ARROW_LEFT:3,ARROW_FORWARD:4,ARROW_RIGHT:5,ARROW_LEFT_AND_FORWARD:6,ARROW_RIGHT_AND_FORWARD:7,ARROW_U_TURN:8}}}},SignInfo:{fields:{type:{type:\"Type\",id:1}},nested:{Type:{values:{None:0,NO_RIGHT_TURN_ON_RED:1}}}},Signal:{fields:{id:{type:\"Id\",id:1},boundary:{type:\"Polygon\",id:2},subsignal:{rule:\"repeated\",type:\"Subsignal\",id:3},overlapId:{rule:\"repeated\",type:\"Id\",id:4},type:{type:\"Type\",id:5},stopLine:{rule:\"repeated\",type:\"Curve\",id:6},signInfo:{rule:\"repeated\",type:\"SignInfo\",id:7}},nested:{Type:{values:{UNKNOWN:1,MIX_2_HORIZONTAL:2,MIX_2_VERTICAL:3,MIX_3_HORIZONTAL:4,MIX_3_VERTICAL:5,SINGLE:6}}}},SpeedBump:{fields:{id:{type:\"Id\",id:1},overlapId:{rule:\"repeated\",type:\"Id\",id:2},position:{rule:\"repeated\",type:\"Curve\",id:3}}},SpeedControl:{fields:{name:{type:\"string\",id:1},polygon:{type:\"apollo.hdmap.Polygon\",id:2},speedLimit:{type:\"double\",id:3}}},SpeedControls:{fields:{speedControl:{rule:\"repeated\",type:\"SpeedControl\",id:1}}},StopSign:{fields:{id:{type:\"Id\",id:1},stopLine:{rule:\"repeated\",type:\"Curve\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3},type:{type:\"StopType\",id:4}},nested:{StopType:{values:{UNKNOWN:0,ONE_WAY:1,TWO_WAY:2,THREE_WAY:3,FOUR_WAY:4,ALL_WAY:5}}}},YieldSign:{fields:{id:{type:\"Id\",id:1},stopLine:{rule:\"repeated\",type:\"Curve\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}}}},prediction:{nested:{Lane:{fields:{currentLaneFeature:{rule:\"repeated\",type:\"LaneFeature\",id:1},laneFeature:{type:\"LaneFeature\",id:2},nearbyLaneFeature:{rule:\"repeated\",type:\"LaneFeature\",id:3},laneGraph:{type:\"LaneGraph\",id:4},laneGraphOrdered:{type:\"LaneGraph\",id:5},labelUpdateTimeDelta:{type:\"double\",id:26}}},LaneFeature:{fields:{laneId:{type:\"string\",id:1},laneTurnType:{type:\"uint32\",id:2},laneS:{type:\"double\",id:3},laneL:{type:\"double\",id:4},angleDiff:{type:\"double\",id:5},distToLeftBoundary:{type:\"double\",id:6},distToRightBoundary:{type:\"double\",id:7},laneHeading:{type:\"double\",id:8}}},JunctionExit:{fields:{exitLaneId:{type:\"string\",id:1},exitPosition:{type:\"apollo.common.Point3D\",id:2},exitHeading:{type:\"double\",id:3},exitWidth:{type:\"double\",id:4}}},JunctionFeature:{fields:{junctionId:{type:\"string\",id:1},junctionRange:{type:\"double\",id:2},enterLane:{type:\"LaneFeature\",id:3},junctionExit:{rule:\"repeated\",type:\"JunctionExit\",id:4},junctionMlpFeature:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},junctionMlpLabel:{rule:\"repeated\",type:\"int32\",id:6,options:{packed:!1}},junctionMlpProbability:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},startLaneId:{rule:\"repeated\",type:\"string\",id:8}}},ObstaclePriority:{fields:{priority:{type:\"Priority\",id:25,options:{default:\"NORMAL\"}}},nested:{Priority:{values:{CAUTION:1,NORMAL:2,IGNORE:3}}}},Feature:{fields:{id:{type:\"int32\",id:1},polygonPoint:{rule:\"repeated\",type:\"apollo.common.Point3D\",id:30},position:{type:\"apollo.common.Point3D\",id:2},frontPosition:{type:\"apollo.common.Point3D\",id:27},velocity:{type:\"apollo.common.Point3D\",id:3},rawVelocity:{type:\"apollo.common.Point3D\",id:28},acceleration:{type:\"apollo.common.Point3D\",id:4},velocityHeading:{type:\"double\",id:5},speed:{type:\"double\",id:6},acc:{type:\"double\",id:7},theta:{type:\"double\",id:8},length:{type:\"double\",id:9},width:{type:\"double\",id:10},height:{type:\"double\",id:11},trackingTime:{type:\"double\",id:12},timestamp:{type:\"double\",id:13},lane:{type:\"Lane\",id:14},junctionFeature:{type:\"JunctionFeature\",id:26},tPosition:{type:\"apollo.common.Point3D\",id:16},tVelocity:{type:\"apollo.common.Point3D\",id:17,options:{deprecated:!0}},tVelocityHeading:{type:\"double\",id:18,options:{deprecated:!0}},tSpeed:{type:\"double\",id:19,options:{deprecated:!0}},tAcceleration:{type:\"apollo.common.Point3D\",id:20,options:{deprecated:!0}},tAcc:{type:\"double\",id:21,options:{deprecated:!0}},isStill:{type:\"bool\",id:22,options:{default:!1}},type:{type:\"apollo.perception.PerceptionObstacle.Type\",id:23},labelUpdateTimeDelta:{type:\"double\",id:24},priority:{type:\"ObstaclePriority\",id:25},isNearJunction:{type:\"bool\",id:29,options:{default:!1}},futureTrajectoryPoints:{rule:\"repeated\",type:\"PredictionTrajectoryPoint\",id:31},shortTermPredictedTrajectoryPoints:{rule:\"repeated\",type:\"common.TrajectoryPoint\",id:32}}},ObstacleHistory:{fields:{feature:{rule:\"repeated\",type:\"Feature\",id:1},isTrainable:{type:\"bool\",id:2,options:{default:!1}}}},FrameEnv:{fields:{timestamp:{type:\"double\",id:1},egoHistory:{type:\"ObstacleHistory\",id:2},obstaclesHistory:{rule:\"repeated\",type:\"ObstacleHistory\",id:3}}},LanePoint:{fields:{position:{type:\"apollo.common.Point3D\",id:1},heading:{type:\"double\",id:2,options:{default:0}},width:{type:\"double\",id:3,options:{default:0}},relativeS:{type:\"double\",id:4,options:{default:0}},relativeL:{type:\"double\",id:5,options:{default:0}},angleDiff:{type:\"double\",id:6,options:{default:0}},kappa:{type:\"double\",id:7,options:{default:0}},scenarioType:{type:\"ScenarioType\",id:8},speedLimit:{type:\"double\",id:9}},nested:{ScenarioType:{values:{URBAN_ROAD:0,JUNCTION:1,HIGHWAY:2}}}},LaneSegment:{fields:{laneId:{type:\"string\",id:1},startS:{type:\"double\",id:2,options:{default:0}},endS:{type:\"double\",id:3,options:{default:0}},laneTurnType:{type:\"uint32\",id:4,options:{default:0}},lanePoint:{rule:\"repeated\",type:\"LanePoint\",id:5},totalLength:{type:\"double\",id:6,options:{default:0}}}},NearbyObstacle:{fields:{id:{type:\"int32\",id:1},s:{type:\"double\",id:2},l:{type:\"double\",id:3}}},StopSign:{fields:{stopSignId:{type:\"string\",id:1},laneId:{type:\"string\",id:2},laneS:{type:\"double\",id:3},laneSequenceS:{type:\"double\",id:4}}},LaneSequence:{fields:{laneSequenceId:{type:\"int32\",id:1},laneSegment:{rule:\"repeated\",type:\"LaneSegment\",id:2},nearbyObstacle:{rule:\"repeated\",type:\"NearbyObstacle\",id:3},laneS:{type:\"double\",id:17},laneL:{type:\"double\",id:18},stopSign:{type:\"StopSign\",id:20},rightOfWay:{type:\"int32\",id:21},features:{type:\"Features\",id:4},label:{type:\"int32\",id:5,options:{default:0}},probability:{type:\"double\",id:6,options:{default:0}},acceleration:{type:\"double\",id:7,options:{default:0}},timeToLaneCenter:{type:\"double\",id:16},timeToLaneEdge:{type:\"double\",id:19},pathPoint:{rule:\"repeated\",type:\"apollo.common.PathPoint\",id:8},behaviorType:{type:\"BehaviorType\",id:9},vehicleOnLane:{type:\"bool\",id:10},currLanePoint:{rule:\"repeated\",type:\"LanePoint\",id:11},leftNeighborPoint:{rule:\"repeated\",type:\"LanePoint\",id:12},rightNeighborPoint:{rule:\"repeated\",type:\"LanePoint\",id:13},leftNearbyObstacle:{rule:\"repeated\",type:\"NearbyObstacle\",id:14},rightNearbyObstacle:{rule:\"repeated\",type:\"NearbyObstacle\",id:15}},nested:{Features:{fields:{mlpFeatures:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}}}},BehaviorType:{values:{NOT_GOTO_LANE:1,CONSTANT_SPEED:2,SMALL_ACCELERATION:3,LARGE_ACCELERATION:4,SMALL_DECELERATION:5,LARGE_DECELERATION:6}}}},LaneGraph:{fields:{laneSequence:{rule:\"repeated\",type:\"LaneSequence\",id:1}}},LaneObstacle:{fields:{obstacleId:{type:\"int32\",id:1},laneId:{type:\"string\",id:2},laneS:{type:\"double\",id:3},laneL:{type:\"double\",id:4}}},PredictionPathPoint:{fields:{x:{rule:\"required\",type:\"double\",id:1},y:{rule:\"required\",type:\"double\",id:2},velocityHeading:{type:\"double\",id:3}}},PredictionTrajectoryPoint:{fields:{pathPoint:{rule:\"required\",type:\"PredictionPathPoint\",id:1},timestamp:{rule:\"required\",type:\"double\",id:2}}}}},relative_map:{nested:{NavigationPath:{fields:{path:{type:\"apollo.common.Path\",id:1},pathPriority:{type:\"uint32\",id:2}}},NavigationInfo:{fields:{header:{type:\"apollo.common.Header\",id:1},navigationPath:{rule:\"repeated\",type:\"NavigationPath\",id:2}}},MapMsg:{fields:{header:{type:\"apollo.common.Header\",id:1},hdmap:{type:\"apollo.hdmap.Map\",id:2},navigationPath:{keyType:\"string\",type:\"NavigationPath\",id:3},laneMarker:{type:\"apollo.perception.LaneMarkers\",id:4},localization:{type:\"apollo.localization.LocalizationEstimate\",id:5}}},SampleParam:{fields:{straightSampleInterval:{type:\"double\",id:1,options:{default:3}},smallKappaSampleInterval:{type:\"double\",id:2,options:{default:1}},middleKappaSampleInterval:{type:\"double\",id:3,options:{default:.4}},largeKappaSampleInterval:{type:\"double\",id:4,options:{default:.1}},smallKappa:{type:\"double\",id:5,options:{default:.002}},middleKappa:{type:\"double\",id:6,options:{default:.008}},largeKappa:{type:\"double\",id:7,options:{default:.02}}}},NavigatorConfig:{fields:{enableNavigatorDownsample:{type:\"bool\",id:1,options:{default:!0}},sampleParam:{type:\"SampleParam\",id:2}}},MapGenerationParam:{fields:{defaultLeftWidth:{type:\"double\",id:1,options:{default:1.75}},defaultRightWidth:{type:\"double\",id:2,options:{default:1.75}},defaultSpeedLimit:{type:\"double\",id:3,options:{default:29.0576}}}},NavigationLaneConfig:{fields:{minLaneMarkerQuality:{type:\"double\",id:1,options:{default:.5}},laneSource:{type:\"LaneSource\",id:2},maxLenFromNavigationLine:{type:\"double\",id:3,options:{default:250}},minLenForNavigationLane:{type:\"double\",id:4,options:{default:150}},maxLenForNavigationLane:{type:\"double\",id:5,options:{default:250}},ratioNavigationLaneLenToSpeed:{type:\"double\",id:6,options:{default:8}},maxDistanceToNavigationLine:{type:\"double\",id:7,options:{default:15}},minViewRangeToUseLaneMarker:{type:\"double\",id:8,options:{default:.5}},minLaneHalfWidth:{type:\"double\",id:9,options:{default:1.5}},maxLaneHalfWidth:{type:\"double\",id:10,options:{default:2}},laneMarkerWeight:{type:\"double\",id:11,options:{default:.1}}},nested:{LaneSource:{values:{PERCEPTION:1,OFFLINE_GENERATED:2}}}},RelativeMapConfig:{fields:{mapParam:{type:\"MapGenerationParam\",id:1},navigationLane:{type:\"NavigationLaneConfig\",id:2}}}}}}}}}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PointCloud:{fields:{num:{rule:\"repeated\",type:\"float\",id:1}}}}}}}}}}]);"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file +{"version":3,"file":"worker.bundle.js","sources":["webpack:///worker.bundle.js"],"sourcesContent":["!function(e){var t={};function i(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,i),n.l=!0,n.exports}i.m=e,i.c=t,i.d=function(e,t,o){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},i.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(i.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)i.d(o,n,function(t){return e[t]}.bind(null,n));return o},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,\"a\",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p=\"/\",i(i.s=25)}([function(e,t,i){\"use strict\";var o,n,r=e.exports=i(1),d=i(14);r.codegen=i(39),r.fetch=i(40),r.path=i(41),r.fs=r.inquire(\"fs\"),r.toArray=function(e){if(e){for(var t=Object.keys(e),i=new Array(t.length),o=0;o0)},o.Buffer=function(){try{var e=o.inquire(\"buffer\").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),o._Buffer_from=null,o._Buffer_allocUnsafe=null,o.newBuffer=function(e){return\"number\"==typeof e?o.Buffer?o._Buffer_allocUnsafe(e):new o.Array(e):o.Buffer?o._Buffer_from(e):\"undefined\"==typeof Uint8Array?e:new Uint8Array(e)},o.Array=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,o.Long=o.global.dcodeIO&&o.global.dcodeIO.Long||o.global.Long||o.inquire(\"long\"),o.key2Re=/^true|false|0|1$/,o.key32Re=/^-?(?:0|[1-9][0-9]*)$/,o.key64Re=/^(?:[\\\\x00-\\\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,o.longToHash=function(e){return e?o.LongBits.from(e).toHash():o.LongBits.zeroHash},o.longFromHash=function(e,t){var i=o.LongBits.fromHash(e);return o.Long?o.Long.fromBits(i.lo,i.hi,t):i.toNumber(Boolean(t))},o.merge=n,o.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},o.newError=r,o.ProtocolError=r(\"ProtocolError\"),o.oneOfGetter=function(e){for(var t={},i=0;i-1;--i)if(1===t[e[i]]&&void 0!==this[e[i]]&&null!==this[e[i]])return e[i]}},o.oneOfSetter=function(e){return function(t){for(var i=0;i=t)return!0;return!1},l.isReservedName=function(e,t){if(e)for(var i=0;i0;){var o=e.shift();if(i.nested&&i.nested[o]){if(!((i=i.nested[o])instanceof l))throw Error(\"path conflicts with non-namespace objects\")}else i.add(i=new l(o))}return t&&i.addJSON(t),i},l.prototype.resolveAll=function(){for(var e=this.nestedArray,t=0;t-1)return o}else if(o instanceof l&&(o=o.lookup(e.slice(1),t,!0)))return o}else for(var n=0;n>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)t[i++]=127&e.lo|128,e.lo=e.lo>>>7;t[i++]=e.lo}function h(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}u.create=n.Buffer?function(){return(u.create=function(){return new o})()}:function(){return new u},u.alloc=function(e){return new n.Array(e)},n.Array!==Array&&(u.alloc=n.pool(u.alloc,n.Array.prototype.subarray)),u.prototype._push=function(e,t,i){return this.tail=this.tail.next=new p(e,t,i),this.len+=t,this},f.prototype=Object.create(p.prototype),f.prototype.fn=function(e,t,i){for(;e>127;)t[i++]=127&e|128,e>>>=7;t[i]=e},u.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new f((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},u.prototype.int32=function(e){return e<0?this._push(c,10,r.fromNumber(e)):this.uint32(e)},u.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},u.prototype.uint64=function(e){var t=r.from(e);return this._push(c,t.length(),t)},u.prototype.int64=u.prototype.uint64,u.prototype.sint64=function(e){var t=r.from(e).zzEncode();return this._push(c,t.length(),t)},u.prototype.bool=function(e){return this._push(y,1,e?1:0)},u.prototype.fixed32=function(e){return this._push(h,4,e>>>0)},u.prototype.sfixed32=u.prototype.fixed32,u.prototype.fixed64=function(e){var t=r.from(e);return this._push(h,4,t.lo)._push(h,4,t.hi)},u.prototype.sfixed64=u.prototype.fixed64,u.prototype.float=function(e){return this._push(n.float.writeFloatLE,4,e)},u.prototype.double=function(e){return this._push(n.float.writeDoubleLE,8,e)};var g=n.Array.prototype.set?function(e,t,i){t.set(e,i)}:function(e,t,i){for(var o=0;o>>0;if(!t)return this._push(y,1,0);if(n.isString(e)){var i=u.alloc(t=d.length(e));d.decode(e,i,0),e=i}return this.uint32(t)._push(g,t,e)},u.prototype.string=function(e){var t=a.length(e);return t?this.uint32(t)._push(a.write,t,e):this._push(y,1,0)},u.prototype.fork=function(){return this.states=new l(this),this.head=this.tail=new p(s,0,0),this.len=0,this},u.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new p(s,0,0),this.len=0),this},u.prototype.ldelim=function(){var e=this.head,t=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=e.next,this.tail=t,this.len+=i),this},u.prototype.finish=function(){for(var e=this.head.next,t=this.constructor.alloc(this.len),i=0;e;)e.fn(e.val,t,i),i+=e.len,e=e.next;return t},u._configure=function(e){o=e}},function(e,t,i){\"use strict\";e.exports=p;var o,n=i(1),r=n.LongBits,d=n.utf8;function a(e,t){return RangeError(\"index out of range: \"+e.pos+\" + \"+(t||1)+\" > \"+e.len)}function p(e){this.buf=e,this.pos=0,this.len=e.length}var s,l=\"undefined\"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new p(e);throw Error(\"illegal buffer\")}:function(e){if(Array.isArray(e))return new p(e);throw Error(\"illegal buffer\")};function u(){var e=new r(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++t){if(this.pos>=this.len)throw a(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*t)>>>0,e}for(;t<4;++t)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*t)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(t=0,this.len-this.pos>4){for(;t<5;++t)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}else for(;t<5;++t){if(this.pos>=this.len)throw a(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*t+3)>>>0,this.buf[this.pos++]<128)return e}throw Error(\"invalid varint encoding\")}function y(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}function f(){if(this.pos+8>this.len)throw a(this,8);return new r(y(this.buf,this.pos+=4),y(this.buf,this.pos+=4))}p.create=n.Buffer?function(e){return(p.create=function(e){return n.Buffer.isBuffer(e)?new o(e):l(e)})(e)}:l,p.prototype._slice=n.Array.prototype.subarray||n.Array.prototype.slice,p.prototype.uint32=(s=4294967295,function(){if(s=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return s;if(s=(s|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return s;if((this.pos+=5)>this.len)throw this.pos=this.len,a(this,10);return s}),p.prototype.int32=function(){return 0|this.uint32()},p.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},p.prototype.bool=function(){return 0!==this.uint32()},p.prototype.fixed32=function(){if(this.pos+4>this.len)throw a(this,4);return y(this.buf,this.pos+=4)},p.prototype.sfixed32=function(){if(this.pos+4>this.len)throw a(this,4);return 0|y(this.buf,this.pos+=4)},p.prototype.float=function(){if(this.pos+4>this.len)throw a(this,4);var e=n.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},p.prototype.double=function(){if(this.pos+8>this.len)throw a(this,4);var e=n.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},p.prototype.bytes=function(){var e=this.uint32(),t=this.pos,i=this.pos+e;if(i>this.len)throw a(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(t,i):t===i?new this.buf.constructor(0):this._slice.call(this.buf,t,i)},p.prototype.string=function(){var e=this.bytes();return d.read(e,0,e.length)},p.prototype.skip=function(e){if(\"number\"==typeof e){if(this.pos+e>this.len)throw a(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw a(this)}while(128&this.buf[this.pos++]);return this},p.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error(\"invalid wire type \"+e+\" at offset \"+this.pos)}return this},p._configure=function(e){o=e;var t=n.Long?\"toLong\":\"toNumber\";n.merge(p.prototype,{int64:function(){return u.call(this)[t](!1)},uint64:function(){return u.call(this)[t](!0)},sint64:function(){return u.call(this).zzDecode()[t](!1)},fixed64:function(){return f.call(this)[t](!0)},sfixed64:function(){return f.call(this)[t](!1)}})}},function(e,t,i){\"use strict\";e.exports=d;var o=i(3);((d.prototype=Object.create(o.prototype)).constructor=d).className=\"OneOf\";var n=i(4),r=i(0);function d(e,t,i,n){if(Array.isArray(t)||(i=t,t=void 0),o.call(this,e,i),void 0!==t&&!Array.isArray(t))throw TypeError(\"fieldNames must be an Array\");this.oneof=t||[],this.fieldsArray=[],this.comment=n}function a(e){if(e.parent)for(var t=0;t-1&&this.oneof.splice(t,1),e.partOf=null,this},d.prototype.onAdd=function(e){o.prototype.onAdd.call(this,e);for(var t=0;t>>0,8|n.mapKey[s.keyType],s.keyType),void 0===y?i(\"types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()\",l,t):i(\".uint32(%i).%s(%s[ks[i]]).ldelim()\",16|y,u,t),i(\"}\")(\"}\")):s.repeated?(i(\"if(%s!=null&&%s.length){\",t,t),s.packed&&void 0!==n.packed[u]?i(\"w.uint32(%i).fork()\",(s.id<<3|2)>>>0)(\"for(var i=0;i<%s.length;++i)\",t)(\"w.%s(%s[i])\",u,t)(\"w.ldelim()\"):(i(\"for(var i=0;i<%s.length;++i)\",t),void 0===y?d(i,s,l,t+\"[i]\"):i(\"w.uint32(%i).%s(%s[i])\",(s.id<<3|y)>>>0,u,t)),i(\"}\")):(s.optional&&i(\"if(%s!=null&&m.hasOwnProperty(%j))\",t,s.name),void 0===y?d(i,s,l,t):i(\"w.uint32(%i).%s(%s)\",(s.id<<3|y)>>>0,u,t))}return i(\"return w\")};var o=i(2),n=i(6),r=i(0);function d(e,t,i,o){return t.resolvedType.group?e(\"types[%i].encode(%s,w.uint32(%i)).uint32(%i)\",i,o,(t.id<<3|3)>>>0,(t.id<<3|4)>>>0):e(\"types[%i].encode(%s,w.uint32(%i).fork()).ldelim()\",i,o,(t.id<<3|2)>>>0)}},function(e,t,i){\"use strict\";e.exports=S;var o=i(5);((S.prototype=Object.create(o.prototype)).constructor=S).className=\"Type\";var n=i(2),r=i(9),d=i(4),a=i(17),p=i(18),s=i(10),l=i(8),u=i(7),y=i(0),f=i(15),c=i(20),h=i(21),g=i(22),b=i(23);function S(e,t){o.call(this,e,t),this.fields={},this.oneofs=void 0,this.extensions=void 0,this.reserved=void 0,this.group=void 0,this._fieldsById=null,this._fieldsArray=null,this._oneofsArray=null,this._ctor=null}function m(e){return e._fieldsById=e._fieldsArray=e._oneofsArray=null,delete e.encode,delete e.decode,delete e.verify,e}Object.defineProperties(S.prototype,{fieldsById:{get:function(){if(this._fieldsById)return this._fieldsById;this._fieldsById={};for(var e=Object.keys(this.fields),t=0;t>>3){\");for(var i=0;i>>0\",o,o);break;case\"int32\":case\"sint32\":case\"sfixed32\":e(\"m%s=d%s|0\",o,o);break;case\"uint64\":p=!0;case\"int64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":e(\"if(util.Long)\")(\"(m%s=util.Long.fromValue(d%s)).unsigned=%j\",o,o,p)('else if(typeof d%s===\"string\")',o)(\"m%s=parseInt(d%s,10)\",o,o)('else if(typeof d%s===\"number\")',o)(\"m%s=d%s\",o,o)('else if(typeof d%s===\"object\")',o)(\"m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)\",o,o,o,p?\"true\":\"\");break;case\"bytes\":e('if(typeof d%s===\"string\")',o)(\"util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)\",o,o,o)(\"else if(d%s.length)\",o)(\"m%s=d%s\",o,o);break;case\"string\":e(\"m%s=String(d%s)\",o,o);break;case\"bool\":e(\"m%s=Boolean(d%s)\",o,o)}}return e}function a(e,t,i,o){if(t.resolvedType)t.resolvedType instanceof n?e(\"d%s=o.enums===String?types[%i].values[m%s]:m%s\",o,i,o,o):e(\"d%s=types[%i].toObject(m%s,o)\",o,i,o);else{var r=!1;switch(t.type){case\"double\":case\"float\":e(\"d%s=o.json&&!isFinite(m%s)?String(m%s):m%s\",o,o,o,o);break;case\"uint64\":r=!0;case\"int64\":case\"sint64\":case\"fixed64\":case\"sfixed64\":e('if(typeof m%s===\"number\")',o)(\"d%s=o.longs===String?String(m%s):m%s\",o,o,o)(\"else\")(\"d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s\",o,o,o,o,r?\"true\":\"\",o);break;case\"bytes\":e(\"d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s\",o,o,o,o,o);break;default:e(\"d%s=m%s\",o,o)}}return e}o.fromObject=function(e){var t=e.fieldsArray,i=r.codegen([\"d\"],e.name+\"$fromObject\")(\"if(d instanceof this.ctor)\")(\"return d\");if(!t.length)return i(\"return new this.ctor\");i(\"var m=new this.ctor\");for(var o=0;o-1){var r=e.substring(i);r in d&&(e=r)}if(!(n.files.indexOf(e)>-1))if(n.files.push(e),e in d)a?s(e,d[e]):(++f,setTimeout(function(){--f,s(e,d[e])}));else if(a){var u;try{u=l.fs.readFileSync(e).toString(\"utf8\")}catch(e){return void(t||p(e))}s(e,u)}else++f,l.fetch(e,function(i,r){--f,o&&(i?t?f||p(null,n):p(i):s(e,r))})}var f=0;l.isString(t)&&(t=[t]);for(var c,h=0;h-1&&this.deferred.splice(t,1)}}else if(e instanceof p)f.test(e.name)&&delete e.parent[e.name];else if(e instanceof o){for(var i=0;i1&&\"=\"===e.charAt(t);)++i;return Math.ceil(3*e.length)/4-i};for(var n=new Array(64),r=new Array(123),d=0;d<64;)r[n[d]=d<26?d+65:d<52?d+71:d<62?d-4:d-59|43]=d++;o.encode=function(e,t,i){for(var o,r=null,d=[],a=0,p=0;t>2],o=(3&s)<<4,p=1;break;case 1:d[a++]=n[o|s>>4],o=(15&s)<<2,p=2;break;case 2:d[a++]=n[o|s>>6],d[a++]=n[63&s],p=0}a>8191&&((r||(r=[])).push(String.fromCharCode.apply(String,d)),a=0)}return p&&(d[a++]=n[o],d[a++]=61,1===p&&(d[a++]=61)),r?(a&&r.push(String.fromCharCode.apply(String,d.slice(0,a))),r.join(\"\")):String.fromCharCode.apply(String,d.slice(0,a))};o.decode=function(e,t,i){for(var o,n=i,d=0,a=0;a1)break;if(void 0===(p=r[p]))throw Error(\"invalid encoding\");switch(d){case 0:o=p,d=1;break;case 1:t[i++]=o<<2|(48&p)>>4,o=p,d=2;break;case 2:t[i++]=(15&o)<<4|(60&p)>>2,o=p,d=3;break;case 3:t[i++]=(3&o)<<6|p,d=0}}if(1===d)throw Error(\"invalid encoding\");return i-n},o.test=function(e){return/^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\\/]{3}=)?$/.test(e)}},function(e,t,i){\"use strict\";function o(){this._listeners={}}e.exports=o,o.prototype.on=function(e,t,i){return(this._listeners[e]||(this._listeners[e]=[])).push({fn:t,ctx:i||this}),this},o.prototype.off=function(e,t){if(void 0===e)this._listeners={};else if(void 0===t)this._listeners[e]=[];else for(var i=this._listeners[e],o=0;o0?0:2147483648,i,o);else if(isNaN(t))e(2143289344,i,o);else if(t>3.4028234663852886e38)e((n<<31|2139095040)>>>0,i,o);else if(t<1.1754943508222875e-38)e((n<<31|Math.round(t/1.401298464324817e-45))>>>0,i,o);else{var r=Math.floor(Math.log(t)/Math.LN2);e((n<<31|r+127<<23|8388607&Math.round(t*Math.pow(2,-r)*8388608))>>>0,i,o)}}function i(e,t,i){var o=e(t,i),n=2*(o>>31)+1,r=o>>>23&255,d=8388607&o;return 255===r?d?NaN:n*(1/0):0===r?1.401298464324817e-45*n*d:n*Math.pow(2,r-150)*(d+8388608)}e.writeFloatLE=t.bind(null,n),e.writeFloatBE=t.bind(null,r),e.readFloatLE=i.bind(null,d),e.readFloatBE=i.bind(null,a)}(),\"undefined\"!=typeof Float64Array?function(){var t=new Float64Array([-0]),i=new Uint8Array(t.buffer),o=128===i[7];function n(e,o,n){t[0]=e,o[n]=i[0],o[n+1]=i[1],o[n+2]=i[2],o[n+3]=i[3],o[n+4]=i[4],o[n+5]=i[5],o[n+6]=i[6],o[n+7]=i[7]}function r(e,o,n){t[0]=e,o[n]=i[7],o[n+1]=i[6],o[n+2]=i[5],o[n+3]=i[4],o[n+4]=i[3],o[n+5]=i[2],o[n+6]=i[1],o[n+7]=i[0]}function d(e,o){return i[0]=e[o],i[1]=e[o+1],i[2]=e[o+2],i[3]=e[o+3],i[4]=e[o+4],i[5]=e[o+5],i[6]=e[o+6],i[7]=e[o+7],t[0]}function a(e,o){return i[7]=e[o],i[6]=e[o+1],i[5]=e[o+2],i[4]=e[o+3],i[3]=e[o+4],i[2]=e[o+5],i[1]=e[o+6],i[0]=e[o+7],t[0]}e.writeDoubleLE=o?n:r,e.writeDoubleBE=o?r:n,e.readDoubleLE=o?d:a,e.readDoubleBE=o?a:d}():function(){function t(e,t,i,o,n,r){var d=o<0?1:0;if(d&&(o=-o),0===o)e(0,n,r+t),e(1/o>0?0:2147483648,n,r+i);else if(isNaN(o))e(0,n,r+t),e(2146959360,n,r+i);else if(o>1.7976931348623157e308)e(0,n,r+t),e((d<<31|2146435072)>>>0,n,r+i);else{var a;if(o<2.2250738585072014e-308)e((a=o/5e-324)>>>0,n,r+t),e((d<<31|a/4294967296)>>>0,n,r+i);else{var p=Math.floor(Math.log(o)/Math.LN2);1024===p&&(p=1023),e(4503599627370496*(a=o*Math.pow(2,-p))>>>0,n,r+t),e((d<<31|p+1023<<20|1048576*a&1048575)>>>0,n,r+i)}}}function i(e,t,i,o,n){var r=e(o,n+t),d=e(o,n+i),a=2*(d>>31)+1,p=d>>>20&2047,s=4294967296*(1048575&d)+r;return 2047===p?s?NaN:a*(1/0):0===p?5e-324*a*s:a*Math.pow(2,p-1075)*(s+4503599627370496)}e.writeDoubleLE=t.bind(null,n,0,4),e.writeDoubleBE=t.bind(null,r,4,0),e.readDoubleLE=i.bind(null,d,0,4),e.readDoubleBE=i.bind(null,a,4,0)}(),e}function n(e,t,i){t[i]=255&e,t[i+1]=e>>>8&255,t[i+2]=e>>>16&255,t[i+3]=e>>>24}function r(e,t,i){t[i]=e>>>24,t[i+1]=e>>>16&255,t[i+2]=e>>>8&255,t[i+3]=255&e}function d(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24)>>>0}function a(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0}e.exports=o(o)},function(e,t,i){\"use strict\";var o=t;o.length=function(e){for(var t=0,i=0,o=0;o191&&o<224?r[d++]=(31&o)<<6|63&e[t++]:o>239&&o<365?(o=((7&o)<<18|(63&e[t++])<<12|(63&e[t++])<<6|63&e[t++])-65536,r[d++]=55296+(o>>10),r[d++]=56320+(1023&o)):r[d++]=(15&o)<<12|(63&e[t++])<<6|63&e[t++],d>8191&&((n||(n=[])).push(String.fromCharCode.apply(String,r)),d=0);return n?(d&&n.push(String.fromCharCode.apply(String,r.slice(0,d))),n.join(\"\")):String.fromCharCode.apply(String,r.slice(0,d))},o.write=function(e,t,i){for(var o,n,r=i,d=0;d>6|192,t[i++]=63&o|128):55296==(64512&o)&&56320==(64512&(n=e.charCodeAt(d+1)))?(o=65536+((1023&o)<<10)+(1023&n),++d,t[i++]=o>>18|240,t[i++]=o>>12&63|128,t[i++]=o>>6&63|128,t[i++]=63&o|128):(t[i++]=o>>12|224,t[i++]=o>>6&63|128,t[i++]=63&o|128);return i-r}},function(e,t,i){\"use strict\";e.exports=function(e,t,i){var o=i||8192,n=o>>>1,r=null,d=o;return function(i){if(i<1||i>n)return e(i);d+i>o&&(r=e(o),d=0);var a=t.call(r,d,d+=i);return 7&d&&(d=1+(7|d)),a}}},function(e,t,i){\"use strict\";e.exports=n;var o=i(1);function n(e,t){this.lo=e>>>0,this.hi=t>>>0}var r=n.zero=new n(0,0);r.toNumber=function(){return 0},r.zzEncode=r.zzDecode=function(){return this},r.length=function(){return 1};var d=n.zeroHash=\"\\0\\0\\0\\0\\0\\0\\0\\0\";n.fromNumber=function(e){if(0===e)return r;var t=e<0;t&&(e=-e);var i=e>>>0,o=(e-i)/4294967296>>>0;return t&&(o=~o>>>0,i=~i>>>0,++i>4294967295&&(i=0,++o>4294967295&&(o=0))),new n(i,o)},n.from=function(e){if(\"number\"==typeof e)return n.fromNumber(e);if(o.isString(e)){if(!o.Long)return n.fromNumber(parseInt(e,10));e=o.Long.fromString(e)}return e.low||e.high?new n(e.low>>>0,e.high>>>0):r},n.prototype.toNumber=function(e){if(!e&&this.hi>>>31){var t=1+~this.lo>>>0,i=~this.hi>>>0;return t||(i=i+1>>>0),-(t+4294967296*i)}return this.lo+4294967296*this.hi},n.prototype.toLong=function(e){return o.Long?new o.Long(0|this.lo,0|this.hi,Boolean(e)):{low:0|this.lo,high:0|this.hi,unsigned:Boolean(e)}};var a=String.prototype.charCodeAt;n.fromHash=function(e){return e===d?r:new n((a.call(e,0)|a.call(e,1)<<8|a.call(e,2)<<16|a.call(e,3)<<24)>>>0,(a.call(e,4)|a.call(e,5)<<8|a.call(e,6)<<16|a.call(e,7)<<24)>>>0)},n.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},n.prototype.zzEncode=function(){var e=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^e)>>>0,this.lo=(this.lo<<1^e)>>>0,this},n.prototype.zzDecode=function(){var e=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^e)>>>0,this.hi=(this.hi>>>1^e)>>>0,this},n.prototype.length=function(){var e=this.lo,t=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return 0===i?0===t?e<16384?e<128?1:2:e<2097152?3:4:t<16384?t<128?5:6:t<2097152?7:8:i<128?9:10}},function(e,t,i){\"use strict\";e.exports=d;var o=i(7);(d.prototype=Object.create(o.prototype)).constructor=d;var n=i(1),r=n.Buffer;function d(){o.call(this)}d.alloc=function(e){return(d.alloc=n._Buffer_allocUnsafe)(e)};var a=r&&r.prototype instanceof Uint8Array&&\"set\"===r.prototype.set.name?function(e,t,i){t.set(e,i)}:function(e,t,i){if(e.copy)e.copy(t,i,0,e.length);else for(var o=0;o>>0;return this.uint32(t),t&&this._push(a,t,e),this},d.prototype.string=function(e){var t=r.byteLength(e);return this.uint32(t),t&&this._push(p,t,e),this}},function(e,t,i){\"use strict\";e.exports=r;var o=i(8);(r.prototype=Object.create(o.prototype)).constructor=r;var n=i(1);function r(e){o.call(this,e)}n.Buffer&&(r.prototype._slice=n.Buffer.prototype.slice),r.prototype.string=function(){var e=this.uint32();return this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+e,this.len))}},function(e,t,i){\"use strict\";e.exports=n;var o=i(1);function n(e,t,i){if(\"function\"!=typeof e)throw TypeError(\"rpcImpl must be a function\");o.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=Boolean(t),this.responseDelimited=Boolean(i)}(n.prototype=Object.create(o.EventEmitter.prototype)).constructor=n,n.prototype.rpcCall=function e(t,i,n,r,d){if(!r)throw TypeError(\"request must be specified\");var a=this;if(!d)return o.asPromise(e,a,t,i,n,r);if(a.rpcImpl)try{return a.rpcImpl(t,i[a.requestDelimited?\"encodeDelimited\":\"encode\"](r).finish(),function(e,i){if(e)return a.emit(\"error\",e,t),d(e);if(null!==i){if(!(i instanceof n))try{i=n[a.responseDelimited?\"decodeDelimited\":\"decode\"](i)}catch(e){return a.emit(\"error\",e,t),d(e)}return a.emit(\"data\",i,t),d(null,i)}a.end(!0)})}catch(e){return a.emit(\"error\",e,t),void setTimeout(function(){d(e)},0)}else setTimeout(function(){d(Error(\"already ended\"))},0)},n.prototype.end=function(e){return this.rpcImpl&&(e||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit(\"end\").off()),this}},function(e,t,i){\"use strict\";function o(e,t){\"string\"==typeof e&&(t=e,e=void 0);var i=[];function n(e){if(\"string\"!=typeof e){var t=r();if(o.verbose&&console.log(\"codegen: \"+t),t=\"return \"+t,e){for(var d=Object.keys(e),a=new Array(d.length+1),p=new Array(d.length),s=0;s0&&\"..\"!==t[r-1]?t.splice(--r,2):i?t.splice(r,1):++r:\".\"===t[r]?t.splice(r,1):++r;return o+t.join(\"/\")};o.resolve=function(e,t,i){return i||(t=r(t)),n(t)?t:(i||(e=r(e)),(e=e.replace(/(?:\\/|^)[^\\/]+$/,\"\")).length?r(e+\"/\"+t):t)}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PolygonPoint:{fields:{x:{type:\"double\",id:1},y:{type:\"double\",id:2},z:{type:\"double\",id:3,options:{default:0}}}},Prediction:{fields:{probability:{type:\"double\",id:1},predictedTrajectory:{rule:\"repeated\",type:\"PolygonPoint\",id:2}}},Decision:{fields:{type:{type:\"Type\",id:1,options:{default:\"IGNORE\"}},polygonPoint:{rule:\"repeated\",type:\"PolygonPoint\",id:2},heading:{type:\"double\",id:3},latitude:{type:\"double\",id:4},longitude:{type:\"double\",id:5},positionX:{type:\"double\",id:6},positionY:{type:\"double\",id:7},length:{type:\"double\",id:8,options:{default:2.8}},width:{type:\"double\",id:9,options:{default:1.4}},height:{type:\"double\",id:10,options:{default:1.8}},stopReason:{type:\"StopReasonCode\",id:11},changeLaneType:{type:\"apollo.routing.ChangeLaneType\",id:12}},nested:{Type:{values:{IGNORE:0,STOP:1,NUDGE:2,YIELD:3,OVERTAKE:4,FOLLOW:5,SIDEPASS:6}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_EMERGENCY:105,STOP_REASON_NOT_READY:106,STOP_REASON_PULL_OVER:107}}}},Object:{fields:{id:{type:\"string\",id:1},polygonPoint:{rule:\"repeated\",type:\"PolygonPoint\",id:2},heading:{type:\"double\",id:3},latitude:{type:\"double\",id:4},longitude:{type:\"double\",id:5},positionX:{type:\"double\",id:6},positionY:{type:\"double\",id:7},length:{type:\"double\",id:8,options:{default:2.8}},width:{type:\"double\",id:9,options:{default:1.4}},height:{type:\"double\",id:10,options:{default:1.8}},speed:{type:\"double\",id:11},speedAcceleration:{type:\"double\",id:12},speedJerk:{type:\"double\",id:13},spin:{type:\"double\",id:14},spinAcceleration:{type:\"double\",id:15},spinJerk:{type:\"double\",id:16},speedHeading:{type:\"double\",id:17},kappa:{type:\"double\",id:18},signalSet:{rule:\"repeated\",type:\"string\",id:19},currentSignal:{type:\"string\",id:20},timestampSec:{type:\"double\",id:21},decision:{rule:\"repeated\",type:\"Decision\",id:22},yieldedObstacle:{type:\"bool\",id:32,options:{default:!1}},throttlePercentage:{type:\"double\",id:23},brakePercentage:{type:\"double\",id:24},steeringPercentage:{type:\"double\",id:25},steeringAngle:{type:\"double\",id:26},steeringRatio:{type:\"double\",id:27},disengageType:{type:\"DisengageType\",id:28},type:{type:\"Type\",id:29},subType:{type:\"apollo.perception.PerceptionObstacle.SubType\",id:34},prediction:{rule:\"repeated\",type:\"Prediction\",id:30},confidence:{type:\"double\",id:31,options:{default:1}},obstaclePriority:{type:\"apollo.prediction.ObstaclePriority\",id:33}},nested:{DisengageType:{values:{DISENGAGE_NONE:0,DISENGAGE_UNKNOWN:1,DISENGAGE_MANUAL:2,DISENGAGE_EMERGENCY:3,DISENGAGE_AUTO_STEER_ONLY:4,DISENGAGE_AUTO_SPEED_ONLY:5,DISENGAGE_CHASSIS_ERROR:6}},Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5,VIRTUAL:6,CIPV:7}}}},DelaysInMs:{fields:{chassis:{type:\"double\",id:1},localization:{type:\"double\",id:3},perceptionObstacle:{type:\"double\",id:4},planning:{type:\"double\",id:5},prediction:{type:\"double\",id:7},trafficLight:{type:\"double\",id:8},control:{type:\"double\",id:9}}},RoutePath:{fields:{point:{rule:\"repeated\",type:\"PolygonPoint\",id:1}}},Latency:{fields:{timestampSec:{type:\"double\",id:1},totalTimeMs:{type:\"double\",id:2}}},MapElementIds:{fields:{lane:{rule:\"repeated\",type:\"string\",id:1},crosswalk:{rule:\"repeated\",type:\"string\",id:2},junction:{rule:\"repeated\",type:\"string\",id:3},signal:{rule:\"repeated\",type:\"string\",id:4},stopSign:{rule:\"repeated\",type:\"string\",id:5},yield:{rule:\"repeated\",type:\"string\",id:6},overlap:{rule:\"repeated\",type:\"string\",id:7},road:{rule:\"repeated\",type:\"string\",id:8},clearArea:{rule:\"repeated\",type:\"string\",id:9},parkingSpace:{rule:\"repeated\",type:\"string\",id:10},speedBump:{rule:\"repeated\",type:\"string\",id:11},pncJunction:{rule:\"repeated\",type:\"string\",id:12}}},ControlData:{fields:{timestampSec:{type:\"double\",id:1},stationError:{type:\"double\",id:2},lateralError:{type:\"double\",id:3},headingError:{type:\"double\",id:4}}},Notification:{fields:{timestampSec:{type:\"double\",id:1},item:{type:\"apollo.common.monitor.MonitorMessageItem\",id:2}}},SimulationWorld:{fields:{timestamp:{type:\"double\",id:1},sequenceNum:{type:\"uint32\",id:2},object:{rule:\"repeated\",type:\"Object\",id:3},autoDrivingCar:{type:\"Object\",id:4},trafficSignal:{type:\"Object\",id:5},routePath:{rule:\"repeated\",type:\"RoutePath\",id:6},routingTime:{type:\"double\",id:7},planningTrajectory:{rule:\"repeated\",type:\"Object\",id:8},mainStop:{type:\"Object\",id:9,options:{deprecated:!0}},mainDecision:{type:\"Object\",id:10},speedLimit:{type:\"double\",id:11},delay:{type:\"DelaysInMs\",id:12},monitor:{type:\"apollo.common.monitor.MonitorMessage\",id:13,options:{deprecated:!0}},notification:{rule:\"repeated\",type:\"Notification\",id:14},engageAdvice:{type:\"string\",id:15},latency:{keyType:\"string\",type:\"Latency\",id:16},mapElementIds:{type:\"MapElementIds\",id:17},mapHash:{type:\"uint64\",id:18},mapRadius:{type:\"double\",id:19},planningData:{type:\"apollo.planning_internal.PlanningData\",id:20},gps:{type:\"Object\",id:21},laneMarker:{type:\"apollo.perception.LaneMarkers\",id:22},controlData:{type:\"ControlData\",id:23},navigationPath:{rule:\"repeated\",type:\"apollo.common.Path\",id:24},isRssSafe:{type:\"bool\",id:25,options:{default:!0}},shadowLocalization:{type:\"Object\",id:26}}},Options:{fields:{legendDisplay:{type:\"bool\",id:1,options:{default:!0}},x:{type:\"Axis\",id:2},y:{type:\"Axis\",id:3},aspectRatio:{type:\"double\",id:4},syncXyWindowSize:{type:\"bool\",id:5,options:{default:!1}}},nested:{Axis:{fields:{min:{type:\"double\",id:1},max:{type:\"double\",id:2},labelString:{type:\"string\",id:3},windowSize:{type:\"double\",id:4},stepSize:{type:\"double\",id:5},midValue:{type:\"double\",id:6}}}}},Line:{fields:{label:{type:\"string\",id:1},hideLabelInLegend:{type:\"bool\",id:2,options:{default:!1}},point:{rule:\"repeated\",type:\"apollo.common.Point2D\",id:3},properties:{keyType:\"string\",type:\"string\",id:4}}},Polygon:{fields:{label:{type:\"string\",id:1},hideLabelInLegend:{type:\"bool\",id:2,options:{default:!1}},point:{rule:\"repeated\",type:\"apollo.common.Point2D\",id:3},properties:{keyType:\"string\",type:\"string\",id:4}}},Car:{fields:{label:{type:\"string\",id:1},hideLabelInLegend:{type:\"bool\",id:2,options:{default:!1}},x:{type:\"double\",id:3},y:{type:\"double\",id:4},heading:{type:\"double\",id:5},color:{type:\"string\",id:6}}},Chart:{fields:{title:{type:\"string\",id:1},options:{type:\"Options\",id:2},line:{rule:\"repeated\",type:\"Line\",id:3},polygon:{rule:\"repeated\",type:\"Polygon\",id:4},car:{rule:\"repeated\",type:\"Car\",id:5}}}}},common:{nested:{DriveEvent:{fields:{header:{type:\"apollo.common.Header\",id:1},event:{type:\"string\",id:2},location:{type:\"apollo.localization.Pose\",id:3},type:{rule:\"repeated\",type:\"Type\",id:4,options:{packed:!1}},isReportable:{type:\"bool\",id:5}},nested:{Type:{values:{CRITICAL:0,PROBLEM:1,DESIRED:2,OUT_OF_SCOPE:3}}}},EngageAdvice:{fields:{advice:{type:\"Advice\",id:1,options:{default:\"DISALLOW_ENGAGE\"}},reason:{type:\"string\",id:2}},nested:{Advice:{values:{UNKNOWN:0,DISALLOW_ENGAGE:1,READY_TO_ENGAGE:2,KEEP_ENGAGED:3,PREPARE_DISENGAGE:4}}}},ErrorCode:{values:{OK:0,CONTROL_ERROR:1e3,CONTROL_INIT_ERROR:1001,CONTROL_COMPUTE_ERROR:1002,CANBUS_ERROR:2e3,CAN_CLIENT_ERROR_BASE:2100,CAN_CLIENT_ERROR_OPEN_DEVICE_FAILED:2101,CAN_CLIENT_ERROR_FRAME_NUM:2102,CAN_CLIENT_ERROR_SEND_FAILED:2103,CAN_CLIENT_ERROR_RECV_FAILED:2104,LOCALIZATION_ERROR:3e3,LOCALIZATION_ERROR_MSG:3100,LOCALIZATION_ERROR_LIDAR:3200,LOCALIZATION_ERROR_INTEG:3300,LOCALIZATION_ERROR_GNSS:3400,PERCEPTION_ERROR:4e3,PERCEPTION_ERROR_TF:4001,PERCEPTION_ERROR_PROCESS:4002,PERCEPTION_FATAL:4003,PERCEPTION_ERROR_NONE:4004,PERCEPTION_ERROR_UNKNOWN:4005,PREDICTION_ERROR:5e3,PLANNING_ERROR:6e3,PLANNING_ERROR_NOT_READY:6001,HDMAP_DATA_ERROR:7e3,ROUTING_ERROR:8e3,ROUTING_ERROR_REQUEST:8001,ROUTING_ERROR_RESPONSE:8002,ROUTING_ERROR_NOT_READY:8003,END_OF_INPUT:9e3,HTTP_LOGIC_ERROR:1e4,HTTP_RUNTIME_ERROR:10001,RELATIVE_MAP_ERROR:11e3,RELATIVE_MAP_NOT_READY:11001,DRIVER_ERROR_GNSS:12e3,DRIVER_ERROR_VELODYNE:13e3}},StatusPb:{fields:{errorCode:{type:\"ErrorCode\",id:1,options:{default:\"OK\"}},msg:{type:\"string\",id:2}}},PointENU:{fields:{x:{type:\"double\",id:1,options:{default:null}},y:{type:\"double\",id:2,options:{default:null}},z:{type:\"double\",id:3,options:{default:0}}}},PointLLH:{fields:{lon:{type:\"double\",id:1,options:{default:null}},lat:{type:\"double\",id:2,options:{default:null}},height:{type:\"double\",id:3,options:{default:0}}}},Point2D:{fields:{x:{type:\"double\",id:1,options:{default:null}},y:{type:\"double\",id:2,options:{default:null}}}},Point3D:{fields:{x:{type:\"double\",id:1,options:{default:null}},y:{type:\"double\",id:2,options:{default:null}},z:{type:\"double\",id:3,options:{default:null}}}},Quaternion:{fields:{qx:{type:\"double\",id:1,options:{default:null}},qy:{type:\"double\",id:2,options:{default:null}},qz:{type:\"double\",id:3,options:{default:null}},qw:{type:\"double\",id:4,options:{default:null}}}},Polygon:{fields:{point:{rule:\"repeated\",type:\"Point3D\",id:1}}},Header:{fields:{timestampSec:{type:\"double\",id:1},moduleName:{type:\"string\",id:2},sequenceNum:{type:\"uint32\",id:3},lidarTimestamp:{type:\"uint64\",id:4},cameraTimestamp:{type:\"uint64\",id:5},radarTimestamp:{type:\"uint64\",id:6},version:{type:\"uint32\",id:7,options:{default:1}},status:{type:\"StatusPb\",id:8},frameId:{type:\"string\",id:9}}},SLPoint:{fields:{s:{type:\"double\",id:1},l:{type:\"double\",id:2}}},FrenetFramePoint:{fields:{s:{type:\"double\",id:1},l:{type:\"double\",id:2},dl:{type:\"double\",id:3},ddl:{type:\"double\",id:4}}},SpeedPoint:{fields:{s:{type:\"double\",id:1},t:{type:\"double\",id:2},v:{type:\"double\",id:3},a:{type:\"double\",id:4},da:{type:\"double\",id:5}}},PathPoint:{fields:{x:{type:\"double\",id:1},y:{type:\"double\",id:2},z:{type:\"double\",id:3},theta:{type:\"double\",id:4},kappa:{type:\"double\",id:5},s:{type:\"double\",id:6},dkappa:{type:\"double\",id:7},ddkappa:{type:\"double\",id:8},laneId:{type:\"string\",id:9},xDerivative:{type:\"double\",id:10},yDerivative:{type:\"double\",id:11}}},Path:{fields:{name:{type:\"string\",id:1},pathPoint:{rule:\"repeated\",type:\"PathPoint\",id:2}}},TrajectoryPoint:{fields:{pathPoint:{type:\"PathPoint\",id:1},v:{type:\"double\",id:2},a:{type:\"double\",id:3},relativeTime:{type:\"double\",id:4},da:{type:\"double\",id:5},steer:{type:\"double\",id:6}}},Trajectory:{fields:{name:{type:\"string\",id:1},trajectoryPoint:{rule:\"repeated\",type:\"TrajectoryPoint\",id:2}}},VehicleMotionPoint:{fields:{trajectoryPoint:{type:\"TrajectoryPoint\",id:1},steer:{type:\"double\",id:2}}},VehicleMotion:{fields:{name:{type:\"string\",id:1},vehicleMotionPoint:{rule:\"repeated\",type:\"VehicleMotionPoint\",id:2}}},VehicleSignal:{fields:{turnSignal:{type:\"TurnSignal\",id:1},highBeam:{type:\"bool\",id:2},lowBeam:{type:\"bool\",id:3},horn:{type:\"bool\",id:4},emergencyLight:{type:\"bool\",id:5}},nested:{TurnSignal:{values:{TURN_NONE:0,TURN_LEFT:1,TURN_RIGHT:2}}}},monitor:{nested:{MonitorMessageItem:{fields:{source:{type:\"MessageSource\",id:1,options:{default:\"UNKNOWN\"}},msg:{type:\"string\",id:2},logLevel:{type:\"LogLevel\",id:3,options:{default:\"INFO\"}}},nested:{MessageSource:{values:{UNKNOWN:1,CANBUS:2,CONTROL:3,DECISION:4,LOCALIZATION:5,PLANNING:6,PREDICTION:7,SIMULATOR:8,HWSYS:9,ROUTING:10,MONITOR:11,HMI:12,RELATIVE_MAP:13,GNSS:14,CONTI_RADAR:15,RACOBIT_RADAR:16,ULTRASONIC_RADAR:17,MOBILEYE:18,DELPHI_ESR:19}},LogLevel:{values:{INFO:0,WARN:1,ERROR:2,FATAL:3}}}},MonitorMessage:{fields:{header:{type:\"apollo.common.Header\",id:1},item:{rule:\"repeated\",type:\"MonitorMessageItem\",id:2}}}}}}},localization:{nested:{Uncertainty:{fields:{positionStdDev:{type:\"apollo.common.Point3D\",id:1},orientationStdDev:{type:\"apollo.common.Point3D\",id:2},linearVelocityStdDev:{type:\"apollo.common.Point3D\",id:3},linearAccelerationStdDev:{type:\"apollo.common.Point3D\",id:4},angularVelocityStdDev:{type:\"apollo.common.Point3D\",id:5}}},LocalizationEstimate:{fields:{header:{type:\"apollo.common.Header\",id:1},pose:{type:\"apollo.localization.Pose\",id:2},uncertainty:{type:\"Uncertainty\",id:3},measurementTime:{type:\"double\",id:4},trajectoryPoint:{rule:\"repeated\",type:\"apollo.common.TrajectoryPoint\",id:5},msfStatus:{type:\"MsfStatus\",id:6},sensorStatus:{type:\"MsfSensorMsgStatus\",id:7}}},MeasureState:{values:{OK:0,WARNNING:1,ERROR:2,CRITICAL_ERROR:3,FATAL_ERROR:4}},LocalizationStatus:{fields:{header:{type:\"apollo.common.Header\",id:1},fusionStatus:{type:\"MeasureState\",id:2},gnssStatus:{type:\"MeasureState\",id:3,options:{deprecated:!0}},lidarStatus:{type:\"MeasureState\",id:4,options:{deprecated:!0}},measurementTime:{type:\"double\",id:5},stateMessage:{type:\"string\",id:6}}},Pose:{fields:{position:{type:\"apollo.common.PointENU\",id:1},orientation:{type:\"apollo.common.Quaternion\",id:2},linearVelocity:{type:\"apollo.common.Point3D\",id:3},linearAcceleration:{type:\"apollo.common.Point3D\",id:4},angularVelocity:{type:\"apollo.common.Point3D\",id:5},heading:{type:\"double\",id:6},linearAccelerationVrf:{type:\"apollo.common.Point3D\",id:7},angularVelocityVrf:{type:\"apollo.common.Point3D\",id:8},eulerAngles:{type:\"apollo.common.Point3D\",id:9}}},LocalLidarStatus:{values:{MSF_LOCAL_LIDAR_NORMAL:0,MSF_LOCAL_LIDAR_MAP_MISSING:1,MSF_LOCAL_LIDAR_EXTRINSICS_MISSING:2,MSF_LOCAL_LIDAR_MAP_LOADING_FAILED:3,MSF_LOCAL_LIDAR_NO_OUTPUT:4,MSF_LOCAL_LIDAR_OUT_OF_MAP:5,MSF_LOCAL_LIDAR_NOT_GOOD:6,MSF_LOCAL_LIDAR_UNDEFINED_STATUS:7}},LocalLidarQuality:{values:{MSF_LOCAL_LIDAR_VERY_GOOD:0,MSF_LOCAL_LIDAR_GOOD:1,MSF_LOCAL_LIDAR_NOT_BAD:2,MSF_LOCAL_LIDAR_BAD:3}},LocalLidarConsistency:{values:{MSF_LOCAL_LIDAR_CONSISTENCY_00:0,MSF_LOCAL_LIDAR_CONSISTENCY_01:1,MSF_LOCAL_LIDAR_CONSISTENCY_02:2,MSF_LOCAL_LIDAR_CONSISTENCY_03:3}},GnssConsistency:{values:{MSF_GNSS_CONSISTENCY_00:0,MSF_GNSS_CONSISTENCY_01:1,MSF_GNSS_CONSISTENCY_02:2,MSF_GNSS_CONSISTENCY_03:3}},GnssPositionType:{values:{NONE:0,FIXEDPOS:1,FIXEDHEIGHT:2,FLOATCONV:4,WIDELANE:5,NARROWLANE:6,DOPPLER_VELOCITY:8,SINGLE:16,PSRDIFF:17,WAAS:18,PROPOGATED:19,OMNISTAR:20,L1_FLOAT:32,IONOFREE_FLOAT:33,NARROW_FLOAT:34,L1_INT:48,WIDE_INT:49,NARROW_INT:50,RTK_DIRECT_INS:51,INS_SBAS:52,INS_PSRSP:53,INS_PSRDIFF:54,INS_RTKFLOAT:55,INS_RTKFIXED:56,INS_OMNISTAR:57,INS_OMNISTAR_HP:58,INS_OMNISTAR_XP:59,OMNISTAR_HP:64,OMNISTAR_XP:65,PPP_CONVERGING:68,PPP:69,INS_PPP_Converging:73,INS_PPP:74,MSG_LOSS:91}},ImuMsgDelayStatus:{values:{IMU_DELAY_NORMAL:0,IMU_DELAY_1:1,IMU_DELAY_2:2,IMU_DELAY_3:3,IMU_DELAY_ABNORMAL:4}},ImuMsgMissingStatus:{values:{IMU_MISSING_NORMAL:0,IMU_MISSING_1:1,IMU_MISSING_2:2,IMU_MISSING_3:3,IMU_MISSING_4:4,IMU_MISSING_5:5,IMU_MISSING_ABNORMAL:6}},ImuMsgDataStatus:{values:{IMU_DATA_NORMAL:0,IMU_DATA_ABNORMAL:1,IMU_DATA_OTHER:2}},MsfRunningStatus:{values:{MSF_SOL_LIDAR_GNSS:0,MSF_SOL_X_GNSS:1,MSF_SOL_LIDAR_X:2,MSF_SOL_LIDAR_XX:3,MSF_SOL_LIDAR_XXX:4,MSF_SOL_X_X:5,MSF_SOL_X_XX:6,MSF_SOL_X_XXX:7,MSF_SSOL_LIDAR_GNSS:8,MSF_SSOL_X_GNSS:9,MSF_SSOL_LIDAR_X:10,MSF_SSOL_LIDAR_XX:11,MSF_SSOL_LIDAR_XXX:12,MSF_SSOL_X_X:13,MSF_SSOL_X_XX:14,MSF_SSOL_X_XXX:15,MSF_NOSOL_LIDAR_GNSS:16,MSF_NOSOL_X_GNSS:17,MSF_NOSOL_LIDAR_X:18,MSF_NOSOL_LIDAR_XX:19,MSF_NOSOL_LIDAR_XXX:20,MSF_NOSOL_X_X:21,MSF_NOSOL_X_XX:22,MSF_NOSOL_X_XXX:23,MSF_RUNNING_INIT:24}},MsfSensorMsgStatus:{fields:{imuDelayStatus:{type:\"ImuMsgDelayStatus\",id:1},imuMissingStatus:{type:\"ImuMsgMissingStatus\",id:2},imuDataStatus:{type:\"ImuMsgDataStatus\",id:3}}},MsfStatus:{fields:{localLidarConsistency:{type:\"LocalLidarConsistency\",id:1},gnssConsistency:{type:\"GnssConsistency\",id:2},localLidarStatus:{type:\"LocalLidarStatus\",id:3},localLidarQuality:{type:\"LocalLidarQuality\",id:4},gnssposPositionType:{type:\"GnssPositionType\",id:5},msfRunningStatus:{type:\"MsfRunningStatus\",id:6}}}}},canbus:{nested:{Chassis:{fields:{engineStarted:{type:\"bool\",id:3},engineRpm:{type:\"float\",id:4,options:{default:null}},speedMps:{type:\"float\",id:5,options:{default:null}},odometerM:{type:\"float\",id:6,options:{default:null}},fuelRangeM:{type:\"int32\",id:7},throttlePercentage:{type:\"float\",id:8,options:{default:null}},brakePercentage:{type:\"float\",id:9,options:{default:null}},steeringPercentage:{type:\"float\",id:11,options:{default:null}},steeringTorqueNm:{type:\"float\",id:12,options:{default:null}},parkingBrake:{type:\"bool\",id:13},highBeamSignal:{type:\"bool\",id:14,options:{deprecated:!0}},lowBeamSignal:{type:\"bool\",id:15,options:{deprecated:!0}},leftTurnSignal:{type:\"bool\",id:16,options:{deprecated:!0}},rightTurnSignal:{type:\"bool\",id:17,options:{deprecated:!0}},horn:{type:\"bool\",id:18,options:{deprecated:!0}},wiper:{type:\"bool\",id:19},disengageStatus:{type:\"bool\",id:20,options:{deprecated:!0}},drivingMode:{type:\"DrivingMode\",id:21,options:{default:\"COMPLETE_MANUAL\"}},errorCode:{type:\"ErrorCode\",id:22,options:{default:\"NO_ERROR\"}},gearLocation:{type:\"GearPosition\",id:23},steeringTimestamp:{type:\"double\",id:24},header:{type:\"apollo.common.Header\",id:25},chassisErrorMask:{type:\"int32\",id:26,options:{default:0}},signal:{type:\"apollo.common.VehicleSignal\",id:27},chassisGps:{type:\"ChassisGPS\",id:28},engageAdvice:{type:\"apollo.common.EngageAdvice\",id:29},wheelSpeed:{type:\"WheelSpeed\",id:30},surround:{type:\"Surround\",id:31},license:{type:\"License\",id:32}},nested:{DrivingMode:{values:{COMPLETE_MANUAL:0,COMPLETE_AUTO_DRIVE:1,AUTO_STEER_ONLY:2,AUTO_SPEED_ONLY:3,EMERGENCY_MODE:4}},ErrorCode:{values:{NO_ERROR:0,CMD_NOT_IN_PERIOD:1,CHASSIS_ERROR:2,CHASSIS_ERROR_ON_STEER:6,CHASSIS_ERROR_ON_BRAKE:7,CHASSIS_ERROR_ON_THROTTLE:8,CHASSIS_ERROR_ON_GEAR:9,MANUAL_INTERVENTION:3,CHASSIS_CAN_NOT_IN_PERIOD:4,UNKNOWN_ERROR:5}},GearPosition:{values:{GEAR_NEUTRAL:0,GEAR_DRIVE:1,GEAR_REVERSE:2,GEAR_PARKING:3,GEAR_LOW:4,GEAR_INVALID:5,GEAR_NONE:6}}}},ChassisGPS:{fields:{latitude:{type:\"double\",id:1},longitude:{type:\"double\",id:2},gpsValid:{type:\"bool\",id:3},year:{type:\"int32\",id:4},month:{type:\"int32\",id:5},day:{type:\"int32\",id:6},hours:{type:\"int32\",id:7},minutes:{type:\"int32\",id:8},seconds:{type:\"int32\",id:9},compassDirection:{type:\"double\",id:10},pdop:{type:\"double\",id:11},isGpsFault:{type:\"bool\",id:12},isInferred:{type:\"bool\",id:13},altitude:{type:\"double\",id:14},heading:{type:\"double\",id:15},hdop:{type:\"double\",id:16},vdop:{type:\"double\",id:17},quality:{type:\"GpsQuality\",id:18},numSatellites:{type:\"int32\",id:19},gpsSpeed:{type:\"double\",id:20}}},GpsQuality:{values:{FIX_NO:0,FIX_2D:1,FIX_3D:2,FIX_INVALID:3}},WheelSpeed:{fields:{isWheelSpdRrValid:{type:\"bool\",id:1,options:{default:!1}},wheelDirectionRr:{type:\"WheelSpeedType\",id:2,options:{default:\"INVALID\"}},wheelSpdRr:{type:\"double\",id:3,options:{default:0}},isWheelSpdRlValid:{type:\"bool\",id:4,options:{default:!1}},wheelDirectionRl:{type:\"WheelSpeedType\",id:5,options:{default:\"INVALID\"}},wheelSpdRl:{type:\"double\",id:6,options:{default:0}},isWheelSpdFrValid:{type:\"bool\",id:7,options:{default:!1}},wheelDirectionFr:{type:\"WheelSpeedType\",id:8,options:{default:\"INVALID\"}},wheelSpdFr:{type:\"double\",id:9,options:{default:0}},isWheelSpdFlValid:{type:\"bool\",id:10,options:{default:!1}},wheelDirectionFl:{type:\"WheelSpeedType\",id:11,options:{default:\"INVALID\"}},wheelSpdFl:{type:\"double\",id:12,options:{default:0}}},nested:{WheelSpeedType:{values:{FORWARD:0,BACKWARD:1,STANDSTILL:2,INVALID:3}}}},Sonar:{fields:{range:{type:\"double\",id:1},translation:{type:\"apollo.common.Point3D\",id:2},rotation:{type:\"apollo.common.Quaternion\",id:3}}},Surround:{fields:{crossTrafficAlertLeft:{type:\"bool\",id:1},crossTrafficAlertLeftEnabled:{type:\"bool\",id:2},blindSpotLeftAlert:{type:\"bool\",id:3},blindSpotLeftAlertEnabled:{type:\"bool\",id:4},crossTrafficAlertRight:{type:\"bool\",id:5},crossTrafficAlertRightEnabled:{type:\"bool\",id:6},blindSpotRightAlert:{type:\"bool\",id:7},blindSpotRightAlertEnabled:{type:\"bool\",id:8},sonar00:{type:\"double\",id:9},sonar01:{type:\"double\",id:10},sonar02:{type:\"double\",id:11},sonar03:{type:\"double\",id:12},sonar04:{type:\"double\",id:13},sonar05:{type:\"double\",id:14},sonar06:{type:\"double\",id:15},sonar07:{type:\"double\",id:16},sonar08:{type:\"double\",id:17},sonar09:{type:\"double\",id:18},sonar10:{type:\"double\",id:19},sonar11:{type:\"double\",id:20},sonarEnabled:{type:\"bool\",id:21},sonarFault:{type:\"bool\",id:22},sonarRange:{rule:\"repeated\",type:\"double\",id:23,options:{packed:!1}},sonar:{rule:\"repeated\",type:\"Sonar\",id:24}}},License:{fields:{vin:{type:\"string\",id:1}}}}},planning:{nested:{autotuning:{nested:{PathPointwiseFeature:{fields:{l:{type:\"double\",id:1},dl:{type:\"double\",id:2},ddl:{type:\"double\",id:3},kappa:{type:\"double\",id:4},obstacleInfo:{rule:\"repeated\",type:\"ObstacleFeature\",id:5},leftBoundFeature:{type:\"BoundRelatedFeature\",id:6},rightBoundFeature:{type:\"BoundRelatedFeature\",id:7}},nested:{ObstacleFeature:{fields:{lateralDistance:{type:\"double\",id:1}}},BoundRelatedFeature:{fields:{boundDistance:{type:\"double\",id:1},crossableLevel:{type:\"CrossableLevel\",id:2}},nested:{CrossableLevel:{values:{CROSS_FREE:0,CROSS_ABLE:1,CROSS_FORBIDDEN:2}}}}}},SpeedPointwiseFeature:{fields:{s:{type:\"double\",id:1,options:{default:0}},t:{type:\"double\",id:2,options:{default:0}},v:{type:\"double\",id:3,options:{default:0}},speedLimit:{type:\"double\",id:4,options:{default:0}},acc:{type:\"double\",id:5,options:{default:0}},jerk:{type:\"double\",id:6,options:{default:0}},followObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:7},overtakeObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:8},nudgeObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:9},stopObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:10},collisionTimes:{type:\"int32\",id:11,options:{default:0}},virtualObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:12},lateralAcc:{type:\"double\",id:13,options:{default:0}},pathCurvatureAbs:{type:\"double\",id:14,options:{default:0}},sidepassFrontObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:15},sidepassRearObsFeature:{rule:\"repeated\",type:\"ObstacleFeature\",id:16}},nested:{ObstacleFeature:{fields:{longitudinalDistance:{type:\"double\",id:1},obstacleSpeed:{type:\"double\",id:2},lateralDistance:{type:\"double\",id:3,options:{default:10}},probability:{type:\"double\",id:4},relativeV:{type:\"double\",id:5}}}}},TrajectoryPointwiseFeature:{fields:{pathInputFeature:{type:\"PathPointwiseFeature\",id:1},speedInputFeature:{type:\"SpeedPointwiseFeature\",id:2}}},TrajectoryFeature:{fields:{pointFeature:{rule:\"repeated\",type:\"TrajectoryPointwiseFeature\",id:1}}},PathPointRawFeature:{fields:{cartesianCoord:{type:\"apollo.common.PathPoint\",id:1},frenetCoord:{type:\"apollo.common.FrenetFramePoint\",id:2}}},SpeedPointRawFeature:{fields:{s:{type:\"double\",id:1},t:{type:\"double\",id:2},v:{type:\"double\",id:3},a:{type:\"double\",id:4},j:{type:\"double\",id:5},speedLimit:{type:\"double\",id:6},follow:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:10},overtake:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:11},virtualDecision:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:13},stop:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:14},collision:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:15},nudge:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:12},sidepassFront:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:16},sidepassRear:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:17},keepClear:{rule:\"repeated\",type:\"ObjectDecisionFeature\",id:18}},nested:{ObjectDecisionFeature:{fields:{id:{type:\"int32\",id:1},relativeS:{type:\"double\",id:2},relativeL:{type:\"double\",id:3},relativeV:{type:\"double\",id:4},speed:{type:\"double\",id:5}}}}},ObstacleSTRawData:{fields:{obstacleStData:{rule:\"repeated\",type:\"ObstacleSTData\",id:1},obstacleStNudge:{rule:\"repeated\",type:\"ObstacleSTData\",id:2},obstacleStSidepass:{rule:\"repeated\",type:\"ObstacleSTData\",id:3}},nested:{STPointPair:{fields:{sLower:{type:\"double\",id:1},sUpper:{type:\"double\",id:2},t:{type:\"double\",id:3},l:{type:\"double\",id:4,options:{default:10}}}},ObstacleSTData:{fields:{id:{type:\"int32\",id:1},speed:{type:\"double\",id:2},isVirtual:{type:\"bool\",id:3},probability:{type:\"double\",id:4},polygon:{rule:\"repeated\",type:\"STPointPair\",id:8},distribution:{rule:\"repeated\",type:\"STPointPair\",id:9}}}}},TrajectoryPointRawFeature:{fields:{pathFeature:{type:\"PathPointRawFeature\",id:1},speedFeature:{type:\"SpeedPointRawFeature\",id:2}}},TrajectoryRawFeature:{fields:{pointFeature:{rule:\"repeated\",type:\"TrajectoryPointRawFeature\",id:1},stRawData:{type:\"ObstacleSTRawData\",id:2}}}}},DeciderCreepConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:.5}},speedLimit:{type:\"double\",id:2,options:{default:1}},maxValidStopDistance:{type:\"double\",id:3,options:{default:.3}},minBoundaryT:{type:\"double\",id:4,options:{default:6}},ignoreMaxStMinT:{type:\"double\",id:5,options:{default:.1}},ignoreMinStMinS:{type:\"double\",id:6,options:{default:15}}}},OpenSpacePreStopDeciderConfig:{fields:{rightawayStopDistance:{type:\"double\",id:1,options:{default:2}},stopDistanceToTarget:{type:\"double\",id:2,options:{default:5}}}},SidePassSafetyConfig:{fields:{minObstacleLateralDistance:{type:\"double\",id:1,options:{default:1}},maxOverlapSRange:{type:\"double\",id:2,options:{default:5}},safeDurationReachRefLine:{type:\"double\",id:3,options:{default:5}}}},TargetLane:{fields:{id:{type:\"string\",id:1},startS:{type:\"double\",id:2},endS:{type:\"double\",id:3},speedLimit:{type:\"double\",id:4}}},ObjectIgnore:{fields:{}},StopReasonCode:{values:{STOP_REASON_HEAD_VEHICLE:1,STOP_REASON_DESTINATION:2,STOP_REASON_PEDESTRIAN:3,STOP_REASON_OBSTACLE:4,STOP_REASON_PREPARKING:5,STOP_REASON_SIGNAL:100,STOP_REASON_STOP_SIGN:101,STOP_REASON_YIELD_SIGN:102,STOP_REASON_CLEAR_ZONE:103,STOP_REASON_CROSSWALK:104,STOP_REASON_CREEPER:105,STOP_REASON_REFERENCE_END:106,STOP_REASON_YELLOW_SIGNAL:107,STOP_REASON_PULL_OVER:108,STOP_REASON_SIDEPASS_SAFETY:109,STOP_REASON_PRE_OPEN_SPACE_STOP:200,STOP_REASON_LANE_CHANGE_URGENCY:201}},ObjectStop:{fields:{reasonCode:{type:\"StopReasonCode\",id:1},distanceS:{type:\"double\",id:2},stopPoint:{type:\"apollo.common.PointENU\",id:3},stopHeading:{type:\"double\",id:4},waitForObstacle:{rule:\"repeated\",type:\"string\",id:5}}},ObjectNudge:{fields:{type:{type:\"Type\",id:1},distanceL:{type:\"double\",id:2}},nested:{Type:{values:{LEFT_NUDGE:1,RIGHT_NUDGE:2,NO_NUDGE:3}}}},ObjectYield:{fields:{distanceS:{type:\"double\",id:1},fencePoint:{type:\"apollo.common.PointENU\",id:2},fenceHeading:{type:\"double\",id:3},timeBuffer:{type:\"double\",id:4}}},ObjectFollow:{fields:{distanceS:{type:\"double\",id:1},fencePoint:{type:\"apollo.common.PointENU\",id:2},fenceHeading:{type:\"double\",id:3}}},ObjectOvertake:{fields:{distanceS:{type:\"double\",id:1},fencePoint:{type:\"apollo.common.PointENU\",id:2},fenceHeading:{type:\"double\",id:3},timeBuffer:{type:\"double\",id:4}}},ObjectSidePass:{fields:{type:{type:\"Type\",id:1}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},ObjectAvoid:{fields:{}},ObjectDecisionType:{oneofs:{objectTag:{oneof:[\"ignore\",\"stop\",\"follow\",\"yield\",\"overtake\",\"nudge\",\"avoid\"]}},fields:{ignore:{type:\"ObjectIgnore\",id:1},stop:{type:\"ObjectStop\",id:2},follow:{type:\"ObjectFollow\",id:3},yield:{type:\"ObjectYield\",id:4},overtake:{type:\"ObjectOvertake\",id:5},nudge:{type:\"ObjectNudge\",id:6},avoid:{type:\"ObjectAvoid\",id:7}}},ObjectDecision:{fields:{id:{type:\"string\",id:1},perceptionId:{type:\"int32\",id:2},objectDecision:{rule:\"repeated\",type:\"ObjectDecisionType\",id:3}}},ObjectDecisions:{fields:{decision:{rule:\"repeated\",type:\"ObjectDecision\",id:1}}},MainStop:{fields:{reasonCode:{type:\"StopReasonCode\",id:1},reason:{type:\"string\",id:2},stopPoint:{type:\"apollo.common.PointENU\",id:3},stopHeading:{type:\"double\",id:4},changeLaneType:{type:\"apollo.routing.ChangeLaneType\",id:5}}},EmergencyStopHardBrake:{fields:{}},EmergencyStopCruiseToStop:{fields:{}},MainEmergencyStop:{oneofs:{task:{oneof:[\"hardBrake\",\"cruiseToStop\"]}},fields:{reasonCode:{type:\"ReasonCode\",id:1},reason:{type:\"string\",id:2},hardBrake:{type:\"EmergencyStopHardBrake\",id:3},cruiseToStop:{type:\"EmergencyStopCruiseToStop\",id:4}},nested:{ReasonCode:{values:{ESTOP_REASON_INTERNAL_ERR:1,ESTOP_REASON_COLLISION:2,ESTOP_REASON_ST_FIND_PATH:3,ESTOP_REASON_ST_MAKE_DECISION:4,ESTOP_REASON_SENSOR_ERROR:5}}}},MainCruise:{fields:{changeLaneType:{type:\"apollo.routing.ChangeLaneType\",id:1}}},MainChangeLane:{fields:{type:{type:\"Type\",id:1},defaultLane:{rule:\"repeated\",type:\"TargetLane\",id:2},defaultLaneStop:{type:\"MainStop\",id:3},targetLaneStop:{type:\"MainStop\",id:4}},nested:{Type:{values:{LEFT:1,RIGHT:2}}}},MainMissionComplete:{fields:{stopPoint:{type:\"apollo.common.PointENU\",id:1},stopHeading:{type:\"double\",id:2}}},MainNotReady:{fields:{reason:{type:\"string\",id:1}}},MainParking:{fields:{status:{type:\"ParkingStatus\",id:1}},nested:{ParkingStatus:{values:{IN_PARKING:1}}}},MainDecision:{oneofs:{task:{oneof:[\"cruise\",\"stop\",\"estop\",\"changeLane\",\"missionComplete\",\"notReady\",\"parking\"]}},fields:{cruise:{type:\"MainCruise\",id:1},stop:{type:\"MainStop\",id:2},estop:{type:\"MainEmergencyStop\",id:3},changeLane:{type:\"MainChangeLane\",id:4,options:{deprecated:!0}},missionComplete:{type:\"MainMissionComplete\",id:6},notReady:{type:\"MainNotReady\",id:7},parking:{type:\"MainParking\",id:8},targetLane:{rule:\"repeated\",type:\"TargetLane\",id:5,options:{deprecated:!0}}}},DecisionResult:{fields:{mainDecision:{type:\"MainDecision\",id:1},objectDecision:{type:\"ObjectDecisions\",id:2},vehicleSignal:{type:\"apollo.common.VehicleSignal\",id:3}}},DpStSpeedConfig:{fields:{matrixDimensionS:{type:\"int32\",id:1,options:{default:100}},matrixDimensionT:{type:\"int32\",id:2,options:{default:10}},speedWeight:{type:\"double\",id:10,options:{default:0}},accelWeight:{type:\"double\",id:11,options:{default:10}},jerkWeight:{type:\"double\",id:12,options:{default:10}},obstacleWeight:{type:\"double\",id:13,options:{default:1}},referenceWeight:{type:\"double\",id:14,options:{default:0}},goDownBuffer:{type:\"double\",id:15,options:{default:5}},goUpBuffer:{type:\"double\",id:16,options:{default:5}},defaultObstacleCost:{type:\"double\",id:20,options:{default:1e10}},defaultSpeedCost:{type:\"double\",id:31,options:{default:1}},exceedSpeedPenalty:{type:\"double\",id:32,options:{default:10}},lowSpeedPenalty:{type:\"double\",id:33,options:{default:2.5}},exceedSoftSpeedPenalty:{type:\"double\",id:34,options:{default:0}},lowSoftSpeedPenalty:{type:\"double\",id:35,options:{default:0}},referenceSpeedPenalty:{type:\"double\",id:36,options:{default:1}},keepClearLowSpeedPenalty:{type:\"double\",id:37,options:{default:10}},accelPenalty:{type:\"double\",id:40,options:{default:2}},decelPenalty:{type:\"double\",id:41,options:{default:2}},positiveJerkCoeff:{type:\"double\",id:50,options:{default:1}},negativeJerkCoeff:{type:\"double\",id:51,options:{default:300}},maxAcceleration:{type:\"double\",id:60,options:{default:4.5}},maxDeceleration:{type:\"double\",id:61,options:{default:-4.5}}}},LonCondition:{fields:{s:{type:\"double\",id:1,options:{default:0}},ds:{type:\"double\",id:2,options:{default:0}},dds:{type:\"double\",id:3,options:{default:0}}}},LatCondition:{fields:{l:{type:\"double\",id:1,options:{default:0}},dl:{type:\"double\",id:2,options:{default:0}},ddl:{type:\"double\",id:3,options:{default:0}}}},TStrategy:{fields:{tMarkers:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},tStep:{type:\"double\",id:2,options:{default:.5}},strategy:{type:\"string\",id:3}}},SStrategy:{fields:{sMarkers:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},sStep:{type:\"double\",id:2,options:{default:.5}},strategy:{type:\"string\",id:3}}},LonSampleConfig:{fields:{lonEndCondition:{type:\"LonCondition\",id:1},tStrategy:{type:\"TStrategy\",id:2}}},LatSampleConfig:{fields:{latEndCondition:{type:\"LatCondition\",id:1},sStrategy:{type:\"SStrategy\",id:2}}},LatticeSamplingConfig:{fields:{lonSampleConfig:{type:\"LonSampleConfig\",id:1},latSampleConfig:{type:\"LatSampleConfig\",id:2}}},StopPoint:{fields:{s:{type:\"double\",id:1},type:{type:\"Type\",id:2,options:{default:\"HARD\"}}},nested:{Type:{values:{HARD:0,SOFT:1}}}},PlanningTarget:{fields:{stopPoint:{type:\"StopPoint\",id:1},cruiseSpeed:{type:\"double\",id:2}}},NaviObstacleDeciderConfig:{fields:{minNudgeDistance:{type:\"double\",id:1,options:{default:.2}},maxNudgeDistance:{type:\"double\",id:2,options:{default:1.2}},maxAllowNudgeSpeed:{type:\"double\",id:3,options:{default:16.667}},safeDistance:{type:\"double\",id:4,options:{default:.2}},nudgeAllowTolerance:{type:\"double\",id:5,options:{default:.05}},cyclesNumber:{type:\"uint32\",id:6,options:{default:3}},judgeDisCoeff:{type:\"double\",id:7,options:{default:2}},basisDisValue:{type:\"double\",id:8,options:{default:30}},lateralVelocityValue:{type:\"double\",id:9,options:{default:.5}},speedDeciderDetectRange:{type:\"double\",id:10,options:{default:1}},maxKeepNudgeCycles:{type:\"uint32\",id:11,options:{default:100}}}},NaviPathDeciderConfig:{fields:{minPathLength:{type:\"double\",id:1,options:{default:5}},minLookForwardTime:{type:\"uint32\",id:2,options:{default:2}},maxKeepLaneDistance:{type:\"double\",id:3,options:{default:.8}},maxKeepLaneShiftY:{type:\"double\",id:4,options:{default:20}},minKeepLaneOffset:{type:\"double\",id:5,options:{default:15}},keepLaneShiftCompensation:{type:\"double\",id:6,options:{default:.01}},moveDestLaneConfigTalbe:{type:\"MoveDestLaneConfigTable\",id:7},moveDestLaneCompensation:{type:\"double\",id:8,options:{default:.35}},maxKappaThreshold:{type:\"double\",id:9,options:{default:0}},kappaMoveDestLaneCompensation:{type:\"double\",id:10,options:{default:0}},startPlanPointFrom:{type:\"uint32\",id:11,options:{default:0}}}},MoveDestLaneConfigTable:{fields:{lateralShift:{rule:\"repeated\",type:\"ShiftConfig\",id:1}}},ShiftConfig:{fields:{maxSpeed:{type:\"double\",id:1,options:{default:4.16}},maxMoveDestLaneShiftY:{type:\"double\",id:3,options:{default:.4}}}},NaviSpeedDeciderConfig:{fields:{preferredAccel:{type:\"double\",id:1,options:{default:2}},preferredDecel:{type:\"double\",id:2,options:{default:2}},preferredJerk:{type:\"double\",id:3,options:{default:2}},maxAccel:{type:\"double\",id:4,options:{default:4}},maxDecel:{type:\"double\",id:5,options:{default:5}},obstacleBuffer:{type:\"double\",id:6,options:{default:.5}},safeDistanceBase:{type:\"double\",id:7,options:{default:2}},safeDistanceRatio:{type:\"double\",id:8,options:{default:1}},followingAccelRatio:{type:\"double\",id:9,options:{default:.5}},softCentricAccelLimit:{type:\"double\",id:10,options:{default:1.2}},hardCentricAccelLimit:{type:\"double\",id:11,options:{default:1.5}},hardSpeedLimit:{type:\"double\",id:12,options:{default:100}},hardAccelLimit:{type:\"double\",id:13,options:{default:10}},enableSafePath:{type:\"bool\",id:14,options:{default:!0}},enablePlanningStartPoint:{type:\"bool\",id:15,options:{default:!0}},enableAccelAutoCompensation:{type:\"bool\",id:16,options:{default:!0}},kappaPreview:{type:\"double\",id:17,options:{default:0}},kappaThreshold:{type:\"double\",id:18,options:{default:0}}}},OpenSpaceFallBackDeciderConfig:{fields:{openSpacePredictionTimePeriod:{type:\"double\",id:1,options:{default:5}},openSpaceFallBackCollisionDistance:{type:\"double\",id:2,options:{default:5}},openSpaceFallBackStopDistance:{type:\"double\",id:3,options:{default:2}}}},OpenSpaceRoiDeciderConfig:{fields:{roiLongitudinalRange:{type:\"double\",id:1,options:{default:10}},parkingStartRange:{type:\"double\",id:2,options:{default:7}},parkingInwards:{type:\"bool\",id:3,options:{default:!1}},enablePerceptionObstacles:{type:\"bool\",id:4},parkingDepthBuffer:{type:\"double\",id:5,options:{default:.1}},roiLinesegmentMinAngle:{type:\"double\",id:6,options:{default:.3}},roiLinesegmentLength:{type:\"double\",id:7,options:{default:1}},perceptionObstacleFilteringDistance:{type:\"double\",id:8,options:{default:1e3}},perceptionObstacleBuffer:{type:\"double\",id:9}}},OpenSpaceTrajectoryPartitionConfig:{fields:{gearShiftMaxT:{type:\"double\",id:1},gearShiftUnitT:{type:\"double\",id:2},gearShiftPeriodDuration:{type:\"double\",id:3},interpolatedPiecesNum:{type:\"uint64\",id:4},initialGearCheckHorizon:{type:\"uint64\",id:5},headingSearchRange:{type:\"double\",id:6},headingTrackRange:{type:\"double\",id:7},vehicleBoxIouThreshold:{type:\"double\",id:8,options:{default:.95}},distanceSearchRange:{type:\"double\",id:9,options:{default:1e-6}},distanceToMidpoint:{type:\"double\",id:10,options:{default:.1}}}},OpenSpaceTrajectoryProviderConfig:{fields:{openSpaceTrajectoryOptimizerConfig:{type:\"OpenSpaceTrajectoryOptimizerConfig\",id:1}}},OpenSpaceTrajectoryOptimizerConfig:{fields:{hybridAStarConfig:{type:\"HybridAStarConfig\",id:1},dualVariableWarmStartConfig:{type:\"DualVariableConfig\",id:2},distanceApproachTrajectorySmootherConfig:{type:\"DistanceApproachTrajectorySmootherConfig\",id:3},deltaT:{type:\"float\",id:4,options:{default:.5}},isNearDestinationThreshold:{type:\"double\",id:5,options:{default:.001}},plannerOpenSpaceConfig:{type:\"PlannerOpenSpaceConfig\",id:6}}},HybridAStarConfig:{fields:{xyGridResolution:{type:\"double\",id:1,options:{default:.2}},phiGridResolution:{type:\"double\",id:2,options:{default:.05}},nextNodeNum:{type:\"uint64\",id:3,options:{default:10}},stepSize:{type:\"double\",id:4,options:{default:.5}},trajForwardPenalty:{type:\"double\",id:5,options:{default:0}},trajBackPenalty:{type:\"double\",id:6,options:{default:0}},trajGearSwitchPenalty:{type:\"double\",id:7,options:{default:10}},trajSteerPenalty:{type:\"double\",id:8,options:{default:100}},trajSteerChangePenalty:{type:\"double\",id:9,options:{default:10}},gridAStarXyResolution:{type:\"double\",id:15,options:{default:.1}},nodeRadius:{type:\"double\",id:16,options:{default:.5}}}},DualVariableMode:{values:{DUAL_VARIABLE_IPOPT:0,DUAL_VARIABLE_IPOPTQP:1,DUAL_VARIABLE_OSQP:2,DUAL_VARIABLE_DEBUG:3}},DualVariableConfig:{fields:{weightD:{type:\"double\",id:1,options:{default:1}},ipoptConfig:{type:\"IpoptSolverConfig\",id:2},qpFormat:{type:\"DualVariableMode\",id:3},minSafetyDistance:{type:\"double\",id:4,options:{default:0}}}},DistanceApproachTrajectorySmootherConfig:{fields:{weightSteer:{type:\"double\",id:1},weightA:{type:\"double\",id:2},weightSteerRate:{type:\"double\",id:3},weightARate:{type:\"double\",id:4},weightX:{type:\"double\",id:5},weightY:{type:\"double\",id:6},weightPhi:{type:\"double\",id:7},weightV:{type:\"double\",id:8},weightSteerStitching:{type:\"double\",id:9},weightAStitching:{type:\"double\",id:10},weightFirstOrderTime:{type:\"double\",id:11},weightSecondOrderTime:{type:\"double\",id:12},minSafetyDistance:{type:\"double\",id:13,options:{default:0}},maxSpeedForward:{type:\"double\",id:14,options:{default:3}},maxSpeedReverse:{type:\"double\",id:15,options:{default:2}},maxAccelerationForward:{type:\"double\",id:16,options:{default:2}},maxAccelerationReverse:{type:\"double\",id:17,options:{default:2}},minTimeSampleScaling:{type:\"double\",id:18,options:{default:.1}},maxTimeSampleScaling:{type:\"double\",id:19,options:{default:10}},useFixTime:{type:\"bool\",id:20,options:{default:!1}},ipoptConfig:{type:\"IpoptSolverConfig\",id:21},enableConstraintCheck:{type:\"bool\",id:22},enableHandDerivative:{type:\"bool\",id:23},enableDerivativeCheck:{type:\"bool\",id:24},enableInitialFinalCheck:{type:\"bool\",id:25,options:{default:!1}}}},IpoptSolverConfig:{fields:{ipoptPrintLevel:{type:\"int32\",id:1},mumpsMemPercent:{type:\"int32\",id:2},mumpsPivtol:{type:\"double\",id:3},ipoptMaxIter:{type:\"int32\",id:4},ipoptTol:{type:\"double\",id:5},ipoptAcceptableConstrViolTol:{type:\"double\",id:6},ipoptMinHessianPerturbation:{type:\"double\",id:7},ipoptJacobianRegularizationValue:{type:\"double\",id:8},ipoptPrintTimingStatistics:{type:\"string\",id:9},ipoptAlphaForY:{type:\"string\",id:10},ipoptRecalcY:{type:\"string\",id:11},ipoptMuInit:{type:\"double\",id:12,options:{default:.1}}}},DrivingAction:{values:{FOLLOW:0,CHANGE_LEFT:1,CHANGE_RIGHT:2,PULL_OVER:3,STOP:4}},PadMessage:{fields:{header:{type:\"apollo.common.Header\",id:1},action:{type:\"DrivingAction\",id:2}}},PathAssessmentDeciderConfig:{fields:{}},PathBoundsDeciderConfig:{fields:{isLaneBorrowing:{type:\"bool\",id:1},isPullOver:{type:\"bool\",id:2}}},PathLaneBorrowDeciderConfig:{fields:{allowLaneBorrowing:{type:\"bool\",id:1}}},PiecewiseJerkPathConfig:{fields:{lWeight:{type:\"double\",id:1,options:{default:1}},dlWeight:{type:\"double\",id:2,options:{default:100}},ddlWeight:{type:\"double\",id:3,options:{default:1e3}},dddlWeight:{type:\"double\",id:4,options:{default:1e4}}}},PiecewiseJerkSpeedConfig:{fields:{sWeight:{type:\"double\",id:1,options:{default:1}},velocityWeight:{type:\"double\",id:2,options:{default:10}},accWeight:{type:\"double\",id:3,options:{default:10}},jerkWeight:{type:\"double\",id:4,options:{default:100}},refWeight:{type:\"double\",id:5,options:{default:100}},kappaPenaltyWeight:{type:\"double\",id:6,options:{default:1e3}}}},DualWarmUpMode:{values:{IPOPT:0,IPOPTQP:1,OSQP:2,DEBUG:3}},DistanceApproachMode:{values:{DISTANCE_APPROACH_IPOPT:0,DISTANCE_APPROACH_IPOPT_CUDA:1}},PlannerOpenSpaceConfig:{fields:{roiConfig:{type:\"ROIConfig\",id:1},warmStartConfig:{type:\"WarmStartConfig\",id:2},dualVariableWarmStartConfig:{type:\"DualVariableWarmStartConfig\",id:3},distanceApproachConfig:{type:\"DistanceApproachConfig\",id:4},trajectoryPartitionConfig:{type:\"TrajectoryPartitionConfig\",id:5},deltaT:{type:\"float\",id:6,options:{default:1}},maxPositionErrorToEndPoint:{type:\"double\",id:7,options:{default:.5}},maxThetaErrorToEndPoint:{type:\"double\",id:8,options:{default:.2}},isNearDestinationThreshold:{type:\"double\",id:9,options:{default:.001}}}},ROIConfig:{fields:{roiLongitudinalRange:{type:\"double\",id:1,options:{default:10}},parkingStartRange:{type:\"double\",id:2,options:{default:7}},parkingInwards:{type:\"bool\",id:3,options:{default:!1}}}},WarmStartConfig:{fields:{xyGridResolution:{type:\"double\",id:1,options:{default:.2}},phiGridResolution:{type:\"double\",id:2,options:{default:.05}},nextNodeNum:{type:\"uint64\",id:3,options:{default:10}},stepSize:{type:\"double\",id:4,options:{default:.5}},trajForwardPenalty:{type:\"double\",id:5,options:{default:0}},trajBackPenalty:{type:\"double\",id:6,options:{default:0}},trajGearSwitchPenalty:{type:\"double\",id:7,options:{default:10}},trajSteerPenalty:{type:\"double\",id:8,options:{default:100}},trajSteerChangePenalty:{type:\"double\",id:9,options:{default:10}},gridAStarXyResolution:{type:\"double\",id:15,options:{default:.1}},nodeRadius:{type:\"double\",id:16,options:{default:.5}},sCurveConfig:{type:\"PiecewiseJerkSpeedConfig\",id:17}}},DualVariableWarmStartConfig:{fields:{weightD:{type:\"double\",id:1,options:{default:1}},ipoptConfig:{type:\"IpoptConfig\",id:2},qpFormat:{type:\"DualWarmUpMode\",id:3},minSafetyDistance:{type:\"double\",id:4,options:{default:0}}}},DistanceApproachConfig:{fields:{weightSteer:{type:\"double\",id:1},weightA:{type:\"double\",id:2},weightSteerRate:{type:\"double\",id:3},weightARate:{type:\"double\",id:4},weightX:{type:\"double\",id:5},weightY:{type:\"double\",id:6},weightPhi:{type:\"double\",id:7},weightV:{type:\"double\",id:8},weightSteerStitching:{type:\"double\",id:9},weightAStitching:{type:\"double\",id:10},weightFirstOrderTime:{type:\"double\",id:11},weightSecondOrderTime:{type:\"double\",id:12},minSafetyDistance:{type:\"double\",id:13,options:{default:0}},maxSpeedForward:{type:\"double\",id:14,options:{default:3}},maxSpeedReverse:{type:\"double\",id:15,options:{default:2}},maxAccelerationForward:{type:\"double\",id:16,options:{default:2}},maxAccelerationReverse:{type:\"double\",id:17,options:{default:2}},minTimeSampleScaling:{type:\"double\",id:18,options:{default:.1}},maxTimeSampleScaling:{type:\"double\",id:19,options:{default:10}},useFixTime:{type:\"bool\",id:20,options:{default:!1}},ipoptConfig:{type:\"IpoptConfig\",id:21},enableConstraintCheck:{type:\"bool\",id:22},enableHandDerivative:{type:\"bool\",id:23},enableDerivativeCheck:{type:\"bool\",id:24},enableInitialFinalCheck:{type:\"bool\",id:25,options:{default:!1}},distanceApproachMode:{type:\"DistanceApproachMode\",id:26}}},IpoptConfig:{fields:{ipoptPrintLevel:{type:\"int32\",id:1},mumpsMemPercent:{type:\"int32\",id:2},mumpsPivtol:{type:\"double\",id:3},ipoptMaxIter:{type:\"int32\",id:4},ipoptTol:{type:\"double\",id:5},ipoptAcceptableConstrViolTol:{type:\"double\",id:6},ipoptMinHessianPerturbation:{type:\"double\",id:7},ipoptJacobianRegularizationValue:{type:\"double\",id:8},ipoptPrintTimingStatistics:{type:\"string\",id:9},ipoptAlphaForY:{type:\"string\",id:10},ipoptRecalcY:{type:\"string\",id:11},ipoptMuInit:{type:\"double\",id:12,options:{default:.1}}}},TrajectoryPartitionConfig:{fields:{interpolatedPiecesNum:{type:\"uint64\",id:1,options:{default:50}},initialGearCheckHorizon:{type:\"uint64\",id:2,options:{default:3}},headingSearchingRange:{type:\"double\",id:3,options:{default:.3}},gearShiftPeriodDuration:{type:\"double\",id:4,options:{default:2}},gearShiftMaxT:{type:\"double\",id:5,options:{default:3}},gearShiftUnitT:{type:\"double\",id:6,options:{default:.02}}}},ADCSignals:{fields:{signal:{rule:\"repeated\",type:\"SignalType\",id:1,options:{packed:!1}}},nested:{SignalType:{values:{LEFT_TURN:1,RIGHT_TURN:2,LOW_BEAM_LIGHT:3,HIGH_BEAM_LIGHT:4,FOG_LIGHT:5,EMERGENCY_LIGHT:6}}}},EStop:{fields:{isEstop:{type:\"bool\",id:1},reason:{type:\"string\",id:2}}},TaskStats:{fields:{name:{type:\"string\",id:1},timeMs:{type:\"double\",id:2}}},LatencyStats:{fields:{totalTimeMs:{type:\"double\",id:1},taskStats:{rule:\"repeated\",type:\"TaskStats\",id:2},initFrameTimeMs:{type:\"double\",id:3}}},RSSInfo:{fields:{isRssSafe:{type:\"bool\",id:1},curDistLon:{type:\"double\",id:2},rssSafeDistLon:{type:\"double\",id:3},accLonRangeMinimum:{type:\"double\",id:4},accLonRangeMaximum:{type:\"double\",id:5},accLatLeftRangeMinimum:{type:\"double\",id:6},accLatLeftRangeMaximum:{type:\"double\",id:7},accLatRightRangeMinimum:{type:\"double\",id:8},accLatRightRangeMaximum:{type:\"double\",id:9}}},ADCTrajectory:{fields:{header:{type:\"apollo.common.Header\",id:1},totalPathLength:{type:\"double\",id:2},totalPathTime:{type:\"double\",id:3},trajectoryPoint:{rule:\"repeated\",type:\"apollo.common.TrajectoryPoint\",id:12},estop:{type:\"EStop\",id:6},pathPoint:{rule:\"repeated\",type:\"apollo.common.PathPoint\",id:13},isReplan:{type:\"bool\",id:9,options:{default:!1}},replanReason:{type:\"string\",id:22},gear:{type:\"apollo.canbus.Chassis.GearPosition\",id:10},decision:{type:\"apollo.planning.DecisionResult\",id:14},latencyStats:{type:\"LatencyStats\",id:15},routingHeader:{type:\"apollo.common.Header\",id:16},debug:{type:\"apollo.planning_internal.Debug\",id:8},rightOfWayStatus:{type:\"RightOfWayStatus\",id:17},laneId:{rule:\"repeated\",type:\"apollo.hdmap.Id\",id:18},engageAdvice:{type:\"apollo.common.EngageAdvice\",id:19},criticalRegion:{type:\"CriticalRegion\",id:20},trajectoryType:{type:\"TrajectoryType\",id:21,options:{default:\"UNKNOWN\"}},rssInfo:{type:\"RSSInfo\",id:100}},nested:{RightOfWayStatus:{values:{UNPROTECTED:0,PROTECTED:1}},CriticalRegion:{fields:{region:{rule:\"repeated\",type:\"apollo.common.Polygon\",id:1}}},TrajectoryType:{values:{UNKNOWN:0,NORMAL:1,PATH_FALLBACK:2,SPEED_FALLBACK:3}}}},PathDeciderConfig:{fields:{}},TaskConfig:{oneofs:{taskConfig:{oneof:[\"dpStSpeedConfig\",\"pathDeciderConfig\",\"proceedWithCautionSpeedConfig\",\"deciderCreepConfig\",\"openSpacePreStopDeciderConfig\",\"speedBoundsDeciderConfig\",\"piecewiseJerkPathConfig\",\"pathBoundsDeciderConfig\",\"openSpaceFallbackDeciderConfig\",\"openSpaceRoiDeciderConfig\",\"openSpaceTrajectoryProviderConfig\",\"openSpaceTrajectoryPartitionConfig\",\"pathAssessmentDeciderConfig\",\"piecewiseJerkSpeedConfig\",\"pathLaneBorrowDeciderConfig\"]}},fields:{taskType:{type:\"TaskType\",id:1},dpStSpeedConfig:{type:\"DpStSpeedConfig\",id:3},pathDeciderConfig:{type:\"PathDeciderConfig\",id:7},proceedWithCautionSpeedConfig:{type:\"ProceedWithCautionSpeedConfig\",id:8},deciderCreepConfig:{type:\"DeciderCreepConfig\",id:10},openSpacePreStopDeciderConfig:{type:\"OpenSpacePreStopDeciderConfig\",id:11},speedBoundsDeciderConfig:{type:\"SpeedBoundsDeciderConfig\",id:15},piecewiseJerkPathConfig:{type:\"PiecewiseJerkPathConfig\",id:16},pathBoundsDeciderConfig:{type:\"PathBoundsDeciderConfig\",id:17},openSpaceFallbackDeciderConfig:{type:\"OpenSpaceFallBackDeciderConfig\",id:18},openSpaceRoiDeciderConfig:{type:\"OpenSpaceRoiDeciderConfig\",id:19},openSpaceTrajectoryProviderConfig:{type:\"OpenSpaceTrajectoryProviderConfig\",id:20},openSpaceTrajectoryPartitionConfig:{type:\"OpenSpaceTrajectoryPartitionConfig\",id:21},pathAssessmentDeciderConfig:{type:\"PathAssessmentDeciderConfig\",id:22},piecewiseJerkSpeedConfig:{type:\"PiecewiseJerkSpeedConfig\",id:23},pathLaneBorrowDeciderConfig:{type:\"PathLaneBorrowDeciderConfig\",id:24}},nested:{TaskType:{values:{DP_ST_SPEED_OPTIMIZER:1,PATH_DECIDER:4,SPEED_DECIDER:5,NAVI_PATH_DECIDER:7,NAVI_SPEED_DECIDER:8,NAVI_OBSTACLE_DECIDER:9,DECIDER_CREEP:11,OPEN_SPACE_PRE_STOP_DECIDER:12,PROCEED_WITH_CAUTION_SPEED:15,DECIDER_RSS:16,SPEED_BOUNDS_PRIORI_DECIDER:17,SPEED_BOUNDS_FINAL_DECIDER:18,PIECEWISE_JERK_PATH_OPTIMIZER:19,PATH_BOUNDS_DECIDER:20,OPEN_SPACE_ROI_DECIDER:21,OPEN_SPACE_TRAJECTORY_PROVIDER:22,OPEN_SPACE_TRAJECTORY_PARTITION:23,OPEN_SPACE_FALLBACK_DECIDER:24,PATH_ASSESSMENT_DECIDER:25,PATH_LANE_BORROW_DECIDER:26,PIECEWISE_JERK_SPEED_OPTIMIZER:27}}}},ScenarioLaneFollowConfig:{fields:{}},ScenarioSidePassConfig:{fields:{sidePassExitDistance:{type:\"double\",id:1,options:{default:10}},approachObstacleMaxStopSpeed:{type:\"double\",id:2,options:{default:1e-5}},approachObstacleMinStopDistance:{type:\"double\",id:3,options:{default:4}},blockObstacleMinSpeed:{type:\"double\",id:4,options:{default:.1}},enableObstacleBlockedCheck:{type:\"bool\",id:5,options:{default:!0}},maxBackupStageCycleNum:{type:\"uint32\",id:6,options:{default:30}},minLNudgeBuffer:{type:\"double\",id:7,options:{default:.5}},minFrontObstacleDistance:{type:\"double\",id:8,options:{default:.5}},maxFrontObstacleDistance:{type:\"double\",id:9,options:{default:15}},stopFenceDistanceToBlockingObstacle:{type:\"double\",id:10,options:{default:6}}}},ScenarioBareIntersectionUnprotectedConfig:{fields:{startBareIntersectionScenarioDistance:{type:\"double\",id:1,options:{default:25}},enableExplicitStop:{type:\"bool\",id:2,options:{default:!1}},minPassSDistance:{type:\"double\",id:3,options:{default:3}},approachSpeedLimit:{type:\"double\",id:4,options:{default:6.7056}},stopDistance:{type:\"double\",id:5,options:{default:.5}},stopTimeoutSec:{type:\"float\",id:6,options:{default:8}},creepTimeoutSec:{type:\"float\",id:7,options:{default:10}}}},ScenarioStopSignUnprotectedConfig:{fields:{startStopSignScenarioDistance:{type:\"double\",id:1,options:{default:5}},watchVehicleMaxValidStopDistance:{type:\"double\",id:2,options:{default:5}},maxValidStopDistance:{type:\"double\",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:\"double\",id:4,options:{default:.3}},stopDurationSec:{type:\"float\",id:5,options:{default:1}},minPassSDistance:{type:\"double\",id:6,options:{default:3}},stopTimeoutSec:{type:\"float\",id:7,options:{default:8}},creepTimeoutSec:{type:\"float\",id:8,options:{default:10}}}},ScenarioTrafficLightProtectedConfig:{fields:{startTrafficLightScenarioDistance:{type:\"double\",id:1,options:{default:5}},maxValidStopDistance:{type:\"double\",id:2,options:{default:2}},maxAdcStopSpeed:{type:\"double\",id:3,options:{default:.3}},minPassSDistance:{type:\"double\",id:4,options:{default:3}}}},ScenarioTrafficLightUnprotectedLeftTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:\"double\",id:1,options:{default:5}},maxValidStopDistance:{type:\"double\",id:2,options:{default:3.5}},maxAdcStopSpeed:{type:\"double\",id:3,options:{default:.3}},minPassSDistance:{type:\"double\",id:4,options:{default:3}},creepTimeoutSec:{type:\"float\",id:5,options:{default:10}}}},ScenarioTrafficLightUnprotectedRightTurnConfig:{fields:{startTrafficLightScenarioDistance:{type:\"double\",id:1,options:{default:5}},enableRightTurnOnRed:{type:\"bool\",id:2,options:{default:!1}},maxValidStopDistance:{type:\"double\",id:3,options:{default:3.5}},maxAdcStopSpeed:{type:\"double\",id:4,options:{default:.3}},minPassSDistance:{type:\"double\",id:5,options:{default:3}},redLightRightTurnStopDurationSec:{type:\"float\",id:6,options:{default:3}},creepTimeoutSec:{type:\"float\",id:7,options:{default:10}}}},ScenarioPullOverConfig:{fields:{startPullOverScenarioDistance:{type:\"double\",id:1,options:{default:50}}}},ScenarioValetParkingConfig:{fields:{parkingSpotRangeToStart:{type:\"double\",id:1,options:{default:20}},maxValidStopDistance:{type:\"double\",id:2,options:{default:1}},maxAdcStopSpeed:{type:\"double\",id:3,options:{default:.1}}}},ScenarioNarrowStreetUTurnConfig:{fields:{}},ScenarioConfig:{oneofs:{scenarioConfig:{oneof:[\"laneFollowConfig\",\"sidePassConfig\",\"bareIntersectionUnprotectedConfig\",\"stopSignUnprotectedConfig\",\"trafficLightProtectedConfig\",\"trafficLightUnprotectedRightTurnConfig\",\"trafficLightUnprotectedLeftTurnConfig\",\"pullOverConfig\",\"valetParkingConfig\",\"narrowStreetUTurnConfig\"]}},fields:{scenarioType:{type:\"ScenarioType\",id:1},laneFollowConfig:{type:\"ScenarioLaneFollowConfig\",id:2},sidePassConfig:{type:\"ScenarioSidePassConfig\",id:3},bareIntersectionUnprotectedConfig:{type:\"ScenarioBareIntersectionUnprotectedConfig\",id:4},stopSignUnprotectedConfig:{type:\"ScenarioStopSignUnprotectedConfig\",id:5},trafficLightProtectedConfig:{type:\"ScenarioTrafficLightProtectedConfig\",id:6},trafficLightUnprotectedRightTurnConfig:{type:\"ScenarioTrafficLightUnprotectedRightTurnConfig\",id:7},trafficLightUnprotectedLeftTurnConfig:{type:\"ScenarioTrafficLightUnprotectedLeftTurnConfig\",id:8},pullOverConfig:{type:\"ScenarioPullOverConfig\",id:9},valetParkingConfig:{type:\"ScenarioValetParkingConfig\",id:10},narrowStreetUTurnConfig:{type:\"ScenarioNarrowStreetUTurnConfig\",id:11},stageType:{rule:\"repeated\",type:\"StageType\",id:12,options:{packed:!1}},stageConfig:{rule:\"repeated\",type:\"StageConfig\",id:13}},nested:{ScenarioType:{values:{LANE_FOLLOW:0,CHANGE_LANE:1,SIDE_PASS:2,BARE_INTERSECTION_UNPROTECTED:3,STOP_SIGN_PROTECTED:4,STOP_SIGN_UNPROTECTED:5,TRAFFIC_LIGHT_PROTECTED:6,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN:7,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN:8,YIELD_SIGN_UNPROTECTED:9,PULL_OVER:10,VALET_PARKING:11,NARROW_STREET_U_TURN:12}},StageType:{values:{NO_STAGE:0,LANE_FOLLOW_DEFAULT_STAGE:1,SIDE_PASS_APPROACH_OBSTACLE:100,SIDE_PASS_GENERATE_PATH:101,SIDE_PASS_STOP_ON_WAITPOINT:102,SIDE_PASS_DETECT_SAFETY:103,SIDE_PASS_PASS_OBSTACLE:104,SIDE_PASS_BACKUP:105,SIDE_PASS_DEFAULT_STAGE:106,BARE_INTERSECTION_UNPROTECTED_APPROACH:200,BARE_INTERSECTION_UNPROTECTED_CREEP:201,BARE_INTERSECTION_UNPROTECTED_INTERSECTION_CRUISE:202,STOP_SIGN_UNPROTECTED_PRE_STOP:300,STOP_SIGN_UNPROTECTED_STOP:301,STOP_SIGN_UNPROTECTED_CREEP:302,STOP_SIGN_UNPROTECTED_INTERSECTION_CRUISE:303,TRAFFIC_LIGHT_PROTECTED_APPROACH:400,TRAFFIC_LIGHT_PROTECTED_INTERSECTION_CRUISE:401,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_CREEP:410,TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN_INTERSECTION_CRUISE:411,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_STOP:420,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_CREEP:421,TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_INTERSECTION_CRUISE:422,PULL_OVER_APPROACH:500,VALET_PARKING_APPROACHING_PARKING_SPOT:510,VALET_PARKING_PARKING:511}},StageConfig:{fields:{stageType:{type:\"StageType\",id:1},enabled:{type:\"bool\",id:2,options:{default:!0}},taskType:{rule:\"repeated\",type:\"TaskConfig.TaskType\",id:3,options:{packed:!1}},taskConfig:{rule:\"repeated\",type:\"TaskConfig\",id:4}}}}},PlannerPublicRoadConfig:{fields:{scenarioType:{rule:\"repeated\",type:\"ScenarioConfig.ScenarioType\",id:1,options:{packed:!1}}}},PlannerNaviConfig:{fields:{task:{rule:\"repeated\",type:\"TaskConfig.TaskType\",id:1,options:{packed:!1}},naviPathDeciderConfig:{type:\"NaviPathDeciderConfig\",id:2},naviSpeedDeciderConfig:{type:\"NaviSpeedDeciderConfig\",id:3},naviObstacleDeciderConfig:{type:\"NaviObstacleDeciderConfig\",id:4}}},PlannerType:{values:{RTK:0,PUBLIC_ROAD:1,NAVI:2,LATTICE:3}},RtkPlanningConfig:{fields:{plannerType:{type:\"PlannerType\",id:1}}},StandardPlanningConfig:{fields:{plannerType:{rule:\"repeated\",type:\"PlannerType\",id:1,options:{packed:!1}},plannerPublicRoadConfig:{type:\"PlannerPublicRoadConfig\",id:2}}},NavigationPlanningConfig:{fields:{plannerType:{rule:\"repeated\",type:\"PlannerType\",id:1,options:{packed:!1}},plannerNaviConfig:{type:\"PlannerNaviConfig\",id:4}}},PlanningConfig:{oneofs:{planningConfig:{oneof:[\"rtkPlanningConfig\",\"standardPlanningConfig\",\"navigationPlanningConfig\"]}},fields:{rtkPlanningConfig:{type:\"RtkPlanningConfig\",id:1},standardPlanningConfig:{type:\"StandardPlanningConfig\",id:2},navigationPlanningConfig:{type:\"NavigationPlanningConfig\",id:3},defaultTaskConfig:{rule:\"repeated\",type:\"TaskConfig\",id:5}}},StatsGroup:{fields:{max:{type:\"double\",id:1},min:{type:\"double\",id:2,options:{default:1e10}},sum:{type:\"double\",id:3},avg:{type:\"double\",id:4},num:{type:\"int32\",id:5}}},PlanningStats:{fields:{totalPathLength:{type:\"StatsGroup\",id:1},totalPathTime:{type:\"StatsGroup\",id:2},v:{type:\"StatsGroup\",id:3},a:{type:\"StatsGroup\",id:4},kappa:{type:\"StatsGroup\",id:5},dkappa:{type:\"StatsGroup\",id:6}}},BareIntersectionStatus:{fields:{currentPncJunctionOverlapId:{type:\"string\",id:1},donePncJunctionOverlapId:{type:\"string\",id:2}}},ChangeLaneStatus:{fields:{status:{type:\"Status\",id:1},pathId:{type:\"string\",id:2},timestamp:{type:\"double\",id:3}},nested:{Status:{values:{IN_CHANGE_LANE:1,CHANGE_LANE_FAILED:2,CHANGE_LANE_SUCCESS:3}}}},StopTime:{fields:{obstacleId:{type:\"string\",id:1},obstacleStopTimestamp:{type:\"double\",id:2}}},CrosswalkStatus:{fields:{crosswalkId:{type:\"string\",id:1},stopTime:{rule:\"repeated\",type:\"StopTime\",id:2},finishedCrosswalk:{rule:\"repeated\",type:\"string\",id:3}}},DestinationStatus:{fields:{hasPassedDestination:{type:\"bool\",id:1,options:{default:!1}}}},PedestrianStatus:{fields:{stopTime:{rule:\"repeated\",type:\"StopTime\",id:1}}},PullOverStatus:{fields:{existPullOverPosition:{type:\"bool\",id:1,options:{default:!1}},pullOverS:{type:\"double\",id:2,options:{default:0}},pullOverL:{type:\"double\",id:3,options:{default:0}},pullOverX:{type:\"double\",id:4,options:{default:0}},pullOverY:{type:\"double\",id:5,options:{default:0}},pullOverTheta:{type:\"double\",id:6,options:{default:0}}}},ReroutingStatus:{fields:{lastReroutingTime:{type:\"double\",id:1},needRerouting:{type:\"bool\",id:2,options:{default:!1}},routingRequest:{type:\"routing.RoutingRequest\",id:3}}},RightOfWayStatus:{fields:{junction:{keyType:\"string\",type:\"bool\",id:1}}},ScenarioStatus:{fields:{scenarioType:{type:\"ScenarioConfig.ScenarioType\",id:1},stageType:{type:\"ScenarioConfig.StageType\",id:2}}},SidePassStatus:{fields:{frontBlockingObstacleId:{type:\"string\",id:1}}},StopSignStatus:{fields:{currentStopSignOverlapId:{type:\"string\",id:1},doneStopSignOverlapId:{type:\"string\",id:2},waitForObstacleId:{rule:\"repeated\",type:\"string\",id:3}}},TrafficLightStatus:{fields:{currentTrafficLightOverlapId:{rule:\"repeated\",type:\"string\",id:1},doneTrafficLightOverlapId:{rule:\"repeated\",type:\"string\",id:2}}},PlanningStatus:{fields:{bareIntersection:{type:\"BareIntersectionStatus\",id:1},changeLane:{type:\"ChangeLaneStatus\",id:2},crosswalk:{type:\"CrosswalkStatus\",id:3},destination:{type:\"DestinationStatus\",id:4},engageAdvice:{type:\"apollo.common.EngageAdvice\",id:5},pedestrian:{type:\"PedestrianStatus\",id:6},pullOver:{type:\"PullOverStatus\",id:7},rerouting:{type:\"ReroutingStatus\",id:8},rightOfWay:{type:\"RightOfWayStatus\",id:9},scenario:{type:\"ScenarioStatus\",id:10},sidePass:{type:\"SidePassStatus\",id:11},stopSign:{type:\"StopSignStatus\",id:12},trafficLight:{type:\"TrafficLightStatus\",id:13}}},ProceedWithCautionSpeedConfig:{fields:{maxDistance:{type:\"double\",id:1,options:{default:5}}}},QuadraticProgrammingProblem:{fields:{paramSize:{type:\"int32\",id:1},quadraticMatrix:{type:\"QPMatrix\",id:2},bias:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}},equalityMatrix:{type:\"QPMatrix\",id:4},equalityValue:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},inequalityMatrix:{type:\"QPMatrix\",id:6},inequalityValue:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},inputMarker:{rule:\"repeated\",type:\"double\",id:8,options:{packed:!1}},optimalParam:{rule:\"repeated\",type:\"double\",id:9,options:{packed:!1}}}},QPMatrix:{fields:{rowSize:{type:\"int32\",id:1},colSize:{type:\"int32\",id:2},element:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}}}},QuadraticProgrammingProblemSet:{fields:{problem:{rule:\"repeated\",type:\"QuadraticProgrammingProblem\",id:1}}},QpSplineSmootherConfig:{fields:{splineOrder:{type:\"uint32\",id:1,options:{default:5}},maxSplineLength:{type:\"double\",id:2,options:{default:25}},regularizationWeight:{type:\"double\",id:3,options:{default:.1}},secondDerivativeWeight:{type:\"double\",id:4,options:{default:0}},thirdDerivativeWeight:{type:\"double\",id:5,options:{default:100}}}},SpiralSmootherConfig:{fields:{maxDeviation:{type:\"double\",id:1,options:{default:.1}},piecewiseLength:{type:\"double\",id:2,options:{default:10}},maxIteration:{type:\"uint32\",id:3,options:{default:1e3}},optTol:{type:\"double\",id:4,options:{default:1e-8}},optAcceptableTol:{type:\"double\",id:5,options:{default:1e-6}},optAcceptableIteration:{type:\"uint32\",id:6,options:{default:15}},weightCurveLength:{type:\"double\",id:7,options:{default:1}},weightKappa:{type:\"double\",id:8,options:{default:1}},weightDkappa:{type:\"double\",id:9,options:{default:100}}}},CosThetaSmootherConfig:{fields:{printLevel:{type:\"int32\",id:1,options:{default:0}},maxPointDeviation:{type:\"double\",id:2,options:{default:5}},maxNumOfIterations:{type:\"int32\",id:3,options:{default:1e4}},weightCosIncludedAngle:{type:\"double\",id:4,options:{default:1e4}},weightAnchorPoints:{type:\"double\",id:5,options:{default:1}},weightLength:{type:\"double\",id:6,options:{default:1}},tol:{type:\"double\",id:7,options:{default:1e-8}},acceptableTol:{type:\"double\",id:8,options:{default:1e-6}},acceptableNumOfIterations:{type:\"int32\",id:9,options:{default:15}},relax:{type:\"double\",id:10,options:{default:.2}},useAutomaticDifferentiation:{type:\"bool\",id:11,options:{default:!1}}}},ReferenceLineSmootherConfig:{oneofs:{SmootherConfig:{oneof:[\"qpSpline\",\"spiral\",\"cosTheta\"]}},fields:{maxConstraintInterval:{type:\"double\",id:1,options:{default:5}},longitudinalBoundaryBound:{type:\"double\",id:2,options:{default:1}},lateralBoundaryBound:{type:\"double\",id:3,options:{default:.1}},numOfTotalPoints:{type:\"uint32\",id:4,options:{default:500}},curbShift:{type:\"double\",id:5,options:{default:.2}},drivingSide:{type:\"DrivingSide\",id:6,options:{default:\"RIGHT\"}},wideLaneThresholdFactor:{type:\"double\",id:7,options:{default:2}},wideLaneShiftRemainFactor:{type:\"double\",id:8,options:{default:.5}},resolution:{type:\"double\",id:9,options:{default:.02}},qpSpline:{type:\"QpSplineSmootherConfig\",id:20},spiral:{type:\"SpiralSmootherConfig\",id:21},cosTheta:{type:\"CosThetaSmootherConfig\",id:22}},nested:{DrivingSide:{values:{LEFT:1,RIGHT:2}}}},SidePassPathDeciderConfig:{fields:{totalPathLength:{type:\"double\",id:1},pathResolution:{type:\"double\",id:2},maxDddl:{type:\"double\",id:3},lWeight:{type:\"double\",id:4},dlWeight:{type:\"double\",id:5},ddlWeight:{type:\"double\",id:6},dddlWeight:{type:\"double\",id:7},guidingLineWeight:{type:\"double\",id:8}}},SLBoundary:{fields:{startS:{type:\"double\",id:1},endS:{type:\"double\",id:2},startL:{type:\"double\",id:3},endL:{type:\"double\",id:4},boundaryPoint:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:5}}},SpeedBoundsDeciderConfig:{fields:{totalPathLength:{type:\"double\",id:1,options:{default:250}},totalTime:{type:\"double\",id:2,options:{default:7}},boundaryBuffer:{type:\"double\",id:3,options:{default:.1}},highSpeedCentricAccelerationLimit:{type:\"double\",id:4,options:{default:1.2}},lowSpeedCentricAccelerationLimit:{type:\"double\",id:5,options:{default:1.4}},highSpeedThreshold:{type:\"double\",id:6,options:{default:20}},lowSpeedThreshold:{type:\"double\",id:7,options:{default:7}},minimalKappa:{type:\"double\",id:8,options:{default:1e-5}},pointExtension:{type:\"double\",id:9,options:{default:1}},lowestSpeed:{type:\"double\",id:10,options:{default:2.5}},numPointsToAvgKappa:{type:\"uint32\",id:11,options:{default:4}},collisionSafetyRange:{type:\"double\",id:12,options:{default:1}},staticObsNudgeSpeedRatio:{type:\"double\",id:13},dynamicObsNudgeSpeedRatio:{type:\"double\",id:14},centriJerkSpeedCoeff:{type:\"double\",id:15},maxAdcStopSpeed:{type:\"double\",id:16,options:{default:.3}},maxValidStopDistance:{type:\"double\",id:17,options:{default:.5}},approachDistanceForLaneChange:{type:\"double\",id:18,options:{default:50}},urgentDistanceForLaneChange:{type:\"double\",id:19,options:{default:30}}}},SpiralCurveConfig:{fields:{simpsonSize:{type:\"int32\",id:1,options:{default:9}},newtonRaphsonTol:{type:\"double\",id:2,options:{default:.01}},newtonRaphsonMaxIter:{type:\"int32\",id:3,options:{default:20}}}},BacksideVehicleConfig:{fields:{backsideLaneWidth:{type:\"double\",id:1,options:{default:4}}}},ChangeLaneConfig:{fields:{minOvertakeDistance:{type:\"double\",id:1,options:{default:10}},minOvertakeTime:{type:\"double\",id:2,options:{default:2}},enableGuardObstacle:{type:\"bool\",id:3,options:{default:!1}},guardDistance:{type:\"double\",id:4,options:{default:100}},minGuardSpeed:{type:\"double\",id:5,options:{default:1}}}},CreepConfig:{fields:{enabled:{type:\"bool\",id:1},creepDistanceToStopLine:{type:\"double\",id:2,options:{default:1}},stopDistance:{type:\"double\",id:3,options:{default:.5}},speedLimit:{type:\"double\",id:4,options:{default:1}},maxValidStopDistance:{type:\"double\",id:5,options:{default:.3}},minBoundaryT:{type:\"double\",id:6,options:{default:6}},minBoundaryS:{type:\"double\",id:7,options:{default:3}}}},CrosswalkConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:1}},maxStopDeceleration:{type:\"double\",id:2,options:{default:4}},minPassSDistance:{type:\"double\",id:3,options:{default:1}},maxStopSpeed:{type:\"double\",id:4,options:{default:.3}},maxValidStopDistance:{type:\"double\",id:5,options:{default:3}},expandSDistance:{type:\"double\",id:6,options:{default:2}},stopStrictLDistance:{type:\"double\",id:7,options:{default:4}},stopLooseLDistance:{type:\"double\",id:8,options:{default:5}},stopTimeout:{type:\"double\",id:9,options:{default:10}}}},DestinationConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:.5}}}},KeepClearConfig:{fields:{enableKeepClearZone:{type:\"bool\",id:1,options:{default:!0}},enableJunction:{type:\"bool\",id:2,options:{default:!0}},minPassSDistance:{type:\"double\",id:3,options:{default:2}}}},ReferenceLineEndConfig:{fields:{stopDistance:{type:\"double\",id:1,options:{default:.5}},minReferenceLineRemainLength:{type:\"double\",id:2,options:{default:50}}}},ReroutingConfig:{fields:{cooldownTime:{type:\"double\",id:1,options:{default:3}},prepareReroutingTime:{type:\"double\",id:2,options:{default:2}}}},StopSignConfig:{fields:{enabled:{type:\"bool\",id:1,options:{default:!0}},stopDistance:{type:\"double\",id:2,options:{default:1}}}},TrafficLightConfig:{fields:{enabled:{type:\"bool\",id:1,options:{default:!0}},stopDistance:{type:\"double\",id:2,options:{default:1}},maxStopDeceleration:{type:\"double\",id:3,options:{default:4}}}},TrafficRuleConfig:{oneofs:{config:{oneof:[\"backsideVehicle\",\"changeLane\",\"crosswalk\",\"destination\",\"keepClear\",\"referenceLineEnd\",\"rerouting\",\"stopSign\",\"trafficLight\"]}},fields:{ruleId:{type:\"RuleId\",id:1},enabled:{type:\"bool\",id:2},backsideVehicle:{type:\"BacksideVehicleConfig\",id:3},changeLane:{type:\"ChangeLaneConfig\",id:4},crosswalk:{type:\"CrosswalkConfig\",id:5},destination:{type:\"DestinationConfig\",id:6},keepClear:{type:\"KeepClearConfig\",id:7},referenceLineEnd:{type:\"ReferenceLineEndConfig\",id:8},rerouting:{type:\"ReroutingConfig\",id:9},stopSign:{type:\"StopSignConfig\",id:10},trafficLight:{type:\"TrafficLightConfig\",id:11}},nested:{RuleId:{values:{BACKSIDE_VEHICLE:1,CHANGE_LANE:2,CROSSWALK:3,DESTINATION:4,KEEP_CLEAR:5,REFERENCE_LINE_END:6,REROUTING:7,STOP_SIGN:8,TRAFFIC_LIGHT:9}}}},TrafficRuleConfigs:{fields:{config:{rule:\"repeated\",type:\"TrafficRuleConfig\",id:1}}}}},planning_internal:{nested:{Debug:{fields:{planningData:{type:\"PlanningData\",id:2}}},SpeedPlan:{fields:{name:{type:\"string\",id:1},speedPoint:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:2}}},StGraphBoundaryDebug:{fields:{name:{type:\"string\",id:1},point:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:2},type:{type:\"StBoundaryType\",id:3}},nested:{StBoundaryType:{values:{ST_BOUNDARY_TYPE_UNKNOWN:1,ST_BOUNDARY_TYPE_STOP:2,ST_BOUNDARY_TYPE_FOLLOW:3,ST_BOUNDARY_TYPE_YIELD:4,ST_BOUNDARY_TYPE_OVERTAKE:5,ST_BOUNDARY_TYPE_KEEP_CLEAR:6}}}},SLFrameDebug:{fields:{name:{type:\"string\",id:1},sampledS:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}},staticObstacleLowerBound:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}},dynamicObstacleLowerBound:{rule:\"repeated\",type:\"double\",id:4,options:{packed:!1}},staticObstacleUpperBound:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},dynamicObstacleUpperBound:{rule:\"repeated\",type:\"double\",id:6,options:{packed:!1}},mapLowerBound:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},mapUpperBound:{rule:\"repeated\",type:\"double\",id:8,options:{packed:!1}},slPath:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:9},aggregatedBoundaryS:{rule:\"repeated\",type:\"double\",id:10,options:{packed:!1}},aggregatedBoundaryLow:{rule:\"repeated\",type:\"double\",id:11,options:{packed:!1}},aggregatedBoundaryHigh:{rule:\"repeated\",type:\"double\",id:12,options:{packed:!1}}}},STGraphDebug:{fields:{name:{type:\"string\",id:1},boundary:{rule:\"repeated\",type:\"StGraphBoundaryDebug\",id:2},speedLimit:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:3},speedProfile:{rule:\"repeated\",type:\"apollo.common.SpeedPoint\",id:4},speedConstraint:{type:\"STGraphSpeedConstraint\",id:5},kernelCruiseRef:{type:\"STGraphKernelCuiseRef\",id:6},kernelFollowRef:{type:\"STGraphKernelFollowRef\",id:7}},nested:{STGraphSpeedConstraint:{fields:{t:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},lowerBound:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}},upperBound:{rule:\"repeated\",type:\"double\",id:3,options:{packed:!1}}}},STGraphKernelCuiseRef:{fields:{t:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},cruiseLineS:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}}}},STGraphKernelFollowRef:{fields:{t:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}},followLineS:{rule:\"repeated\",type:\"double\",id:2,options:{packed:!1}}}}}},SignalLightDebug:{fields:{adcSpeed:{type:\"double\",id:1},adcFrontS:{type:\"double\",id:2},signal:{rule:\"repeated\",type:\"SignalDebug\",id:3}},nested:{SignalDebug:{fields:{lightId:{type:\"string\",id:1},color:{type:\"apollo.perception.TrafficLight.Color\",id:2},lightStopS:{type:\"double\",id:3},adcStopDeceleration:{type:\"double\",id:4},isStopWallCreated:{type:\"bool\",id:5}}}}},DecisionTag:{fields:{deciderTag:{type:\"string\",id:1},decision:{type:\"apollo.planning.ObjectDecisionType\",id:2}}},ObstacleDebug:{fields:{id:{type:\"string\",id:1},slBoundary:{type:\"apollo.planning.SLBoundary\",id:2},decisionTag:{rule:\"repeated\",type:\"DecisionTag\",id:3},verticesXCoords:{rule:\"repeated\",type:\"double\",id:4,options:{packed:!1}},verticesYCoords:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}}}},ReferenceLineDebug:{fields:{id:{type:\"string\",id:1},length:{type:\"double\",id:2},cost:{type:\"double\",id:3},isChangeLanePath:{type:\"bool\",id:4},isDrivable:{type:\"bool\",id:5},isProtected:{type:\"bool\",id:6},isOffroad:{type:\"bool\",id:7},minimumBoundary:{type:\"double\",id:8},averageKappa:{type:\"double\",id:9,options:{deprecated:!0}},averageDkappa:{type:\"double\",id:10,options:{deprecated:!0}},kappaRms:{type:\"double\",id:11},dkappaRms:{type:\"double\",id:12},kappaMaxAbs:{type:\"double\",id:13},dkappaMaxAbs:{type:\"double\",id:14}}},SampleLayerDebug:{fields:{slPoint:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:1}}},DpPolyGraphDebug:{fields:{sampleLayer:{rule:\"repeated\",type:\"SampleLayerDebug\",id:1},minCostPoint:{rule:\"repeated\",type:\"apollo.common.SLPoint\",id:2}}},ScenarioDebug:{fields:{scenarioType:{type:\"apollo.planning.ScenarioConfig.ScenarioType\",id:1},stageType:{type:\"apollo.planning.ScenarioConfig.StageType\",id:2},msg:{type:\"string\",id:3}}},Trajectories:{fields:{trajectory:{rule:\"repeated\",type:\"apollo.common.Trajectory\",id:1}}},OpenSpaceDebug:{fields:{trajectories:{type:\"apollo.planning_internal.Trajectories\",id:1},warmStartTrajectory:{type:\"apollo.common.VehicleMotion\",id:2},smoothedTrajectory:{type:\"apollo.common.VehicleMotion\",id:3},warmStartDualLambda:{rule:\"repeated\",type:\"double\",id:4,options:{packed:!1}},warmStartDualMiu:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},optimizedDualLambda:{rule:\"repeated\",type:\"double\",id:6,options:{packed:!1}},optimizedDualMiu:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},xyBoundary:{rule:\"repeated\",type:\"double\",id:8,options:{packed:!1}},obstacles:{rule:\"repeated\",type:\"apollo.planning_internal.ObstacleDebug\",id:9},roiShiftPoint:{type:\"apollo.common.TrajectoryPoint\",id:10},endPoint:{type:\"apollo.common.TrajectoryPoint\",id:11},partitionedTrajectories:{type:\"apollo.planning_internal.Trajectories\",id:12},chosenTrajectory:{type:\"apollo.planning_internal.Trajectories\",id:13},isFallbackTrajectory:{type:\"bool\",id:14},fallbackTrajectory:{type:\"apollo.planning_internal.Trajectories\",id:15},trajectoryStitchingPoint:{type:\"apollo.common.TrajectoryPoint\",id:16},futureCollisionPoint:{type:\"apollo.common.TrajectoryPoint\",id:17}}},SmootherDebug:{fields:{isSmoothed:{type:\"bool\",id:1},type:{type:\"SmootherType\",id:2,options:{default:\"SMOOTHER_NONE\"}},reason:{type:\"string\",id:3}},nested:{SmootherType:{values:{SMOOTHER_NONE:1,SMOOTHER_CLOSE_STOP:2}}}},PlanningData:{fields:{adcPosition:{type:\"apollo.localization.LocalizationEstimate\",id:7},chassis:{type:\"apollo.canbus.Chassis\",id:8},routing:{type:\"apollo.routing.RoutingResponse\",id:9},initPoint:{type:\"apollo.common.TrajectoryPoint\",id:10},path:{rule:\"repeated\",type:\"apollo.common.Path\",id:6},speedPlan:{rule:\"repeated\",type:\"SpeedPlan\",id:13},stGraph:{rule:\"repeated\",type:\"STGraphDebug\",id:14},slFrame:{rule:\"repeated\",type:\"SLFrameDebug\",id:15},predictionHeader:{type:\"apollo.common.Header\",id:16},signalLight:{type:\"SignalLightDebug\",id:17},obstacle:{rule:\"repeated\",type:\"ObstacleDebug\",id:18},referenceLine:{rule:\"repeated\",type:\"ReferenceLineDebug\",id:19},dpPolyGraph:{type:\"DpPolyGraphDebug\",id:20},latticeStImage:{type:\"LatticeStTraining\",id:21},relativeMap:{type:\"apollo.relative_map.MapMsg\",id:22},autoTuningTrainingData:{type:\"AutoTuningTrainingData\",id:23},frontClearDistance:{type:\"double\",id:24},chart:{rule:\"repeated\",type:\"apollo.dreamview.Chart\",id:25},scenario:{type:\"ScenarioDebug\",id:26},openSpace:{type:\"OpenSpaceDebug\",id:27},smoother:{type:\"SmootherDebug\",id:28}}},LatticeStPixel:{fields:{s:{type:\"int32\",id:1},t:{type:\"int32\",id:2},r:{type:\"uint32\",id:3},g:{type:\"uint32\",id:4},b:{type:\"uint32\",id:5}}},LatticeStTraining:{fields:{pixel:{rule:\"repeated\",type:\"LatticeStPixel\",id:1},timestamp:{type:\"double\",id:2},annotation:{type:\"string\",id:3},numSGrids:{type:\"uint32\",id:4},numTGrids:{type:\"uint32\",id:5},sResolution:{type:\"double\",id:6},tResolution:{type:\"double\",id:7}}},CostComponents:{fields:{costComponent:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}}}},AutoTuningTrainingData:{fields:{teacherComponent:{type:\"CostComponents\",id:1},studentComponent:{type:\"CostComponents\",id:2}}},CloudReferenceLineRequest:{fields:{laneSegment:{rule:\"repeated\",type:\"apollo.routing.LaneSegment\",id:1}}},CloudReferenceLineRoutingRequest:{fields:{routing:{type:\"apollo.routing.RoutingResponse\",id:1}}},CloudReferenceLineResponse:{fields:{segment:{rule:\"repeated\",type:\"apollo.common.Path\",id:1}}}}},perception:{nested:{TrafficLightBox:{fields:{x:{type:\"int32\",id:1},y:{type:\"int32\",id:2},width:{type:\"int32\",id:3},height:{type:\"int32\",id:4},color:{type:\"TrafficLight.Color\",id:5},selected:{type:\"bool\",id:6},cameraName:{type:\"string\",id:7}}},TrafficLightDebug:{fields:{cropbox:{type:\"TrafficLightBox\",id:1},box:{rule:\"repeated\",type:\"TrafficLightBox\",id:2},signalNum:{type:\"int32\",id:3},validPos:{type:\"int32\",id:4},tsDiffPos:{type:\"double\",id:5},tsDiffSys:{type:\"double\",id:6},projectError:{type:\"int32\",id:7},distanceToStopLine:{type:\"double\",id:8},cameraId:{type:\"int32\",id:9,options:{deprecated:!0}},cropRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:10},projectedRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:11},rectifiedRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:12},debugRoi:{rule:\"repeated\",type:\"TrafficLightBox\",id:13}}},TrafficLight:{fields:{color:{type:\"Color\",id:1},id:{type:\"string\",id:2},confidence:{type:\"double\",id:3,options:{default:1}},trackingTime:{type:\"double\",id:4},blink:{type:\"bool\",id:5},remainingTime:{type:\"double\",id:6}},nested:{Color:{values:{UNKNOWN:0,RED:1,YELLOW:2,GREEN:3,BLACK:4}}}},TrafficLightDetection:{fields:{header:{type:\"apollo.common.Header\",id:2},trafficLight:{rule:\"repeated\",type:\"TrafficLight\",id:1},trafficLightDebug:{type:\"TrafficLightDebug\",id:3},containLights:{type:\"bool\",id:4},cameraId:{type:\"CameraID\",id:5}},nested:{CameraID:{values:{CAMERA_FRONT_LONG:0,CAMERA_FRONT_NARROW:1,CAMERA_FRONT_SHORT:2,CAMERA_FRONT_WIDE:3}}}},BBox2D:{fields:{xmin:{type:\"double\",id:1},ymin:{type:\"double\",id:2},xmax:{type:\"double\",id:3},ymax:{type:\"double\",id:4}}},LightStatus:{fields:{brakeVisible:{type:\"double\",id:1},brakeSwitchOn:{type:\"double\",id:2},leftTurnVisible:{type:\"double\",id:3},leftTurnSwitchOn:{type:\"double\",id:4},rightTurnVisible:{type:\"double\",id:5},rightTurnSwitchOn:{type:\"double\",id:6}}},SensorMeasurement:{fields:{sensorId:{type:\"string\",id:1},id:{type:\"int32\",id:2},position:{type:\"common.Point3D\",id:3},theta:{type:\"double\",id:4},length:{type:\"double\",id:5},width:{type:\"double\",id:6},height:{type:\"double\",id:7},velocity:{type:\"common.Point3D\",id:8},type:{type:\"PerceptionObstacle.Type\",id:9},subType:{type:\"PerceptionObstacle.SubType\",id:10},timestamp:{type:\"double\",id:11},box:{type:\"BBox2D\",id:12}}},PerceptionObstacle:{fields:{id:{type:\"int32\",id:1},position:{type:\"common.Point3D\",id:2},theta:{type:\"double\",id:3},velocity:{type:\"common.Point3D\",id:4},length:{type:\"double\",id:5},width:{type:\"double\",id:6},height:{type:\"double\",id:7},polygonPoint:{rule:\"repeated\",type:\"common.Point3D\",id:8},trackingTime:{type:\"double\",id:9},type:{type:\"Type\",id:10},timestamp:{type:\"double\",id:11},pointCloud:{rule:\"repeated\",type:\"double\",id:12},confidence:{type:\"double\",id:13,options:{deprecated:!0}},confidenceType:{type:\"ConfidenceType\",id:14,options:{deprecated:!0}},drops:{rule:\"repeated\",type:\"common.Point3D\",id:15,options:{deprecated:!0}},acceleration:{type:\"common.Point3D\",id:16},anchorPoint:{type:\"common.Point3D\",id:17},bbox2d:{type:\"BBox2D\",id:18},subType:{type:\"SubType\",id:19},measurements:{rule:\"repeated\",type:\"SensorMeasurement\",id:20},heightAboveGround:{type:\"double\",id:21,options:{default:null}},positionCovariance:{rule:\"repeated\",type:\"double\",id:22},velocityCovariance:{rule:\"repeated\",type:\"double\",id:23},accelerationCovariance:{rule:\"repeated\",type:\"double\",id:24},lightStatus:{type:\"LightStatus\",id:25}},nested:{Type:{values:{UNKNOWN:0,UNKNOWN_MOVABLE:1,UNKNOWN_UNMOVABLE:2,PEDESTRIAN:3,BICYCLE:4,VEHICLE:5}},ConfidenceType:{values:{CONFIDENCE_UNKNOWN:0,CONFIDENCE_CNN:1,CONFIDENCE_RADAR:2}},SubType:{values:{ST_UNKNOWN:0,ST_UNKNOWN_MOVABLE:1,ST_UNKNOWN_UNMOVABLE:2,ST_CAR:3,ST_VAN:4,ST_TRUCK:5,ST_BUS:6,ST_CYCLIST:7,ST_MOTORCYCLIST:8,ST_TRICYCLIST:9,ST_PEDESTRIAN:10,ST_TRAFFICCONE:11}}}},LaneMarker:{fields:{laneType:{type:\"apollo.hdmap.LaneBoundaryType.Type\",id:1},quality:{type:\"double\",id:2},modelDegree:{type:\"int32\",id:3},c0Position:{type:\"double\",id:4},c1HeadingAngle:{type:\"double\",id:5},c2Curvature:{type:\"double\",id:6},c3CurvatureDerivative:{type:\"double\",id:7},viewRange:{type:\"double\",id:8},longitudeStart:{type:\"double\",id:9},longitudeEnd:{type:\"double\",id:10}}},LaneMarkers:{fields:{leftLaneMarker:{type:\"LaneMarker\",id:1},rightLaneMarker:{type:\"LaneMarker\",id:2},nextLeftLaneMarker:{rule:\"repeated\",type:\"LaneMarker\",id:3},nextRightLaneMarker:{rule:\"repeated\",type:\"LaneMarker\",id:4}}},CIPVInfo:{fields:{cipvId:{type:\"int32\",id:1},potentialCipvId:{rule:\"repeated\",type:\"int32\",id:2,options:{packed:!1}}}},PerceptionObstacles:{fields:{perceptionObstacle:{rule:\"repeated\",type:\"PerceptionObstacle\",id:1},header:{type:\"common.Header\",id:2},errorCode:{type:\"common.ErrorCode\",id:3,options:{default:\"OK\"}},laneMarker:{type:\"LaneMarkers\",id:4},cipvInfo:{type:\"CIPVInfo\",id:5}}}}},routing:{nested:{LaneWaypoint:{fields:{id:{type:\"string\",id:1},s:{type:\"double\",id:2},pose:{type:\"apollo.common.PointENU\",id:3}}},LaneSegment:{fields:{id:{type:\"string\",id:1},startS:{type:\"double\",id:2},endS:{type:\"double\",id:3}}},RoutingRequest:{fields:{header:{type:\"apollo.common.Header\",id:1},waypoint:{rule:\"repeated\",type:\"LaneWaypoint\",id:2},blacklistedLane:{rule:\"repeated\",type:\"LaneSegment\",id:3},blacklistedRoad:{rule:\"repeated\",type:\"string\",id:4},broadcast:{type:\"bool\",id:5,options:{default:!0}},parkingSpace:{type:\"apollo.hdmap.ParkingSpace\",id:6}}},Measurement:{fields:{distance:{type:\"double\",id:1}}},ChangeLaneType:{values:{FORWARD:0,LEFT:1,RIGHT:2}},Passage:{fields:{segment:{rule:\"repeated\",type:\"LaneSegment\",id:1},canExit:{type:\"bool\",id:2},changeLaneType:{type:\"ChangeLaneType\",id:3,options:{default:\"FORWARD\"}}}},RoadSegment:{fields:{id:{type:\"string\",id:1},passage:{rule:\"repeated\",type:\"Passage\",id:2}}},RoutingResponse:{fields:{header:{type:\"apollo.common.Header\",id:1},road:{rule:\"repeated\",type:\"RoadSegment\",id:2},measurement:{type:\"Measurement\",id:3},routingRequest:{type:\"RoutingRequest\",id:4},mapVersion:{type:\"bytes\",id:5},status:{type:\"apollo.common.StatusPb\",id:6}}}}},hdmap:{nested:{Projection:{fields:{proj:{type:\"string\",id:1}}},Header:{fields:{version:{type:\"bytes\",id:1},date:{type:\"bytes\",id:2},projection:{type:\"Projection\",id:3},district:{type:\"bytes\",id:4},generation:{type:\"bytes\",id:5},revMajor:{type:\"bytes\",id:6},revMinor:{type:\"bytes\",id:7},left:{type:\"double\",id:8},top:{type:\"double\",id:9},right:{type:\"double\",id:10},bottom:{type:\"double\",id:11},vendor:{type:\"bytes\",id:12}}},Map:{fields:{header:{type:\"Header\",id:1},crosswalk:{rule:\"repeated\",type:\"Crosswalk\",id:2},junction:{rule:\"repeated\",type:\"Junction\",id:3},lane:{rule:\"repeated\",type:\"Lane\",id:4},stopSign:{rule:\"repeated\",type:\"StopSign\",id:5},signal:{rule:\"repeated\",type:\"Signal\",id:6},yield:{rule:\"repeated\",type:\"YieldSign\",id:7},overlap:{rule:\"repeated\",type:\"Overlap\",id:8},clearArea:{rule:\"repeated\",type:\"ClearArea\",id:9},speedBump:{rule:\"repeated\",type:\"SpeedBump\",id:10},road:{rule:\"repeated\",type:\"Road\",id:11},parkingSpace:{rule:\"repeated\",type:\"ParkingSpace\",id:12},pncJunction:{rule:\"repeated\",type:\"PNCJunction\",id:13}}},ClearArea:{fields:{id:{type:\"Id\",id:1},overlapId:{rule:\"repeated\",type:\"Id\",id:2},polygon:{type:\"Polygon\",id:3}}},Crosswalk:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},Polygon:{fields:{point:{rule:\"repeated\",type:\"apollo.common.PointENU\",id:1}}},LineSegment:{fields:{point:{rule:\"repeated\",type:\"apollo.common.PointENU\",id:1}}},CurveSegment:{oneofs:{curveType:{oneof:[\"lineSegment\"]}},fields:{lineSegment:{type:\"LineSegment\",id:1},s:{type:\"double\",id:6},startPosition:{type:\"apollo.common.PointENU\",id:7},heading:{type:\"double\",id:8},length:{type:\"double\",id:9}}},Curve:{fields:{segment:{rule:\"repeated\",type:\"CurveSegment\",id:1}}},Id:{fields:{id:{type:\"string\",id:1}}},Junction:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},LaneBoundaryType:{fields:{s:{type:\"double\",id:1},types:{rule:\"repeated\",type:\"Type\",id:2,options:{packed:!1}}},nested:{Type:{values:{UNKNOWN:0,DOTTED_YELLOW:1,DOTTED_WHITE:2,SOLID_YELLOW:3,SOLID_WHITE:4,DOUBLE_YELLOW:5,CURB:6}}}},LaneBoundary:{fields:{curve:{type:\"Curve\",id:1},length:{type:\"double\",id:2},virtual:{type:\"bool\",id:3},boundaryType:{rule:\"repeated\",type:\"LaneBoundaryType\",id:4}}},LaneSampleAssociation:{fields:{s:{type:\"double\",id:1},width:{type:\"double\",id:2}}},Lane:{fields:{id:{type:\"Id\",id:1},centralCurve:{type:\"Curve\",id:2},leftBoundary:{type:\"LaneBoundary\",id:3},rightBoundary:{type:\"LaneBoundary\",id:4},length:{type:\"double\",id:5},speedLimit:{type:\"double\",id:6},overlapId:{rule:\"repeated\",type:\"Id\",id:7},predecessorId:{rule:\"repeated\",type:\"Id\",id:8},successorId:{rule:\"repeated\",type:\"Id\",id:9},leftNeighborForwardLaneId:{rule:\"repeated\",type:\"Id\",id:10},rightNeighborForwardLaneId:{rule:\"repeated\",type:\"Id\",id:11},type:{type:\"LaneType\",id:12},turn:{type:\"LaneTurn\",id:13},leftNeighborReverseLaneId:{rule:\"repeated\",type:\"Id\",id:14},rightNeighborReverseLaneId:{rule:\"repeated\",type:\"Id\",id:15},junctionId:{type:\"Id\",id:16},leftSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:17},rightSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:18},direction:{type:\"LaneDirection\",id:19},leftRoadSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:20},rightRoadSample:{rule:\"repeated\",type:\"LaneSampleAssociation\",id:21},selfReverseLaneId:{rule:\"repeated\",type:\"Id\",id:22}},nested:{LaneType:{values:{NONE:1,CITY_DRIVING:2,BIKING:3,SIDEWALK:4,PARKING:5,SHOULDER:6}},LaneTurn:{values:{NO_TURN:1,LEFT_TURN:2,RIGHT_TURN:3,U_TURN:4}},LaneDirection:{values:{FORWARD:1,BACKWARD:2,BIDIRECTION:3}}}},LaneOverlapInfo:{fields:{startS:{type:\"double\",id:1},endS:{type:\"double\",id:2},isMerge:{type:\"bool\",id:3},regionOverlapId:{type:\"Id\",id:4}}},SignalOverlapInfo:{fields:{}},StopSignOverlapInfo:{fields:{}},CrosswalkOverlapInfo:{fields:{regionOverlapId:{type:\"Id\",id:1}}},JunctionOverlapInfo:{fields:{}},YieldOverlapInfo:{fields:{}},ClearAreaOverlapInfo:{fields:{}},SpeedBumpOverlapInfo:{fields:{}},ParkingSpaceOverlapInfo:{fields:{}},PNCJunctionOverlapInfo:{fields:{}},RegionOverlapInfo:{fields:{id:{type:\"Id\",id:1},polygon:{rule:\"repeated\",type:\"Polygon\",id:2}}},ObjectOverlapInfo:{oneofs:{overlapInfo:{oneof:[\"laneOverlapInfo\",\"signalOverlapInfo\",\"stopSignOverlapInfo\",\"crosswalkOverlapInfo\",\"junctionOverlapInfo\",\"yieldSignOverlapInfo\",\"clearAreaOverlapInfo\",\"speedBumpOverlapInfo\",\"parkingSpaceOverlapInfo\",\"pncJunctionOverlapInfo\"]}},fields:{id:{type:\"Id\",id:1},laneOverlapInfo:{type:\"LaneOverlapInfo\",id:3},signalOverlapInfo:{type:\"SignalOverlapInfo\",id:4},stopSignOverlapInfo:{type:\"StopSignOverlapInfo\",id:5},crosswalkOverlapInfo:{type:\"CrosswalkOverlapInfo\",id:6},junctionOverlapInfo:{type:\"JunctionOverlapInfo\",id:7},yieldSignOverlapInfo:{type:\"YieldOverlapInfo\",id:8},clearAreaOverlapInfo:{type:\"ClearAreaOverlapInfo\",id:9},speedBumpOverlapInfo:{type:\"SpeedBumpOverlapInfo\",id:10},parkingSpaceOverlapInfo:{type:\"ParkingSpaceOverlapInfo\",id:11},pncJunctionOverlapInfo:{type:\"PNCJunctionOverlapInfo\",id:12}}},Overlap:{fields:{id:{type:\"Id\",id:1},object:{rule:\"repeated\",type:\"ObjectOverlapInfo\",id:2},regionOverlap:{rule:\"repeated\",type:\"RegionOverlapInfo\",id:3}}},ParkingSpace:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3},heading:{type:\"double\",id:4}}},ParkingLot:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},PNCJunction:{fields:{id:{type:\"Id\",id:1},polygon:{type:\"Polygon\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}},BoundaryEdge:{fields:{curve:{type:\"Curve\",id:1},type:{type:\"Type\",id:2}},nested:{Type:{values:{UNKNOWN:0,NORMAL:1,LEFT_BOUNDARY:2,RIGHT_BOUNDARY:3}}}},BoundaryPolygon:{fields:{edge:{rule:\"repeated\",type:\"BoundaryEdge\",id:1}}},RoadBoundary:{fields:{outerPolygon:{type:\"BoundaryPolygon\",id:1},hole:{rule:\"repeated\",type:\"BoundaryPolygon\",id:2}}},RoadROIBoundary:{fields:{id:{type:\"Id\",id:1},roadBoundaries:{rule:\"repeated\",type:\"RoadBoundary\",id:2}}},RoadSection:{fields:{id:{type:\"Id\",id:1},laneId:{rule:\"repeated\",type:\"Id\",id:2},boundary:{type:\"RoadBoundary\",id:3}}},Road:{fields:{id:{type:\"Id\",id:1},section:{rule:\"repeated\",type:\"RoadSection\",id:2},junctionId:{type:\"Id\",id:3},type:{type:\"Type\",id:4}},nested:{Type:{values:{UNKNOWN:0,HIGHWAY:1,CITY_ROAD:2,PARK:3}}}},Subsignal:{fields:{id:{type:\"Id\",id:1},type:{type:\"Type\",id:2},location:{type:\"apollo.common.PointENU\",id:3}},nested:{Type:{values:{UNKNOWN:1,CIRCLE:2,ARROW_LEFT:3,ARROW_FORWARD:4,ARROW_RIGHT:5,ARROW_LEFT_AND_FORWARD:6,ARROW_RIGHT_AND_FORWARD:7,ARROW_U_TURN:8}}}},SignInfo:{fields:{type:{type:\"Type\",id:1}},nested:{Type:{values:{None:0,NO_RIGHT_TURN_ON_RED:1}}}},Signal:{fields:{id:{type:\"Id\",id:1},boundary:{type:\"Polygon\",id:2},subsignal:{rule:\"repeated\",type:\"Subsignal\",id:3},overlapId:{rule:\"repeated\",type:\"Id\",id:4},type:{type:\"Type\",id:5},stopLine:{rule:\"repeated\",type:\"Curve\",id:6},signInfo:{rule:\"repeated\",type:\"SignInfo\",id:7}},nested:{Type:{values:{UNKNOWN:1,MIX_2_HORIZONTAL:2,MIX_2_VERTICAL:3,MIX_3_HORIZONTAL:4,MIX_3_VERTICAL:5,SINGLE:6}}}},SpeedBump:{fields:{id:{type:\"Id\",id:1},overlapId:{rule:\"repeated\",type:\"Id\",id:2},position:{rule:\"repeated\",type:\"Curve\",id:3}}},SpeedControl:{fields:{name:{type:\"string\",id:1},polygon:{type:\"apollo.hdmap.Polygon\",id:2},speedLimit:{type:\"double\",id:3}}},SpeedControls:{fields:{speedControl:{rule:\"repeated\",type:\"SpeedControl\",id:1}}},StopSign:{fields:{id:{type:\"Id\",id:1},stopLine:{rule:\"repeated\",type:\"Curve\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3},type:{type:\"StopType\",id:4}},nested:{StopType:{values:{UNKNOWN:0,ONE_WAY:1,TWO_WAY:2,THREE_WAY:3,FOUR_WAY:4,ALL_WAY:5}}}},YieldSign:{fields:{id:{type:\"Id\",id:1},stopLine:{rule:\"repeated\",type:\"Curve\",id:2},overlapId:{rule:\"repeated\",type:\"Id\",id:3}}}}},prediction:{nested:{Lane:{fields:{currentLaneFeature:{rule:\"repeated\",type:\"LaneFeature\",id:1},laneFeature:{type:\"LaneFeature\",id:2},nearbyLaneFeature:{rule:\"repeated\",type:\"LaneFeature\",id:3},laneGraph:{type:\"LaneGraph\",id:4},laneGraphOrdered:{type:\"LaneGraph\",id:5},labelUpdateTimeDelta:{type:\"double\",id:26}}},LaneFeature:{fields:{laneId:{type:\"string\",id:1},laneTurnType:{type:\"uint32\",id:2},laneS:{type:\"double\",id:3},laneL:{type:\"double\",id:4},angleDiff:{type:\"double\",id:5},distToLeftBoundary:{type:\"double\",id:6},distToRightBoundary:{type:\"double\",id:7},laneHeading:{type:\"double\",id:8}}},JunctionExit:{fields:{exitLaneId:{type:\"string\",id:1},exitPosition:{type:\"apollo.common.Point3D\",id:2},exitHeading:{type:\"double\",id:3},exitWidth:{type:\"double\",id:4}}},JunctionFeature:{fields:{junctionId:{type:\"string\",id:1},junctionRange:{type:\"double\",id:2},enterLane:{type:\"LaneFeature\",id:3},junctionExit:{rule:\"repeated\",type:\"JunctionExit\",id:4},junctionMlpFeature:{rule:\"repeated\",type:\"double\",id:5,options:{packed:!1}},junctionMlpLabel:{rule:\"repeated\",type:\"int32\",id:6,options:{packed:!1}},junctionMlpProbability:{rule:\"repeated\",type:\"double\",id:7,options:{packed:!1}},startLaneId:{rule:\"repeated\",type:\"string\",id:8}}},ObstaclePriority:{fields:{priority:{type:\"Priority\",id:25,options:{default:\"NORMAL\"}}},nested:{Priority:{values:{CAUTION:1,NORMAL:2,IGNORE:3}}}},Trajectory:{fields:{probability:{type:\"double\",id:1},trajectoryPoint:{rule:\"repeated\",type:\"apollo.common.TrajectoryPoint\",id:2}}},Feature:{fields:{id:{type:\"int32\",id:1},polygonPoint:{rule:\"repeated\",type:\"apollo.common.Point3D\",id:30},position:{type:\"apollo.common.Point3D\",id:2},frontPosition:{type:\"apollo.common.Point3D\",id:27},velocity:{type:\"apollo.common.Point3D\",id:3},rawVelocity:{type:\"apollo.common.Point3D\",id:28},acceleration:{type:\"apollo.common.Point3D\",id:4},velocityHeading:{type:\"double\",id:5},speed:{type:\"double\",id:6},acc:{type:\"double\",id:7},theta:{type:\"double\",id:8},length:{type:\"double\",id:9},width:{type:\"double\",id:10},height:{type:\"double\",id:11},trackingTime:{type:\"double\",id:12},timestamp:{type:\"double\",id:13},lane:{type:\"Lane\",id:14},junctionFeature:{type:\"JunctionFeature\",id:26},tPosition:{type:\"apollo.common.Point3D\",id:16},tVelocity:{type:\"apollo.common.Point3D\",id:17,options:{deprecated:!0}},tVelocityHeading:{type:\"double\",id:18,options:{deprecated:!0}},tSpeed:{type:\"double\",id:19,options:{deprecated:!0}},tAcceleration:{type:\"apollo.common.Point3D\",id:20,options:{deprecated:!0}},tAcc:{type:\"double\",id:21,options:{deprecated:!0}},isStill:{type:\"bool\",id:22,options:{default:!1}},type:{type:\"apollo.perception.PerceptionObstacle.Type\",id:23},labelUpdateTimeDelta:{type:\"double\",id:24},priority:{type:\"ObstaclePriority\",id:25},isNearJunction:{type:\"bool\",id:29,options:{default:!1}},futureTrajectoryPoints:{rule:\"repeated\",type:\"PredictionTrajectoryPoint\",id:31},shortTermPredictedTrajectoryPoints:{rule:\"repeated\",type:\"common.TrajectoryPoint\",id:32},predictedTrajectory:{rule:\"repeated\",type:\"Trajectory\",id:33},adcTrajectoryPoint:{rule:\"repeated\",type:\"common.TrajectoryPoint\",id:34}}},ObstacleHistory:{fields:{feature:{rule:\"repeated\",type:\"Feature\",id:1},isTrainable:{type:\"bool\",id:2,options:{default:!1}}}},FrameEnv:{fields:{timestamp:{type:\"double\",id:1},egoHistory:{type:\"ObstacleHistory\",id:2},obstaclesHistory:{rule:\"repeated\",type:\"ObstacleHistory\",id:3}}},LanePoint:{fields:{position:{type:\"apollo.common.Point3D\",id:1},heading:{type:\"double\",id:2,options:{default:0}},width:{type:\"double\",id:3,options:{default:0}},relativeS:{type:\"double\",id:4,options:{default:0}},relativeL:{type:\"double\",id:5,options:{default:0}},angleDiff:{type:\"double\",id:6,options:{default:0}},kappa:{type:\"double\",id:7,options:{default:0}},scenarioType:{type:\"ScenarioType\",id:8},speedLimit:{type:\"double\",id:9}},nested:{ScenarioType:{values:{URBAN_ROAD:0,JUNCTION:1,HIGHWAY:2}}}},LaneSegment:{fields:{laneId:{type:\"string\",id:1},startS:{type:\"double\",id:2,options:{default:0}},endS:{type:\"double\",id:3,options:{default:0}},laneTurnType:{type:\"uint32\",id:4,options:{default:0}},lanePoint:{rule:\"repeated\",type:\"LanePoint\",id:5},totalLength:{type:\"double\",id:6,options:{default:0}}}},NearbyObstacle:{fields:{id:{type:\"int32\",id:1},s:{type:\"double\",id:2},l:{type:\"double\",id:3}}},StopSign:{fields:{stopSignId:{type:\"string\",id:1},laneId:{type:\"string\",id:2},laneS:{type:\"double\",id:3},laneSequenceS:{type:\"double\",id:4}}},LaneSequence:{fields:{laneSequenceId:{type:\"int32\",id:1},laneSegment:{rule:\"repeated\",type:\"LaneSegment\",id:2},nearbyObstacle:{rule:\"repeated\",type:\"NearbyObstacle\",id:3},laneS:{type:\"double\",id:17},laneL:{type:\"double\",id:18},stopSign:{type:\"StopSign\",id:20},rightOfWay:{type:\"int32\",id:21},features:{type:\"Features\",id:4},label:{type:\"int32\",id:5,options:{default:0}},probability:{type:\"double\",id:6,options:{default:0}},acceleration:{type:\"double\",id:7,options:{default:0}},timeToLaneCenter:{type:\"double\",id:16},timeToLaneEdge:{type:\"double\",id:19},pathPoint:{rule:\"repeated\",type:\"apollo.common.PathPoint\",id:8},behaviorType:{type:\"BehaviorType\",id:9},vehicleOnLane:{type:\"bool\",id:10},currLanePoint:{rule:\"repeated\",type:\"LanePoint\",id:11},leftNeighborPoint:{rule:\"repeated\",type:\"LanePoint\",id:12},rightNeighborPoint:{rule:\"repeated\",type:\"LanePoint\",id:13},leftNearbyObstacle:{rule:\"repeated\",type:\"NearbyObstacle\",id:14},rightNearbyObstacle:{rule:\"repeated\",type:\"NearbyObstacle\",id:15}},nested:{Features:{fields:{mlpFeatures:{rule:\"repeated\",type:\"double\",id:1,options:{packed:!1}}}},BehaviorType:{values:{NOT_GOTO_LANE:1,CONSTANT_SPEED:2,SMALL_ACCELERATION:3,LARGE_ACCELERATION:4,SMALL_DECELERATION:5,LARGE_DECELERATION:6}}}},LaneGraph:{fields:{laneSequence:{rule:\"repeated\",type:\"LaneSequence\",id:1}}},LaneObstacle:{fields:{obstacleId:{type:\"int32\",id:1},laneId:{type:\"string\",id:2},laneS:{type:\"double\",id:3},laneL:{type:\"double\",id:4}}},PredictionPathPoint:{fields:{x:{rule:\"required\",type:\"double\",id:1},y:{rule:\"required\",type:\"double\",id:2},velocityHeading:{type:\"double\",id:3}}},PredictionTrajectoryPoint:{fields:{pathPoint:{rule:\"required\",type:\"PredictionPathPoint\",id:1},timestamp:{rule:\"required\",type:\"double\",id:2}}}}},relative_map:{nested:{NavigationPath:{fields:{path:{type:\"apollo.common.Path\",id:1},pathPriority:{type:\"uint32\",id:2}}},NavigationInfo:{fields:{header:{type:\"apollo.common.Header\",id:1},navigationPath:{rule:\"repeated\",type:\"NavigationPath\",id:2}}},MapMsg:{fields:{header:{type:\"apollo.common.Header\",id:1},hdmap:{type:\"apollo.hdmap.Map\",id:2},navigationPath:{keyType:\"string\",type:\"NavigationPath\",id:3},laneMarker:{type:\"apollo.perception.LaneMarkers\",id:4},localization:{type:\"apollo.localization.LocalizationEstimate\",id:5}}},SampleParam:{fields:{straightSampleInterval:{type:\"double\",id:1,options:{default:3}},smallKappaSampleInterval:{type:\"double\",id:2,options:{default:1}},middleKappaSampleInterval:{type:\"double\",id:3,options:{default:.4}},largeKappaSampleInterval:{type:\"double\",id:4,options:{default:.1}},smallKappa:{type:\"double\",id:5,options:{default:.002}},middleKappa:{type:\"double\",id:6,options:{default:.008}},largeKappa:{type:\"double\",id:7,options:{default:.02}}}},NavigatorConfig:{fields:{enableNavigatorDownsample:{type:\"bool\",id:1,options:{default:!0}},sampleParam:{type:\"SampleParam\",id:2}}},MapGenerationParam:{fields:{defaultLeftWidth:{type:\"double\",id:1,options:{default:1.75}},defaultRightWidth:{type:\"double\",id:2,options:{default:1.75}},defaultSpeedLimit:{type:\"double\",id:3,options:{default:29.0576}}}},NavigationLaneConfig:{fields:{minLaneMarkerQuality:{type:\"double\",id:1,options:{default:.5}},laneSource:{type:\"LaneSource\",id:2},maxLenFromNavigationLine:{type:\"double\",id:3,options:{default:250}},minLenForNavigationLane:{type:\"double\",id:4,options:{default:150}},maxLenForNavigationLane:{type:\"double\",id:5,options:{default:250}},ratioNavigationLaneLenToSpeed:{type:\"double\",id:6,options:{default:8}},maxDistanceToNavigationLine:{type:\"double\",id:7,options:{default:15}},minViewRangeToUseLaneMarker:{type:\"double\",id:8,options:{default:.5}},minLaneHalfWidth:{type:\"double\",id:9,options:{default:1.5}},maxLaneHalfWidth:{type:\"double\",id:10,options:{default:2}},laneMarkerWeight:{type:\"double\",id:11,options:{default:.1}}},nested:{LaneSource:{values:{PERCEPTION:1,OFFLINE_GENERATED:2}}}},RelativeMapConfig:{fields:{mapParam:{type:\"MapGenerationParam\",id:1},navigationLane:{type:\"NavigationLaneConfig\",id:2}}}}}}}}}},function(e){e.exports={nested:{apollo:{nested:{dreamview:{nested:{PointCloud:{fields:{num:{rule:\"repeated\",type:\"float\",id:1}}}}}}}}}}]);"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file diff --git a/modules/dreamview/frontend/proto_bundle/sim_world_proto_bundle.json b/modules/dreamview/frontend/proto_bundle/sim_world_proto_bundle.json index 2760d805d8..278f23a38d 100644 --- a/modules/dreamview/frontend/proto_bundle/sim_world_proto_bundle.json +++ b/modules/dreamview/frontend/proto_bundle/sim_world_proto_bundle.json @@ -2667,7 +2667,7 @@ } } }, - "RuleOpenSpaceStopConfig": { + "OpenSpacePreStopDeciderConfig": { "fields": { "rightawayStopDistance": { "type": "double", @@ -2685,14 +2685,6 @@ } } }, - "DeciderRuleBasedStopConfig": { - "fields": { - "openSpace": { - "type": "RuleOpenSpaceStopConfig", - "id": 1 - } - } - }, "SidePassSafetyConfig": { "fields": { "minObstacleLateralDistance": { @@ -3167,88 +3159,6 @@ } } }, - "DpPolyPathConfig": { - "fields": { - "waypointSamplerConfig": { - "type": "WaypointSamplerConfig", - "id": 1 - }, - "evalTimeInterval": { - "type": "double", - "id": 2, - "options": { - "default": 0.1 - } - }, - "pathResolution": { - "type": "double", - "id": 3, - "options": { - "default": 0.1 - } - }, - "obstacleIgnoreDistance": { - "type": "double", - "id": 4, - "options": { - "default": 20 - } - }, - "obstacleCollisionDistance": { - "type": "double", - "id": 5, - "options": { - "default": 0.2 - } - }, - "obstacleRiskDistance": { - "type": "double", - "id": 6, - "options": { - "default": 2 - } - }, - "obstacleCollisionCost": { - "type": "double", - "id": 7, - "options": { - "default": 1000 - } - }, - "pathLCost": { - "type": "double", - "id": 8 - }, - "pathDlCost": { - "type": "double", - "id": 9 - }, - "pathDdlCost": { - "type": "double", - "id": 10 - }, - "pathLCostParamL0": { - "type": "double", - "id": 11 - }, - "pathLCostParamB": { - "type": "double", - "id": 12 - }, - "pathLCostParamK": { - "type": "double", - "id": 13 - }, - "pathOutLaneCost": { - "type": "double", - "id": 14 - }, - "pathEndLCost": { - "type": "double", - "id": 15 - } - } - }, "DpStSpeedConfig": { "fields": { "matrixDimensionS": { @@ -3356,9 +3266,16 @@ "default": 0 } }, - "keepClearLowSpeedPenalty": { + "referenceSpeedPenalty": { "type": "double", "id": 36, + "options": { + "default": 1 + } + }, + "keepClearLowSpeedPenalty": { + "type": "double", + "id": 37, "options": { "default": 10 } @@ -3962,6 +3879,17 @@ "options": { "default": 1 } + }, + "perceptionObstacleFilteringDistance": { + "type": "double", + "id": 8, + "options": { + "default": 1000 + } + }, + "perceptionObstacleBuffer": { + "type": "double", + "id": 9 } } }, @@ -4390,6 +4318,18 @@ "isLaneBorrowing": { "type": "bool", "id": 1 + }, + "isPullOver": { + "type": "bool", + "id": 2 + } + } + }, + "PathLaneBorrowDeciderConfig": { + "fields": { + "allowLaneBorrowing": { + "type": "bool", + "id": 1 } } }, @@ -4425,6 +4365,52 @@ } } }, + "PiecewiseJerkSpeedConfig": { + "fields": { + "sWeight": { + "type": "double", + "id": 1, + "options": { + "default": 1 + } + }, + "velocityWeight": { + "type": "double", + "id": 2, + "options": { + "default": 10 + } + }, + "accWeight": { + "type": "double", + "id": 3, + "options": { + "default": 10 + } + }, + "jerkWeight": { + "type": "double", + "id": 4, + "options": { + "default": 100 + } + }, + "refWeight": { + "type": "double", + "id": 5, + "options": { + "default": 100 + } + }, + "kappaPenaltyWeight": { + "type": "double", + "id": 6, + "options": { + "default": 1000 + } + } + } + }, "DualWarmUpMode": { "values": { "IPOPT": 0, @@ -4594,6 +4580,10 @@ "options": { "default": 0.5 } + }, + "sCurveConfig": { + "type": "PiecewiseJerkSpeedConfig", + "id": 17 } } }, @@ -5085,17 +5075,11 @@ "oneofs": { "taskConfig": { "oneof": [ - "dpPolyPathConfig", "dpStSpeedConfig", - "qpSplinePathConfig", - "qpStSpeedConfig", "pathDeciderConfig", "proceedWithCautionSpeedConfig", - "qpPiecewiseJerkPathConfig", "deciderCreepConfig", - "deciderRuleBasedStopConfig", - "sidePassSafetyConfig", - "sidePassPathDeciderConfig", + "openSpacePreStopDeciderConfig", "speedBoundsDeciderConfig", "piecewiseJerkPathConfig", "pathBoundsDeciderConfig", @@ -5103,7 +5087,9 @@ "openSpaceRoiDeciderConfig", "openSpaceTrajectoryProviderConfig", "openSpaceTrajectoryPartitionConfig", - "pathAssessmentDeciderConfig" + "pathAssessmentDeciderConfig", + "piecewiseJerkSpeedConfig", + "pathLaneBorrowDeciderConfig" ] } }, @@ -5112,22 +5098,10 @@ "type": "TaskType", "id": 1 }, - "dpPolyPathConfig": { - "type": "DpPolyPathConfig", - "id": 2 - }, "dpStSpeedConfig": { "type": "DpStSpeedConfig", "id": 3 }, - "qpSplinePathConfig": { - "type": "QpSplinePathConfig", - "id": 4 - }, - "qpStSpeedConfig": { - "type": "QpStSpeedConfig", - "id": 5 - }, "pathDeciderConfig": { "type": "PathDeciderConfig", "id": 7 @@ -5136,26 +5110,14 @@ "type": "ProceedWithCautionSpeedConfig", "id": 8 }, - "qpPiecewiseJerkPathConfig": { - "type": "QpPiecewiseJerkPathConfig", - "id": 9 - }, "deciderCreepConfig": { "type": "DeciderCreepConfig", "id": 10 }, - "deciderRuleBasedStopConfig": { - "type": "DeciderRuleBasedStopConfig", + "openSpacePreStopDeciderConfig": { + "type": "OpenSpacePreStopDeciderConfig", "id": 11 }, - "sidePassSafetyConfig": { - "type": "SidePassSafetyConfig", - "id": 12 - }, - "sidePassPathDeciderConfig": { - "type": "SidePassPathDeciderConfig", - "id": 13 - }, "speedBoundsDeciderConfig": { "type": "SpeedBoundsDeciderConfig", "id": 15 @@ -5187,26 +5149,27 @@ "pathAssessmentDeciderConfig": { "type": "PathAssessmentDeciderConfig", "id": 22 + }, + "piecewiseJerkSpeedConfig": { + "type": "PiecewiseJerkSpeedConfig", + "id": 23 + }, + "pathLaneBorrowDeciderConfig": { + "type": "PathLaneBorrowDeciderConfig", + "id": 24 } }, "nested": { "TaskType": { "values": { - "DP_POLY_PATH_OPTIMIZER": 0, "DP_ST_SPEED_OPTIMIZER": 1, - "QP_SPLINE_PATH_OPTIMIZER": 2, - "QP_SPLINE_ST_SPEED_OPTIMIZER": 3, "PATH_DECIDER": 4, "SPEED_DECIDER": 5, - "POLY_ST_SPEED_OPTIMIZER": 6, "NAVI_PATH_DECIDER": 7, "NAVI_SPEED_DECIDER": 8, "NAVI_OBSTACLE_DECIDER": 9, - "QP_PIECEWISE_JERK_PATH_OPTIMIZER": 10, "DECIDER_CREEP": 11, - "DECIDER_RULE_BASED_STOP": 12, - "SIDE_PASS_PATH_DECIDER": 13, - "SIDE_PASS_SAFETY": 14, + "OPEN_SPACE_PRE_STOP_DECIDER": 12, "PROCEED_WITH_CAUTION_SPEED": 15, "DECIDER_RSS": 16, "SPEED_BOUNDS_PRIORI_DECIDER": 17, @@ -5217,7 +5180,9 @@ "OPEN_SPACE_TRAJECTORY_PROVIDER": 22, "OPEN_SPACE_TRAJECTORY_PARTITION": 23, "OPEN_SPACE_FALLBACK_DECIDER": 24, - "PATH_ASSESSMENT_DECIDER": 25 + "PATH_ASSESSMENT_DECIDER": 25, + "PATH_LANE_BORROW_DECIDER": 26, + "PIECEWISE_JERK_SPEED_OPTIMIZER": 27 } } } @@ -5308,30 +5273,44 @@ "default": 25 } }, + "enableExplicitStop": { + "type": "bool", + "id": 2, + "options": { + "default": false + } + }, "minPassSDistance": { "type": "double", - "id": 2, + "id": 3, "options": { "default": 3 } }, "approachSpeedLimit": { "type": "double", - "id": 3, + "id": 4, "options": { "default": 6.7056 } }, + "stopDistance": { + "type": "double", + "id": 5, + "options": { + "default": 0.5 + } + }, "stopTimeoutSec": { "type": "float", - "id": 4, + "id": 6, "options": { "default": 8 } }, "creepTimeoutSec": { "type": "float", - "id": 5, + "id": 7, "options": { "default": 10 } @@ -5522,6 +5501,17 @@ } } }, + "ScenarioPullOverConfig": { + "fields": { + "startPullOverScenarioDistance": { + "type": "double", + "id": 1, + "options": { + "default": 50 + } + } + } + }, "ScenarioValetParkingConfig": { "fields": { "parkingSpotRangeToStart": { @@ -5561,6 +5551,7 @@ "trafficLightProtectedConfig", "trafficLightUnprotectedRightTurnConfig", "trafficLightUnprotectedLeftTurnConfig", + "pullOverConfig", "valetParkingConfig", "narrowStreetUTurnConfig" ] @@ -5599,18 +5590,22 @@ "type": "ScenarioTrafficLightUnprotectedLeftTurnConfig", "id": 8 }, + "pullOverConfig": { + "type": "ScenarioPullOverConfig", + "id": 9 + }, "valetParkingConfig": { "type": "ScenarioValetParkingConfig", - "id": 9 + "id": 10 }, "narrowStreetUTurnConfig": { "type": "ScenarioNarrowStreetUTurnConfig", - "id": 10 + "id": 11 }, "stageType": { "rule": "repeated", "type": "StageType", - "id": 11, + "id": 12, "options": { "packed": false } @@ -5618,7 +5613,7 @@ "stageConfig": { "rule": "repeated", "type": "StageConfig", - "id": 12 + "id": 13 } }, "nested": { @@ -5634,8 +5629,9 @@ "TRAFFIC_LIGHT_UNPROTECTED_LEFT_TURN": 7, "TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN": 8, "YIELD_SIGN_UNPROTECTED": 9, - "VALET_PARKING": 10, - "NARROW_STREET_U_TURN": 11 + "PULL_OVER": 10, + "VALET_PARKING": 11, + "NARROW_STREET_U_TURN": 12 } }, "StageType": { @@ -5663,8 +5659,9 @@ "TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_STOP": 420, "TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_CREEP": 421, "TRAFFIC_LIGHT_UNPROTECTED_RIGHT_TURN_INTERSECTION_CRUISE": 422, - "VALET_PARKING_APPROACHING_PARKING_SPOT": 501, - "VALET_PARKING_PARKING": 502 + "PULL_OVER_APPROACH": 500, + "VALET_PARKING_APPROACHING_PARKING_SPOT": 510, + "VALET_PARKING_PARKING": 511 } }, "StageConfig": { @@ -5737,9 +5734,8 @@ "values": { "RTK": 0, "PUBLIC_ROAD": 1, - "OPEN_SPACE": 2, - "NAVI": 3, - "LATTICE": 4 + "NAVI": 2, + "LATTICE": 3 } }, "RtkPlanningConfig": { @@ -5782,30 +5778,13 @@ } } }, - "OpenSpacePlanningConfig": { - "fields": { - "plannerType": { - "rule": "repeated", - "type": "PlannerType", - "id": 1, - "options": { - "packed": false - } - }, - "plannerOpenSpaceConfig": { - "type": "PlannerOpenSpaceConfig", - "id": 2 - } - } - }, "PlanningConfig": { "oneofs": { "planningConfig": { "oneof": [ "rtkPlanningConfig", "standardPlanningConfig", - "navigationPlanningConfig", - "openSpacePlanningConfig" + "navigationPlanningConfig" ] } }, @@ -5822,10 +5801,6 @@ "type": "NavigationPlanningConfig", "id": 3 }, - "openSpacePlanningConfig": { - "type": "OpenSpacePlanningConfig", - "id": 4 - }, "defaultTaskConfig": { "rule": "repeated", "type": "TaskConfig", @@ -5925,17 +5900,6 @@ } } }, - "DestinationStatus": { - "fields": { - "hasPassedDestination": { - "type": "bool", - "id": 1, - "options": { - "default": false - } - } - } - }, "StopTime": { "fields": { "obstacleId": { @@ -5966,56 +5930,68 @@ } } }, + "DestinationStatus": { + "fields": { + "hasPassedDestination": { + "type": "bool", + "id": 1, + "options": { + "default": false + } + } + } + }, + "PedestrianStatus": { + "fields": { + "stopTime": { + "rule": "repeated", + "type": "StopTime", + "id": 1 + } + } + }, "PullOverStatus": { "fields": { - "inPullOver": { + "existPullOverPosition": { "type": "bool", "id": 1, "options": { "default": false } }, - "status": { - "type": "Status", - "id": 2 - }, - "inlaneDestPoint": { - "type": "apollo.common.PointENU", - "id": 3 - }, - "startPoint": { - "type": "apollo.common.PointENU", - "id": 4 - }, - "stopPoint": { - "type": "apollo.common.PointENU", - "id": 5 - }, - "stopPointHeading": { + "pullOverS": { "type": "double", - "id": 6 + "id": 2, + "options": { + "default": 0 + } }, - "reason": { - "type": "Reason", - "id": 7 + "pullOverL": { + "type": "double", + "id": 3, + "options": { + "default": 0 + } }, - "statusSetTime": { + "pullOverX": { "type": "double", - "id": 8 - } - }, - "nested": { - "Reason": { - "values": { - "DESTINATION": 1 + "id": 4, + "options": { + "default": 0 } }, - "Status": { - "values": { - "UNKNOWN": 1, - "IN_OPERATION": 2, - "DONE": 3, - "DISABLED": 4 + "pullOverY": { + "type": "double", + "id": 5, + "options": { + "default": 0 + } + }, + "pullOverTheta": { + "type": "double", + "id": 6, + "options": { + "default": 0 } } } @@ -6121,103 +6097,37 @@ "type": "apollo.common.EngageAdvice", "id": 5 }, + "pedestrian": { + "type": "PedestrianStatus", + "id": 6 + }, "pullOver": { "type": "PullOverStatus", - "id": 6 + "id": 7 }, "rerouting": { "type": "ReroutingStatus", - "id": 7 + "id": 8 }, "rightOfWay": { "type": "RightOfWayStatus", - "id": 8 + "id": 9 }, "scenario": { "type": "ScenarioStatus", - "id": 9 + "id": 10 }, "sidePass": { "type": "SidePassStatus", - "id": 10 + "id": 11 }, "stopSign": { "type": "StopSignStatus", - "id": 11 + "id": 12 }, "trafficLight": { "type": "TrafficLightStatus", - "id": 12 - } - } - }, - "PolyVTSpeedConfig": { - "fields": { - "totalTime": { - "type": "double", - "id": 1, - "options": { - "default": 0 - } - }, - "totalS": { - "type": "double", - "id": 2, - "options": { - "default": 0 - } - }, - "numTLayers": { - "type": "int32", - "id": 3 - }, - "onlineNumVLayers": { - "type": "int32", - "id": 4 - }, - "matrixDimS": { - "type": "int32", - "id": 5 - }, - "onlineMaxAcc": { - "type": "double", - "id": 6 - }, - "onlineMaxDec": { - "type": "double", - "id": 7 - }, - "onlineMaxSpeed": { - "type": "double", - "id": 8 - }, - "offlineNumVLayers": { - "type": "int32", - "id": 9 - }, - "offlineMaxAcc": { - "type": "double", - "id": 10 - }, - "offlineMaxDec": { - "type": "double", - "id": 11 - }, - "offlineMaxSpeed": { - "type": "double", - "id": 12 - }, - "numEvaluatedPoints": { - "type": "int32", "id": 13 - }, - "samplingUnitV": { - "type": "double", - "id": 14 - }, - "maxSamplingUnitV": { - "type": "double", - "id": 15 } } }, @@ -6232,87 +6142,6 @@ } } }, - "QpPiecewiseJerkPathConfig": { - "fields": { - "pathResolution": { - "type": "double", - "id": 1, - "options": { - "default": 1 - } - }, - "qpDeltaS": { - "type": "double", - "id": 2, - "options": { - "default": 1 - } - }, - "minLookAheadTime": { - "type": "double", - "id": 3, - "options": { - "default": 6 - } - }, - "minLookAheadDistance": { - "type": "double", - "id": 4, - "options": { - "default": 60 - } - }, - "lateralBuffer": { - "type": "double", - "id": 5, - "options": { - "default": 0.2 - } - }, - "pathOutputResolution": { - "type": "double", - "id": 6, - "options": { - "default": 0.1 - } - }, - "lWeight": { - "type": "double", - "id": 7, - "options": { - "default": 1 - } - }, - "dlWeight": { - "type": "double", - "id": 8, - "options": { - "default": 100 - } - }, - "ddlWeight": { - "type": "double", - "id": 9, - "options": { - "default": 500 - } - }, - "dddlWeight": { - "type": "double", - "id": 10, - "options": { - "default": 1000 - } - }, - "guidingLineWeight": { - "type": "double", - "id": 11, - "options": { - "default": 1 - } - } - } - }, "QuadraticProgrammingProblem": { "fields": { "paramSize": { @@ -6379,298 +6208,26 @@ "type": "int32", "id": 1 }, - "colSize": { - "type": "int32", - "id": 2 - }, - "element": { - "rule": "repeated", - "type": "double", - "id": 3, - "options": { - "packed": false - } - } - } - }, - "QuadraticProgrammingProblemSet": { - "fields": { - "problem": { - "rule": "repeated", - "type": "QuadraticProgrammingProblem", - "id": 1 - } - } - }, - "QpSplinePathConfig": { - "fields": { - "splineOrder": { - "type": "uint32", - "id": 1, - "options": { - "default": 6 - } - }, - "maxSplineLength": { - "type": "double", - "id": 2, - "options": { - "default": 15 - } - }, - "maxConstraintInterval": { - "type": "double", - "id": 3, - "options": { - "default": 15 - } - }, - "timeResolution": { - "type": "double", - "id": 4, - "options": { - "default": 0.1 - } - }, - "regularizationWeight": { - "type": "double", - "id": 5, - "options": { - "default": 0.001 - } - }, - "firstSplineWeightFactor": { - "type": "double", - "id": 6, - "options": { - "default": 10 - } - }, - "derivativeWeight": { - "type": "double", - "id": 7, - "options": { - "default": 0 - } - }, - "secondDerivativeWeight": { - "type": "double", - "id": 8, - "options": { - "default": 0 - } - }, - "thirdDerivativeWeight": { - "type": "double", - "id": 9, - "options": { - "default": 100 - } - }, - "referenceLineWeight": { - "type": "double", - "id": 10, - "options": { - "default": 0 - } - }, - "numOutput": { - "type": "uint32", - "id": 11, - "options": { - "default": 100 - } - }, - "crossLaneLateralExtension": { - "type": "double", - "id": 12, - "options": { - "default": 1.2 - } - }, - "crossLaneLongitudinalExtension": { - "type": "double", - "id": 13, - "options": { - "default": 50 - } - }, - "historyPathWeight": { - "type": "double", - "id": 14, - "options": { - "default": 0 - } - }, - "laneChangeMidL": { - "type": "double", - "id": 15, - "options": { - "default": 0.6 - } - }, - "pointConstraintSPosition": { - "type": "double", - "id": 16, - "options": { - "default": 110 - } - }, - "laneChangeLateralShift": { - "type": "double", - "id": 17, - "options": { - "default": 1 - } - }, - "uturnSpeedLimit": { - "type": "double", - "id": 18, - "options": { - "default": 5 - } - } - } - }, - "QpSplineConfig": { - "fields": { - "numberOfDiscreteGraphT": { - "type": "uint32", - "id": 1 - }, - "splineOrder": { - "type": "uint32", - "id": 2 - }, - "speedKernelWeight": { - "type": "double", - "id": 3 - }, - "accelKernelWeight": { - "type": "double", - "id": 4 - }, - "jerkKernelWeight": { - "type": "double", - "id": 5 - }, - "followWeight": { - "type": "double", - "id": 6 - }, - "stopWeight": { - "type": "double", - "id": 7 - }, - "cruiseWeight": { - "type": "double", - "id": 8 - }, - "regularizationWeight": { - "type": "double", - "id": 9, - "options": { - "default": 0.1 - } - }, - "followDragDistance": { - "type": "double", - "id": 10 - }, - "dpStReferenceWeight": { - "type": "double", - "id": 11 - }, - "initJerkKernelWeight": { - "type": "double", - "id": 12 - }, - "yieldWeight": { - "type": "double", - "id": 13 - }, - "yieldDragDistance": { - "type": "double", - "id": 14 - } - } - }, - "QpPiecewiseConfig": { - "fields": { - "numberOfEvaluatedGraphT": { - "type": "uint32", - "id": 1 - }, - "accelKernelWeight": { - "type": "double", - "id": 2 - }, - "jerkKernelWeight": { - "type": "double", - "id": 3 - }, - "followWeight": { - "type": "double", - "id": 4 - }, - "stopWeight": { - "type": "double", - "id": 5 - }, - "cruiseWeight": { - "type": "double", - "id": 6 - }, - "regularizationWeight": { - "type": "double", - "id": 7, - "options": { - "default": 0.1 - } - }, - "followDragDistance": { - "type": "double", - "id": 8 - } - } - }, - "QpStSpeedConfig": { - "fields": { - "preferredMaxAcceleration": { - "type": "double", - "id": 1, - "options": { - "default": 1.2 - } - }, - "preferredMinDeceleration": { - "type": "double", - "id": 2, - "options": { - "default": -1.8 - } - }, - "maxAcceleration": { - "type": "double", - "id": 3, - "options": { - "default": 2 - } + "colSize": { + "type": "int32", + "id": 2 }, - "minDeceleration": { + "element": { + "rule": "repeated", "type": "double", - "id": 4, + "id": 3, "options": { - "default": -4.5 + "packed": false } - }, - "qpSplineConfig": { - "type": "QpSplineConfig", - "id": 5 - }, - "qpPiecewiseConfig": { - "type": "QpPiecewiseConfig", - "id": 6 + } + } + }, + "QuadraticProgrammingProblemSet": { + "fields": { + "problem": { + "rule": "repeated", + "type": "QuadraticProgrammingProblem", + "id": 1 } } }, @@ -6782,46 +6339,81 @@ }, "CosThetaSmootherConfig": { "fields": { + "printLevel": { + "type": "int32", + "id": 1, + "options": { + "default": 0 + } + }, "maxPointDeviation": { "type": "double", - "id": 1, + "id": 2, "options": { "default": 5 } }, - "numOfIteration": { + "maxNumOfIterations": { "type": "int32", - "id": 2, + "id": 3, "options": { "default": 10000 } }, "weightCosIncludedAngle": { "type": "double", - "id": 3, + "id": 4, "options": { "default": 10000 } }, + "weightAnchorPoints": { + "type": "double", + "id": 5, + "options": { + "default": 1 + } + }, + "weightLength": { + "type": "double", + "id": 6, + "options": { + "default": 1 + } + }, + "tol": { + "type": "double", + "id": 7, + "options": { + "default": 1e-8 + } + }, "acceptableTol": { "type": "double", - "id": 4, + "id": 8, "options": { - "default": 0.1 + "default": 0.000001 + } + }, + "acceptableNumOfIterations": { + "type": "int32", + "id": 9, + "options": { + "default": 15 } }, "relax": { "type": "double", - "id": 5, + "id": 10, "options": { "default": 0.2 } }, - "reoptQpBound": { - "type": "double", - "id": 6, + "useAutomaticDifferentiation": { + "type": "bool", + "id": 11, "options": { - "default": 0.05 + "default": false } } } @@ -7280,7 +6872,7 @@ "default": 2 } }, - "stopStrickLDistance": { + "stopStrictLDistance": { "type": "double", "id": 7, "options": { @@ -7305,26 +6897,12 @@ }, "DestinationConfig": { "fields": { - "enablePullOver": { - "type": "bool", - "id": 1, - "options": { - "default": false - } - }, "stopDistance": { "type": "double", - "id": 2, + "id": 1, "options": { "default": 0.5 } - }, - "pullOverPlanDistance": { - "type": "double", - "id": 3, - "options": { - "default": 35 - } } } }, @@ -7353,80 +6931,6 @@ } } }, - "PullOverConfig": { - "fields": { - "stopDistance": { - "type": "double", - "id": 1, - "options": { - "default": 0.5 - } - }, - "maxStopSpeed": { - "type": "double", - "id": 2, - "options": { - "default": 0.3 - } - }, - "maxValidStopDistance": { - "type": "double", - "id": 3, - "options": { - "default": 3 - } - }, - "maxStopDeceleration": { - "type": "double", - "id": 4, - "options": { - "default": 2.5 - } - }, - "minPassSDistance": { - "type": "double", - "id": 5, - "options": { - "default": 1 - } - }, - "bufferToBoundary": { - "type": "double", - "id": 6, - "options": { - "default": 0.5 - } - }, - "planDistance": { - "type": "double", - "id": 7, - "options": { - "default": 35 - } - }, - "operationLength": { - "type": "double", - "id": 8, - "options": { - "default": 30 - } - }, - "maxCheckDistance": { - "type": "double", - "id": 9, - "options": { - "default": 60 - } - }, - "maxFailureCount": { - "type": "uint32", - "id": 10, - "options": { - "default": 10 - } - } - } - }, "ReferenceLineEndConfig": { "fields": { "stopDistance": { @@ -7515,7 +7019,6 @@ "crosswalk", "destination", "keepClear", - "pullOver", "referenceLineEnd", "rerouting", "stopSign", @@ -7552,25 +7055,21 @@ "type": "KeepClearConfig", "id": 7 }, - "pullOver": { - "type": "PullOverConfig", - "id": 8 - }, "referenceLineEnd": { "type": "ReferenceLineEndConfig", - "id": 9 + "id": 8 }, "rerouting": { "type": "ReroutingConfig", - "id": 10 + "id": 9 }, "stopSign": { "type": "StopSignConfig", - "id": 11 + "id": 10 }, "trafficLight": { "type": "TrafficLightConfig", - "id": 12 + "id": 11 } }, "nested": { @@ -7581,11 +7080,10 @@ "CROSSWALK": 3, "DESTINATION": 4, "KEEP_CLEAR": 5, - "PULL_OVER": 6, - "REFERENCE_LINE_END": 7, - "REROUTING": 8, - "STOP_SIGN": 9, - "TRAFFIC_LIGHT": 10 + "REFERENCE_LINE_END": 6, + "REROUTING": 7, + "STOP_SIGN": 8, + "TRAFFIC_LIGHT": 9 } } } @@ -7598,53 +7096,6 @@ "id": 1 } } - }, - "WaypointSamplerConfig": { - "fields": { - "samplePointsNumEachLevel": { - "type": "uint32", - "id": 1, - "options": { - "default": 9 - } - }, - "stepLengthMax": { - "type": "double", - "id": 2, - "options": { - "default": 15 - } - }, - "stepLengthMin": { - "type": "double", - "id": 3, - "options": { - "default": 8 - } - }, - "lateralSampleOffset": { - "type": "double", - "id": 4, - "options": { - "default": 0.5 - } - }, - "lateralAdjustCoeff": { - "type": "double", - "id": 5, - "options": { - "default": 0.5 - } - }, - "sidepassDistance": { - "type": "double", - "id": 6 - }, - "navigatorSampleNumEachLevel": { - "type": "uint32", - "id": 7 - } - } } } }, @@ -8011,6 +7462,44 @@ "isProtected": { "type": "bool", "id": 6 + }, + "isOffroad": { + "type": "bool", + "id": 7 + }, + "minimumBoundary": { + "type": "double", + "id": 8 + }, + "averageKappa": { + "type": "double", + "id": 9, + "options": { + "deprecated": true + } + }, + "averageDkappa": { + "type": "double", + "id": 10, + "options": { + "deprecated": true + } + }, + "kappaRms": { + "type": "double", + "id": 11 + }, + "dkappaRms": { + "type": "double", + "id": 12 + }, + "kappaMaxAbs": { + "type": "double", + "id": 13 + }, + "dkappaMaxAbs": { + "type": "double", + "id": 14 } } }, @@ -8144,6 +7633,14 @@ "fallbackTrajectory": { "type": "apollo.planning_internal.Trajectories", "id": 15 + }, + "trajectoryStitchingPoint": { + "type": "apollo.common.TrajectoryPoint", + "id": 16 + }, + "futureCollisionPoint": { + "type": "apollo.common.TrajectoryPoint", + "id": 17 } } }, @@ -10166,6 +9663,19 @@ } } }, + "Trajectory": { + "fields": { + "probability": { + "type": "double", + "id": 1 + }, + "trajectoryPoint": { + "rule": "repeated", + "type": "apollo.common.TrajectoryPoint", + "id": 2 + } + } + }, "Feature": { "fields": { "id": { @@ -10315,6 +9825,16 @@ "rule": "repeated", "type": "common.TrajectoryPoint", "id": 32 + }, + "predictedTrajectory": { + "rule": "repeated", + "type": "Trajectory", + "id": 33 + }, + "adcTrajectoryPoint": { + "rule": "repeated", + "type": "common.TrajectoryPoint", + "id": 34 } } }, diff --git a/modules/dreamview/frontend/src/components/PNCMonitor/PlanningMonitor.js b/modules/dreamview/frontend/src/components/PNCMonitor/PlanningMonitor.js index e206e06e4f..7cc16faaa7 100644 --- a/modules/dreamview/frontend/src/components/PNCMonitor/PlanningMonitor.js +++ b/modules/dreamview/frontend/src/components/PNCMonitor/PlanningMonitor.js @@ -10,7 +10,7 @@ import { timestampMsToTimeString } from "utils/misc"; export default class PlanningMonitor extends React.Component { generateStGraph(stGraph) { const graphs = []; - const names = ['DpStSpeedOptimizer', 'QpSplineStSpeedOptimizer']; + const names = ['DpStSpeedOptimizer', 'PiecewiseJerkSpeedOptimizer']; for (const name of names) { const graph = stGraph[name]; const polygons = graph ? graph.obstaclesBoundary : []; @@ -48,11 +48,10 @@ export default class PlanningMonitor extends React.Component { {generateScatterGraph(SETTING.accelerationGraph, data.accelerationGraph)} {generateScatterGraph(SETTING.thetaGraph, data.thetaGraph)} {generateScatterGraph(SETTING.kappaGraph, data.kappaGraph)} - {generateScatterGraph(SETTING.dpPolyGraph, data.dpPolyGraph)} {this.generateStGraph(data.stGraph)} {generateScatterGraph( SETTING.stSpeedGraph, - data.stSpeedGraph.QpSplineStSpeedOptimizer + data.stSpeedGraph.PiecewiseJerkSpeedOptimizer )} {generateScatterGraph(SETTING.dkappaGraph, data.dkappaGraph)} diff --git a/modules/dreamview/frontend/src/renderer/map.js b/modules/dreamview/frontend/src/renderer/map.js index f9db8df5cc..2123b37fea 100644 --- a/modules/dreamview/frontend/src/renderer/map.js +++ b/modules/dreamview/frontend/src/renderer/map.js @@ -169,8 +169,11 @@ export default class Map { const text = this.textRender.drawText( lane.id.id, scene, colorMapping.WHITE, TEXT_ALIGN.LEFT); if (text) { - text.position.set(position.x, position.y, position.z); - text.rotation.set(rotation.x, rotation.y, rotation.z); + const textPosition = position || _.get(points, '[0]'); + if (textPosition) { + text.position.set(textPosition.x, textPosition.y, textPosition.z); + text.rotation.set(rotation.x, rotation.y, rotation.z); + } text.visible = false; scene.add(text); } diff --git a/modules/dreamview/frontend/src/store/config/PlanningGraph.yml b/modules/dreamview/frontend/src/store/config/PlanningGraph.yml index b0c7dac274..6192bdb385 100644 --- a/modules/dreamview/frontend/src/store/config/PlanningGraph.yml +++ b/modules/dreamview/frontend/src/store/config/PlanningGraph.yml @@ -170,7 +170,7 @@ speedGraph: pointRadius: 0 fill: false showLine: true - QpSplineStSpeedOptimizer: + PiecewiseJerkSpeedOptimizer: color: 'rgba(54, 162, 235, 1)' # blue borderWidth: 2 pointRadius: 0 @@ -218,18 +218,6 @@ kappaGraph: pointRadius: 0 fill: false showLine: true - DpPolyPathOptimizer: - color: 'rgba(27, 249, 105, 0.5)' # green - borderWidth: 2 - pointRadius: 0 - fill: false - showLine: true - QpSplinePathOptimizer: - color: 'rgba(54, 162, 235, 1)' # blue - borderWidth: 5 - pointRadius: 0 - fill: false - showLine: true dkappaGraph: title: 'Planning Dkappa' options: @@ -250,7 +238,7 @@ dkappaGraph: pointRadius: 0 fill: false showLine: true - QpSplinePathOptimizer: + PiecewiseJerkSpeedOptimizer: color: 'rgba(54, 162, 235, 1)' # blue borderWidth: 5 pointRadius: 0 @@ -273,28 +261,4 @@ thetaGraph: borderWidth: 2 pointRadius: 0 fill: false - showLine: true -dpPolyGraph: - title: 'DP Path' - options: - legend: - display: false - axes: - x: - labelString: 's (m)' - y: - labelString: 'l (m)' - properties: - lines: - minCostPoint: - color: 'rgba(255, 0, 0, 0.8)' # red - borderWidth: 2 - pointRadius: 2 - fill: false - showLine: true - sampleLayer: - color: 'rgba(225, 225, 225, 0.5)' # white - borderWidth: 0 - pointRadius: 4 - fill: false - showLine: false \ No newline at end of file + showLine: true \ No newline at end of file diff --git a/modules/dreamview/frontend/src/store/planning_data.js b/modules/dreamview/frontend/src/store/planning_data.js index cf5b99b1e9..a4d1ab551f 100644 --- a/modules/dreamview/frontend/src/store/planning_data.js +++ b/modules/dreamview/frontend/src/store/planning_data.js @@ -27,7 +27,6 @@ export default class PlanningData { thetaGraph: {}, kappaGraph: {}, dkappaGraph: {}, - dpPolyGraph: {}, }; } @@ -203,23 +202,6 @@ export default class PlanningData { } } - updateDpPolyGraph(dpPolyData) { - const graph = this.data.dpPolyGraph; - - if (dpPolyData.sampleLayer) { - graph.sampleLayer = []; - for (const sample of dpPolyData.sampleLayer) { - sample.slPoint.map(({s, l}) => { - graph.sampleLayer.push({x:s, y:l}); - }); - } - } - - if (dpPolyData.minCostPoint) { - graph.minCostPoint = this.extractDataPoints(dpPolyData.minCostPoint, 's', 'l'); - } - } - updateScenario(newScenario, newTime) { if (!newScenario) { return; @@ -290,10 +272,6 @@ export default class PlanningData { this.updateThetaGraph(planningData.path); } - if (planningData.dpPolyGraph) { - this.updateDpPolyGraph(planningData.dpPolyGraph); - } - this.updatePlanningTime(newPlanningTime); } } diff --git a/modules/planning/tasks/optimizers/piecewise_jerk_speed/piecewise_jerk_speed_optimizer.cc b/modules/planning/tasks/optimizers/piecewise_jerk_speed/piecewise_jerk_speed_optimizer.cc index d34c790ade..70a4962d4b 100644 --- a/modules/planning/tasks/optimizers/piecewise_jerk_speed/piecewise_jerk_speed_optimizer.cc +++ b/modules/planning/tasks/optimizers/piecewise_jerk_speed/piecewise_jerk_speed_optimizer.cc @@ -45,8 +45,7 @@ using apollo::common::TrajectoryPoint; PiecewiseJerkSpeedOptimizer::PiecewiseJerkSpeedOptimizer( const TaskConfig& config) : SpeedOptimizer(config) { - // TODO(Hongyi): recover this hacked task_name for dreamview - SetName("QpSplineStSpeedOptimizer"); + SetName("PiecewiseJerkSpeedOptimizer"); CHECK(config_.has_piecewise_jerk_speed_config()); }