Refactor omni-b and add omni-c hardware - #95
Conversation
|
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 Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Walkthrough该 PR 更新了底盘、云台、射击和硬件设备控制逻辑,新增遥控仲裁、识别工具、板卡组件及运行脚本,并同步调整 ROS 配置、插件注册、界面状态映射与子模块指针。 Changes运行工具与识别流程
Estimated code review effort: 5 (Critical) | ~120 minutes Sequence Diagram(s)sequenceDiagram
participant Vt13
participant RemoteControl
participant HardwareComponent
participant Controllers
Vt13->>RemoteControl: 提供有效遥控帧与控制模式
RemoteControl->>HardwareComponent: 输出统一遥控快照
HardwareComponent->>Controllers: 更新底盘、云台与射击输入
Controllers->>HardwareComponent: 输出控制力矩与状态
Possibly related PRs
Suggested reviewers: Poem
✨ 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 |
|
@coderabbitai summary |
✅ Action performedSummary regeneration triggered. |
9f23fea to
c3fc3ae
Compare
c66163c to
a359b1c
Compare
|
@coderabbital summary |
- Sync both omni and omni-b to BottomBoard/TopBoard/ImuBoard architecture - Update board serial filters and DeformableSuspension config in YAMLs - Remove Vt13/RemoteControl; use Dr16 direct /remote/* outputs - Clean up unrelated changes from feat/deformable-infantry
…ected leg lifting - X/WIRELESS_CHARGING mode now raises the offset-aligned leg and its diagonal counterpart, with Q toggling between hardcoded high/low charging poses - Leg azimuths unified to CCW [0,360): LF=45, LB=135, RB=225, RF=315 - wireless_charging_offset_deg is now a required parameter (no default) - Offset direction corrected (subtract in chassis follow) - Offset ownership moved to DeformableChassisModeManager; chassis consumes via getter - Add WIRELESS_CHARGING to hero chassis fallthrough chain - Add BLACK UI color for WIRELESS_CHARGING mode in deformable referee UI
- Add referee 0x301 RobotInteractionData - Add vtm-link 0x310 CustomMsg
- Remove high/low wireless charging posture selection - Add mouse wheel friction wheel speed adjustment (Ctrl+F) - Add CAN2 packet CSV logging (0x200/0x141/0x142) - Tune auto-aim parameters and expose debug_log_yaw_packet config
…ode ,fix parameter
…posture adjustments
…arameters and functions
…p script; remove unused yaw feedback timeouts from gimbal controller and chassis files
- Remove debug_log_* switches and their supercap/wheel/joint/yaw-packet logging code from the deformable-infantry-omni hardware and configs - Drop write-only leftovers (wheel_status_received_, latest_supercap_status_) whose only readers were the removed debug logs - Align omni-c can_receive_callback with omni/-b: reject extended/remote CAN frames upfront - Remove unused getters and a self-assignment no-op from deformable_mode.hpp - Document the intentionally always-true correction-inverted expression in deformable_chassis.cpp
…; delete ladar_package_transmit header
548c521 to
50a0ddf
Compare
PR 摘要