as2_core
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace as2
Namespace as2::control_mode
Namespace as2::frame
Namespace as2::gps
Namespace as2::rate
Namespace as2::sensors
Namespace as2::tf
Namespace as2::yaml
Namespace as2_names
Namespace as2_names::actions
Namespace as2_names::actions::behaviors
Namespace as2_names::services
Namespace as2_names::services::behavior
Namespace as2_names::services::controller
Namespace as2_names::services::gps
Namespace as2_names::services::motion_reference
Namespace as2_names::services::platform
Namespace as2_names::topics
Namespace as2_names::topics::actuator_command
Namespace as2_names::topics::controller
Namespace as2_names::topics::follow_target
Namespace as2_names::topics::global
Namespace as2_names::topics::ground_truth
Namespace as2_names::topics::motion_reference
Namespace as2_names::topics::platform
Namespace as2_names::topics::self_localization
Namespace as2_names::topics::sensor_measurements
Namespace GeographicLib
Namespace std
Namespace std::chrono_literals
Classes and Structs
Struct StateMachineTransition
Class AerialPlatform
Class GpsHandler
Class OriginAlreadySet
Class OriginNonSet
Class Node
Class PlatformStateMachine
Template Class GenericRate
Class RateBase
Class Camera
Class GenericSensor
Class Gimbal
Class GroundTruth
Template Class Sensor
Template Class SensorData
Class TFDynamic
Class TFStatic
Template Class SynchronousServiceClient
Class TfHandler
Functions
Function as2::control_mode::compareModes(const uint8_t, const uint8_t, const uint8_t)
Function as2::control_mode::compareModes(const as2_msgs::msg::ControlMode&, const as2_msgs::msg::ControlMode&, const uint8_t)
Function as2::control_mode::controlModeToString(const uint8_t)
Function as2::control_mode::controlModeToString(const as2_msgs::msg::ControlMode&)
Function as2::control_mode::convertAS2ControlModeToUint8t
Function as2::control_mode::convertToUint8t(const as2_msgs::msg::ControlMode&)
Function as2::control_mode::convertToUint8t(uint8_t, uint8_t, uint8_t)
Function as2::control_mode::convertUint8tToAS2ControlMode
Function as2::control_mode::isHoverMode(const uint8_t)
Function as2::control_mode::isHoverMode(const as2_msgs::msg::ControlMode&)
Function as2::control_mode::isUnsetMode(const uint8_t)
Function as2::control_mode::isUnsetMode(const as2_msgs::msg::ControlMode&)
Function as2::control_mode::printControlMode(const as2_msgs::msg::ControlMode&)
Function as2::control_mode::printControlMode(uint8_t)
Function as2::frame::angleMinError
Function as2::frame::eulerToQuaternion(const double, const double, const double, tf2::Quaternion&)
Function as2::frame::eulerToQuaternion(const double, const double, const double, geometry_msgs::msg::Quaternion&)
Function as2::frame::eulerToQuaternion(const double, const double, const double, Eigen::Quaterniond&)
Function as2::frame::getVector2DAngle
Function as2::frame::getYawFromQuaternion(const tf2::Quaternion&)
Function as2::frame::getYawFromQuaternion(const geometry_msgs::msg::Quaternion&)
Function as2::frame::getYawFromQuaternion(const Eigen::Quaterniond&)
Function as2::frame::quaternionToEuler(const tf2::Quaternion&, double&, double&, double&)
Function as2::frame::quaternionToEuler(const geometry_msgs::msg::Quaternion&, double&, double&, double&)
Function as2::frame::quaternionToEuler(const Eigen::Quaterniond&, double&, double&, double&)
Function as2::frame::transform(const tf2::Quaternion&, const Eigen::Vector3d&)
Function as2::frame::transform(const float, const float, const float, const Eigen::Vector3d&)
Function as2::frame::transform(const geometry_msgs::msg::Quaternion&, const Eigen::Vector3d&)
Function as2::frame::transform(const Eigen::Quaterniond&, const Eigen::Vector3d&)
Function as2::frame::transformInverse(const tf2::Quaternion&, const Eigen::Vector3d&)
Function as2::frame::transformInverse(const float, const float, const float, const Eigen::Vector3d&)
Function as2::frame::transformInverse(const geometry_msgs::msg::Quaternion&, const Eigen::Vector3d&)
Function as2::frame::transformInverse(const Eigen::Quaterniond&, const Eigen::Vector3d&)
Function as2::frame::wrapAngle0To2Pi
Function as2::frame::wrapAnglePiToPi
Function as2::gps::Ecef2LatLon
Function as2::spinLoop
Function as2::tf::generateTfName(const std::string&, const std::string&)
Function as2::tf::generateTfName(rclcpp::Node *, std::string)
Function as2::tf::getTransformation
Function as2::yaml::find_tag_across_multiple_yaml_files
Template Function as2::yaml::find_tag_from_project_exports_path
Template Function as2::yaml::find_tag_in_yaml_file
Function as2::yaml::find_tag_in_yaml_node
Function as2::yaml::find_yaml_files_inside
Function as2::yaml::get_project_export_path_from_xml_path
Function as2::yaml::parse_uint_from_string(const std::string&)
Function as2::yaml::parse_uint_from_string(const std::vector<std::string>&)
Function as2::yaml::search_tag_across_multiple_yaml_files
Function PYBIND11_MODULE
Variables
Variable as2::gps::earth
Variable as2::gps::global_frame
Variable as2_names::actions::behaviors::followpath
Variable as2_names::actions::behaviors::followreference
Variable as2_names::actions::behaviors::gotowaypoint
Variable as2_names::actions::behaviors::land
Variable as2_names::actions::behaviors::takeoff
Variable as2_names::actions::behaviors::trajectorygenerator
Variable as2_names::services::behavior::dynamic_follower
Variable as2_names::services::behavior::dynamic_land
Variable as2_names::services::behavior::package_pickup
Variable as2_names::services::behavior::package_unpick
Variable as2_names::services::controller::list_control_modes
Variable as2_names::services::controller::set_control_mode
Variable as2_names::services::gps::geopath_to_path
Variable as2_names::services::gps::get_origin
Variable as2_names::services::gps::path_to_geopath
Variable as2_names::services::gps::set_origin
Variable as2_names::services::motion_reference::add_traj_wayp
Variable as2_names::services::motion_reference::send_traj_wayp
Variable as2_names::services::motion_reference::set_traj_speed
Variable as2_names::services::platform::land
Variable as2_names::services::platform::list_control_modes
Variable as2_names::services::platform::set_arming_state
Variable as2_names::services::platform::set_offboard_mode
Variable as2_names::services::platform::set_platform_control_mode
Variable as2_names::services::platform::set_platform_state_machine_event
Variable as2_names::services::platform::takeoff
Variable as2_names::services::set_speed
Variable as2_names::topics::actuator_command::pose
Variable as2_names::topics::actuator_command::qos
Variable as2_names::topics::actuator_command::thrust
Variable as2_names::topics::actuator_command::trajectory
Variable as2_names::topics::actuator_command::twist
Variable as2_names::topics::controller::info
Variable as2_names::topics::controller::qos_info
Variable as2_names::topics::follow_target::info
Variable as2_names::topics::follow_target::qos_info
Variable as2_names::topics::global::alert_event
Variable as2_names::topics::global::qos
Variable as2_names::topics::ground_truth::pose
Variable as2_names::topics::ground_truth::qos
Variable as2_names::topics::ground_truth::twist
Variable as2_names::topics::motion_reference::modify_waypoint
Variable as2_names::topics::motion_reference::pose
Variable as2_names::topics::motion_reference::qos
Variable as2_names::topics::motion_reference::qos_trajectory
Variable as2_names::topics::motion_reference::qos_waypoint
Variable as2_names::topics::motion_reference::thrust
Variable as2_names::topics::motion_reference::traj_gen_info
Variable as2_names::topics::motion_reference::trajectory
Variable as2_names::topics::motion_reference::twist
Variable as2_names::topics::platform::info
Variable as2_names::topics::platform::qos
Variable as2_names::topics::self_localization::odom
Variable as2_names::topics::self_localization::pose
Variable as2_names::topics::self_localization::qos
Variable as2_names::topics::self_localization::twist
Variable as2_names::topics::sensor_measurements::base
Variable as2_names::topics::sensor_measurements::battery
Variable as2_names::topics::sensor_measurements::camera
Variable as2_names::topics::sensor_measurements::gps
Variable as2_names::topics::sensor_measurements::imu
Variable as2_names::topics::sensor_measurements::lidar
Variable as2_names::topics::sensor_measurements::odom
Variable as2_names::topics::sensor_measurements::qos
Defines
Define AS2_LIFECYLCE_NODE
Define AS2_NODE_FATHER
Define AS2_NODE_FATHER_TYPE
Define AS2_RCLCPP_NODE
Define HOVER_MODE_MASK
Define MATCH_ALL
Define MATCH_CONTROL_MODE
Define MATCH_REFERENCE_FRAME
Define MATCH_YAW_MODE
Define TF_TIMEOUT
Define UNSET_MODE_MASK
Typedefs
Typedef as2::Event
Typedef as2::Rate
Typedef as2::sensors::Barometer
Typedef as2::sensors::Battery
Typedef as2::sensors::Compass
Typedef as2::sensors::GPS
Typedef as2::sensors::Imu
Typedef as2::sensors::Lidar
Typedef as2::sensors::Odometry
Typedef as2::sensors::RangeFinder
Typedef as2::WallRate
Directories
Directory include
Directory as2_core
Directory names
Directory utils
Directory src
Directory utils
Files
File _as2_core_pybind11.cpp
File actions.hpp
File aerial_platform.cpp
File aerial_platform.hpp
File as2_basic_behavior.hpp
File control_mode_utils.cpp
File control_mode_utils.hpp
File core_functions.cpp
File core_functions.hpp
File frame_utils.cpp
File frame_utils.hpp
File gps_utils.cpp
File gps_utils.hpp
File node.cpp
File node.hpp
File platform_state_machine.cpp
File platform_state_machine.hpp
File rate.cpp
File rate.hpp
File sensor.cpp
File sensor.hpp
File services.hpp
File synchronous_service_client.hpp
File tf_utils.cpp
File tf_utils.hpp
File topics.hpp
File yaml_utils.cpp
File yaml_utils.hpp
Standard Documents
CHANGELOG
Changelog for package as2_core
1.1.2 (2024-08-22)
1.1.1 (2024-08-20)
1.1.0 (2024-08-08)
1.0.9 (2024-03-25)
1.0.8 (2024-02-12)
1.0.7 (2024-02-04)
1.0.6 (2023-12-12)
1.0.5 (2023-11-08)
1.0.4 (2023-08-23)
1.0.3 (2023-08-22)
1.0.2 (2023-08-17)
1.0.1 (2023-04-25)
1.0.0 (2023-03-18)
0.2.2 (2022-12-20)
0.2.1 (2022-12-19)
PACKAGE
README
as2_core
Index
as2_core
C++ API
Namespace as2::rate
View page source
Namespace as2::rate
Contents
Classes
Classes
Template Class GenericRate
Class RateBase