velocity_profile::SCurveProfile
上游未提供类型说明。
继承关系
- 基类
IVelocityProfile公开
构造与析构
1SCurveProfile
velocity_profile::SCurveProfile::SCurveProfile (const Config &cfg, float xs, float vs, float as, float xe, float ve=0, float ae=0)
上游未提供说明。
SCurve/src/s_curve.hpp:64成员函数
32BuildStopPrefix
SCurveProfile::PrefixPlan velocity_profile::SCurveProfile::BuildStopPrefix (const BoundaryState &start, float am, float jm)
上游未提供说明。
SCurve/src/s_curve.hpp:201BuildVelocityClampPrefix
SCurveProfile::PrefixPlan velocity_profile::SCurveProfile::BuildVelocityClampPrefix (const BoundaryState &start, float target_v, float am, float jm)
上游未提供说明。
SCurve/src/s_curve.hpp:206CalcA
float velocity_profile::SCurveProfile::CalcA (float t) const override
上游未提供说明。
SCurve/src/s_curve.hpp:69CalcV
float velocity_profile::SCurveProfile::CalcV (float t) const override
上游未提供说明。
SCurve/src/s_curve.hpp:68CalcX
float velocity_profile::SCurveProfile::CalcX (float t) const override
上游未提供说明。
SCurve/src/s_curve.hpp:67EvaluateConstantJerk
SCurveProfile::BoundaryState velocity_profile::SCurveProfile::EvaluateConstantJerk (const BoundaryState &state, float jerk, float dt)
上游未提供说明。
SCurve/src/s_curve.hpp:199GetVelocityClampTarget
bool velocity_profile::SCurveProfile::GetVelocityClampTarget (const BoundaryState &start, float vm, float jm, float *target_v)
上游未提供说明。
SCurve/src/s_curve.hpp:208IsFinite
bool velocity_profile::SCurveProfile::IsFinite (float value)
上游未提供说明。
SCurve/src/s_curve.hpp:196MergePrefixWithLeadingJerk
SCurveProfile::PrefixPlan velocity_profile::SCurveProfile::MergePrefixWithLeadingJerk (const BoundaryState &start, float jerk, float lead_time, const PrefixPlan &tail)
上游未提供说明。
SCurve/src/s_curve.hpp:204PrecheckCore
bool velocity_profile::SCurveProfile::PrecheckCore (const BoundaryState &start, const BoundaryState &end, float vm, float jm)
上游未提供说明。
SCurve/src/s_curve.hpp:210PrepareSide
SCurveProfile::SidePrepare velocity_profile::SCurveProfile::PrepareSide (float v0, float a0, float vm, float jm)
上游未提供说明。
SCurve/src/s_curve.hpp:217SampleCoreA
float velocity_profile::SCurveProfile::SampleCoreA (const MotionCore &core, float t) const
上游未提供说明。
SCurve/src/s_curve.hpp:237SampleCoreV
float velocity_profile::SCurveProfile::SampleCoreV (const MotionCore &core, float t) const
上游未提供说明。
SCurve/src/s_curve.hpp:236SampleCoreX
float velocity_profile::SCurveProfile::SampleCoreX (const MotionCore &core, float t) const
上游未提供说明。
SCurve/src/s_curve.hpp:235SamplePrefixA
float velocity_profile::SCurveProfile::SamplePrefixA (const PrefixPlan &plan, float t)
上游未提供说明。
SCurve/src/s_curve.hpp:215SamplePrefixV
float velocity_profile::SCurveProfile::SamplePrefixV (const PrefixPlan &plan, float t)
上游未提供说明。
SCurve/src/s_curve.hpp:214SamplePrefixX
float velocity_profile::SCurveProfile::SamplePrefixX (const PrefixPlan &plan, float t)
上游未提供说明。
SCurve/src/s_curve.hpp:213SampleSuffixA
float velocity_profile::SCurveProfile::SampleSuffixA (const SuffixPlan &suffix, float elapsed) const
上游未提供说明。
SCurve/src/s_curve.hpp:233SampleSuffixV
float velocity_profile::SCurveProfile::SampleSuffixV (const SuffixPlan &suffix, float elapsed) const
上游未提供说明。
SCurve/src/s_curve.hpp:232SampleSuffixX
float velocity_profile::SCurveProfile::SampleSuffixX (const SuffixPlan &suffix, float elapsed) const
上游未提供说明。
SCurve/src/s_curve.hpp:231ShiftPrefixWithVelocityBias
SCurveProfile::PrefixPlan velocity_profile::SCurveProfile::ShiftPrefixWithVelocityBias (const PrefixPlan &plan, float x_origin, float velocity_bias)
上游未提供说明。
SCurve/src/s_curve.hpp:202Sign
float velocity_profile::SCurveProfile::Sign (float value)
上游未提供说明。
SCurve/src/s_curve.hpp:197SolveCore
SCurveProfile::SolveStatus velocity_profile::SCurveProfile::SolveCore (const Config &cfg, const BoundaryState &start, const BoundaryState &end, MotionCore *core) const
上游未提供说明。
SCurve/src/s_curve.hpp:219TrimPrefix
SCurveProfile::PrefixPlan velocity_profile::SCurveProfile::TrimPrefix (const PrefixPlan &plan, float cut_time)
上游未提供说明。
SCurve/src/s_curve.hpp:212TryPrefixHandoff
bool velocity_profile::SCurveProfile::TryPrefixHandoff (const Config &cfg, const PrefixPlan &prefix_seed, const BoundaryState &end, PrefixPlan *prefix, MotionCore *core) const
上游未提供说明。
SCurve/src/s_curve.hpp:224TryVelocityClampRecovery
bool velocity_profile::SCurveProfile::TryVelocityClampRecovery (const Config &cfg, const BoundaryState &start, const BoundaryState &end, PrefixPlan *prefix, MotionCore *core) const
上游未提供说明。
SCurve/src/s_curve.hpp:221failureInfo
const FailureInfo & velocity_profile::SCurveProfile::failureInfo () const
上游未提供说明。
SCurve/src/s_curve.hpp:72getReverseAcceleration
float velocity_profile::SCurveProfile::getReverseAcceleration (const MotionCore &core, float tau) const
上游未提供说明。
SCurve/src/s_curve.hpp:230getReverseDistance
float velocity_profile::SCurveProfile::getReverseDistance (const MotionCore &core, float tau) const
上游未提供说明。
SCurve/src/s_curve.hpp:228getReverseVelocity
float velocity_profile::SCurveProfile::getReverseVelocity (const MotionCore &core, float tau) const
上游未提供说明。
SCurve/src/s_curve.hpp:229getTotalTime
float velocity_profile::SCurveProfile::getTotalTime () const override
上游未提供说明。
SCurve/src/s_curve.hpp:70success
bool velocity_profile::SCurveProfile::success () const override
上游未提供说明。
SCurve/src/s_curve.hpp:71成员变量
6failure_info_
FailureInfo velocity_profile::SCurveProfile::failure_info_
上游未提供说明。
SCurve/src/s_curve.hpp:240main_core_
MotionCore velocity_profile::SCurveProfile::main_core_
上游未提供说明。
SCurve/src/s_curve.hpp:242prefix_
PrefixPlan velocity_profile::SCurveProfile::prefix_
上游未提供说明。
SCurve/src/s_curve.hpp:241success_
bool velocity_profile::SCurveProfile::success_
上游未提供说明。
SCurve/src/s_curve.hpp:239suffix_
SuffixPlan velocity_profile::SCurveProfile::suffix_
上游未提供说明。
SCurve/src/s_curve.hpp:243total_time_
float velocity_profile::SCurveProfile::total_time_
上游未提供说明。
SCurve/src/s_curve.hpp:244嵌套类型
10上游未提供说明。
SCurve/src/s_curve.hpp:111上游未提供说明。
SCurve/src/s_curve.hpp:23FailureCode
上游未提供说明。
InternalError = 8- 上游未提供说明。
InvalidEndState = 3- 上游未提供说明。
InvalidLimit = 2- 上游未提供说明。
NonFiniteInput = 1- 上游未提供说明。
None = 0- 上游未提供说明。
PrefixHandoffFailed = 7- 上游未提供说明。
SolveCoreFailed = 4- 上游未提供说明。
StopPrefixFailed = 6- 上游未提供说明。
VelocityClampRecoveryFailed = 5- 上游未提供说明。
上游未提供说明。
SCurve/src/s_curve.hpp:52上游未提供说明。
SCurve/src/s_curve.hpp:156上游未提供说明。
SCurve/src/s_curve.hpp:128上游未提供说明。
SCurve/src/s_curve.hpp:75上游未提供说明。
SCurve/src/s_curve.hpp:118SolveStatus
上游未提供说明。
kInternalError- 上游未提供说明。
kNeedsPrefixFallback- 上游未提供说明。
kSuccess- 上游未提供说明。
上游未提供说明。
SCurve/src/s_curve.hpp:189