Uh oh!
There was an error while loading. Please reload this page.
Feat/eccentric dual yaw solver - #86
Conversation
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
- Fix Navigation solver to compute errors against current state instead of stored target - Fix top yaw not driven to zero in Navigation and Manual modes - Remove unused top yaw inertia/jerk feedforward code and params - Extract kEpsilon/kMinDt constants
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| }; | ||
| private: | ||
| static constexpr double kNaN_ = std::numeric_limits<double>::quiet_NaN(); |
feat(gimbal): eccentric dual yaw solver & config update
变更概述
主要改动
EccentricDualYawSolver,支持:AutoAim:基于 TF 和姿态计算误差;Navigation:基于期望方向和当前状态计算误差;SetDisabled:禁用状态处理。gimbal控制逻辑改为直接接收三轴误差,移除原先的AxisCommand/ControlTarget结构及相关自动瞄准输入字段。kUpdateRate常量;并移除额外未使用的 feedforward 输入。sentry.yaml中更新了底部 yaw 零点、PID 参数,并补充/启用底部 yaw 摩擦补偿配置。影响