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

Protected Member Functions

void cycle_for (std::chrono::milliseconds duration)
bool cycle_until (const std::function< bool()> &done, std::chrono::milliseconds timeout=3s)
bool finished ()
void SetUp () override
void start_mission ()
bool transition_to (uint8_t transition, uint8_t expected)

Static Protected Member Functions

static void set_robot_x (easynav::NavState &nav_state, double x)

Protected Attributes

easynav::GoalManagerClient::SharedPtr client_
rclcpp::Node::SharedPtr client_node_
std::unique_ptr< rclcpp::executors::SingleThreadedExecutor > exe_
easynav::SystemNode::SharedPtr system_node_

Member Function Documentation

◆ cycle_for()

void cycle_for ( std::chrono::milliseconds duration)
protected

◆ cycle_until()

bool cycle_until ( const std::function< bool()> & done,
std::chrono::milliseconds timeout = 3s )
protected

◆ finished()

bool finished ( )
protected

◆ set_robot_x()

void set_robot_x ( easynav::NavState & nav_state,
double x )
staticprotected

◆ SetUp()

void SetUp ( )
overrideprotected

◆ start_mission()

void start_mission ( )
protected

◆ transition_to()

bool transition_to ( uint8_t transition,
uint8_t expected )
protected

Member Data Documentation

◆ client_

easynav::GoalManagerClient::SharedPtr client_
protected

◆ client_node_

rclcpp::Node::SharedPtr client_node_
protected

◆ exe_

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

◆ system_node_

easynav::SystemNode::SharedPtr system_node_
protected

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