add wust typr mpc and mutipule x

This commit is contained in:
cyy_mac
2026-03-27 03:41:42 +08:00
parent 2c64655fae
commit 7dcb53bb77
192 changed files with 29571 additions and 9 deletions

View File

@@ -0,0 +1,27 @@
#include "tasks/imodule.hpp"
#include "tasks/utils/config.hpp"
#include "tasks/utils/main_base.hpp"
#include "tasks/vision_base.hpp"
ENABLE_BACKWARD()
namespace wust_vision {
class vision: public VisionBase<InfantryMode> {
public:
vision(): VisionBase(COMMON_CONFIG, CAMERA_CONFIG, AUTO_AIM_CONFIG, AUTO_BUFF_CONFIG) {}
bool init(bool debug_mode) {
if (!VisionBase::init(debug_mode)) {
return false;
}
auto auto_aim =
auto_aim::AutoAim::create(auto_aim_config_, tf_config_, camera_info_, debug_mode);
modules_.emplace(InfantryMode::AttackMode::ARMOR, auto_aim);
modules_.emplace(InfantryMode::AttackMode::UNKNOWN, auto_aim);
auto auto_buff =
auto_buff::AutoBuff::create(auto_buff_config_, tf_config_, camera_info_, debug_mode);
modules_.emplace(InfantryMode::AttackMode::BIG_RUNE, auto_buff);
modules_.emplace(InfantryMode::AttackMode::SMALL_RUNE, auto_buff);
return true;
}
};
} // namespace wust_vision
VISION_MAIN(wust_vision::vision)