#include <bullet_solver.h>
|
| | BulletSolver (ros::NodeHandle &controller_nh) |
| |
| bool | solve (geometry_msgs::Point pos, geometry_msgs::Vector3 vel, double bullet_speed, double yaw, double v_yaw, double r1, double r2, double dz, int armors_num, double start_vel) |
| |
| double | getGimbalError (geometry_msgs::Point pos, geometry_msgs::Vector3 vel, double yaw, double v_yaw, double r1, double r2, double dz, int armors_num, double yaw_real, double pitch_real, double bullet_speed) |
| |
| double | getResistanceCoefficient (double bullet_speed) const |
| |
| double | getYaw () const |
| |
| double | getPitch () const |
| |
| double | getTrajectYaw () const |
| |
| bool | getUsingtraject () const |
| |
| int | getShootnum () const |
| |
| double | getTrajectEffortff () const |
| |
| bool | getTrackTarget () |
| |
| double | getGimbalSwitchDuration (double v_yaw) |
| |
| void | getSelectedArmorPosAndVel (geometry_msgs::Point &armor_pos, geometry_msgs::Vector3 &armor_vel, geometry_msgs::Point pos, geometry_msgs::Vector3 vel, double yaw, double v_yaw, double r1, double r2, double dz, int armors_num) |
| |
| void | judgeShootBeforehand (const ros::Time &time, double v_yaw) |
| |
| void | bulletModelPub (const geometry_msgs::TransformStamped &odom2pitch, const ros::Time &time) |
| |
| void | identifiedTargetChangeCB (const std_msgs::BoolConstPtr &msg) |
| |
| void | reconfigCB (rm_gimbal_controllers::BulletSolverConfig &config, uint32_t) |
| |
| double | planningPoint (ros::Time &time, ros::Time &start_trajectory_time_) |
| |
| void | heatCB (const rm_msgs::LocalHeatStateConstPtr &msg) |
| |
| | ~BulletSolver ()=default |
| |
◆ BulletSolver()
| rm_gimbal_controllers::BulletSolver::BulletSolver |
( |
ros::NodeHandle & | controller_nh | ) |
|
|
explicit |
◆ ~BulletSolver()
| rm_gimbal_controllers::BulletSolver::~BulletSolver |
( |
| ) |
|
|
default |
◆ bulletModelPub()
| void rm_gimbal_controllers::BulletSolver::bulletModelPub |
( |
const geometry_msgs::TransformStamped & | odom2pitch, |
|
|
const ros::Time & | time ) |
◆ getGimbalError()
| double rm_gimbal_controllers::BulletSolver::getGimbalError |
( |
geometry_msgs::Point | pos, |
|
|
geometry_msgs::Vector3 | vel, |
|
|
double | yaw, |
|
|
double | v_yaw, |
|
|
double | r1, |
|
|
double | r2, |
|
|
double | dz, |
|
|
int | armors_num, |
|
|
double | yaw_real, |
|
|
double | pitch_real, |
|
|
double | bullet_speed ) |
◆ getGimbalSwitchDuration()
| double rm_gimbal_controllers::BulletSolver::getGimbalSwitchDuration |
( |
double | v_yaw | ) |
|
◆ getPitch()
| double rm_gimbal_controllers::BulletSolver::getPitch |
( |
| ) |
const |
|
inline |
◆ getResistanceCoefficient()
| double rm_gimbal_controllers::BulletSolver::getResistanceCoefficient |
( |
double | bullet_speed | ) |
const |
◆ getSelectedArmorPosAndVel()
| void rm_gimbal_controllers::BulletSolver::getSelectedArmorPosAndVel |
( |
geometry_msgs::Point & | armor_pos, |
|
|
geometry_msgs::Vector3 & | armor_vel, |
|
|
geometry_msgs::Point | pos, |
|
|
geometry_msgs::Vector3 | vel, |
|
|
double | yaw, |
|
|
double | v_yaw, |
|
|
double | r1, |
|
|
double | r2, |
|
|
double | dz, |
|
|
int | armors_num ) |
◆ getShootnum()
| int rm_gimbal_controllers::BulletSolver::getShootnum |
( |
| ) |
const |
|
inline |
◆ getTrackTarget()
| bool rm_gimbal_controllers::BulletSolver::getTrackTarget |
( |
| ) |
|
|
inline |
◆ getTrajectEffortff()
| double rm_gimbal_controllers::BulletSolver::getTrajectEffortff |
( |
| ) |
const |
|
inline |
◆ getTrajectYaw()
| double rm_gimbal_controllers::BulletSolver::getTrajectYaw |
( |
| ) |
const |
|
inline |
◆ getUsingtraject()
| bool rm_gimbal_controllers::BulletSolver::getUsingtraject |
( |
| ) |
const |
|
inline |
◆ getYaw()
| double rm_gimbal_controllers::BulletSolver::getYaw |
( |
| ) |
const |
|
inline |
◆ heatCB()
| void rm_gimbal_controllers::BulletSolver::heatCB |
( |
const rm_msgs::LocalHeatStateConstPtr & | msg | ) |
|
◆ identifiedTargetChangeCB()
| void rm_gimbal_controllers::BulletSolver::identifiedTargetChangeCB |
( |
const std_msgs::BoolConstPtr & | msg | ) |
|
◆ judgeShootBeforehand()
| void rm_gimbal_controllers::BulletSolver::judgeShootBeforehand |
( |
const ros::Time & | time, |
|
|
double | v_yaw ) |
◆ planningPoint()
| double rm_gimbal_controllers::BulletSolver::planningPoint |
( |
ros::Time & | time, |
|
|
ros::Time & | start_trajectory_time_ ) |
◆ reconfigCB()
| void rm_gimbal_controllers::BulletSolver::reconfigCB |
( |
rm_gimbal_controllers::BulletSolverConfig & | config, |
|
|
uint32_t | ) |
◆ solve()
| bool rm_gimbal_controllers::BulletSolver::solve |
( |
geometry_msgs::Point | pos, |
|
|
geometry_msgs::Vector3 | vel, |
|
|
double | bullet_speed, |
|
|
double | yaw, |
|
|
double | v_yaw, |
|
|
double | r1, |
|
|
double | r2, |
|
|
double | dz, |
|
|
int | armors_num, |
|
|
double | start_vel ) |
The documentation for this class was generated from the following files: