trajectory
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:220.1.0+29bd084ccf5d72 / 82 个公开 API 符号没有说明。
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:22上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:31上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:20当 Offline = true 时替代 RingBuffer 的空占位类型。
MotorTrajectory/motor_trajectory_slave.hpp:253上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:27
trajectory::MotorTrajectory< MotorNum >::MotorTrajectory (controllers::MotorVelController *motor_controller, const ProfileConfig &profile_cfg, const PD::Config &error_pd_cfg, const float finish_threshold=2.0)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:66
trajectory::MotorTrajectory< MotorNum >::MotorTrajectory (controllers::MotorVelController *motor_controllers[MotorNum], const ProfileConfig &profile_cfg, const PD::Config &error_pd_cfg, const float finish_threshold=2.0)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:36
trajectory::MotorTrajectory< MotorNum >::MotorTrajectory (controllers::MotorVelController(&motors)[MotorNum], ProfileConfig profile_cfg, const PD::Config &error_pd_cfg, const float finish_threshold=2.0)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:51
void trajectory::MotorTrajectory< MotorNum >::controllerUpdate ()
更新速度环
MotorTrajectory/motor_trajectory.hpp:107
void trajectory::MotorTrajectory< MotorNum >::disable ()
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:281
bool trajectory::MotorTrajectory< MotorNum >::enable ()
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:263
bool trajectory::MotorTrajectory< MotorNum >::enabled () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:292
void trajectory::MotorTrajectory< MotorNum >::errorUpdate ()
更新误差补偿
MotorTrajectory/motor_trajectory.hpp:95
float trajectory::MotorTrajectory< MotorNum >::getCurrentAvePosition () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:228
float trajectory::MotorTrajectory< MotorNum >::getCurrentAveVelocity () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:236
float trajectory::MotorTrajectory< MotorNum >::getCurrentPosition () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:245
float trajectory::MotorTrajectory< MotorNum >::getCurrentVelocity () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:251
float trajectory::MotorTrajectory< MotorNum >::getTotalTime () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:256
bool trajectory::MotorTrajectory< MotorNum >::isFinished () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:294
const velocity_profile::SCurveProfile::FailureInfo & trajectory::MotorTrajectory< MotorNum >::lastFailureInfo () const
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:258
void trajectory::MotorTrajectory< MotorNum >::profileUpdate (const float dt)
更新速度规划曲线 dt 间隔时间 (unit: s)
MotorTrajectory/motor_trajectory.hpp:79
void trajectory::MotorTrajectory< MotorNum >::setDefaultProfileConfig (const ProfileConfig &cfg)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:300
bool trajectory::MotorTrajectory< MotorNum >::setRelativeTarget (const float target)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:215
bool trajectory::MotorTrajectory< MotorNum >::setRelativeTarget (const float target, const LinkMode link_mode)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:219
bool trajectory::MotorTrajectory< MotorNum >::setRelativeTarget (const float target, const LinkMode link_mode, const ProfileConfig &config)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:193
bool trajectory::MotorTrajectory< MotorNum >::setRelativeTarget (const float target, const ProfileConfig &config)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:223
bool trajectory::MotorTrajectory< MotorNum >::setTarget (const float target)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:180
bool trajectory::MotorTrajectory< MotorNum >::setTarget (const float target, const LinkMode link_mode)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:184
bool trajectory::MotorTrajectory< MotorNum >::setTarget (const float target, const LinkMode link_mode, const ProfileConfig &config)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:123
bool trajectory::MotorTrajectory< MotorNum >::setTarget (const float target, const ProfileConfig &config)
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:188
void trajectory::MotorTrajectory< MotorNum >::stop ()
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:115
trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::MotorTrajectorySlave (controllers::MotorVelController *motor_controller, const PD::Config &error_pd_cfg)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:54
trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::MotorTrajectorySlave (controllers::MotorVelController *motor_controllers[MotorNum], const PD::Config &error_pd_cfg)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:33
trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::MotorTrajectorySlave (controllers::MotorVelController(&motors)[MotorNum], const PD::Config &error_pd_cfg)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:43
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::applyTargetWithLastError ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:238
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::clearTrajectory ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:193
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::controllerUpdate ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:111
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::disable ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:163
static constexpr float trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::dps2rpm (const float dps)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:236
bool trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::enable ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:138
bool trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::enabled () const
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:177
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::errorUpdate ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:99
float trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::getCurrentAvePosition () const
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:202
float trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::getCurrentAveVelocity () const
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:210
float trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::getCurrentPosition () const
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:219
float trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::getCurrentVelocity () const
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:225
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::lock ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:179
bool trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::locked () const
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:189
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::profileUpdate ()
从缓冲区取出一个外部轨迹点作为当前目标。
MotorTrajectory/motor_trajectory_slave.hpp:70
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::profileUpdate (const TargetPoint &point)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:92
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::profileUpdate (const float dt)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:86
bool trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::pushTrajectoryPoint (const TargetPoint &point)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:61
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::stop ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:120
TargetPoint trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::target () const
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:191
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::unlock ()
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:184
void trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::updateTarget (const TargetPoint &target)
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:233上游未提供说明。
CurrentStatePreviousCurve
using trajectory::MotorTrajectory< MotorNum >::ProfileConfig = velocity_profile::SCurveProfile::Config
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:34
controllers::MotorVelController* trajectory::MotorTrajectory< MotorNum >::ctrl_[MotorNum] [MotorNum]
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:303
ProfileConfig trajectory::MotorTrajectory< MotorNum >::default_profile_cfg_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:313
bool trajectory::MotorTrajectory< MotorNum >::enabled_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:306
float trajectory::MotorTrajectory< MotorNum >::finish_threshold_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:309
velocity_profile::SCurveProfile::FailureInfo trajectory::MotorTrajectory< MotorNum >::last_failure_info_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:316
float trajectory::MotorTrajectory< MotorNum >::now_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:322
float trajectory::MotorTrajectory< MotorNum >::p_ref_curr_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:318
PD trajectory::MotorTrajectory< MotorNum >::pd_[MotorNum] [MotorNum]
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:311
velocity_profile::SCurveProfile trajectory::MotorTrajectory< MotorNum >::profile_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:314
bool trajectory::MotorTrajectory< MotorNum >::stopped_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:307
float trajectory::MotorTrajectory< MotorNum >::v_ref_curr_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:319
float trajectory::MotorTrajectory< MotorNum >::v_ref_curr_rpm_
上游未提供说明。
MotorTrajectory/motor_trajectory.hpp:320
float trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::TargetPoint::dq
目标输出角度导数,单位 deg/s。
MotorTrajectory/motor_trajectory_slave.hpp:30
float trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::TargetPoint::q
目标输出角度,单位 deg。
MotorTrajectory/motor_trajectory_slave.hpp:29
std::conditional_t<Offline, NoBuffer, libs::RingBuffer<TargetPoint, BufferCapacity> > trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::cmd_buffer_
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:259
controllers::MotorVelController* trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::ctrl_[MotorNum] [MotorNum]
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:231
bool trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::enabled_
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:244
bool trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::lock_
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:245
PD trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::pd_[MotorNum] [MotorNum]
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:248
bool trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::stopped_
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:246
TargetPoint trajectory::MotorTrajectorySlave< MotorNum, BufferCapacity, Offline >::target_
上游未提供说明。
MotorTrajectory/motor_trajectory_slave.hpp:250deg/s 转为 rpm __DEG_PER_SEC__ deg/s
MotorTrajectory/motor_trajectory.hpp:20syhanjin 2026-01-29
MotorTrajectory/motor_trajectory.hppsyhanjin 2026-06-08
MotorTrajectory/motor_trajectory_slave.hpp