#include <device_impl.h>
Public Member Functions | |
DeviceSteering (ros::NodeHandle node) | |
virtual float | last_request () |
virtual void | publish (float new_position, ros::Time cycle_time) |
virtual DeviceState | state (ros::Time recently) |
virtual float | value () |
Private Member Functions | |
void | process (const art_msgs::SteeringState::ConstPtr &msgIn) |
Private Attributes | |
art_msgs::SteeringCommand | cmd_ |
art_msgs::SteeringState | msg_ |
Steering servo interface class
Definition at line 243 of file device_impl.h.
device_interface::DeviceSteering::DeviceSteering | ( | ros::NodeHandle | node | ) | [inline] |
Definition at line 247 of file device_impl.h.
virtual float device_interface::DeviceSteering::last_request | ( | ) | [inline, virtual] |
Implements device_interface::ServoDeviceBase.
Definition at line 258 of file device_impl.h.
void device_interface::DeviceSteering::process | ( | const art_msgs::SteeringState::ConstPtr & | msgIn | ) | [inline, private] |
Definition at line 285 of file device_impl.h.
virtual void device_interface::DeviceSteering::publish | ( | float | new_position, |
ros::Time | cycle_time | ||
) | [inline, virtual] |
Publish servo request.
new_position | new position requested |
cycle_time | current pilot cycle time stamp |
Implements device_interface::ServoDeviceBase.
Definition at line 263 of file device_impl.h.
virtual DeviceState device_interface::DeviceSteering::state | ( | ros::Time | recently | ) | [inline, virtual] |
Implements device_interface::DeviceBase.
Definition at line 270 of file device_impl.h.
virtual float device_interface::DeviceSteering::value | ( | ) | [inline, virtual] |
Implements device_interface::ServoDeviceBase.
Definition at line 278 of file device_impl.h.
Definition at line 290 of file device_impl.h.
Definition at line 291 of file device_impl.h.