Autoware.Auto
motion::control::mpc_controller_nodes::MpcControllerNode Class Reference

#include <mpc_controller_node.hpp>

Inheritance diagram for motion::control::mpc_controller_nodes::MpcControllerNode:
Collaboration diagram for motion::control::mpc_controller_nodes::MpcControllerNode:

Public Member Functions

 MpcControllerNode (const std::string &name, const std::string &ns)
 Parameter file constructor. More...
 
 MpcControllerNode (const std::string &name, const std::string &ns, const std::string &command_topic, const std::string &state_topic, const std::string &tf_topic, const std::string &trajectory_topic, const std::string &diagnostic_topic, const std::string &static_tf_topic, const mpc_controller::Config &config)
 Explicit constructor. More...
 
- Public Member Functions inherited from motion::control::controller_common_nodes::ControllerBaseNode
 ControllerBaseNode (const std::string &name, const std::string &ns)
 Parameter file constructor. More...
 
 ControllerBaseNode (const std::string &name, const std::string &ns, const std::string &command_topic, const std::string &state_topic, const std::string &tf_topic, const std::string &trajectory_topic, const std::string &diagnostic_topic, const std::string &static_tf_topic="static_tf")
 Explicit constructor. More...
 
virtual ~ControllerBaseNode () noexcept=default
 

Additional Inherited Members

- Protected Member Functions inherited from motion::control::controller_common_nodes::ControllerBaseNode
void set_controller (ControllerPtr &&controller) noexcept
 Child class should call this to set the controller. More...
 
virtual void on_bad_trajectory (std::exception_ptr eptr)
 
virtual void on_bad_compute (std::exception_ptr eptr)
 
void publish (const Command &msg)
 Expose publishing in case a child class wants to do something during error handling. More...
 

Constructor & Destructor Documentation

◆ MpcControllerNode() [1/2]

motion::control::mpc_controller_nodes::MpcControllerNode::MpcControllerNode ( const std::string &  name,
const std::string &  ns 
)

Parameter file constructor.

◆ MpcControllerNode() [2/2]

motion::control::mpc_controller_nodes::MpcControllerNode::MpcControllerNode ( const std::string &  name,
const std::string &  ns,
const std::string &  command_topic,
const std::string &  state_topic,
const std::string &  tf_topic,
const std::string &  trajectory_topic,
const std::string &  diagnostic_topic,
const std::string &  static_tf_topic,
const mpc_controller::Config config 
)

Explicit constructor.


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