moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
#include <butterworth_filter.h>
Public Member Functions | |
bool | initialize (rclcpp::Node::SharedPtr node, moveit::core::RobotModelConstPtr robot_model, size_t num_joints) override |
bool | doSmoothing (std::vector< double > &position_vector) override |
bool | reset (const std::vector< double > &joint_positions) override |
Public Member Functions inherited from online_signal_smoothing::SmoothingBaseClass | |
SmoothingBaseClass () | |
virtual | ~SmoothingBaseClass () |
Definition at line 82 of file butterworth_filter.h.
|
overridevirtual |
Smooth the command signals for all DOF
position_vector | array of joint position commands |
Implements online_signal_smoothing::SmoothingBaseClass.
Definition at line 112 of file butterworth_filter.cpp.
|
overridevirtual |
Initialize the smoothing algorithm
node | ROS node, used for parameter retrieval |
robot_model | typically used to retrieve vel/accel/jerk limits |
num_joints | number of actuated joints in the JointGroup Servo controls |
Implements online_signal_smoothing::SmoothingBaseClass.
Definition at line 94 of file butterworth_filter.cpp.
|
overridevirtual |
Reset to a given joint state
joint_positions | reset the filters to these joint positions |
Implements online_signal_smoothing::SmoothingBaseClass.
Definition at line 128 of file butterworth_filter.cpp.