as2_core
0.2
  • Class Hierarchy
  • File Hierarchy
  • Reference
    • Namespaces
      • Namespace as2
        • Namespaces
        • Classes
        • Functions
        • Typedefs
      • Namespace as2::control_mode
        • Functions
      • Namespace as2::frame
        • Functions
      • Namespace as2::gps
        • Classes
        • Variables
      • Namespace as2::rate
        • Classes
      • Namespace as2::sensors
        • Classes
        • Typedefs
      • Namespace as2::tf
        • Classes
        • Functions
      • Namespace as2::yaml
        • Functions
      • Namespace as2_names
        • Namespaces
      • Namespace as2_names::actions
        • Namespaces
      • Namespace as2_names::actions::behaviors
        • Variables
      • Namespace as2_names::services
        • Namespaces
        • Variables
      • Namespace as2_names::services::behaviour
        • Variables
      • Namespace as2_names::services::controller
        • Variables
      • Namespace as2_names::services::gps
        • Variables
      • Namespace as2_names::services::motion_reference
        • Variables
      • Namespace as2_names::services::platform
        • Variables
      • Namespace as2_names::topics
        • Namespaces
      • Namespace as2_names::topics::actuator_command
        • Variables
      • Namespace as2_names::topics::controller
        • Variables
      • Namespace as2_names::topics::follow_target
        • Variables
      • Namespace as2_names::topics::global
        • Variables
      • Namespace as2_names::topics::ground_truth
        • Variables
      • Namespace as2_names::topics::motion_reference
        • Variables
      • Namespace as2_names::topics::platform
        • Variables
      • Namespace as2_names::topics::self_localization
        • Variables
      • Namespace as2_names::topics::sensor_measurements
        • Variables
      • Namespace GeographicLib
      • Namespace std
        • Namespaces
      • Namespace std::chrono_literals
    • Classes and Structs
      • Struct StateMachineTransition
        • Struct Documentation
      • Class AerialPlatform
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Class GpsHandler
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Class OriginAlreadySet
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Class OriginNonSet
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Class Node
        • Inheritance Relationships
          • Base Type
          • Derived Types
        • Class Documentation
      • Class PlatformStateMachine
        • Class Documentation
      • Template Class GenericRate
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Class RateBase
        • Inheritance Relationships
          • Derived Type
        • Class Documentation
      • Class Camera
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Class GenericSensor
        • Inheritance Relationships
          • Derived Types
        • Class Documentation
      • Template Class Sensor
        • Inheritance Relationships
          • Base Type
        • Class Documentation
      • Template Class SynchronousServiceClient
        • Class Documentation
      • Class TfHandler
        • Class Documentation
    • Functions
      • Function as2::control_mode::compareModes(const uint8_t, const uint8_t, const uint8_t)
        • Function Documentation
      • Function as2::control_mode::compareModes(const as2_msgs::msg::ControlMode&, const as2_msgs::msg::ControlMode&, const uint8_t)
        • Function Documentation
      • Function as2::control_mode::controlModeToString(const uint8_t)
        • Function Documentation
      • Function as2::control_mode::controlModeToString(const as2_msgs::msg::ControlMode&)
        • Function Documentation
      • Function as2::control_mode::convertAS2ControlModeToUint8t
        • Function Documentation
      • Function as2::control_mode::convertToUint8t(const as2_msgs::msg::ControlMode&)
        • Function Documentation
      • Function as2::control_mode::convertToUint8t(uint8_t, uint8_t, uint8_t)
        • Function Documentation
      • Function as2::control_mode::convertUint8tToAS2ControlMode
        • Function Documentation
      • Function as2::control_mode::isHoverMode(const uint8_t)
        • Function Documentation
      • Function as2::control_mode::isHoverMode(const as2_msgs::msg::ControlMode&)
        • Function Documentation
      • Function as2::control_mode::isUnsetMode(const uint8_t)
        • Function Documentation
      • Function as2::control_mode::isUnsetMode(const as2_msgs::msg::ControlMode&)
        • Function Documentation
      • Function as2::control_mode::printControlMode(const as2_msgs::msg::ControlMode&)
        • Function Documentation
      • Function as2::control_mode::printControlMode(uint8_t)
        • Function Documentation
      • Function as2::frame::angleMinError
        • Function Documentation
      • Function as2::frame::eulerToQuaternion(const double, const double, const double, tf2::Quaternion&)
        • Function Documentation
      • Function as2::frame::eulerToQuaternion(const double, const double, const double, geometry_msgs::msg::Quaternion&)
        • Function Documentation
      • Function as2::frame::eulerToQuaternion(const double, const double, const double, Eigen::Quaterniond&)
        • Function Documentation
      • Function as2::frame::getVector2DAngle
        • Function Documentation
      • Function as2::frame::getYawFromQuaternion(const tf2::Quaternion&)
        • Function Documentation
      • Function as2::frame::getYawFromQuaternion(const geometry_msgs::msg::Quaternion&)
        • Function Documentation
      • Function as2::frame::getYawFromQuaternion(const Eigen::Quaterniond&)
        • Function Documentation
      • Function as2::frame::quaternionToEuler(const tf2::Quaternion&, double&, double&, double&)
        • Function Documentation
      • Function as2::frame::quaternionToEuler(const geometry_msgs::msg::Quaternion&, double&, double&, double&)
        • Function Documentation
      • Function as2::frame::quaternionToEuler(const Eigen::Quaterniond&, double&, double&, double&)
        • Function Documentation
      • Function as2::frame::transform(const tf2::Quaternion&, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::transform(const float, const float, const float, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::transform(const geometry_msgs::msg::Quaternion&, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::transform(const Eigen::Quaterniond&, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::transformInverse(const tf2::Quaternion&, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::transformInverse(const float, const float, const float, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::transformInverse(const geometry_msgs::msg::Quaternion&, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::transformInverse(const Eigen::Quaterniond&, const Eigen::Vector3d&)
        • Function Documentation
      • Function as2::frame::wrapAngle0To2Pi
        • Function Documentation
      • Function as2::spinLoop
        • Function Documentation
      • Function as2::tf::generateTfName(const std::string&, const std::string&)
        • Function Documentation
      • Function as2::tf::generateTfName(rclcpp::Node *, std::string)
        • Function Documentation
      • Function as2::tf::getTransformation
        • Function Documentation
      • Function as2::yaml::find_tag_across_multiple_yaml_files
        • Function Documentation
      • Template Function as2::yaml::find_tag_from_project_exports_path
        • Function Documentation
      • Template Function as2::yaml::find_tag_in_yaml_file
        • Function Documentation
      • Function as2::yaml::find_tag_in_yaml_node
        • Function Documentation
      • Function as2::yaml::find_yaml_files_inside
        • Function Documentation
      • Function as2::yaml::get_project_export_path_from_xml_path
        • Function Documentation
      • Function as2::yaml::parse_uint_from_string(const std::string&)
        • Function Documentation
      • Function as2::yaml::parse_uint_from_string(const std::vector<std::string>&)
        • Function Documentation
    • Variables
      • Variable as2::gps::earth
        • Variable Documentation
      • Variable as2::gps::global_frame
        • Variable Documentation
      • Variable as2_names::actions::behaviors::followpath
        • Variable Documentation
      • Variable as2_names::actions::behaviors::gotowaypoint
        • Variable Documentation
      • Variable as2_names::actions::behaviors::land
        • Variable Documentation
      • Variable as2_names::actions::behaviors::takeoff
        • Variable Documentation
      • Variable as2_names::actions::behaviors::trajectorygenerator
        • Variable Documentation
      • Variable as2_names::services::behaviour::dynamic_follower
        • Variable Documentation
      • Variable as2_names::services::behaviour::dynamic_land
        • Variable Documentation
      • Variable as2_names::services::behaviour::package_pickup
        • Variable Documentation
      • Variable as2_names::services::behaviour::package_unpick
        • Variable Documentation
      • Variable as2_names::services::controller::list_control_modes
        • Variable Documentation
      • Variable as2_names::services::controller::set_control_mode
        • Variable Documentation
      • Variable as2_names::services::gps::geopath_to_path
        • Variable Documentation
      • Variable as2_names::services::gps::get_origin
        • Variable Documentation
      • Variable as2_names::services::gps::path_to_geopath
        • Variable Documentation
      • Variable as2_names::services::gps::set_origin
        • Variable Documentation
      • Variable as2_names::services::motion_reference::add_traj_wayp
        • Variable Documentation
      • Variable as2_names::services::motion_reference::send_traj_wayp
        • Variable Documentation
      • Variable as2_names::services::motion_reference::set_traj_speed
        • Variable Documentation
      • Variable as2_names::services::platform::land
        • Variable Documentation
      • Variable as2_names::services::platform::list_control_modes
        • Variable Documentation
      • Variable as2_names::services::platform::set_arming_state
        • Variable Documentation
      • Variable as2_names::services::platform::set_offboard_mode
        • Variable Documentation
      • Variable as2_names::services::platform::set_platform_control_mode
        • Variable Documentation
      • Variable as2_names::services::platform::set_platform_state_machine_event
        • Variable Documentation
      • Variable as2_names::services::platform::takeoff
        • Variable Documentation
      • Variable as2_names::services::set_speed
        • Variable Documentation
      • Variable as2_names::topics::actuator_command::pose
        • Variable Documentation
      • Variable as2_names::topics::actuator_command::qos
        • Variable Documentation
      • Variable as2_names::topics::actuator_command::thrust
        • Variable Documentation
      • Variable as2_names::topics::actuator_command::twist
        • Variable Documentation
      • Variable as2_names::topics::controller::info
        • Variable Documentation
      • Variable as2_names::topics::controller::qos_info
        • Variable Documentation
      • Variable as2_names::topics::follow_target::info
        • Variable Documentation
      • Variable as2_names::topics::follow_target::qos_info
        • Variable Documentation
      • Variable as2_names::topics::global::alert_event
        • Variable Documentation
      • Variable as2_names::topics::global::qos
        • Variable Documentation
      • Variable as2_names::topics::ground_truth::pose
        • Variable Documentation
      • Variable as2_names::topics::ground_truth::qos
        • Variable Documentation
      • Variable as2_names::topics::ground_truth::twist
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::modify_waypoint
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::pose
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::qos
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::qos_waypoint
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::traj_gen_info
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::traj_gen_qos
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::trajectory
        • Variable Documentation
      • Variable as2_names::topics::motion_reference::twist
        • Variable Documentation
      • Variable as2_names::topics::platform::info
        • Variable Documentation
      • Variable as2_names::topics::platform::qos
        • Variable Documentation
      • Variable as2_names::topics::self_localization::odom
        • Variable Documentation
      • Variable as2_names::topics::self_localization::pose
        • Variable Documentation
      • Variable as2_names::topics::self_localization::qos
        • Variable Documentation
      • Variable as2_names::topics::self_localization::twist
        • Variable Documentation
      • Variable as2_names::topics::sensor_measurements::battery
        • Variable Documentation
      • Variable as2_names::topics::sensor_measurements::camera
        • Variable Documentation
      • Variable as2_names::topics::sensor_measurements::gps
        • Variable Documentation
      • Variable as2_names::topics::sensor_measurements::imu
        • Variable Documentation
      • Variable as2_names::topics::sensor_measurements::lidar
        • Variable Documentation
      • Variable as2_names::topics::sensor_measurements::odom
        • Variable Documentation
      • Variable as2_names::topics::sensor_measurements::qos
        • Variable Documentation
    • Defines
      • Define AS2_LIFECYLCE_NODE
        • Define Documentation
      • Define AS2_NODE_FATHER
        • Define Documentation
      • Define AS2_NODE_FATHER_TYPE
        • Define Documentation
      • Define AS2_RCLCPP_NODE
        • Define Documentation
      • Define HOVER_MODE_MASK
        • Define Documentation
      • Define MATCH_ALL
        • Define Documentation
      • Define MATCH_CONTROL_MODE
        • Define Documentation
      • Define MATCH_REFERENCE_FRAME
        • Define Documentation
      • Define MATCH_YAW_MODE
        • Define Documentation
      • Define TF_TIMEOUT
        • Define Documentation
      • Define UNSET_MODE_MASK
        • Define Documentation
    • Typedefs
      • Typedef as2::Event
        • Typedef Documentation
      • Typedef as2::Rate
        • Typedef Documentation
      • Typedef as2::sensors::Barometer
        • Typedef Documentation
      • Typedef as2::sensors::Battery
        • Typedef Documentation
      • Typedef as2::sensors::Compass
        • Typedef Documentation
      • Typedef as2::sensors::GPS
        • Typedef Documentation
      • Typedef as2::sensors::Imu
        • Typedef Documentation
      • Typedef as2::sensors::Lidar
        • Typedef Documentation
      • Typedef as2::sensors::RangeFinder
        • Typedef Documentation
      • Typedef as2::WallRate
        • Typedef Documentation
    • Directories
      • Directory src
        • Subdirectories
      • Directory aerostack2
        • Subdirectories
      • Directory as2_core
        • Subdirectories
      • Directory include
        • Subdirectories
      • Directory as2_core
        • Subdirectories
        • Files
      • Directory names
        • Files
      • Directory utils
        • Files
    • Files
      • File actions.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/names/actions.hpp)
          • Program Listing for File actions.hpp
        • Detailed Description
        • Includes
        • Namespaces
        • Variables
      • File aerial_platform.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/aerial_platform.hpp)
          • Program Listing for File aerial_platform.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Classes
      • File as2_basic_behaviour.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/as2_basic_behaviour.hpp)
          • Program Listing for File as2_basic_behaviour.hpp
        • Detailed Description
        • Includes
        • Namespaces
      • File control_mode_utils.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/utils/control_mode_utils.hpp)
          • Program Listing for File control_mode_utils.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Functions
        • Defines
      • File core_functions.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/core_functions.hpp)
          • Program Listing for File core_functions.hpp
        • Detailed Description
        • Includes
        • Namespaces
        • Functions
      • File frame_utils.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/utils/frame_utils.hpp)
          • Program Listing for File frame_utils.hpp
        • Detailed Description
        • Includes
        • Namespaces
        • Functions
      • File gps_utils.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/utils/gps_utils.hpp)
          • Program Listing for File gps_utils.hpp
        • Includes
        • Namespaces
        • Classes
        • Variables
      • File node.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/node.hpp)
          • Program Listing for File node.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Classes
        • Defines
      • File platform_state_machine.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/platform_state_machine.hpp)
          • Program Listing for File platform_state_machine.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Classes
        • Typedefs
      • File rate.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/rate.hpp)
          • Program Listing for File rate.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Classes
        • Typedefs
      • File sensor.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/sensor.hpp)
          • Program Listing for File sensor.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Classes
        • Typedefs
      • File services.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/names/services.hpp)
          • Program Listing for File services.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Variables
      • File synchronous_service_client.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/synchronous_service_client.hpp)
          • Program Listing for File synchronous_service_client.hpp
        • Detailed Description
        • Includes
        • Namespaces
        • Classes
      • File tf_utils.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/utils/tf_utils.hpp)
          • Program Listing for File tf_utils.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Classes
        • Functions
        • Defines
      • File topics.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/names/topics.hpp)
          • Program Listing for File topics.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Variables
      • File yaml_utils.hpp
        • Definition (/tmp/ws/src/aerostack2/as2_core/include/as2_core/utils/yaml_utils.hpp)
          • Program Listing for File yaml_utils.hpp
        • Detailed Description
        • Includes
        • Included By
        • Namespaces
        • Functions
as2_core
  • Welcome to the documentation for as2_core
  • View page source

Welcome to the documentation for as2_core

  • Class Hierarchy
  • File Hierarchy
  • Reference
    • Namespaces
    • Classes and Structs
    • Functions
    • Variables
    • Defines
    • Typedefs
    • Directories
    • Files

Indices and Search

  • Index

  • Search Page

Next

© Copyright 2021, BSD-3-Clause.

Built with Sphinx using a theme provided by Read the Docs.