![]() |
RMVL
2.5.0-dev
Robotic Manipulation and Vision Library
|
使用重力模型的补偿模块 更多...
#include <rmvl/compensator/gravity_compensator.h>
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 | |
使用重力模型的补偿模块
|
noexcept |
| rm::GravityCompensator::~GravityCompensator | ( | ) |
| 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 | 手动调节补偿标志 |
|
inlinestatic |