Skip to content

Alliance-Algorithm/alliance_auto_aim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

如果算法不在已有流程中

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 2

  •  
  •