Public Member Functions | Private Member Functions | Private Attributes | List of all members
RvizVisualizator Class Reference

#include <rviz_visualization.hpp>

Public Member Functions

int8_t init (const std::shared_ptr< UavDynamicsSimBase > &uavDynamicsSim_)
 
void publish (uint8_t dynamicsNotation)
 
void publishTf (uint8_t dynamicsNotation)
 Perform TF transform between GLOBAL_FRAME -> UAV_FRAME in ROS (enu/flu) format. More...
 
 RvizVisualizator (ros::NodeHandle &nh)
 

Private Member Functions

void initMarkers ()
 
visualization_msgs::Marker & makeArrow (const Eigen::Vector3d &vector3D, const Eigen::Vector3d &rgbColor, const char *frameId)
 

Private Attributes

ros::Publisher aeroForcePub
 
ros::Publisher aeroMomentPub
 
ros::Publisher aoaMomentPub
 
visualization_msgs::Marker arrowMarkers
 
ros::Publisher controlSurfacesMomentPub
 
ros::Publisher drugForcePub
 
ros::Publisher liftForcePub
 
std::array< ros::Publisher, 5 > motorsForcesPub
 
std::array< ros::Publisher, 5 > motorsMomentsPub
 
ros::NodeHandlenode
 
ros::Publisher sideForcePub
 
tf2_ros::TransformBroadcaster tfPub
 
ros::Publisher totalForcePub
 
ros::Publisher totalMomentPub
 
std::shared_ptr< UavDynamicsSimBaseuavDynamicsSim
 
ros::Publisher velocityPub
 

Detailed Description

Definition at line 27 of file rviz_visualization.hpp.

Constructor & Destructor Documentation

◆ RvizVisualizator()

RvizVisualizator::RvizVisualizator ( ros::NodeHandle nh)
explicit

Definition at line 31 of file rviz_visualization.cpp.

Member Function Documentation

◆ init()

int8_t RvizVisualizator::init ( const std::shared_ptr< UavDynamicsSimBase > &  uavDynamicsSim_)

Definition at line 34 of file rviz_visualization.cpp.

◆ initMarkers()

void RvizVisualizator::initMarkers ( )
private

Definition at line 131 of file rviz_visualization.cpp.

◆ makeArrow()

visualization_msgs::Marker & RvizVisualizator::makeArrow ( const Eigen::Vector3d &  vector3D,
const Eigen::Vector3d &  rgbColor,
const char *  frameId 
)
private

Definition at line 117 of file rviz_visualization.cpp.

◆ publish()

void RvizVisualizator::publish ( uint8_t  dynamicsNotation)

Definition at line 69 of file rviz_visualization.cpp.

◆ publishTf()

void RvizVisualizator::publishTf ( uint8_t  dynamicsNotation)

Perform TF transform between GLOBAL_FRAME -> UAV_FRAME in ROS (enu/flu) format.

Definition at line 158 of file rviz_visualization.cpp.

Member Data Documentation

◆ aeroForcePub

ros::Publisher RvizVisualizator::aeroForcePub
private

Definition at line 50 of file rviz_visualization.hpp.

◆ aeroMomentPub

ros::Publisher RvizVisualizator::aeroMomentPub
private

Definition at line 57 of file rviz_visualization.hpp.

◆ aoaMomentPub

ros::Publisher RvizVisualizator::aoaMomentPub
private

Definition at line 59 of file rviz_visualization.hpp.

◆ arrowMarkers

visualization_msgs::Marker RvizVisualizator::arrowMarkers
private

Definition at line 47 of file rviz_visualization.hpp.

◆ controlSurfacesMomentPub

ros::Publisher RvizVisualizator::controlSurfacesMomentPub
private

Definition at line 58 of file rviz_visualization.hpp.

◆ drugForcePub

ros::Publisher RvizVisualizator::drugForcePub
private

Definition at line 53 of file rviz_visualization.hpp.

◆ liftForcePub

ros::Publisher RvizVisualizator::liftForcePub
private

Definition at line 52 of file rviz_visualization.hpp.

◆ motorsForcesPub

std::array<ros::Publisher, 5> RvizVisualizator::motorsForcesPub
private

Definition at line 51 of file rviz_visualization.hpp.

◆ motorsMomentsPub

std::array<ros::Publisher, 5> RvizVisualizator::motorsMomentsPub
private

Definition at line 60 of file rviz_visualization.hpp.

◆ node

ros::NodeHandle& RvizVisualizator::node
private

Definition at line 44 of file rviz_visualization.hpp.

◆ sideForcePub

ros::Publisher RvizVisualizator::sideForcePub
private

Definition at line 54 of file rviz_visualization.hpp.

◆ tfPub

tf2_ros::TransformBroadcaster RvizVisualizator::tfPub
private

Definition at line 63 of file rviz_visualization.hpp.

◆ totalForcePub

ros::Publisher RvizVisualizator::totalForcePub
private

Definition at line 49 of file rviz_visualization.hpp.

◆ totalMomentPub

ros::Publisher RvizVisualizator::totalMomentPub
private

Definition at line 56 of file rviz_visualization.hpp.

◆ uavDynamicsSim

std::shared_ptr<UavDynamicsSimBase> RvizVisualizator::uavDynamicsSim
private

Definition at line 45 of file rviz_visualization.hpp.

◆ velocityPub

ros::Publisher RvizVisualizator::velocityPub
private

Definition at line 61 of file rviz_visualization.hpp.


The documentation for this class was generated from the following files:


inno_vtol_dynamics
Author(s): Roman Fedorenko, Dmitry Ponomarev, Ezra Tal, Winter Guerra
autogenerated on Mon Dec 9 2024 03:13:35