|
| typedef std::vector< hardware_interface::InterfaceResources > | ClaimedResources |
| |
| enum | ControllerState {
ControllerState::CONSTRUCTED,
ControllerState::INITIALIZED,
ControllerState::RUNNING,
ControllerState::STOPPED,
ControllerState::WAITING,
ControllerState::ABORTED
} |
| |
| ControllerState | state_ |
| |
| void | topicCallbackTwistCmd (const geometry_msgs::Twist::ConstPtr &msg) |
| |
| bool | setup (const std::vector< typename UndercarriageDirectCtrl ::WheelParams > &wheel_params) |
| |
| bool | initRequest (hardware_interface::RobotHW *robot_hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh, ClaimedResources &claimed_resources) override |
| |
| static void | clearClaims (hardware_interface::RobotHW *robot_hw) |
| |
| static void | extractInterfaceResources (hardware_interface::RobotHW *robot_hw_in, hardware_interface::RobotHW *robot_hw_out) |
| |
| static bool | hasRequiredInterfaces (hardware_interface::RobotHW *robot_hw) |
| |
| static void | populateClaimedResources (hardware_interface::RobotHW *robot_hw, ClaimedResources &claimed_resources) |
| |
| boost::scoped_ptr< realtime_tools::RealtimePublisher< cob_base_controller_utils::WheelCommands > > | commands_pub_ |
| |
| uint32_t | cycles_ |
| |
| double | max_vel_rot_ |
| |
| double | max_vel_trans_ |
| |
| boost::mutex | mutex_ |
| |
| uint32_t | pub_divider_ |
| |
| struct cob_omni_drive_controller::WheelControllerBase::Target | target_ |
| |
| ros::Duration | timeout_ |
| |
| ros::Subscriber | twist_subscriber_ |
| |
| std::vector< WheelCommand > | wheel_commands_ |
| |
| std::vector< hardware_interface::JointHandle > | drive_joints_ |
| |
| boost::scoped_ptr< UndercarriageDirectCtrl > | geom_ |
| |
| std::vector< hardware_interface::JointHandle > | steer_joints_ |
| |
| std::vector< WheelState > | wheel_states_ |
| |
| bool | allow_optional_interfaces_ |
| |
| hardware_interface::RobotHW | robot_hw_ctrl_ |
| |
Definition at line 13 of file control_multi_plugin.cpp.