| RMVL 1.5.2 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 类型 | Public 成员函数 | 所有成员列表
rm::compensator类 参考abstract
补偿模块（功能模块）

弹道下坠补偿模块 更多...

`#include <rmvl/compensator/compensator.h>`

类 rm::compensator 继承关系图:
rm::compensator 的协作图:

## Public 类型
using | ptr = std::unique_ptr<compensator>

## Public 成员函数
| compensator ()=default
virtual | ~compensator ()=default
virtual CompensateInfo | compensate (const std::vector< group::ptr > &groups, float shoot_speed, CompensateType com_flag)=0
| 补偿核心函数，（补偿角度方向与 gyro_angle 方向一致）

## 详细描述

弹道下坠补偿模块

## 成员类型定义说明

## ◆ ptr

using rm::compensator::ptr = std::unique_ptr<compensator>

## 构造及析构函数说明

## ◆ compensator()

rm::compensator::compensator | ( |  | ) |
| default

## ◆ ~compensator()

virtual rm::compensator::~compensator | ( |  | ) |
| virtual default

## 成员函数说明

## ◆ compensate()

virtual CompensateInfo rm::compensator::compensate | ( | const std::vector< group::ptr > & | groups,
|  | float | shoot_speed,
|  | CompensateType | com_flag )
| pure virtual

补偿核心函数，（补偿角度方向与 gyro_angle 方向一致）

参数

  [in] | groups | 所有序列组
  [in] | shoot_speed | 子弹射速 (m/s)
  [in] | com_flag | 手动调节补偿标志

返回
  补偿模块信息

在 rm::GravityCompensator , 以及 rm::GyroCompensator 内被实现.

该类的文档由以下文件生成:

- rmvl/compensator/compensator.h