整车状态决策类
更多...
#include <rmvl/decider/gyro_decider.h>
◆ GyroDecider()
rm::GyroDecider::GyroDecider |
( |
| ) |
|
◆ decide()
装甲板决策核心函数
- 注解
- 优先选取上一帧的目标作为当前目标,同时考虑上
TargetLockType
的信息作为目标 group
的选取。选取中,如果 RobotType
优先级均相同,则选取 GyroGroup::getCenter3D()
更靠近 (0, 0, 0)
的 group
作为目标。最后加上补偿、预测信息,以选择目标追踪器 target_tracker
,最后设置 TransferData
。
- 参数
-
[in] | groups | 所有序列组 |
[in] | flag | 决策状态模式 |
[in] | last_target | 历史目标追踪器,为空则默认自动判断 |
[in] | detect_info | 辅助决策的识别模块信息 |
[in] | compensate_info | 辅助决策的补偿模块信息 |
[in] | predict_info | 辅助决策的预测模块信息 |
- 返回
- 决策模块信息
实现了 rm::decider.
◆ make_decider()
static std::unique_ptr< GyroDecider > rm::GyroDecider::make_decider |
( |
| ) |
|
|
inlinestatic |
该类的文档由以下文件生成: