18 #ifndef PRBT_HARDWARE_SUPPORT_BRAKE_TEST_EXECUTOR_H 19 #define PRBT_HARDWARE_SUPPORT_BRAKE_TEST_EXECUTOR_H 27 #include <pilz_msgs/BrakeTest.h> 29 #include <prbt_hardware_support/BrakeTest.h> 60 bool executeBrakeTest(pilz_msgs::BrakeTest::Request& req, pilz_msgs::BrakeTest::Response&
response);
71 #endif // PRBT_HARDWARE_SUPPORT_BRAKE_TEST_EXECUTOR_H DetectRobotMotionFunc detect_robot_motion_func_
std::function< void()> ControllerHoldFunc
BrakeTestResultFunc brake_test_result_func_
TriggerBrakeTestFunc execute_brake_test_func_
ControllerUnholdFunc unhold_controller_func_
std::function< BrakeTest::Response()> TriggerBrakeTestFunc
std::function< bool(const bool)> BrakeTestResultFunc
Triggers execution of brake tests only if the controller is not executing a trajectory.
BrakeTestExecutorException(const std::string &what_arg)
std::function< bool()> DetectRobotMotionFunc
ControllerHoldFunc hold_controller_func_
std::function< void()> ControllerUnholdFunc
const std::string response