RMVL  2.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
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 ( )
inlinestatic

构造 GravityCompensator

函数调用图: