JointVelocityController Class
Declaration
class moveit_pro_controllers::JointVelocityController { ... }
#include <joint_velocity_controller.hpp>
Base classes
Private Member Typedefs Index
Enumerations Index
| enum class | ExecutionState { ... } |
|
|
|
Public Constructors Index
Public Member Functions Index
Private Member Functions Index
Private Member Attributes Index
Public Static Attributes Index
Definition at line 38 of file joint_velocity_controller.hpp.
Private Member Typedefs
ConfigureMsg
| using moveit_pro_controllers::JointVelocityController::ConfigureMsg = moveit_pro_controllers_msgs::srv::ConfigureJointVelocityController |
|
JointJogCommand
| using moveit_pro_controllers::JointVelocityController::JointJogCommand = control_msgs::msg::JointJog |
|
JointVelocityControllerState
| using moveit_pro_controllers::JointVelocityController::JointVelocityControllerState = moveit_pro_controllers_msgs::msg::JointVelocityControllerState |
|
RTStatePublisher
| using moveit_pro_controllers::JointVelocityController::RTStatePublisher = realtime_tools::RealtimePublisher<JointVelocityControllerState> |
|
Enumerations
ExecutionState
| enum class moveit_pro_controllers::JointVelocityController::ExecutionState |
|
strong
|
- Enumeration values
-
| IDLE | |
| GOAL_RUNNING | |
| STOP_ON_TIMEOUT | |
| STOP_ON_JOINT_LIMIT | |
| STOP_ON_NON_FINITE | |
| STOPPING_ON_TIMEOUT | |
| STOPPING_ON_JOINT_LIMIT | |
| STOPPING_ON_NON_FINITE | |
| WAIT_FOR_COMMAND_TIMEOUT | |
Definition at line 43 of file joint_velocity_controller.hpp.
Public Constructors
JointVelocityController()
| moveit_pro_controllers::JointVelocityController::JointVelocityController () |
|
Public Member Functions
command_interface_configuration()
| controller_interface::InterfaceConfiguration moveit_pro_controllers::JointVelocityController::command_interface_configuration () |
|
getControllerParameters()
| const joint_velocity_controller::Params & moveit_pro_controllers::JointVelocityController::getControllerParameters () |
|
inline
|
getControllerParameters()
| joint_velocity_controller::Params & moveit_pro_controllers::JointVelocityController::getControllerParameters () |
|
inline
|
getControllerState()
| ExecutionState moveit_pro_controllers::JointVelocityController::getControllerState () |
|
inline
|
getJointVelocityParameters()
| const JointVelocityParameters & moveit_pro_controllers::JointVelocityController::getJointVelocityParameters () |
|
inline
|
getLastCommandedState()
| const TimedJointState & moveit_pro_controllers::JointVelocityController::getLastCommandedState () |
|
inline
|
on_activate()
| CallbackReturn moveit_pro_controllers::JointVelocityController::on_activate (const rclcpp_lifecycle::State & previous_state) |
|
on_configure()
| CallbackReturn moveit_pro_controllers::JointVelocityController::on_configure (const rclcpp_lifecycle::State & previous_state) |
|
on_deactivate()
| CallbackReturn moveit_pro_controllers::JointVelocityController::on_deactivate (const rclcpp_lifecycle::State & previous_state) |
|
on_init()
| CallbackReturn moveit_pro_controllers::JointVelocityController::on_init () |
|
overrideJointPositionLimits()
| void moveit_pro_controllers::JointVelocityController::overrideJointPositionLimits (const Eigen::VectorNd & lower_limits, const Eigen::VectorNd & upper_limits) |
|
inline
|
state_interface_configuration()
| controller_interface::InterfaceConfiguration moveit_pro_controllers::JointVelocityController::state_interface_configuration () |
|
update()
| controller_interface::return_type moveit_pro_controllers::JointVelocityController::update (const rclcpp::Time & time, const rclcpp::Duration & period) |
|
Private Member Functions
configurationServiceCallback()
| void moveit_pro_controllers::JointVelocityController::configurationServiceCallback (const std::shared_ptr< ConfigureMsg::Request > request, std::shared_ptr< ConfigureMsg::Response > response) |
|
createJointVelocityParametersFromConfigs()
| JointVelocityParameters moveit_pro_controllers::JointVelocityController::createJointVelocityParametersFromConfigs () |
|
handleStopIfNecessary()
| bool moveit_pro_controllers::JointVelocityController::handleStopIfNecessary (const rclcpp::Time & time) |
|
initializePublisher()
| void moveit_pro_controllers::JointVelocityController::initializePublisher () |
|
publishState()
| void moveit_pro_controllers::JointVelocityController::publishState (const TimedJointState & current_state, const rclcpp::Time & time) |
|
Private Member Attributes
command_joint_names_
| std::vector<std::string> moveit_pro_controllers::JointVelocityController::command_joint_names_ |
|
command_subscriber_
| rclcpp::Subscription<JointJogCommand>::SharedPtr moveit_pro_controllers::JointVelocityController::command_subscriber_ = nullptr |
|
configuration_service_
| rclcpp::Service<ConfigureMsg>::SharedPtr moveit_pro_controllers::JointVelocityController::configuration_service_ |
|
goal_state_
| realtime_tools::RealtimeBuffer<ExecutionState> moveit_pro_controllers::JointVelocityController::goal_state_ |
|
joint_command_interfaces_
| InterfaceReferences<hardware_interface::LoanedCommandInterface> moveit_pro_controllers::JointVelocityController::joint_command_interfaces_ |
|
joint_model_group_
| const moveit_pro::base::JointModelGroup* moveit_pro_controllers::JointVelocityController::joint_model_group_ = nullptr |
|
joint_names_
| std::vector<std::string> moveit_pro_controllers::JointVelocityController::joint_names_ |
|
joint_state_interfaces_
| InterfaceReferences<hardware_interface::LoanedStateInterface> moveit_pro_controllers::JointVelocityController::joint_state_interfaces_ |
|
joint_velocity_setpoint_generator_
| std::unique_ptr<JointVelocitySetpointGenerator> moveit_pro_controllers::JointVelocityController::joint_velocity_setpoint_generator_ |
|
last_commanded_state_
| TimedJointState moveit_pro_controllers::JointVelocityController::last_commanded_state_ |
|
last_published_state_
| TimedJointState moveit_pro_controllers::JointVelocityController::last_published_state_ |
|
last_state_publish_time_
| rclcpp::Time moveit_pro_controllers::JointVelocityController::last_state_publish_time_ |
|
lower_position_limits_
| Eigen::VectorNd moveit_pro_controllers::JointVelocityController::lower_position_limits_ |
|
n_joints_
| std::size_t moveit_pro_controllers::JointVelocityController::n_joints_ = 0 |
|
param_listener_
| std::shared_ptr<joint_velocity_controller::ParamListener> moveit_pro_controllers::JointVelocityController::param_listener_ |
|
params_
| joint_velocity_controller::Params moveit_pro_controllers::JointVelocityController::params_ |
|
planning_group_name_
| std::string moveit_pro_controllers::JointVelocityController::planning_group_name_ |
|
received_command_msg_
| realtime_tools::RealtimeBuffer<JointJogCommand> moveit_pro_controllers::JointVelocityController::received_command_msg_ |
|
rt_state_publisher_
| std::unique_ptr<RTStatePublisher> moveit_pro_controllers::JointVelocityController::rt_state_publisher_ |
|
state_publisher_
| rclcpp::Publisher<JointVelocityControllerState>::SharedPtr moveit_pro_controllers::JointVelocityController::state_publisher_ |
|
stop_requested_time_
| rclcpp::Time moveit_pro_controllers::JointVelocityController::stop_requested_time_ |
|
stop_trajectory_
| StopTrajectory moveit_pro_controllers::JointVelocityController::stop_trajectory_ |
|
subscriber_is_active_
| std::atomic<bool> moveit_pro_controllers::JointVelocityController::subscriber_is_active_ = false |
|
upper_position_limits_
| Eigen::VectorNd moveit_pro_controllers::JointVelocityController::upper_position_limits_ |
|
utilized_command_interfaces_
| UtilizedInterfaces moveit_pro_controllers::JointVelocityController::utilized_command_interfaces_ |
|
utilized_state_interfaces_
| UtilizedInterfaces moveit_pro_controllers::JointVelocityController::utilized_state_interfaces_ |
|
Public Static Attributes
kControllerStateTopic
| constexpr auto moveit_pro_controllers::JointVelocityController::kControllerStateTopic = "~/controller_state" |
|
constexpr
static
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.