Class 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