Class JoystickController
Defined in File joystick_controller.hpp
Inheritance Relationships
Base Type
public controller_interface::ControllerInterface
Class Documentation
-
class JoystickController : public controller_interface::ControllerInterface
Public Functions
-
JOYSTICK_CONTROLLER_PUBLIC JoystickController()
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::InterfaceConfiguration command_interface_configuration () const override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::InterfaceConfiguration state_interface_configuration () const override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::return_type update (const rclcpp::Time &time, const rclcpp::Duration &period) override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::CallbackReturn on_init () override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::CallbackReturn on_configure (const rclcpp_lifecycle::State &previous_state) override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::CallbackReturn on_activate (const rclcpp_lifecycle::State &previous_state) override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::CallbackReturn on_deactivate (const rclcpp_lifecycle::State &previous_state) override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::CallbackReturn on_cleanup (const rclcpp_lifecycle::State &previous_state) override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::CallbackReturn on_error (const rclcpp_lifecycle::State &previous_state) override
- JOYSTICK_CONTROLLER_PUBLIC controller_interface::CallbackReturn on_shutdown (const rclcpp_lifecycle::State &previous_state) override
Protected Functions
Protected Attributes
-
std::vector<std::string> sensorxel_joy_names_
-
std::vector<std::string> state_interface_types_ = {"JOYSTICK X VALUE", "JOYSTICK Y VALUE"}
-
size_t n_sensorxel_joys_ = 0
-
std::vector<std::vector<double>> sensorxel_joy_values_
-
std::vector<std::vector<std::reference_wrapper<hardware_interface::LoanedStateInterface>>> joint_state_interface_
-
sensor_msgs::msg::JointState current_joint_states_
-
bool was_active_ = false
-
std::vector<double> last_active_positions_
-
bool has_joint_states_ = false
-
rclcpp::Publisher<std_msgs::msg::Float64MultiArray>::SharedPtr sensorxel_joy_publisher_
-
rclcpp::Publisher<trajectory_msgs::msg::JointTrajectory>::SharedPtr joint_trajectory_publisher_
-
rclcpp::Subscription<sensor_msgs::msg::JointState>::SharedPtr joint_states_subscriber_
-
std::shared_ptr<ParamListener> param_listener_
-
Params params_
-
JOYSTICK_CONTROLLER_PUBLIC JoystickController()