Easy Navigation
Loading...
Searching...
No Matches
FaultyControllerTest Class Reference
Inheritance diagram for FaultyControllerTest:
Collaboration diagram for FaultyControllerTest:

Protected Member Functions

void cycle ()
void cycles (int n)
std::optional< DiagnosticStatus > diagnostic () const
void make_active_node (const std::string &fault, int fault_after, std::vector< rclcpp::Parameter > extra={})
void SetUp () override
void spin_for (std::chrono::milliseconds d)

Static Protected Member Functions

static rclcpp::NodeOptions options (const std::string &fault, int fault_after, std::vector< rclcpp::Parameter > extra={})

Protected Attributes

std::vector< double > angular_
std::unique_ptr< rclcpp::executors::SingleThreadedExecutor > exe_
std::vector< double > linear_
rclcpp::Node::SharedPtr listener_
std::shared_ptr< easynav::NavState > nav_state_ = std::make_shared<easynav::NavState>()
easynav::ControllerNode::SharedPtr node_
rclcpp::Subscription< geometry_msgs::msg::TwistStamped >::SharedPtr sub_

Member Function Documentation

◆ cycle()

void cycle ( )
protected

◆ cycles()

void cycles ( int n)
protected

◆ diagnostic()

std::optional< DiagnosticStatus > diagnostic ( ) const
protected

◆ make_active_node()

void make_active_node ( const std::string & fault,
int fault_after,
std::vector< rclcpp::Parameter > extra = {} )
protected

◆ options()

rclcpp::NodeOptions options ( const std::string & fault,
int fault_after,
std::vector< rclcpp::Parameter > extra = {} )
staticprotected

◆ SetUp()

void SetUp ( )
overrideprotected

◆ spin_for()

void spin_for ( std::chrono::milliseconds d)
protected

Member Data Documentation

◆ angular_

std::vector<double> angular_
protected

◆ exe_

std::unique_ptr<rclcpp::executors::SingleThreadedExecutor> exe_
protected

◆ linear_

std::vector<double> linear_
protected

◆ listener_

rclcpp::Node::SharedPtr listener_
protected

◆ nav_state_

std::shared_ptr<easynav::NavState> nav_state_ = std::make_shared<easynav::NavState>()
protected

◆ node_

easynav::ControllerNode::SharedPtr node_
protected

◆ sub_

rclcpp::Subscription<geometry_msgs::msg::TwistStamped>::SharedPtr sub_
protected

The documentation for this class was generated from the following file: