| RMVL 2.4.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
rm::para::GyroDeciderParam类 参考
参数模块 » decider 的参数模块

GyroDeciderParam 参数模块 更多...

`#include <rmvlpara/decider/gyro_decider.h>`

rm::para::GyroDeciderParam 的协作图:

## Public 成员函数
| GyroDeciderParam ()=default
| 创建 GyroDeciderParam 参数对象
bool | read (const std::string &path)
| 从指定 YAML 文件中加载，并读取至 GyroDeciderParam 中
bool | write (const std::string &path) const
| 将 GyroDeciderParam 的数据写入指定的 YAML 文件中

## Public 属性
float | NORMAL_RADIUS_RATIO = 0.8f
| 普通模式时射击半径比值
std::string | TYPE_PRIORITY = "111111111"
| 数字决策优先级（从左到右的均满足 RobotType 中每个枚举类型的顺序）
float | PITCH_RESPONSE_DELAY = 1.f
| 高速状态下pitch轴的响应延迟系数
float | PITCH_RESPONSE_AMP = 1.f
| 高速状态下pitch轴的响应振幅系数
float | PRE_AIM_ANGLE = 0.f
| 提前瞄准角度（弧度制/帧）

## 详细描述

GyroDeciderParam 参数模块

## 构造及析构函数说明

## ◆ GyroDeciderParam()

rm::para::GyroDeciderParam::GyroDeciderParam | ( |  | ) |
| default

创建 GyroDeciderParam 参数对象

警告
  不建议手动创建对象

## 成员函数说明

## ◆ read()

bool rm::para::GyroDeciderParam::read | ( | const std::string & | path | ) |

从指定 YAML 文件中加载，并读取至 GyroDeciderParam 中

注解
  YAML 文件的后缀允许是 *.yml 和 *.yaml

参数

  [in] | path | 参数路径

返回
  是否读取成功

## ◆ write()

bool rm::para::GyroDeciderParam::write | ( | const std::string & | path | ) | const

将 GyroDeciderParam 的数据写入指定的 YAML 文件中

注解
  YAML 文件的后缀允许是 *.yml 和 *.yaml

参数

  [in] | path | 参数路径

返回
  是否写入成功

## 类成员变量说明

## ◆ NORMAL_RADIUS_RATIO

float rm::para::GyroDeciderParam::NORMAL_RADIUS_RATIO = 0.8f

普通模式时射击半径比值

默认值：0.8f

## ◆ PITCH_RESPONSE_AMP

float rm::para::GyroDeciderParam::PITCH_RESPONSE_AMP = 1.f

高速状态下pitch轴的响应振幅系数

默认值：1.f

## ◆ PITCH_RESPONSE_DELAY

float rm::para::GyroDeciderParam::PITCH_RESPONSE_DELAY = 1.f

高速状态下pitch轴的响应延迟系数

默认值：1.f

## ◆ PRE_AIM_ANGLE

float rm::para::GyroDeciderParam::PRE_AIM_ANGLE = 0.f

提前瞄准角度（弧度制/帧）

默认值：0.f

## ◆ TYPE_PRIORITY

std::string rm::para::GyroDeciderParam::TYPE_PRIORITY = "111111111"

数字决策优先级（从左到右的均满足 RobotType 中每个枚举类型的顺序）

默认值："111111111"