#include <device_interface.h>

Public Member Functions | |
| virtual float | last_request ()=0 |
| virtual void | publish (float new_position, ros::Time cycle_time)=0 |
| ServoDeviceBase (ros::NodeHandle node) | |
| virtual float | value ()=0 |
Protected Attributes | |
| ros::Publisher | pub_ |
Servo device virtual derived class
Definition at line 51 of file device_interface.h.
| device_interface::ServoDeviceBase::ServoDeviceBase | ( | ros::NodeHandle | node | ) | [inline] |
Constructor
| node | handle for state and command topics |
Definition at line 59 of file device_interface.h.
| virtual float device_interface::ServoDeviceBase::last_request | ( | ) | [pure virtual] |
Implemented in device_interface::DeviceBrake, device_interface::DeviceSteering, and device_interface::DeviceThrottle.
| virtual void device_interface::ServoDeviceBase::publish | ( | float | new_position, | |
| ros::Time | cycle_time | |||
| ) | [pure virtual] |
Publish servo request.
| new_position | new position requested | |
| cycle_time | current pilot cycle time stamp |
Implemented in device_interface::DeviceBrake, device_interface::DeviceSteering, and device_interface::DeviceThrottle.
| virtual float device_interface::ServoDeviceBase::value | ( | ) | [pure virtual] |
Implemented in device_interface::DeviceBrake, device_interface::DeviceSteering, and device_interface::DeviceThrottle.
ros::Publisher device_interface::ServoDeviceBase::pub_ [protected] |
Definition at line 74 of file device_interface.h.