19 #ifndef SRC_RVIZ_VISUALIZATION_HPP_ 20 #define SRC_RVIZ_VISUALIZATION_HPP_ 23 #include <visualization_msgs/Marker.h> 30 int8_t
init(
const std::shared_ptr<UavDynamicsSimBase>& uavDynamicsSim_);
36 void publish(uint8_t dynamicsNotation);
40 visualization_msgs::Marker&
makeArrow(
const Eigen::Vector3d& vector3D,
41 const Eigen::Vector3d& rgbColor,
66 #endif // SRC_RVIZ_VISUALIZATION_HPP_
std::array< ros::Publisher, 5 > motorsForcesPub
ros::Publisher drugForcePub
visualization_msgs::Marker arrowMarkers
std::string * frameId(M &m)
ros::Publisher velocityPub
void publish(uint8_t dynamicsNotation)
ros::Publisher totalMomentPub
ros::Publisher sideForcePub
visualization_msgs::Marker & makeArrow(const Eigen::Vector3d &vector3D, const Eigen::Vector3d &rgbColor, const char *frameId)
ros::Publisher aeroForcePub
ros::Publisher aoaMomentPub
RvizVisualizator(ros::NodeHandle &nh)
tf2_ros::TransformBroadcaster tfPub
ros::Publisher controlSurfacesMomentPub
ros::Publisher totalForcePub
ros::Publisher liftForcePub
std::array< ros::Publisher, 5 > motorsMomentsPub
void publishTf(uint8_t dynamicsNotation)
Perform TF transform between GLOBAL_FRAME -> UAV_FRAME in ROS (enu/flu) format.
int8_t init(const std::shared_ptr< UavDynamicsSimBase > &uavDynamicsSim_)
std::shared_ptr< UavDynamicsSimBase > uavDynamicsSim
ros::Publisher aeroMomentPub