Skip to content
This repository was archived by the owner on Dec 3, 2025. It is now read-only.

Alliance-Algorithm/alliance_auto_aim

Repository files navigation

Team.Alliance auto aim lib

安装

环境搭建

运行环境脚本,位于以下文件夹

{project_root}/env/<your system>.sh

添加进项目

由于 TBB 库的存在,你需要在库中自己解决TBB依赖问题或者简单的添加以下代码到你的CMakeLists里

set(CMAKE_EXE_LINKER_FLAGS "-Wl,--copy-dt-needed-entries")

你可以作为一个子项目直接依赖, 或者编译安装到本机让所有人使用

如果需要安装到本机

git clone https://github.com/Alliance-Algorithm/alliance_auto_aim.git
cd alliance_auto_aim 
mkdir build && cd build
cmake .. && make -j
sudo make install

在项目中使用

// TODO

ROS绑定与调试

使用Ros绑定和Ros调试库: Alliance Ros auto aim, 这个项目提供作为ROS包编译的方法,以及以ROS为基础的可视化调试方案,接受库中定义的接口,便于ROS开发

基础使用方式不变

开发

在开发某个算法的时候,不要直接写到库中,确认算法正确后再移动进入

开发时文件架构

.
├── any_binding ot alliance_auto_aim
│   │
│   ├── alliance_auto_aim
│
├── test_proj
│
├── build

接口

对于任何在已有步骤中的算法,比如开发一个全新的装甲板pnp求解器

其需要实现对应接口:

interface/pnp_solver.hpp

如果算法不在已有流程中,联系你的组长进行技术的讨论,你的组长会编写统一的接口

性能与开发效率

这两个难以不可兼得,这个版本的自瞄着重于开发效率于项目的稳定,在预想中会测试大量代码,然后选择最好的部分进行优化,提前优化是很蠢的

新人

移步 src/playground

About

Brand new auto aim system lib with ultra-low coupling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5