| RMVL 2.4.0 Robotic Manipulation and Vision Library

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

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

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

rm::GravityCompensator 的协作图:

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

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

## 详细描述

使用重力模型的补偿模块

## 构造及析构函数说明

## ◆ GravityCompensator()

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

## ◆ ~GravityCompensator()

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

函数调用图:

## 成员函数说明

## ◆ compensate()

CompensateInfo rm::GravityCompensator::compensate | ( | const std::vector< tracker::ptr > & | trackers,
|  | float | shoot_speed,
|  | CompensateType | com_flag )

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

参数

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

返回
  补偿模块信息

## ◆ make_compensator()

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

构造 GravityCompensator

函数调用图: