Skip to content

Class GPIOController

ClassList > GPIOController

  • #include <gpio_controller.hpp>

Inherits the following classes: Controller

Public Functions

Type Name
GPIOController ()
GPIOController (std::unique_ptr< Motor > left_motor, std::unique_ptr< Motor > right_motor)
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
~GPIOController () 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 Functions Documentation

function GPIOController [1/2]

GPIOController::GPIOController () 

function GPIOController [2/2]

GPIOController::GPIOController (
    std::unique_ptr< Motor > left_motor,
    std::unique_ptr< Motor > right_motor
) 

function drive_command

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

Implements Controller::drive_command


function initialize

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

Implements Controller::initialize


function safe_shutdown

virtual void GPIOController::safe_shutdown () override

Implements Controller::safe_shutdown


function servo_command

virtual void GPIOController::servo_command (
    double degree
) override

Implements Controller::servo_command


function ~GPIOController

GPIOController::~GPIOController () override


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