Skip to content

Class SimController

ClassList > SimController

  • #include <sim_controller.hpp>

Inherits the following classes: Controller

Public Attributes

Type Name
payload::Params payload_params_
std::shared_ptr< payload::ParamListener > payload_params_listener_

Public Functions

Type Name
SimController ()
virtual void drive_command (double linear, double angular) override
virtual void initialize (rclcpp::Node * node) override
virtual void safe_shutdown () override
virtual void servo_command (double degree) override

Public Functions inherited from Controller

See Controller

Type Name
virtual void drive_command (double linear, double angular) = 0
virtual void initialize (rclcpp::Node * node) = 0
virtual void safe_shutdown () = 0
virtual void servo_command (double degree) = 0
virtual ~Controller () = default

Public Attributes Documentation

variable payload_params_

payload::Params SimController::payload_params_;

variable payload_params_listener_

std::shared_ptr<payload::ParamListener> SimController::payload_params_listener_;

Public Functions Documentation

function SimController

SimController::SimController () 

function drive_command

virtual void SimController::drive_command (
    double linear,
    double angular
) override

Implements Controller::drive_command


function initialize

virtual void SimController::initialize (
    rclcpp::Node * node
) override

Implements Controller::initialize


function safe_shutdown

virtual void SimController::safe_shutdown () override

Implements Controller::safe_shutdown


function servo_command

virtual void SimController::servo_command (
    double degree
) override

Implements Controller::servo_command



The documentation for this class was generated from the following file controls/sae_2025_ws/src/payload/include/payload/sim_controller.hpp