Class UAS

Inheritance Relationships

Base Type

  • public rclcpp::Node

Class Documentation

class UAS : public rclcpp::Node

UAS Node.

This class implements main translation mode. It loads plugins to support various sub-protocols.

Also each plugin can use that node to create sub-nodes or other RCLCPP objects.

UAS Node provides:

  • FCU messaging link

  • FCU System & Component ID pair

  • Connection status (mavplugin::SystemStatusPlugin)

  • Autopilot type (mavplugin::SystemStatusPlugin)

  • Vehicle type (mavplugin::SystemStatusPlugin)

  • Additional data trough mavros::uas::Data class