Skip to main content

ros2_control_utils.hpp File

Included Headers​

#include <algorithm> #include <cstddef> #include <functional> #include <iterator> #include <memory> #include <mutex> #include <span> #include <string> #include <string_view> #include <vector> #include <spdlog/spdlog.h> #include <controller_interface/controller_interface_base.hpp> #include <controller_interface/helpers.hpp> #include <geometry_msgs/msg/wrench.hpp> #include <hardware_interface/loaned_command_interface.hpp> #include <hardware_interface/loaned_state_interface.hpp> #include <hardware_interface/types/hardware_interface_type_values.hpp> #include <rclcpp/rclcpp.hpp> #include <rclcpp_lifecycle/lifecycle_node.hpp> #include <semantic_components/force_torque_sensor.hpp> #include <std_msgs/msg/string.hpp> #include <tl/expected.hpp> #include "control_common/signal_processing.hpp" #include "moveit_pro_base/rdf_loader/rdf_loader.hpp" #include "moveit_pro_base/robot_model/joint_model_group.hpp" #include "moveit_pro_base/robot_model/robot_model.hpp" #include "moveit_pro_base/robot_state/robot_state.hpp" #include "moveit_pro_macros/macros.hpp" #include "moveit_pro_types/types.hpp"

Namespaces Index​

namespacemoveit_pro_controllers

Classes Index​

structUtilizedInterfaces
structNonFiniteValue
classControllerWithRobotModel

Macro Definitions Index​

#defineCHECK_NOT_EMPTY(object, error_message)   ...
#defineCHECK_ONE_NOT_EMPTY(object1, object2, error_message)   ...

Macro Definitions​

CHECK_NOT_EMPTY​

#define CHECK_NOT_EMPTY(object, error_message)   ...
Value
  do \   { \     if (object.empty()) \     { \       spdlog::error("{}", error_message); \       return CallbackReturn::ERROR; \     } \   } while (0)

Definition at line 315 of file ros2_control_utils.hpp.

CHECK_ONE_NOT_EMPTY​

#define CHECK_ONE_NOT_EMPTY(object1, object2, error_message)   ...
Value
  do \   { \     if (object1.empty() && object2.empty()) \     { \       spdlog::error("{}", error_message); \       return CallbackReturn::ERROR; \     } \   } while (0)

Definition at line 327 of file ros2_control_utils.hpp.


Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.