提交 d4613ab9 编写于 作者: C Calvin Miao 提交者: Dong Li

Prediction: removed unnecessary logic (#2694)

上级 88554a5d
...@@ -110,11 +110,6 @@ void Prediction::Stop() { ...@@ -110,11 +110,6 @@ void Prediction::Stop() {
} }
void Prediction::OnLocalization(const LocalizationEstimate& localization) { void Prediction::OnLocalization(const LocalizationEstimate& localization) {
ObstaclesContainer* obstacles_container = dynamic_cast<ObstaclesContainer*>(
ContainerManager::instance()->GetContainer(
AdapterConfig::PERCEPTION_OBSTACLES));
CHECK_NOTNULL(obstacles_container);
PoseContainer* pose_container = dynamic_cast<PoseContainer*>( PoseContainer* pose_container = dynamic_cast<PoseContainer*>(
ContainerManager::instance()->GetContainer(AdapterConfig::LOCALIZATION)); ContainerManager::instance()->GetContainer(AdapterConfig::LOCALIZATION));
CHECK_NOTNULL(pose_container); CHECK_NOTNULL(pose_container);
...@@ -143,9 +138,6 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) { ...@@ -143,9 +138,6 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) {
ros::shutdown(); ros::shutdown();
} }
ADEBUG << "Received a perception message ["
<< perception_obstacles.ShortDebugString() << "].";
double start_timestamp = Clock::NowInSeconds(); double start_timestamp = Clock::NowInSeconds();
// Insert obstacle // Insert obstacle
...@@ -155,6 +147,9 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) { ...@@ -155,6 +147,9 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) {
CHECK_NOTNULL(obstacles_container); CHECK_NOTNULL(obstacles_container);
obstacles_container->Insert(perception_obstacles); obstacles_container->Insert(perception_obstacles);
ADEBUG << "Received a perception message ["
<< perception_obstacles.ShortDebugString() << "].";
// Update ADC status // Update ADC status
PoseContainer* pose_container = dynamic_cast<PoseContainer*>( PoseContainer* pose_container = dynamic_cast<PoseContainer*>(
ContainerManager::instance()->GetContainer(AdapterConfig::LOCALIZATION)); ContainerManager::instance()->GetContainer(AdapterConfig::LOCALIZATION));
...@@ -175,7 +170,7 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) { ...@@ -175,7 +170,7 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) {
adc_container->SetPosition(adc_position); adc_container->SetPosition(adc_position);
} }
// Make predictions // Make evaluations
EvaluatorManager::instance()->Run(perception_obstacles); EvaluatorManager::instance()->Run(perception_obstacles);
// No prediction for offline mode // No prediction for offline mode
...@@ -183,6 +178,7 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) { ...@@ -183,6 +178,7 @@ void Prediction::RunOnce(const PerceptionObstacles& perception_obstacles) {
return; return;
} }
// Make predictions
PredictorManager::instance()->Run(perception_obstacles); PredictorManager::instance()->Run(perception_obstacles);
auto prediction_obstacles = auto prediction_obstacles =
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册