mavros.mission module
- class mavros.mission.GeofencePlugin(parent_node: BaseNode)
- Bases: - MissionPluginBase- Interface to geofence plugin. 
- class mavros.mission.MissionPluginBase(parent_node: BaseNode)
- Bases: - PluginModule- property cli_clear: rclpy.node.Client
 - property cli_pull: rclpy.node.Client
 - property cli_push: rclpy.node.Client
 - property points: List[mavros_msgs.msg.Waypoint]
- Subscribe and return points cache. 
 - subscribe_points(callback: rclpy.node.Callable.([rclpy.node.MsgType], None), qos_profile: rclpy.qos.QoSProfile = rclpy.qos.QoSProfile) rclpy.node.Subscription
- Subscribe to points list (waypoints, fences, rallypoints). 
 
- class mavros.mission.PlanFile
- Bases: - object- Base class for waypoint file parsers. - fence: List[mavros_msgs.msg.Waypoint] | None = None
 - mission: List[mavros_msgs.msg.Waypoint] | None = None
 - rally: List[mavros_msgs.msg.Waypoint] | None = None
 - save(file_: TextIO)
- Write waypoints to file. 
 
- class mavros.mission.QGroundControlWPL
- Bases: - PlanFile- Parse QGC waypoint file. - class CSVDialect
- Bases: - Dialect- delimiter = '\t'
 - doublequote = False
 - lineterminator = '\r\n'
 - quoting = 3
 - skipinitialspace = True
 
 - FieldTypes
- alias of - bool|- int|- float
 - fields_map: Mapping[str, Callable[[Any], bool | int | float]] = {'autocontinue': <function QGroundControlWPL.<lambda>>, 'command': <class 'int'>, 'frame': <class 'int'>, 'is_current': <function QGroundControlWPL.<lambda>>, 'param1': <class 'float'>, 'param2': <class 'float'>, 'param3': <class 'float'>, 'param4': <class 'float'>, 'x_lat': <class 'float'>, 'y_long': <class 'float'>, 'z_alt': <class 'float'>}
 - file_header = 'QGC WPL 120'
 - known_versions = (110, 120)
 - save(file_: TextIO)
- Write waypoints to file. 
 
- class mavros.mission.RallypointPlugin(parent_node: BaseNode)
- Bases: - MissionPluginBase- Interface to rallypoint plugin. 
- class mavros.mission.WaypointPlugin(parent_node: BaseNode)
- Bases: - MissionPluginBase- Interface to waypoint plugin. - property cli_set_current: rclpy.node.Client