|
@@ -1188,12 +1188,12 @@ iv::decition::Decition iv::decition::DecideGps00::getDecideFromGPS(GPS_INS now_g
|
|
|
|
|
|
//dSpeed = 15;//////////////////////////////
|
|
//dSpeed = 15;//////////////////////////////
|
|
|
|
|
|
- if (parkDistance < 15 && parkDistance >= 4.5 && parkDis<20)
|
|
|
|
|
|
+ if (parkDistance < 15 && parkDistance >= 8.5 && parkDis<20)
|
|
{
|
|
{
|
|
dSpeed = min(dSpeed, 8.0);
|
|
dSpeed = min(dSpeed, 8.0);
|
|
- }else if (parkDistance < 4.5 && parkDistance >= 3.5 && parkDis<5.0){
|
|
|
|
|
|
+ }else if (parkDistance < 8.5 && parkDistance >= 5.5 && parkDis<9.0){
|
|
dSpeed = min(dSpeed, 5.0);
|
|
dSpeed = min(dSpeed, 5.0);
|
|
- }else if(parkDistance < 3.5 && parkDis<4.0){
|
|
|
|
|
|
+ }else if(parkDistance < 5.5 && parkDis<6.0){
|
|
dSpeed = min(dSpeed, 3.0);
|
|
dSpeed = min(dSpeed, 3.0);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1632,7 +1632,7 @@ iv::decition::Decition iv::decition::DecideGps00::getDecideFromGPS(GPS_INS now_g
|
|
|
|
|
|
if(finishPointNum<0||finishPointNum>=gpsMapLine.size()){
|
|
if(finishPointNum<0||finishPointNum>=gpsMapLine.size()){
|
|
parkMode=false;
|
|
parkMode=false;
|
|
- }else if(GetDistance(now_gps_ins, *gpsMapLine[finishPointNum])>20){
|
|
|
|
|
|
+ }else if(GetDistance(now_gps_ins, *gpsMapLine[finishPointNum])>4){
|
|
parkMode=false;
|
|
parkMode=false;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2781,6 +2781,10 @@ void iv::decition::DecideGps00::computeObsOnRoad(iv::LidarGridPtr lidarGridPtr,
|
|
obsDisVector[roadNum]=obs;
|
|
obsDisVector[roadNum]=obs;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ givlog->debug("obs_distance","obs: %f, lidar_obs: %f, Radar_obs: %f",
|
|
|
|
+ ServiceCarStatus.mObs, ServiceCarStatus.mLidarObs,
|
|
|
|
+ ServiceCarStatus.mRadarObs);
|
|
|
|
+
|
|
// qDebug("time 3 is %d ",xTime.elapsed());
|
|
// qDebug("time 3 is %d ",xTime.elapsed());
|
|
|
|
|
|
}
|
|
}
|