提交 12d2f5ef 编写于 作者: S Shu Jiang 提交者: Calvin Miao

Planning: using math util gaussian function

上级 e20d3e65
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <memory> #include <memory>
#include <string> #include <string>
#include "modules/common/math/math_utils.h"
#include "modules/common/util/point_factory.h" #include "modules/common/util/point_factory.h"
#include "modules/planning/common/planning_context.h" #include "modules/planning/common/planning_context.h"
#include "modules/planning/common/planning_gflags.h" #include "modules/planning/common/planning_gflags.h"
...@@ -36,6 +37,7 @@ namespace planning { ...@@ -36,6 +37,7 @@ namespace planning {
using apollo::common::ErrorCode; using apollo::common::ErrorCode;
using apollo::common::Status; using apollo::common::Status;
using apollo::common::VehicleConfigHelper; using apollo::common::VehicleConfigHelper;
using apollo::common::math::Gaussian;
PiecewiseJerkPathOptimizer::PiecewiseJerkPathOptimizer( PiecewiseJerkPathOptimizer::PiecewiseJerkPathOptimizer(
const TaskConfig& config, const TaskConfig& config,
...@@ -368,8 +370,13 @@ double PiecewiseJerkPathOptimizer::EstimateJerkBoundary( ...@@ -368,8 +370,13 @@ double PiecewiseJerkPathOptimizer::EstimateJerkBoundary(
double PiecewiseJerkPathOptimizer::GaussianWeighting( double PiecewiseJerkPathOptimizer::GaussianWeighting(
const double x, const double peak_weighting, const double x, const double peak_weighting,
const double peak_weighting_x) const { const double peak_weighting_x) const {
return peak_weighting * double std = 1 / (std::sqrt(2 * M_PI) * peak_weighting);
exp(-0.5 * (x - peak_weighting_x) * (x - peak_weighting_x)); double u = peak_weighting_x * std;
double x_updated = x * std;
ADEBUG << peak_weighting *
exp(-0.5 * (x - peak_weighting_x) * (x - peak_weighting_x));
ADEBUG << Gaussian(u, std, x_updated);
return Gaussian(u, std, x_updated);
} }
} // namespace planning } // namespace planning
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册