Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/qp_solver/qp_solver_unconstr_fast.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::QPSolverEigenLeastSquareLLT::QPSolverEigenLeastSquareLLT |
|
1 |
1 |
7 |
0 |
autoware::motion::control::trajectory_follower::QPSolverEigenLeastSquareLLT::solve |
|
2 |
9 |
97 |
8 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/qp_solver/qp_solver_osqp.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::QPSolverOSQP::QPSolverOSQP |
|
1 |
2 |
18 |
1 |
autoware::motion::control::trajectory_follower::QPSolverOSQP::solve |
|
5 |
39 |
393 |
8 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/vehicle_model/vehicle_model_bicycle_dynamics.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::DynamicsBicycleModel::DynamicsBicycleModel |
|
1 |
15 |
117 |
7 |
autoware::motion::control::trajectory_follower::DynamicsBicycleModel::calculateDiscreteMatrix |
|
1 |
33 |
471 |
5 |
autoware::motion::control::trajectory_follower::DynamicsBicycleModel::calculateReferenceInput |
|
1 |
7 |
74 |
1 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/vehicle_model/vehicle_model_interface.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::VehicleModelInterface::VehicleModelInterface |
|
1 |
6 |
38 |
4 |
autoware::motion::control::trajectory_follower::VehicleModelInterface::getDimX |
|
1 |
1 |
10 |
0 |
autoware::motion::control::trajectory_follower::VehicleModelInterface::getDimU |
|
1 |
1 |
10 |
0 |
autoware::motion::control::trajectory_follower::VehicleModelInterface::getDimY |
|
1 |
1 |
10 |
0 |
autoware::motion::control::trajectory_follower::VehicleModelInterface::getWheelbase |
|
1 |
1 |
10 |
0 |
autoware::motion::control::trajectory_follower::VehicleModelInterface::setVelocity |
|
1 |
1 |
14 |
1 |
autoware::motion::control::trajectory_follower::VehicleModelInterface::setCurvature |
|
1 |
1 |
14 |
1 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/vehicle_model/vehicle_model_bicycle_kinematics.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::KinematicsBicycleModel::KinematicsBicycleModel |
|
1 |
7 |
37 |
3 |
autoware::motion::control::trajectory_follower::KinematicsBicycleModel::calculateDiscreteMatrix |
|
4 |
25 |
328 |
5 |
autoware::motion::control::trajectory_follower::KinematicsBicycleModel::calculateReferenceInput |
|
1 |
4 |
28 |
1 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/vehicle_model/vehicle_model_bicycle_kinematics_no_delay.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::KinematicsBicycleModelNoDelay::KinematicsBicycleModelNoDelay |
|
1 |
6 |
29 |
2 |
autoware::motion::control::trajectory_follower::KinematicsBicycleModelNoDelay::calculateDiscreteMatrix |
|
2 |
19 |
217 |
5 |
autoware::motion::control::trajectory_follower::KinematicsBicycleModelNoDelay::calculateReferenceInput |
|
1 |
4 |
28 |
1 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/mpc_utils.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::MPCUtils::getQuaternionFromYaw |
|
1 |
6 |
33 |
1 |
autoware::motion::control::trajectory_follower::MPCUtils::convertEulerAngleToMonotonic |
|
3 |
10 |
89 |
1 |
autoware::motion::control::trajectory_follower::MPCUtils::calcLateralError |
|
1 |
9 |
96 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::calcMPCTrajectoryArclength |
|
2 |
13 |
128 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::resampleMPCTrajectoryByDistance |
|
13 |
39 |
291 |
3 |
autoware::motion::control::trajectory_follower::MPCUtils::linearInterpMPCTrajectory |
|
12 |
33 |
252 |
4 |
autoware::motion::control::trajectory_follower::MPCUtils::calcTrajectoryYawFromXY |
|
7 |
31 |
379 |
3 |
autoware::motion::control::trajectory_follower::MPCUtils::calcTrajectoryCurvature |
|
2 |
9 |
49 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::calcTrajectoryCurvature |
|
3 |
35 |
419 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::convertToMPCTrajectory |
|
2 |
17 |
143 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::convertToAutowareTrajectory |
|
2 |
17 |
194 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::calcMPCTrajectoryTime |
|
2 |
16 |
196 |
1 |
autoware::motion::control::trajectory_follower::MPCUtils::dynamicSmoothingVelocity |
|
2 |
19 |
240 |
5 |
autoware::motion::control::trajectory_follower::MPCUtils::calcNearestIndex |
|
5 |
24 |
202 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::calcNearestIndex |
|
5 |
29 |
258 |
2 |
autoware::motion::control::trajectory_follower::MPCUtils::calcNearestPoseInterp |
|
9 |
64 |
692 |
7 |
autoware::motion::control::trajectory_follower::MPCUtils::calcStopDistance |
|
6 |
31 |
271 |
2 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/longitudinal_controller_utils.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::longitudinal_utils::isValidTrajectory |
|
14 |
19 |
163 |
1 |
autoware::motion::control::trajectory_follower::longitudinal_utils::calcStopDistance |
|
2 |
10 |
78 |
2 |
autoware::motion::control::trajectory_follower::longitudinal_utils::getPitchByPose |
|
1 |
8 |
49 |
1 |
autoware::motion::control::trajectory_follower::longitudinal_utils::getPitchByTraj |
|
6 |
27 |
228 |
3 |
autoware::motion::control::trajectory_follower::longitudinal_utils::calcElevationAngle |
|
1 |
9 |
119 |
2 |
autoware::motion::control::trajectory_follower::longitudinal_utils::calcPoseAfterTimeDelay |
|
1 |
12 |
91 |
3 |
autoware::motion::control::trajectory_follower::longitudinal_utils::lerp |
|
1 |
4 |
27 |
3 |
autoware::motion::control::trajectory_follower::longitudinal_utils::lerpOrientation |
|
1 |
9 |
64 |
3 |
autoware::motion::control::trajectory_follower::longitudinal_utils::applyDiffLimitFilter |
|
1 |
9 |
69 |
5 |
autoware::motion::control::trajectory_follower::longitudinal_utils::applyDiffLimitFilter |
|
1 |
7 |
52 |
4 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/lowpass_filter.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::Butterworth2dFilter::Butterworth2dFilter |
|
1 |
4 |
19 |
2 |
autoware::motion::control::trajectory_follower::Butterworth2dFilter::~Butterworth2dFilter |
|
1 |
1 |
7 |
0 |
autoware::motion::control::trajectory_follower::Butterworth2dFilter::initialize |
|
1 |
15 |
126 |
2 |
autoware::motion::control::trajectory_follower::Butterworth2dFilter::filter |
|
1 |
9 |
57 |
1 |
autoware::motion::control::trajectory_follower::Butterworth2dFilter::filt_vector |
|
2 |
21 |
171 |
2 |
autoware::motion::control::trajectory_follower::Butterworth2dFilter::filtfilt_vector |
|
2 |
15 |
143 |
2 |
autoware::motion::control::trajectory_follower::Butterworth2dFilter::getCoefficients |
|
1 |
10 |
64 |
1 |
autoware::motion::control::trajectory_follower::MoveAverageFilter::filt_vector |
|
6 |
26 |
211 |
2 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/smooth_stop.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::SmoothStop::init |
|
2 |
11 |
92 |
2 |
autoware::motion::control::trajectory_follower::SmoothStop::setParams |
|
1 |
19 |
109 |
11 |
autoware::motion::control::trajectory_follower::SmoothStop::calcTimeToStop |
|
7 |
40 |
291 |
1 |
autoware::motion::control::trajectory_follower::SmoothStop::calculate |
|
11 |
30 |
229 |
5 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/pid.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::PIDController::PIDController |
|
1 |
3 |
36 |
0 |
autoware::motion::control::trajectory_follower::PIDController::calculate |
|
5 |
33 |
268 |
4 |
autoware::motion::control::trajectory_follower::PIDController::setGains |
|
1 |
7 |
40 |
3 |
autoware::motion::control::trajectory_follower::PIDController::setLimits |
|
1 |
16 |
90 |
8 |
autoware::motion::control::trajectory_follower::PIDController::reset |
|
1 |
6 |
23 |
0 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/interpolate.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::isIncrease |
|
3 |
7 |
62 |
1 |
autoware::motion::control::trajectory_follower::isValidInput |
|
9 |
34 |
284 |
3 |
autoware::motion::control::trajectory_follower::linearInterpolate |
|
9 |
35 |
296 |
4 |
autoware::motion::control::trajectory_follower::linearInterpolate |
|
2 |
13 |
87 |
4 |
autoware::motion::control::trajectory_follower::SplineInterpolate::SplineInterpolate |
|
1 |
4 |
21 |
1 |
autoware::motion::control::trajectory_follower::SplineInterpolate::generateSpline |
|
5 |
32 |
373 |
1 |
autoware::motion::control::trajectory_follower::SplineInterpolate::getValue |
|
2 |
7 |
115 |
1 |
autoware::motion::control::trajectory_follower::SplineInterpolate::getValueVector |
|
3 |
9 |
61 |
2 |
autoware::motion::control::trajectory_follower::SplineInterpolate::interpolate |
|
10 |
42 |
352 |
4 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/mpc.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::MPC::calculateMPC |
|
6 |
95 |
870 |
6 |
autoware::motion::control::trajectory_follower::MPC::setReferenceTrajectory |
|
11 |
69 |
417 |
7 |
autoware::motion::control::trajectory_follower::MPC::getData |
|
6 |
54 |
352 |
4 |
autoware::motion::control::trajectory_follower::MPC::calcSteerPrediction |
|
2 |
12 |
93 |
0 |
autoware::motion::control::trajectory_follower::MPC::getSteerCmdSum |
|
6 |
26 |
265 |
3 |
autoware::motion::control::trajectory_follower::MPC::storeSteerCmd |
|
3 |
18 |
123 |
1 |
autoware::motion::control::trajectory_follower::MPC::resampleMPCTrajectoryByTime |
|
3 |
20 |
108 |
3 |
autoware::motion::control::trajectory_follower::MPC::getInitialState |
|
5 |
26 |
204 |
1 |
autoware::motion::control::trajectory_follower::MPC::updateStateForDelayCompensation |
|
4 |
40 |
274 |
3 |
autoware::motion::control::trajectory_follower::MPC::applyVelocityDynamicsFilter |
|
2 |
23 |
202 |
3 |
autoware::motion::control::trajectory_follower::MPC::generateMPCMatrix |
|
9 |
89 |
1032 |
1 |
autoware::motion::control::trajectory_follower::MPC::executeOptimization |
|
5 |
48 |
482 |
3 |
autoware::motion::control::trajectory_follower::MPC::addSteerWeightR |
|
5 |
36 |
433 |
1 |
autoware::motion::control::trajectory_follower::MPC::addSteerWeightF |
|
2 |
16 |
212 |
1 |
autoware::motion::control::trajectory_follower::MPC::getPredictionTime |
|
1 |
6 |
31 |
0 |
autoware::motion::control::trajectory_follower::MPC::isValid |
|
17 |
18 |
285 |
1 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/src/mpc_trajectory.cpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::MPCTrajectory::push_back |
|
1 |
14 |
102 |
8 |
autoware::motion::control::trajectory_follower::MPCTrajectory::clear |
|
1 |
11 |
55 |
0 |
autoware::motion::control::trajectory_follower::MPCTrajectory::size |
|
8 |
13 |
121 |
0 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/qp_solver/qp_solver_osqp.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/qp_solver/qp_solver_interface.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/qp_solver/qp_solver_unconstr_fast.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/vehicle_model/vehicle_model_bicycle_kinematics_no_delay.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/vehicle_model/vehicle_model_bicycle_dynamics.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/vehicle_model/vehicle_model_interface.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/vehicle_model/vehicle_model_bicycle_kinematics.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/mpc_utils.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/longitudinal_controller_utils.hpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::longitudinal_utils::lerpTrajectoryPoint |
|
1 |
38 |
326 |
2 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/smooth_stop.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/pid.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/lowpass_filter.hpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::LowpassFilter1d::LowpassFilter1d |
|
1 |
2 |
22 |
2 |
autoware::motion::control::trajectory_follower::LowpassFilter1d::reset |
|
1 |
1 |
12 |
1 |
autoware::motion::control::trajectory_follower::LowpassFilter1d::getValue |
|
1 |
1 |
9 |
0 |
autoware::motion::control::trajectory_follower::LowpassFilter1d::filter |
|
1 |
6 |
33 |
1 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/mpc_trajectory.hpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPCTrajectory::empty |
|
1 |
4 |
13 |
0 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/interpolate.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/debug_values.hpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICDebugValues::getValuesIdx |
|
1 |
1 |
18 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICDebugValues::getValues |
|
1 |
1 |
9 |
0 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICDebugValues::setValues |
|
1 |
4 |
27 |
2 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICDebugValues::setValues |
|
1 |
1 |
21 |
2 |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/visibility_control.hpp |
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/control/trajectory_follower/include/trajectory_follower/mpc.hpp |
Function name | |
Cyclomatic complexity
(20)
| LOC (200) |
Token count
| Parameter count (6) |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::isLowCurvature |
|
1 |
4 |
20 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightLatError |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightHeadingError |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightHeadingErrorSqVel |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightSteerInput |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightSteerInputSqVel |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightLatJerk |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightSteerRate |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::getWeightSteerAcc |
|
2 |
5 |
22 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::setVehicleModel |
|
1 |
7 |
29 |
2 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::setQPSolver |
|
1 |
4 |
18 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::initializeLowPassFilters |
|
1 |
8 |
39 |
2 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::hasVehicleModel |
|
1 |
4 |
11 |
0 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::hasQPSolver |
|
1 |
4 |
11 |
0 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::setLogger |
|
1 |
4 |
13 |
1 |
autoware::motion::control::trajectory_follower::TRAJECTORY_FOLLOWER_PUBLICMPC::setClock |
|
1 |
4 |
15 |
1 |