瀏覽代碼

修复猴车上速度

lixioayao 5 年之前
父節點
當前提交
2184a22750
共有 3 個文件被更改,包括 3 次插入1 次删除
  1. 1 0
      card_person.cpp
  2. 1 1
      event.cpp
  3. 1 0
      monkey_car/monkeycar_person.cpp

+ 1 - 0
card_person.cpp

@@ -231,6 +231,7 @@ point person::getSmoothPoint(uint64_t& t)
 			m_stat = 7;
 			pt = p->getPoint(t,m_speed);	
 			log_info("getpoint_oncar:%d,%lld,speed:%.2f",m_id,t,m_speed);
+            if(m_speed>1.85*3.6*2){log_error("monkey_speed_error...%d",m_id);m_speed=1.85*3.6;}
 		}
 	}
 	return pt;

+ 1 - 1
event.cpp

@@ -329,7 +329,7 @@ void event_list::load_his_data_from_db(bool init /*=true*/)
 
             int stat  = 0;
             DBRes.GetField( "stat",stat, Error );
-
+            //增加虚拟告警处理逻辑
             std::shared_ptr<ya_event> ev=nullptr;
             bool flag=false;
             if(!init){

+ 1 - 0
monkey_car/monkeycar_person.cpp

@@ -132,6 +132,7 @@ point_2 monkey_person::get_position(double &speedx)
 	if (m_cur_distance < ZERO_)
 	{
 		m_cur_distance = 0;
+        speedx=0;
 	}
 	else if (m_cur_distance >=total_length)
 	{