25 #include <geographiclib_conversions/geodetic_conv.hpp> 30 #include <std_msgs/UInt8.h> 99 #endif // SRC_MAIN_HPP void simulationLoopTimerCallback(const ros::WallTimerEvent &event)
Main Simulator loop.
void calibrationCallback(std_msgs::UInt8 msg)
void proceedDynamics(double period)
ros::WallTimer simulationLoopTimer_
int8_t initDynamicsSimulator()
const float ROS_PUB_PERIOD_SEC
void performLogging(double period)
uint64_t dynamicsCounter_
UavDynamicsSimBase::SimMode_t calibrationType_
int8_t getParamsFromRos()
std::thread publishToRosTask
void publishToRos(double period)
ros::Subscriber calibrationSub_
std::thread diagnosticTask
std::vector< double > initPose_
UAV Dynamics class used for dynamics, IMU, and angular rate control simulation node.
std::thread proceedDynamicsTask
RvizVisualizator _rviz_visualizator
Uav_Dynamics(ros::NodeHandle nh)
std::shared_ptr< UavDynamicsSimBase > uavDynamicsSim_
ScenarioManager _scenarioManager
int8_t startClockAndThreads()