![]() |
MoveIt Pro API
Core Behaviors for MoveIt Pro
|
#include <velocity_force_controller.hpp>
Public Types | |
enum class | State { IDLE , GOAL_RUNNING , STOP_ON_TIMEOUT , STOP_ON_JOINT_LIMIT , STOPPING_ON_TIMEOUT , STOPPING_ON_JOINT_LIMIT , WAIT_FOR_COMMAND_TIMEOUT } |
Public Member Functions | |
VelocityForceController () | |
controller_interface::InterfaceConfiguration | command_interface_configuration () const override |
controller_interface::InterfaceConfiguration | state_interface_configuration () const override |
CallbackReturn | on_init () override |
CallbackReturn | on_configure (const rclcpp_lifecycle::State &previous_state) override |
CallbackReturn | on_activate (const rclcpp_lifecycle::State &previous_state) override |
CallbackReturn | on_deactivate (const rclcpp_lifecycle::State &previous_state) override |
controller_interface::return_type | update (const rclcpp::Time &time, const rclcpp::Duration &period) override |
const velocity_force_controller::Params & | getControllerParameters () const |
velocity_force_controller::Params & | getControllerParameters () |
const VelocityForceParameters & | getVelocityForceParameters () const |
State | getControllerState () const |
void | overrideJointPositionLimits (const Eigen::VectorNd &lower_limits, const Eigen::VectorNd &upper_limits) |
const TimedJointState & | getLastCommandedState () const |
![]() | |
ControllerWithRobotModel ()=default | |
bool | configurePlanningGroup (std::shared_ptr< rclcpp_lifecycle::LifecycleNode > node, const std::vector< std::string > &joints, const std::string_view &planning_group_name) |
bool | configureToolFrames (const std::string &sensor_frame, const std::string &ee_frame) |
void | subscribeToRobotDescription (const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > &node) |
tl::expected< void, std::string > | loadRobotModel (const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > &node) |
void | setRobotDescription (const std_msgs::msg::String::ConstSharedPtr robot_description) |
void | setRobotDescriptionSemantic (const std_msgs::msg::String::ConstSharedPtr robot_description_semantic) |
bool | getJointPositionLimits (const std::vector< std::string > &joint_names, Eigen::VectorNd &lower_position_limits, Eigen::VectorNd &upper_position_limits) const |
const moveit::core::RobotModel & | getRobotModel () const |
const moveit::core::RobotState & | getRobotState () const |
moveit::core::RobotState & | getRobotState () |
const std::string & | getPlanningGroupName () const |
const std::vector< std::string > & | getJointNames () const |
int | getDofCount () const |
const moveit::core::JointModelGroup * | getJointModelGroup () const |
const moveit::core::LinkModel * | getBaseLink () const |
const moveit::core::LinkModel * | getEndEffectorLink () const |
const moveit::core::LinkModel * | getSensorLink () const |
Static Public Attributes | |
static constexpr auto | kControllerStateTopic = "~/controller_state" |
|
strong |
moveit_pro_controllers::VelocityForceController::VelocityForceController | ( | ) |
|
override |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
override |
|
override |
|
override |
|
override |
|
inline |
|
override |
|
override |
|
staticconstexpr |