Classes | Typedefs | Functions
mavros::plugin Namespace Reference

Classes

class  MissionBase
 Mission base plugin. More...
 
class  PluginBase
 MAVROS Plugin base class. More...
 
class  SetAttitudeTargetMixin
 This mixin adds set_attitude_target() More...
 
class  SetPositionTargetGlobalIntMixin
 This mixin adds set_position_target_global_int() More...
 
class  SetPositionTargetLocalNEDMixin
 This mixin adds set_position_target_local_ned() More...
 
class  TF2ListenerMixin
 This mixin adds TF2 listener thread to plugin. More...
 

Typedefs

typedef std::lock_guard< std::recursive_mutex > lock_guard
 
using MRES = mavlink::common::MAV_MISSION_RESULT
 
typedef std::unique_lock< std::recursive_mutex > unique_lock
 
using WP_ITEM = mavlink::common::msg::MISSION_ITEM
 
using WP_ITEM_INT = mavlink::common::msg::MISSION_ITEM_INT
 
using WP_TYPE = mavlink::common::MAV_MISSION_TYPE
 

Functions

template<class ITEM >
ITEM mav_from_msg (const mavros_msgs::Waypoint &wp, const uint16_t seq, WP_TYPE type)
 
template<>
WP_ITEM_INT mav_from_msg (const mavros_msgs::Waypoint &wp, const uint16_t seq, WP_TYPE type)
 
template<class ITEM >
mavros_msgs::Waypoint mav_to_msg (const ITEM &mav_msg)
 
template<>
mavros_msgs::Waypoint mav_to_msg (const WP_ITEM_INT &mav_msg)
 
static double waypoint_encode_factor (const uint8_t &frame)
 
template<class ITEM >
std::string waypoint_to_string (const ITEM &wp)
 


mavros
Author(s): Vladimir Ermakov
autogenerated on Tue Jun 13 2023 02:17:50