| RMVL 2.3.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
rm::GravityCompensator类 参考final
补偿模块（功能模块） » 重力模型补偿

使用重力模型的补偿模块 更多...

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

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

## Public 成员函数
| GravityCompensator () noexcept
| ~GravityCompensator ()
CompensateInfo | compensate (const std::vector< group::ptr > &groups, float shoot_speed, CompensateType com_flag) override
| 补偿函数，考虑空气阻力，使用 2 阶龙格库塔方法（中点公式）计算弹道
Public 成员函数 继承自 rm::compensator
| compensator ()=default
virtual | ~compensator ()=default

## 静态 Public 成员函数
static auto | make_compensator ()
| 构造 GravityCompensator

## 额外继承的成员函数
Public 类型 继承自 rm::compensator
using | ptr = std::unique_ptr<compensator>

## 详细描述

使用重力模型的补偿模块

## 构造及析构函数说明

## ◆ GravityCompensator()

rm::GravityCompensator::GravityCompensator | ( |  | ) |
| noexcept

## ◆ ~GravityCompensator()

rm::GravityCompensator::~GravityCompensator | ( |  | ) |

函数调用图:

## 成员函数说明

## ◆ compensate()

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

补偿函数，考虑空气阻力，使用 2 阶龙格库塔方法（中点公式）计算弹道

参数

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

返回
  补偿模块信息

实现了 rm::compensator.

## ◆ make_compensator()

static auto rm::GravityCompensator::make_compensator | ( |  | ) |
| inline static

构造 GravityCompensator

函数调用图:

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

- rmvl/compensator/gravity_compensator.h